.elementor-7599 .elementor-element.elementor-element-cf0310f{--display:flex}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}.pp-footer,.pp-floating-widget{--ppf-brand:var(--ppw-brand,#0f5c63);--ppf-brand-deep:var(--ppw-brand-deep,#0a464c);--ppf-brand-hover:var(--ppw-brand-hover,#0b494f);--ppf-brand-soft:var(--ppw-brand-soft,#e3eff0);--ppf-surface:var(--ppw-surface,#fff);--ppf-bg-alt:var(--ppw-bg-alt,#f6fafa);--ppf-border:var(--ppw-border,#d4e1e3);--ppf-text:var(--ppw-text,#0e2329);--ppf-heading-sub:#123c46;--ppf-muted:#5a737a;--ppf-grad-end:#2f7880;--ppf-grad-end-hover:#256b72;--ppf-wh-bg:#e3f2e7;--ppf-wh-fg:#1f6b38;--ppf-bt-bg:#fbe9e7;--ppf-bt-fg:#a03428;--ppf-radius:8px;--ppf-radius-lg:10px}.pp-footer{width:100%;background:var(--ppf-surface);border-top:2px solid var(--ppf-brand);font-family:var(--ppw-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif)}.pp-footer-main{padding:56px 20px 40px;background:linear-gradient(180deg,var(--ppf-bg-alt) 0%,var(--ppf-surface) 100%)}.pp-footer-inner-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:48px;align-items:start}.pp-footer-col{display:flex;flex-direction:column}.pp-footer-col-brand{padding-right:12px}.pp-footer-logo-link{display:inline-block;margin-bottom:16px}.pp-footer-logo{width:150px;height:auto;display:block}.pp-footer-claim{margin:0 0 20px;font-size:.92rem;line-height:1.55;color:var(--ppf-muted);font-weight:500;max-width:280px}.pp-footer-socials{display:flex;gap:10px}.pp-footer-social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--ppf-surface);border:1px solid var(--ppf-border);color:var(--ppf-brand) !important;text-decoration:none !important;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.pp-footer-social:hover,.pp-footer-social:focus-visible{background:var(--ppf-brand);color:var(--ppf-surface) !important;border-color:var(--ppf-brand);transform:translateY(-2px);outline:none}.pp-footer-social svg{width:18px;height:18px}.pp-footer-heading{margin:0 0 18px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ppf-brand-deep);position:relative;padding-bottom:10px}.pp-footer-heading:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--ppf-brand);border-radius:2px}.pp-footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pp-footer-list li{margin:0}.pp-footer-list a{color:var(--ppf-heading-sub) !important;font-size:.95rem;font-weight:600;text-decoration:none !important;display:inline-flex;align-items:center;gap:5px;transition:color .2s ease,transform .2s ease}.pp-footer-list a:hover,.pp-footer-list a:focus-visible{color:var(--ppf-brand) !important;transform:translateX(3px);outline:none}.pp-footer-ext{width:11px;height:11px;opacity:.55;flex-shrink:0;margin-top:-2px;transition:opacity .2s ease}.pp-footer-list a:hover .pp-footer-ext{opacity:1}.pp-footer-location{margin-bottom:18px}.pp-footer-location:last-child{margin-bottom:0}.pp-footer-location-name{margin:0 0 6px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ppf-brand)}.pp-footer-contact-link{display:block;color:var(--ppf-heading-sub) !important;font-size:.9rem;font-weight:600;text-decoration:none !important;padding:2px 0;transition:color .2s ease;word-break:break-word}.pp-footer-contact-link:hover,.pp-footer-contact-link:focus-visible{color:var(--ppf-brand) !important;outline:none}.pp-footer-bottom{border-top:1px solid var(--ppf-brand-soft);padding:20px 20px 24px;background:var(--ppf-surface)}.pp-footer-inner{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px}.pp-footer-copy{margin:0;font-size:.88rem;color:var(--ppf-muted);font-weight:600;letter-spacing:.02em}.pp-footer-nav{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pp-footer-nav a{color:var(--ppf-heading-sub) !important;font-size:.88rem;font-weight:700;text-decoration:none !important;padding:4px 10px;border-radius:6px;transition:color .2s ease,background .2s ease}.pp-footer-nav a:hover,.pp-footer-nav a:focus-visible{color:var(--ppf-brand-deep) !important;background:var(--ppf-brand-soft);outline:none}.pp-footer-sep{color:var(--ppf-border);font-weight:700;user-select:none}@media (max-width:960px){.pp-footer-main{padding:48px 24px 32px}.pp-footer-inner-grid{grid-template-columns:1fr 1fr;gap:40px 32px}.pp-footer-col-brand{grid-column:1/-1;padding-right:0;text-align:left;padding-bottom:8px;border-bottom:1px solid var(--ppf-brand-soft)}.pp-footer-claim{max-width:500px}}@media (max-width:600px){.pp-footer-main{padding:40px 20px 28px}.pp-footer-inner-grid{grid-template-columns:1fr;gap:32px}.pp-footer-col-brand{padding-bottom:24px}.pp-footer-logo{width:130px}.pp-footer-inner{flex-direction:column;text-align:center;gap:10px}}.pp-floating-widget{position:fixed;bottom:28px;right:28px;z-index:9999;font-family:var(--ppw-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);transition:opacity .35s ease,transform .35s ease,visibility .35s ease}.pp-floating-widget.is-hidden{opacity:0;visibility:hidden;transform:translateY(24px);pointer-events:none}.pp-floating-toggle{height:58px;padding:0 24px;border-radius:var(--ppf-radius-lg);background:linear-gradient(135deg,var(--ppf-brand),var(--ppf-grad-end));color:var(--ppf-surface) !important;border:none !important;box-shadow:0 10px 28px rgba(15,92,99,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;font-family:inherit;appearance:none;-webkit-appearance:none}.pp-floating-toggle[hidden],.pp-floating-mini[hidden]{display:none !important}.pp-floating-toggle:hover,.pp-floating-toggle:focus,.pp-floating-toggle:active,.pp-floating-toggle:focus-visible{background:linear-gradient(135deg,var(--ppf-brand-hover),var(--ppf-grad-end-hover)) !important;color:var(--ppf-surface) !important;border:none !important;transform:scale(1.05);box-shadow:0 14px 32px rgba(15,92,99,.45)}.pp-floating-toggle:focus-visible{outline:3px solid var(--ppf-brand);outline-offset:4px}.pp-toggle-text{font-size:1.02rem;font-weight:800;white-space:nowrap}.pp-floating-mini{width:44px;height:44px;border-radius:var(--ppf-radius-lg);background:linear-gradient(135deg,var(--ppf-brand),var(--ppf-grad-end));color:var(--ppf-surface) !important;border:none !important;box-shadow:0 10px 28px rgba(15,92,99,.35);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;font-family:inherit;appearance:none;-webkit-appearance:none}.pp-floating-mini:hover,.pp-floating-mini:focus,.pp-floating-mini:active,.pp-floating-mini:focus-visible{background:linear-gradient(135deg,var(--ppf-brand-hover),var(--ppf-grad-end-hover)) !important;color:var(--ppf-surface) !important;border:none !important;transform:scale(1.05);box-shadow:0 14px 32px rgba(15,92,99,.45)}.pp-floating-mini:focus-visible{outline:3px solid var(--ppf-brand);outline-offset:4px}.pp-floating-menu{position:absolute;bottom:calc(100% + 14px);right:0;width:338px;background:var(--ppf-surface);border-radius:var(--ppf-radius-lg);box-shadow:0 18px 44px rgba(7,24,28,.22);border:1px solid var(--ppf-border);overflow:hidden;display:flex;flex-direction:column;transform-origin:bottom right;transition:opacity .25s ease,transform .25s ease}.pp-floating-menu[hidden]{display:none !important}.pp-floating-header{background:linear-gradient(135deg,var(--ppf-brand),var(--ppf-grad-end));padding:14px 16px;display:flex;justify-content:space-between;align-items:center;color:var(--ppf-surface);flex-shrink:0}.pp-floating-title{font-weight:800;font-size:1.02rem;letter-spacing:-.01em}.pp-floating-actions{display:inline-flex;align-items:center;gap:2px}#pp-floating-close,#pp-floating-min{background:0 0 !important;border:none !important;cursor:pointer;color:rgba(255,255,255,.75) !important;transition:color .2s,transform .2s;padding:0 6px;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px}#pp-floating-close{font-size:26px;line-height:1}#pp-floating-close:hover,#pp-floating-close:focus,#pp-floating-close:active,#pp-floating-min:hover,#pp-floating-min:focus,#pp-floating-min:active{background:0 0 !important;border:none !important;color:var(--ppf-surface) !important;transform:scale(1.1)}.pp-float-foot{padding:14px 16px;background:var(--ppf-surface)}.pp-float-view[hidden]{display:none !important}.pp-float-all{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 13px;padding:10px 12px;border-radius:var(--ppf-radius);background:var(--ppf-brand-soft);font-size:.95rem;font-weight:800;color:var(--ppf-brand-deep) !important;text-decoration:none !important;transition:background .2s ease,color .2s ease}.pp-float-all:hover,.pp-float-all:focus-visible{background:var(--ppf-brand);color:var(--ppf-surface) !important;outline:none}.pp-float-strip{display:flex;justify-content:space-between;gap:8px}.pp-float-kbtn{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none !important;flex:1;background:0 0 !important;border:none !important;padding:0;font-family:inherit;font-size:inherit;cursor:pointer}.pp-float-kbtn:hover,.pp-float-kbtn:focus,.pp-float-kbtn:active{background:0 0 !important;border:none !important}.pp-float-kbtn .ic{width:42px;height:42px;border-radius:var(--ppf-radius);background:var(--ppf-brand-soft);color:var(--ppf-brand) !important;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease}.pp-float-kbtn:hover .ic,.pp-float-kbtn:focus-visible .ic{background:var(--ppf-brand);color:#fff !important;transform:translateY(-2px)}.pp-float-kbtn:focus-visible{outline:3px solid var(--ppf-brand);outline-offset:2px;border-radius:var(--ppf-radius)}.pp-float-kbtn .lb{font-size:.68rem;font-weight:700;color:var(--ppf-muted) !important;text-align:center;line-height:1.2}.pp-float-subhead{display:flex;justify-content:space-between;align-items:center;margin:2px 2px 10px}.pp-float-subtitle{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ppf-brand-deep) !important}.pp-float-back{background:0 0 !important;border:none !important;padding:2px 4px;font-family:inherit;font-size:.8rem;font-weight:700;color:var(--ppf-muted) !important;cursor:pointer;border-radius:var(--ppf-radius);transition:color .2s ease,background .2s ease}.pp-float-back:hover,.pp-float-back:focus-visible{color:var(--ppf-brand-deep) !important;background:var(--ppf-brand-soft) !important;outline:none}.pp-float-choice{display:block;padding:10px 12px;border-radius:var(--ppf-radius);margin-bottom:8px;border:1px solid transparent;color:var(--ppf-text) !important;text-decoration:none !important;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.pp-float-choice:last-child{margin-bottom:0}.pp-float-choice:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(7,24,28,.12);color:var(--ppf-text) !important}.pp-float-choice:focus-visible{outline:3px solid var(--ppf-brand);outline-offset:2px}.pp-float-choice--wh{background:var(--ppf-wh-bg)}.pp-float-choice--wh:hover{border-color:var(--ppf-wh-fg)}.pp-float-choice--bt{background:var(--ppf-bt-bg)}.pp-float-choice--bt:hover{border-color:var(--ppf-bt-fg)}.pp-float-choice-line{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.pp-float-choice-name{font-size:.92rem;font-weight:800}.pp-float-choice--wh .pp-float-choice-name{color:var(--ppf-wh-fg) !important}.pp-float-choice--bt .pp-float-choice-name{color:var(--ppf-bt-fg) !important}.pp-float-choice-detail{font-size:.82rem;font-weight:700;color:var(--ppf-heading-sub) !important;white-space:nowrap}.pp-float-choice--mail .pp-float-choice-detail{font-size:.72rem;font-weight:600;white-space:normal;word-break:break-all;text-align:right}.pp-float-status{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:.74rem;font-weight:600;color:var(--ppf-muted) !important;line-height:1.35}.pp-float-status[hidden]{display:none !important}.pp-float-status .dot{width:7px;height:7px;border-radius:50%;background:var(--ppf-muted);flex-shrink:0}.pp-float-status.is-open .dot{background:#35a06f}.pp-float-status.is-closed .dot{background:#c0392b}@media (max-width:480px){.pp-floating-widget{bottom:16px;right:16px}.pp-floating-menu{width:calc(100vw - 32px)}.pp-floating-toggle{height:52px;padding:0 18px;gap:10px}.pp-toggle-text{font-size:.95rem}.pp-floating-title{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.pp-floating-widget,.pp-floating-toggle,.pp-floating-mini,.pp-floating-menu,.pp-float-all,.pp-float-kbtn .ic,.pp-float-choice,.pp-float-back,#pp-floating-close,#pp-floating-min{transition:none !important;transform:none !important}}