/* Native Elementor reading modules for the extended knowledge platform. */
.gf-site .gfg-hero{background:radial-gradient(ellipse at 95% 5%,#146075 0,transparent 57%),linear-gradient(125deg,#071f2e,#103749);position:relative;overflow:hidden}
.gf-site .gfg-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #67e0eb24;border-radius:50%;right:-230px;top:30px;box-shadow:0 0 0 45px #67e0eb08,0 0 0 90px #67e0eb06;pointer-events:none}
.gf-site .gfg-hero .gfe-wrap{gap:24px;position:relative;z-index:1}.gf-site .gfg-hero h1.elementor-heading-title{max-width:23ch;font-size:clamp(35px,4.5vw,62px);line-height:1.13;letter-spacing:-.035em}.gf-site .gfg-hero .gfe-lead{max-width:70ch;color:#d3e7ed}.gf-site .gfg-hero .gfe-breadcrumb{max-width:100%;font-size:12px;line-height:1.9;color:#b9d4df}
.gf-site .gfg-byline{font-size:12px;color:#acccd6;line-height:1.8}.gfg-byline span{display:inline-block;margin-right:25px}
.gf-site .elementor .gfg-answer{background:linear-gradient(130deg,#e3f5f7,#f8fcfd);border-color:#b6dce2}.gf-site .gfg-answer p{font-size:19px;font-weight:500;color:#173f50}
.gf-site .elementor .gfg-check{background:#f5f9fb}.gf-site ul.gfg-checklist{padding:0;list-style:none;margin:0}.gfg-checklist li{position:relative;padding:12px 0 12px 31px;border-top:1px solid #dbe7ed}.gfg-checklist li:first-child{border-top:0}.gfg-checklist li:before{content:"✓";position:absolute;left:0;color:#07869a;font-weight:700}
.gf-site .elementor .gfg-case{border-top:3px solid #ffe000}.gf-site .gfg-case .gfe-eyebrow{color:#586b71;font-size:11px}.gf-site .gfg-faq-section{gap:0!important}.gf-site .gfg-faq-section>.elementor-widget-heading{margin-bottom:20px}.gfg-faq{border-bottom:1px solid #d6e5eb;padding:18px 0}.gfg-faq summary{cursor:pointer;color:#163f50;font-size:17px;font-weight:600;line-height:1.6;padding-right:8px}.gfg-faq[open] summary{color:#007b90}.gf-site .gfg-faq p{margin:16px 0 0}.gfg-faq summary:focus-visible{outline:3px solid #008da3;outline-offset:5px}
.gf-site .gfg-related nav{display:flex;flex-direction:column;gap:0}.gf-site .gfg-related a{padding:14px 0;border-top:1px solid #ffffff28;font-size:14px;line-height:1.7;color:#c4e8f0;text-decoration:none}.gf-site .gfg-related a:hover{color:#ffe000}.gf-site .gfg-aside h3.elementor-heading-title{font-size:18px;color:#fff;margin-top:15px}.gf-site .gfg-sources a{font-size:14px;line-height:1.8}
@media(max-width:700px){.gf-site .gfg-hero h1.elementor-heading-title{font-size:36px;overflow-wrap:anywhere}.gf-site .gfg-hero .gfe-wrap{gap:20px}.gf-site .gfg-answer p{font-size:17px}.gfg-byline span{display:block;margin:0}.gfg-faq summary{font-size:16px}.gf-site .gfg-content{padding-top:35px}}
