.elementor .sg-nav{& .elementor-widget-nav-menu { flex: 1 1 auto; min-width: 0; width: auto; } & .elementor-nav-menu--main .elementor-item { color: #FFFFFF; fill: #FFFFFF; font-family: Montserrat, sans-serif; font-size: 15px; font-weight: 600; padding: 10px 14px; } & .elementor-nav-menu--main .elementor-item:hover { color: #37BEB0; } & .elementor-nav-menu--main .elementor-item-active { color: #37BEB0; } & .elementor-nav-menu { flex-wrap: nowrap; } & .elementor-menu-toggle { color: #FFFFFF; background-color: transparent; font-size: 26px; } & .elementor-menu-toggle svg { fill: #FFFFFF; } & .elementor-nav-menu--dropdown { background-color: #073B44; } & .elementor-nav-menu--dropdown a { color: #FFFFFF; font-family: Montserrat, sans-serif; font-size: 17px; font-weight: 600; padding: 16px 24px; } & .elementor-nav-menu--dropdown a:hover { background-color: #0B6270; color: #FFFFFF; } & .elementor-nav-menu--dropdown a { text-decoration: none; font-style: normal; border-bottom: 1px solid rgba(165,230,224,0.12); } & .elementor-nav-menu--main .elementor-item { text-decoration: none; font-style: normal; } & .elementor-nav-menu a { text-transform: uppercase !important; letter-spacing: 0.06em !important; }\n}.elementor .sg-foot-small{font-family:var(--cf-font);font-weight:500;font-size:13px;color:#9FC4C0;margin:0px;& a { color: #9FC4C0; text-decoration: none; } & a:hover { color: var(--cf-white); }\n}.elementor .sg-foot-bottom{width:100%;max-width:1180px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:center;}.elementor .sg-foot-about{max-width:360px;font-family:var(--cf-font);font-weight:400;font-size:16px;color:#C8E6E2;line-height:1.65;margin:0px;}.elementor .sg-foot-link{font-family:var(--cf-font);font-weight:500;font-size:15px;color:#C8E6E2;line-height:1.5;margin:0px;& a { color: #C8E6E2; text-decoration: none; } & a:hover { color: var(--cf-seafoam); }\n}.elementor .sg-foot-h{font-family:var(--cf-font);font-weight:800;font-size:16px;color:var(--cf-white);line-height:1.3;text-transform:none;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sg-foot-col{padding:0px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .sg-foot-grid{width:100%;max-width:1180px;padding-block-start:0px;padding-block-end:56px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1.3fr;grid-template-rows:none;border-bottom-style: solid; border-bottom-color: rgba(165,230,224,0.16);\n}.elementor .sg-footer{width:100%;overflow:hidden;font-family:var(--cf-font);padding-block-start:96px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--cf-deep);display:flex;flex-direction:column;align-items:center;}.elementor .sg-header-right{width:auto;padding:0px;display:flex;flex-direction:row;gap:22px;flex:0 0 auto;align-items:center;}.elementor .sg-header-logo{width:180px;height:auto;min-width:180px;padding:0px;flex:0 0 auto;}.elementor .sg-header-in{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;}.elementor .sg-header{width:100%;font-family:var(--cf-font);padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;border-block-end-width:3px;background-color:var(--cf-deep);box-shadow:0px 6px 20px 0px rgba(7,59,68,0.18);display:flex;justify-content:center;border-bottom-style: solid; border-bottom-color: rgba(165,230,224,0.14); border-bottom-style: solid; border-bottom-color: var(--cf-seafoam);\n}.elementor .sg-li{font-family:var(--cf-font);font-weight:500;font-size:16px;color:var(--cf-ink);line-height:1.45;padding-inline-start:30px;margin:0px;background-image: radial-gradient(circle, var(--cf-seafoam) 0, var(--cf-seafoam) 5px, transparent 5.5px); background-size: 12px 12px; background-repeat: no-repeat; background-position: 4px 6px;\n}.elementor .sg-list{width:100%;padding-block-start:20px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:12px;border-top-style: solid; border-top-color: var(--cf-border);\n}.elementor .sg-term{font-family:var(--cf-font);font-weight:600;font-size:14px;color:var(--cf-muted);line-height:1.4;margin-block-start:-8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sg-path-tag{font-family:var(--cf-font);font-weight:500;font-size:18px;color:var(--cf-ink);line-height:1.5;margin:0px;}.elementor .sg-path-h{font-family:var(--cf-font);font-weight:800;font-size:48px;color:var(--cf-deep);letter-spacing:-0.035em;line-height:1;text-transform:none;margin:0px;}.elementor .sg-path-body{padding:40px;display:flex;flex-direction:column;gap:18px;flex:1 1 auto;align-items:flex-start;}.elementor .sg-path-img{width:100%;height:auto;aspect-ratio:16 / 8;object-fit:cover;display:block;}.elementor .sg-path:hover,.elementor .sg-path:focus-visible{box-shadow:0px 24px 50px 0px rgba(7,59,68,0.14);transform:translate3d(0px, -4px, 0px);}.elementor .sg-path{overflow:hidden;padding:0px;border-radius:24px;border-width:1px;border-color:var(--cf-border);border-style:solid;background-color:var(--cf-white);transition:all 0.2s;display:flex;flex-direction:column;}.elementor .sg-paths{width:100%;padding:0px;display:grid;gap:24px;grid-template-columns:1fr 1fr;grid-template-rows:none;}.elementor .sg-save{font-family:var(--cf-font);font-weight:700;font-size:14px;color:var(--cf-eyebrow);line-height:1.45;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sg-price-big{font-family:var(--cf-font);font-weight:800;font-size:56px;color:var(--cf-deep);letter-spacing:-0.03em;line-height:1;margin:0px;& span { font-size: 18px; font-weight: 700; letter-spacing: 0; color: var(--cf-muted); }\n}.elementor .sg-pricebox{min-width:300px;padding:32px;border-radius:20px;background-color:var(--cf-white);display:flex;flex-direction:column;gap:10px;align-items:flex-start;}.elementor .sg-allin-h{font-family:var(--cf-font);font-weight:800;font-size:64px;color:var(--cf-white);letter-spacing:-0.04em;line-height:0.95;text-transform:none;margin:0px;& strong { color: var(--cf-seafoam); }\n}.elementor .sg-allin-copy{max-width:620px;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .sg-allin{width:100%;padding:56px;margin-block-start:12px;border-radius:24px;display:flex;flex-direction:row;gap:48px;justify-content:space-between;align-items:center;background-size: cover; background-position: center;\n}.elementor .sg-faq{padding:28px;border-radius:16px;border-width:1px;border-color:var(--cf-border);border-style:solid;background-color:var(--cf-white);display:flex;flex-direction:column;gap:10px;}.elementor .sg-faq-grid{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:repeat(2, 1fr);grid-template-rows:none;}.elementor .sg-h3{font-family:var(--cf-font);font-weight:800;font-size:22px;color:var(--cf-deep);line-height:1.25;text-transform:none;margin:0px;}.elementor .sg-step-n{font-family:var(--cf-font);font-weight:800;font-size:72px;color:var(--cf-seafoam);letter-spacing:-0.05em;line-height:0.9;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sg-step{padding-block-start:36px;padding-block-end:36px;padding-inline-start:32px;padding-inline-end:32px;border-radius:20px;border-width:1px;border-color:var(--cf-border);border-style:solid;background-color:var(--cf-white);display:flex;flex-direction:column;gap:14px;}.elementor .sg-tag{font-family:var(--cf-font);font-weight:700;font-size:14px;color:var(--cf-white);padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;margin:0px;border-radius:10px;border-width:1px;border-color:rgba(165,230,224,0.35);border-style:solid;}.elementor .sg-pill{font-family:var(--cf-font);font-weight:600;font-size:17px;color:var(--cf-deep);padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:999px;background-color:var(--cf-white);box-shadow:0px 10px 30px 0px rgba(0,0,0,0.18);display:flex;gap:12px;align-items:center;}.elementor .sg-pills{padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .sg-stack{padding:0px;display:flex;flex-direction:column;gap:22px;align-items:flex-start;}.elementor .sg-split{width:100%;padding:0px;display:grid;gap:64px;grid-template-columns:1fr 1fr;grid-template-rows:none;align-items:center;}.elementor .sg-grid-4{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:repeat(4, 1fr);grid-template-rows:none;}.elementor .sg-hero-h1{font-family:var(--cf-font);font-weight:700;font-size:44px;color:var(--cf-white);letter-spacing:-0.01em;line-height:1.05;text-transform:none;margin:0px;display:flex;flex-direction:column;& strong { display: block; font-size: 150px; font-weight: 800; line-height: 0.88; letter-spacing: -0.045em; text-transform: uppercase; color: var(--cf-seafoam); margin-top: 4px; }\n}.elementor .sg-cta-p{max-width:560px;font-family:var(--cf-font);font-weight:500;font-size:18px;color:var(--cf-deep);line-height:1.6;text-align:center;margin:0px;}.elementor .sg-cta-h{max-width:1100px;font-family:var(--cf-font);font-weight:800;font-size:104px;color:var(--cf-deep);letter-spacing:-0.045em;line-height:0.9;text-align:center;text-transform:uppercase;margin:0px;}.elementor .sg-cta{width:100%;font-family:var(--cf-font);padding-block-start:128px;padding-block-end:128px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--cf-seafoam);display:flex;flex-direction:column;gap:28px;align-items:center;background-image: radial-gradient(rgba(7,59,68,0.14) 1.5px, transparent 1.5px); background-size: 24px 24px;\n}.elementor .sg-p{max-width:440px;font-family:var(--cf-font);font-weight:400;font-size:16px;color:var(--cf-muted);line-height:1.65;margin:0px;}.elementor .sg-h2{font-family:var(--cf-font);font-weight:800;font-size:56px;color:var(--cf-deep);letter-spacing:-0.03em;line-height:1.02;text-transform:none;margin:0px;& strong { color: var(--cf-teal); }\n}.elementor .sg-sechead{width:100%;padding:0px;display:flex;flex-direction:row;gap:40px;justify-content:space-between;align-items:flex-end;}.elementor .sg-btn:hover,.elementor .sg-btn:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .sg-btn:focus{outline-offset:3px;outline: 2px solid var(--cf-mint);\n}.elementor .sg-btn{font-family:var(--cf-font);font-weight:800;font-size:15px;letter-spacing:0.06em;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:26px;padding-inline-end:26px;border-radius:10px;border-width:2px;border-color:transparent;border-style:solid;transition:all 0.2s;display:inline-flex;gap:12px;align-items:center;}.elementor .sg-btns{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .sg-lead{max-width:520px;font-family:var(--cf-font);font-weight:400;font-size:18px;color:#E8F5F3;line-height:1.65;margin:0px;}.elementor .sg-hero-copy{padding:0px;display:flex;flex-direction:column;gap:28px;flex:1 1 55%;}.elementor .sg-hero-grid{width:100%;padding-block-start:0px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:56px;align-items:center;}.elementor .sg-wrap{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:column;gap:48px;}.elementor .sg-sec{width:100%;font-family:var(--cf-font);padding-block-start:112px;padding-block-end:112px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--cf-surface);display:flex;flex-direction:column;align-items:center;}.elementor .sg-hero{width:100%;overflow:hidden;font-family:var(--cf-font);padding-block-start:170px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--cf-deep);display:flex;flex-direction:column;align-items:center;background-image: radial-gradient(rgba(165,230,224,0.16) 1.5px, transparent 1.5px); background-size: 24px 24px;\n}.elementor .sg-btn-ghost-deep:hover,.elementor .sg-btn-ghost-deep:focus-visible{color:var(--cf-white);background-color:var(--cf-deep);}.elementor .sg-btn-ghost-deep{color:var(--cf-deep);border-color:var(--cf-deep);background-color:transparent;}.elementor .sg-btn-ghost:hover,.elementor .sg-btn-ghost:focus-visible{color:var(--cf-white);border-color:var(--cf-white);}.elementor .sg-btn-ghost{color:var(--cf-white);border-color:rgba(255,255,255,0.45);background-color:transparent;}.elementor .sg-btn-deep:hover,.elementor .sg-btn-deep:focus-visible{color:var(--cf-white);border-color:var(--cf-teal);background-color:var(--cf-teal);}.elementor .sg-btn-deep{color:var(--cf-white);border-color:var(--cf-deep);background-color:var(--cf-deep);}.elementor .sg-btn-sea:hover,.elementor .sg-btn-sea:focus-visible{color:var(--cf-deep);border-color:var(--cf-white);background-color:var(--cf-white);}.elementor .sg-btn-sea{color:var(--cf-deep);border-color:var(--cf-seafoam);background-color:var(--cf-seafoam);}.elementor .sg-on-white{background-color:var(--cf-white);}.elementor .sg-sec-deep{background-color:var(--cf-deep);background-image: radial-gradient(rgba(165,230,224,0.12) 1.5px, transparent 1.5px); background-size: 24px 24px;\n}.elementor .sg-h2-light{color:var(--cf-white);& strong { color: var(--cf-seafoam); }\n}.elementor .sg-p-light{color:#C8E6E2;}.elementor .sg-pill-off{margin-inline-start:48px;}.elementor .sg-btn-sm{font-size:14px;padding-block-start:13px;padding-block-end:13px;padding-inline-start:20px;padding-inline-end:20px;}