.elementor .sg-side-h{font-family:var(--cf-font);font-weight:800;font-size:20px;color:var(--cf-deep);letter-spacing:-0.01em;line-height:1.25;text-transform:none;}.elementor .sg-side-link:hover,.elementor .sg-side-link:focus-visible{color:var(--cf-teal);}.elementor .sg-side-link{width:100%;font-family:var(--cf-font);font-weight:800;font-size:17px;color:var(--cf-deep);text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: var(--cf-border); & a { color: inherit; text-decoration: none; }\n}.elementor .sg-side-card{padding:28px;border-radius:16px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:4px;border-inline-end-width:1px;border-color:var(--cf-border);border-style:solid;background-color:var(--cf-surface);display:flex;flex-direction:column;gap:14px;align-items:flex-start;border-left-style: solid; border-left-color: var(--cf-seafoam);\n}.elementor .sg-prose{width:100%;max-width:760px;font-family:var(--cf-font);font-size:18px;color:var(--cf-ink);line-height:1.75;margin-inline-start:auto;margin-inline-end:auto;display:block;& p { margin: 0px 0px 22px; font-size: 18px; line-height: 1.75; color: var(--cf-ink); } & h2 { margin: 52px 0px 16px; font-family: var(--cf-font); font-size: 32px; font-weight: 800; line-height: 1.2; letter-spacing: -0.01em; color: var(--cf-deep); text-transform: none; } & h3 { margin: 36px 0px 12px; font-family: var(--cf-font); font-size: 22px; font-weight: 800; line-height: 1.3; color: var(--cf-teal); text-transform: none; } & h4 { margin: 28px 0px 10px; font-family: var(--cf-font); font-size: 18px; font-weight: 800; color: var(--cf-deep); text-transform: none; } & ul { margin: 0px 0px 24px; padding-left: 24px; } & ol { margin: 0px 0px 24px; padding-left: 24px; } & li { margin-bottom: 10px; font-size: 18px; line-height: 1.7; color: var(--cf-ink); } & li::marker { color: var(--cf-seafoam); font-weight: 800; } & a { color: var(--cf-teal); font-weight: 600; text-decoration: underline; text-decoration-color: var(--cf-seafoam); text-underline-offset: 3px; text-decoration-thickness: 2px; } & a:hover { color: var(--cf-deep); } & strong { font-weight: 700; color: var(--cf-deep); } & blockquote { margin: 32px 0px; padding: 24px 28px; background-color: var(--cf-surface); border-left: 4px solid var(--cf-seafoam); border-radius: 0px 14px 14px 0px; font-size: 20px; font-weight: 600; color: var(--cf-deep); } & img { max-width: 100%; height: auto; border-radius: 14px; margin: 12px 0px; } & figure { margin: 32px 0px; } & figcaption { font-size: 14px; color: var(--cf-muted); text-align: center; margin-top: 8px; } & hr { margin: 44px 0px; border: 0px; border-top: 1px solid var(--cf-border); } & nav { margin: 0px 0px 36px; padding: 24px 28px; background-color: var(--cf-surface); border: 1px solid var(--cf-border); border-radius: 16px; } & nav ul { margin: 0px; } & nav li { font-size: 16px; margin-bottom: 6px; } & table { width: 100%; border-collapse: collapse; margin: 28px 0px; font-size: 16px; } & th { text-align: left; padding: 12px; background-color: var(--cf-deep); color: #ffffff; } & td { padding: 12px; border-bottom: 1px solid var(--cf-border); }\n}.elementor .sg-post-title{max-width:920px;font-family:var(--cf-font);font-weight:800;font-size:56px;color:#ffffff;letter-spacing:-0.02em;line-height:1.08;text-transform:none;}.elementor .sg-post-more{font-family:var(--cf-font);font-weight:700;font-size:15px;color:var(--cf-teal);text-decoration:none;padding-block-start:8px;margin-block-start:auto;& a { color: inherit; text-decoration: none; }\n}.elementor .sg-post-ex{font-family:var(--cf-font);font-size:15px;color:var(--cf-muted);line-height:1.6;}.elementor .sg-post-h:hover,.elementor .sg-post-h:focus-visible{color:var(--cf-teal);}.elementor .sg-post-h{font-family:var(--cf-font);font-weight:800;font-size:22px;color:var(--cf-deep);letter-spacing:-0.01em;line-height:1.25;text-transform:none;& a { color: inherit; text-decoration: none; }\n}.elementor .sg-post-meta{font-family:var(--cf-font);font-weight:500;font-size:14px;color:var(--cf-muted);line-height:1.4;}.elementor .sg-post-body{padding-block-start:26px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;}.elementor .sg-post-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;background-color:var(--cf-mint);display:block;& img { display: block; width: 100%; height: 100%; aspect-ratio: 16 / 9; object-fit: cover; }\n}.elementor .sg-post-card:hover,.elementor .sg-post-card:focus-visible{box-shadow:0px 20px 44px 0px rgba(7,59,68,0.12);transform:translate3d(0px, -4px, 0px);}.elementor .sg-post-card{height:100%;overflow:hidden;padding:0px;border-radius:20px;border-width:1px;border-color:var(--cf-border);border-style:solid;background-color:#ffffff;transition:transform 200ms, box-shadow 200ms;display:flex;flex-direction:column;}.elementor .sg-post-grid{display:grid;gap:28px;grid-template-columns:repeat(3, 1fr);grid-auto-rows:auto;}.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-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-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-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-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-h2-light{color:var(--cf-white);& strong { color: var(--cf-seafoam); }\n}.elementor .sg-p-light{color:#C8E6E2;}.elementor .sg-btn-sm{font-size:14px;padding-block-start:13px;padding-block-end:13px;padding-inline-start:20px;padding-inline-end:20px;}