html{scroll-behavior:smooth;scroll-padding-top:132px}body{margin:0;background:#fff;font-family:Outfit,Arial,sans-serif;color:#002028;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none}
.p-btn-wide{width:100%;margin-bottom:10px} .p-wrap{width:94%;max-width:1160px;margin-right:auto;margin-left:auto} .p-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Outfit,Arial,sans-serif;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;border-radius:4px;text-decoration:none;line-height:1.2} .p-btn-k{background-color:#002028;color:#fff;font-size:12px;padding:12px 22px} .p-btn-k:hover{background-color:#000;color:#fff} .p-btn-c{background-color:#00B8E0;color:#002028;font-size:14px;padding:14px 22px} .p-btn-c:hover{background-color:#009fc4;color:#002028} .p-btn-o{background-color:#fff;color:#002028;border:2px solid #002028;font-size:12px;padding:10px 18px} .p-btn-o:hover{background-color:#002028;color:#fff} .p-nav{position:sticky;top:0px;z-index:80;background-color:#fff;border-bottom:1px solid #d7e3e6} .p-nav-in{width:94%;max-width:1160px;margin-right:auto;margin-left:auto;display:flex;align-items:center;justify-content:space-between;height:72px} .p-logo{height:32px;width:auto} .p-nav-links{display:flex;align-items:center;gap:18px} .p-nav-a{font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#002028;text-decoration:none} .p-nav-a:hover{color:#007A8C} .p-tel{color:#007A8C;text-decoration:none} .p-nav-m{display:none;align-items:center;gap:8px} .p-ham{display:flex;flex-direction:column;justify-content:center;background-color:transparent;border-style:none;padding:8px;cursor:pointer} .p-ham-bar{display:block;width:22px;height:2px;background-color:#002028;margin-top:5px;margin-bottom:5px} .p-mnav{display:none;background-color:#fff;border-bottom:1px solid #d7e3e6;padding:8px 20px 20px} .p-mnav-a{display:block;padding-top:12px;padding-bottom:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;border-bottom:1px solid #eef3f4;font-size:14px;color:#002028;text-decoration:none} .p-hero{position:relative;min-height:580px;color:#fff;overflow:hidden;display:flex;align-items:center} .p-hero-img{position:absolute;left:0px;top:0px;right:0px;bottom:0px;width:100%;height:100%;object-fit:cover;object-position:70% 40%} .p-hero-tint{position:absolute;left:0px;top:0px;right:0px;bottom:0px;background-image:linear-gradient(90deg, rgba(0,32,40,0.82) 0%, rgba(0,32,40,0.46) 48%, rgba(0,32,40,0.18) 100%)} .p-hero-in{position:relative;z-index:2;width:94%;max-width:1160px;margin:44px auto 48px;display:grid;grid-template-columns:1.15fr 0.85fr;gap:44px;align-items:center} .p-h1{font-size:42px;line-height:1.08;font-weight:800;letter-spacing:-0.03em;margin-top:0px;margin-bottom:8px;color:#fff} .p-h1-sub{font-size:13px;line-height:1.4;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#00B8E0;margin-top:0px;margin-bottom:12px} .p-gbadge{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:14px;margin-bottom:16px;text-decoration:none;width:auto} .p-stars{color:#F4B400;letter-spacing:1px} .p-lede{font-size:16px;line-height:1.55;margin-top:0px;margin-bottom:12px;color:#f4fbff;font-weight:500} .p-nap{display:grid;gap:8px;margin-top:16px} .p-nap-row{font-size:14px;font-weight:600;color:#fff} .p-card{background-color:#fff;color:#002028;border-radius:8px;padding:28px 26px 22px;box-shadow:0 18px 50px rgba(0,0,0,0.25)} .p-price{font-size:72px;line-height:1.05;font-weight:800;color:#002028;letter-spacing:-0.05em;margin-top:0px;margin-bottom:0px} .p-price-l{font-size:20px;line-height:1.3;font-weight:800;color:#002028;margin-top:12px;margin-bottom:8px} .p-card-s{color:#3A4244;font-weight:600;margin-top:0px;margin-bottom:18px;font-size:14px;line-height:1.5} .p-trust{background-color:#002028;color:#fff} .p-trust-in{width:94%;max-width:1160px;margin-right:auto;margin-left:auto;padding-top:20px;padding-bottom:20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px} .p-ti{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:4px 10px;font-weight:800;font-size:14px;line-height:1.25;color:#fff} .p-ti-mark{color:#00B8E0;font-size:22px;line-height:1} .p-loc{width:94%;max-width:1160px;margin:0 auto;padding-top:72px;padding-bottom:56px;display:grid;grid-template-columns:1.15fr 0.85fr;gap:40px;align-items:start} .p-map{width:100%;height:420px;border-style:none;border-radius:8px;background-color:#E8EEEF} .p-h2{font-size:32px;line-height:1.15;font-weight:800;color:#002028;margin-top:0px;margin-bottom:18px;letter-spacing:-0.025em} .p-h3{font-size:16px;font-weight:800;margin-top:0px;margin-bottom:4px;color:#002028} .p-p{font-size:15px;line-height:1.65;color:#3A4244;margin-top:0px;margin-bottom:14px} .p-meta{display:grid;gap:16px;margin-bottom:20px} .p-row-btns{display:flex;flex-wrap:wrap;gap:10px} .p-sub{background-color:#002028;position:sticky;top:72px;z-index:70;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch} .p-sub-in{width:94%;max-width:1160px;margin-right:auto;margin-left:auto;display:flex;align-items:center;flex-wrap:nowrap;gap:4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;height:50px} .p-sub-a{color:#fff;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap;flex:0 0 auto;padding:8px 12px;text-decoration:none} .p-sub-book{display:none!important} .p-band{padding-top:72px;padding-bottom:72px} .p-band-g{background-color:#F3F6F7} .p-kicker{font-size:11px;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;color:#007A8C;margin-top:0px;margin-bottom:8px} .p-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center} .p-photo{width:100%;height:520px;object-fit:cover;border-radius:8px;object-position:center 12%} .p-who{font-size:12px;font-weight:800;margin-top:12px;margin-bottom:0px;color:#007A8C;letter-spacing:0.04em;text-transform:uppercase} .p-quotes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px} .p-quote{background-color:#fff;border-radius:8px;padding:24px 22px;box-shadow:0 1px 8px rgba(0,0,0,0.06);display:flex;flex-direction:column} .p-rate{align-items:center;justify-content:center;text-align:center;text-decoration:none;color:#002028} .p-rate-n{font-size:56px;line-height:1.05;font-weight:800;color:#002028;margin-top:0px;margin-bottom:0px} .p-qp{font-size:15px;line-height:1.55;margin-top:10px;margin-bottom:14px;color:#2A3A3E} .p-seeall{margin-top:18px;font-weight:800;color:#007A8C} .p-seeall-a{color:#007A8C;text-decoration:none} .p-pg{display:grid;grid-template-columns:1.05fr 0.95fr;gap:24px;align-items:start;margin-top:22px} .p-pcol{background-color:#fff;border:1px solid #D5DEE0;border-radius:8px;overflow:hidden} .p-phead{background-color:#002028;color:#fff;padding:18px 22px} .p-phead-t{color:#fff;margin-top:0px;margin-bottom:0px;font-size:20px;line-height:1.3;font-weight:800} .p-phead-s{margin-top:8px;margin-bottom:0px;font-size:13px;line-height:1.45;color:#9ED8E4;font-weight:600} .p-pbody{padding:20px 22px 22px} .p-plan{border:1px solid #D5DEE0;border-radius:8px;padding:20px 22px;margin-bottom:14px;background-color:#fff} .p-plan-f{border:2px solid #00B8E0;background-color:#f4fcfe} .p-badge{display:inline-block;background-color:#00B8E0;color:#002028;font-size:10px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;padding:4px 8px;border-radius:3px;margin-bottom:8px} .p-pn{font-size:16px;line-height:1.35;font-weight:800;margin-top:0px;margin-bottom:0px;color:#002028} .p-psub{font-size:12px;line-height:1.4;font-weight:700;color:#007A8C;margin-top:6px;margin-bottom:0px} .p-pv{font-size:32px;line-height:1.25;font-weight:800;color:#002028;margin-top:10px;margin-bottom:12px;letter-spacing:-0.03em;white-space:nowrap} .p-pex{font-size:13px;line-height:1.65;color:#3A4244;margin-top:0px;margin-bottom:10px;font-weight:500} .p-li{font-size:13px;line-height:1.5;color:#3A4244;font-weight:600;margin-bottom:8px;margin-left:18px;padding-left:6px;display:list-item;list-style-type:disc;list-style-position:outside} .p-li::marker{color:#00B8E0} .p-creds{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px} .p-cred{border:1px solid #00B8E0;color:#002028;font-size:11px;font-weight:800;letter-spacing:0.08em;padding:6px 10px;border-radius:99px} .p-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:28px} .p-step{background-color:#fff;border:1px solid #E6EEEF;border-radius:8px;padding:24px 20px} .p-n{font-size:36px;font-weight:800;color:#00B8E0;line-height:1;margin-top:0px;margin-bottom:10px} .p-faq{border-top:1px solid #E6EEEF;padding-top:18px;padding-bottom:18px} .p-faq-q{font-size:16px;font-weight:800;color:#002028;margin-top:0px;margin-bottom:8px} .p-faq-a{font-size:15px;line-height:1.6;color:#3A4244;margin-top:0px;margin-bottom:0px} .p-learn-g{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px} .p-acard{background-color:#fff;border:1px solid #E6EEEF;border-radius:8px;padding:24px;display:flex;flex-direction:column;min-height:200px;text-decoration:none;color:#002028} .p-acard:hover{border-color:#00B8E0} .p-more{font-weight:800;color:#007A8C;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;margin-top:auto} .p-cta{position:relative;color:#fff;padding-top:72px;padding-bottom:72px;text-align:center;overflow:hidden} .p-cta-img{position:absolute;left:0px;top:0px;right:0px;bottom:0px;width:100%;height:100%;object-fit:cover} .p-cta-tint{position:absolute;left:0px;top:0px;right:0px;bottom:0px;background-color:rgba(0,32,40,0.78)} .p-cta-in{position:relative;z-index:2} .p-cta-h{margin-top:0px;margin-bottom:10px;font-size:32px;line-height:1.2;font-weight:800;color:#fff} .p-cta-p{margin-top:0px;margin-bottom:22px;font-size:16px;line-height:1.55;color:#fff} .p-foot{background-color:#002028;color:#c9d0d2;padding-top:48px;padding-bottom:24px} .p-foot-in{width:94%;max-width:1160px;margin-right:auto;margin-left:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px} .p-logo-foot{height:34px;width:auto;max-width:240px;margin-bottom:14px} .p-foot-a{color:#00B8E0;text-decoration:none} .p-foot-a:hover{color:#fff} .p-foot-h{color:#fff;margin-top:0px;margin-bottom:12px;font-size:12px;letter-spacing:0.14em;text-transform:uppercase} .p-foot-p{font-size:14px;line-height:1.6;margin-top:0px;margin-bottom:8px} .p-tiny{font-size:12px;line-height:1.5;color:#8b9497;margin-top:24px;padding-top:18px;border-top:1px solid #1c3a42;max-width:100%} .p-art-hero{background-color:#002028;color:#fff;padding-top:48px;padding-bottom:40px} .p-art-h1{color:#fff;margin-top:0px;margin-bottom:12px;font-size:40px;line-height:1.12;font-weight:800} .p-art-lede{margin-top:0px;margin-bottom:0px;max-width:46em;color:#fff;font-size:18px;line-height:1.5;font-weight:500} .p-crumb{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#fff;margin-top:0px;margin-bottom:14px} .p-crumb-a{color:#fff;text-decoration:underline} .p-prose{max-width:760px} .p-prose-h2{font-size:28px;line-height:1.25;font-weight:800;color:#002028;margin-top:28px;margin-bottom:12px} .p-prose-p{font-size:16px;line-height:1.7;color:#3A4244;margin-top:0px;margin-bottom:14px} .p-prose .p-li{font-size:16px;line-height:1.65;font-weight:500;margin-bottom:10px} .p-acard .p-h3{font-size:18px;line-height:1.35;margin-bottom:8px} .p-link{color:#007A8C;font-weight:800;text-decoration:none} @media screen and (max-width: 991px){ .p-nav-links{display:none} .p-nav-m{display:flex} .p-hero{min-height:0px;align-items:stretch} .p-hero-in,.p-loc,.p-split,.p-quotes,.p-pg,.p-learn-g,.p-foot-in,.p-trust-in,.p-steps{grid-template-columns:1fr} .p-loc{padding-top:24px;padding-bottom:40px;gap:24px} .p-trust-in{padding-top:16px;padding-bottom:12px} .p-hero-in{display:flex;flex-direction:column;align-items:stretch;margin-top:16px;margin-bottom:20px;gap:16px} .p-nap{display:none} .p-h1{font-size:36px;line-height:1.1}.p-art-h1{font-size:32px} .p-prose-h2{font-size:22px} .p-h1-sub{font-size:15px;letter-spacing:0.12em} .p-hero-tint{background-image:linear-gradient(180deg, rgba(0,32,40,0.62) 0%, rgba(0,32,40,0.80) 50%, rgba(0,32,40,0.88) 100%)} .p-price{font-size:56px} .p-card{padding:20px 18px 16px} .p-photo,.p-map{height:320px} .p-band{padding-top:52px;padding-bottom:52px} .p-sub-book{display:none!important} .p-logo{height:28px} .p-sub{top:64px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain} .p-sub-in{width:max-content;max-width:none;min-width:100%;margin-left:0;margin-right:0;padding-left:16px;padding-right:28px;overflow:visible;box-sizing:border-box;display:inline-flex} } @media screen and (max-width: 767px){ .p-loc{padding-top:20px;padding-bottom:32px;gap:20px} .p-h1{font-size:34px;line-height:1.1}.p-art-h1{font-size:30px;line-height:1.15} .p-prose-h2{font-size:20px} .p-art-lede{font-size:16px} .p-h1-sub{font-size:16px;letter-spacing:0.1em} .p-lede{font-size:16px} .p-nav-in{height:64px} .p-cta-h{font-size:26px} .p-logo{height:24px} .p-photo{height:340px} }
@media screen and (max-width:767px){html{scroll-padding-top:114px}}
