.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{width:100%;padding:24px 20px 28px;background:#fff;border-top:2px solid #0f5c63;font-family:"Manrope","Segoe UI",Arial,sans-serif}.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:.9rem;color:#5a737a;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:#123c46 !important;font-size:.9rem;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:#0a464c !important;background:#e3eff0;outline:none}.pp-footer-sep{color:#d4e1e3;font-weight:700;user-select:none}@media (max-width:520px){.pp-footer-inner{flex-direction:column;text-align:center;gap:8px}}.pp-floating-widget{position:fixed;bottom:28px;right:28px;z-index:9999;font-family:"Manrope","Segoe UI",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:999px;background:linear-gradient(135deg,#0f5c63,#2f7880);color:#fff !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:hover,.pp-floating-toggle:focus,.pp-floating-toggle:active,.pp-floating-toggle:focus-visible{background:linear-gradient(135deg,#0b494f,#256b72) !important;color:#fff !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 #0f5c63;outline-offset:4px}.pp-toggle-text{font-size:1.05rem;font-weight:800;white-space:nowrap}.pp-floating-menu{position:absolute;bottom:calc(100% + 14px);right:0;width:290px;background:#fff;border-radius:14px;box-shadow:0 16px 40px rgba(7,24,28,.22);border:1px solid #d4e1e3;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,#0f5c63,#2f7880);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:800;font-size:1.1rem;letter-spacing:-.01em}#pp-floating-close{background:0 0 !important;border:none !important;font-size:26px;line-height:1;cursor:pointer;color:rgba(255,255,255,.75);transition:color .2s,transform .2s;padding:0 6px;appearance:none;-webkit-appearance:none}#pp-floating-close:hover,#pp-floating-close:focus,#pp-floating-close:active{background:0 0 !important;border:none !important;color:#fff !important;transform:scale(1.1)}.pp-floating-body{padding:8px 0;max-height:60vh;overflow-y:auto}.pp-float-divider{padding:16px 18px 4px;font-size:.78rem;text-transform:uppercase;color:#5a737a;font-weight:800;letter-spacing:.05em}.pp-float-item{display:flex;align-items:center;gap:12px;padding:12px 18px;color:#0e2329 !important;text-decoration:none !important;font-weight:600;font-size:.95rem;transition:background .2s,color .2s}.pp-float-item:hover{background:#e3eff0;color:#0a464c !important}.pp-float-item svg{flex-shrink:0;color:#7faeb3;transition:color .2s}.pp-float-item:hover svg{color:#0f5c63}.pp-float-highlight{color:#0a464c !important;font-weight:800;background:linear-gradient(180deg,#fff,#e3eff0);border-bottom:1px solid #d4e1e3}.pp-float-highlight svg{color:#0f5c63}.pp-float-highlight:hover{background:#d4ecee;color:#0a464c !important}.pp-float-highlight:hover svg{color:#0a464c}@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-header{font-size:1.05rem;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.pp-floating-widget,.pp-floating-toggle,.pp-floating-menu,.pp-float-item,#pp-floating-close{transition:none !important;transform:none !important}}