/* iHelios editorial pages and static legacy interaction layer */
.legacy-page .transition{opacity:1!important;transform:none!important;visibility:visible!important}.cms-native-embed{width:100%;height:100%;overflow:auto}.cms-native-embed iframe{display:block}.cms-video{display:flex;flex-direction:column;width:100%;height:100%;margin:0;background:#102938;border-radius:12px;overflow:hidden}.cms-video iframe{border:0;width:100%;min-height:100px;flex:1}.cms-video figcaption{padding:10px 14px;color:white;font:13px/1.45 Arial,sans-serif}.cms-video figcaption strong,.cms-video figcaption span{display:block}.cms-video figcaption span{opacity:.8;font-size:12px}.cms-video:only-child{margin:0}.cms-document{margin:0;color:#162c3c;background:#f8fafb;font:16px/1.7 Arial,sans-serif}.cms-document *{box-sizing:border-box}.cms-header{display:flex;align-items:center;gap:40px;justify-content:space-between;background:#102938;padding:23px max(5vw,20px)}.cms-header img{width:150px;display:block}.cms-header nav{display:flex;gap:26px}.cms-header a{color:white;text-decoration:none}.cms-menu{display:none;background:none;border:0;color:white;font-size:25px}.cms-article{width:min(1020px,calc(100% - 48px));margin:0 auto;padding:55px 0 70px;font:17px/1.8 Arial,sans-serif;color:#182e3e}.cms-article h1{font-family:Sora,Arial,sans-serif;font-size:clamp(32px,5vw,56px);line-height:1.16;margin:18px 0 26px;letter-spacing:-1.6px}.cms-article h2{font-size:30px;line-height:1.3;margin-top:42px}.cms-article h3{font-size:23px}.cms-article a{color:#db5025}.cms-breadcrumb{color:#607181;font-size:13px;margin-bottom:36px}.cms-breadcrumb a{text-decoration:none}.cms-eyebrow{font-size:12px;letter-spacing:2px;color:#de572e;font-weight:700}.cms-byline{font-size:13px;color:#70808b}.cms-lead{font-size:22px;line-height:1.6;color:#4c6273}.cms-cover{width:100%;max-height:600px;object-fit:cover;border-radius:18px;margin:25px 0}.cms-summary{background:#eef3f5;border-left:4px solid #ff6633;border-radius:0 12px 12px 0;padding:23px 28px;margin:25px 0}.cms-summary p{margin-bottom:0;white-space:pre-line}.cms-body{overflow-wrap:anywhere}.cms-body p{margin:20px 0}.cms-body blockquote{margin:30px 0;padding:20px 28px;border-left:4px solid #ff6633;background:#f0f4f6}.cms-body table{border-collapse:collapse;width:100%;font-size:15px}.cms-body td,.cms-body th{border:1px solid #dbe3e8;padding:12px}.cms-faq-section{background:white}.cms-faq details{border-bottom:1px solid #dbe3e8;padding:19px 0}.cms-faq summary{font-weight:bold;cursor:pointer;font-size:18px}.cms-faq details p{color:#536675}.cms-faq-search{display:block;font-size:14px;font-weight:bold}.cms-faq input{display:block;width:100%;box-sizing:border-box;padding:16px 18px;font:inherit;margin:10px 0;border:1px solid #cbd5de;border-radius:10px}.cms-contact-cta{background:#102938;color:white;padding:32px;border-radius:18px;margin-top:50px}.cms-contact-cta h2{margin:0;color:white}.cms-contact-cta a{display:inline-block;background:#ff6633;color:white;padding:12px 20px;border-radius:8px;text-decoration:none}.cms-footer{background:#102938;color:white;padding:45px max(5vw,24px);font:15px/1.7 Arial}.cms-footer b{font-size:28px}.cms-footer a{color:#ff8e68}.cms-footer span{display:block;margin-top:30px;color:#9caeb9}.cms-blog-feed{max-width:1180px;margin:0 auto;padding:65px 24px;font:16px/1.6 Arial;color:#102938}.cms-section-heading span{font-size:12px;letter-spacing:2px;color:#ff6633}.cms-section-heading h2{font-size:38px;margin:10px 0 30px}.cms-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cms-post-card{color:inherit;text-decoration:none;background:#f4f7f8;border-radius:15px;overflow:hidden;border:1px solid #e2e8ed}.cms-post-card img{width:100%;height:205px;object-fit:cover}.cms-post-card div{padding:24px}.cms-post-card span{font-size:10px;letter-spacing:1.3px;color:#b65b39}.cms-post-card h3{font-size:23px;line-height:1.3}.cms-post-card p{color:#607381}.cms-post-card b{font-size:13px;color:#e55f34}.cms-document>.cms-video,.cms-article>.cms-video{height:460px;margin:30px 0}.cms-edit-highlight{outline:2px solid #ff6633!important;outline-offset:4px;cursor:pointer!important}.cms-edit-active{outline:2px solid #6d4aff!important;outline-offset:4px}
@media(max-width:920px){.cms-menu{display:block}.cms-header nav{display:none}.cms-header.menu-open nav{display:flex;position:absolute;top:85px;left:0;right:0;z-index:99;flex-direction:column;background:#102938;padding:25px}.block-header.cms-menu-open .block-header__nav{display:block!important;position:absolute!important;left:0;right:0;top:100%;background:#102938;padding:24px;z-index:999}.block-header.cms-menu-open .block-header__nav-links{display:flex!important;flex-direction:column!important;gap:18px!important}.cms-post-grid{grid-template-columns:1fr}.cms-article{width:calc(100% - 36px);padding-top:30px}.cms-lead{font-size:18px}.cms-body{font-size:16px}.cms-article>.cms-video{height:300px}.cms-header img{width:115px}.cms-article h1{letter-spacing:-.7px}}
.cms-document{background:var(--cms-bg,#f8fafb);color:var(--cms-text,#182e3e);font-family:var(--cms-body-font,Arial),sans-serif;font-size:var(--cms-body-size,17px)}.cms-article,.cms-custom-section{font-family:var(--cms-body-font,Arial),sans-serif;color:var(--cms-text,#182e3e);font-size:var(--cms-body-size,17px)}.cms-article :is(h1,h2,h3,h4),.cms-custom-section :is(h1,h2,h3,h4){font-family:var(--cms-heading-font,Sora),sans-serif;color:var(--cms-heading,#102938)}.cms-article a,.cms-custom-section a,.cms-eyebrow{color:var(--cms-accent,#ff6633)}.cms-contact-cta h2{color:white}.cms-contact-cta a{background:var(--cms-accent,#ff6633);color:white}.cms-custom-section{position:relative;padding:48px 24px;background:var(--cms-bg,#f8fafb);line-height:1.7;box-sizing:border-box;overflow-wrap:anywhere}.cms-custom-section *{box-sizing:border-box}.cms-section-inner{max-width:1180px;margin:0 auto;width:100%}.cms-custom-section h2{font-size:32px;line-height:1.3;margin:0 0 22px}.cms-custom-section img{max-width:100%;height:auto}.cms-custom-section iframe{width:100%;min-height:320px;border:0}.cms-custom-section table{width:100%;border-collapse:collapse}.cms-custom-section td,.cms-custom-section th{border:1px solid #dbe2e8;padding:12px}.cms-section-edit-button{position:absolute;right:12px;top:10px;z-index:990;background:#fff;color:#734bb1;border:1px solid #734bb1;border-radius:6px;padding:6px 10px;font:12px Arial;cursor:pointer;opacity:0}.cms-section-edit-button:focus,[data-cms-section]:hover>.cms-section-edit-button{opacity:1}
.cms-nav-addition a{color:white;text-decoration:none}.cms-nav-addition{list-style:none}@media(max-width:920px){.block-header.cms-menu-open .block-header-layout-mobile__dropdown{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;max-height:calc(100vh - 90px)!important;overflow:auto;background:#102938;position:absolute;top:100%;left:0;right:0;padding:24px}.block-header.cms-menu-open .block-header-layout-mobile__dropdown .block-header__nav{position:static!important;padding:0!important}.block-header.cms-menu-open .block-header-layout-mobile__dropdown .block-header__button{margin-top:20px}}
.cms-element-tools{position:absolute;top:-28px;left:0;z-index:995;display:none;pointer-events:auto}.cms-move-handle{background:#7451b5;color:white;border:0;border-radius:5px 5px 0 0;padding:6px 10px;font:11px Arial;white-space:nowrap;cursor:move;touch-action:none}.cms-resize-handle{position:absolute;bottom:-6px;right:-6px;width:13px;height:13px;border:2px solid white;border-radius:2px;box-shadow:0 0 0 1px #7451b5;background:#7451b5;z-index:996;cursor:nwse-resize;touch-action:none;display:none}.cms-edit-active>.cms-element-tools,.cms-edit-highlight>.cms-element-tools,.cms-edit-active>.cms-resize-handle,.cms-edit-highlight>.cms-resize-handle{display:block}.cms-dragging{user-select:none;cursor:move}.cms-edit-active{z-index:991!important}
@media(max-width:920px){.block-header.cms-menu-open{position:relative!important;z-index:1002!important;overflow:visible!important}.block-header.cms-menu-open .block-header-layout-mobile__dropdown{height:auto!important;z-index:1003!important;pointer-events:auto!important;clip-path:none!important}.block-header.cms-menu-open .block-header-layout-mobile__dropdown .block-header__button{display:inline-flex!important}}
.cms-consent{position:fixed;bottom:60px;left:16px;z-index:9999;background:white;color:#102938;box-shadow:0 6px 36px #10293844;border:1px solid #dce2e5;border-radius:14px;padding:22px;max-width:440px;width:calc(100vw - 32px);box-sizing:border-box;font:15px/1.5 Arial,sans-serif}.cms-consent[hidden]{display:none}.cms-consent p{margin:10px 0 16px}.cms-consent>div{display:flex;flex-wrap:wrap;gap:10px}.cms-consent button,.cms-consent-toggle{background:#102938;color:white;border:0;padding:12px;border-radius:7px;cursor:pointer;font:14px Arial,sans-serif}.cms-consent-toggle{position:fixed;bottom:14px;left:16px;z-index:900}.cms-consent button:focus-visible,.cms-consent-toggle:focus-visible{outline:3px solid #ff6633;outline-offset:3px}
