.elementor-2723 .elementor-element.elementor-element-respira_db9080fe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-2723 .elementor-element.elementor-element-respira_9a32b25e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2723 .elementor-element.elementor-element-respira_9a32b25e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2723 .elementor-element.elementor-element-respira_27b36f32 .elementor-heading-title{color:#0095DB;}.elementor-2723 .elementor-element.elementor-element-respira_050e850e .elementor-heading-title{color:#004077;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2723 .elementor-element.elementor-element-respira_673d8f82{--divider-border-style:solid;--divider-color:#E4032E;--divider-border-width:5px;}.elementor-2723 .elementor-element.elementor-element-respira_673d8f82 .elementor-divider-separator{width:66px;margin:0 auto;margin-left:0;}.elementor-2723 .elementor-element.elementor-element-respira_673d8f82 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-2723 .elementor-element.elementor-element-respira_7dff6d79.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2723 .elementor-element.elementor-element-respira_7dff6d79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2723 .elementor-element.elementor-element-respira_611ffb72 .elementor-heading-title{color:#0095DB;}.elementor-2723 .elementor-element.elementor-element-respira_c41f8515 .elementor-heading-title{color:#004077;}.elementor-2723 .elementor-element.elementor-element-respira_91a359c7{--divider-border-style:solid;--divider-color:#E4032E;--divider-border-width:5px;}.elementor-2723 .elementor-element.elementor-element-respira_91a359c7 .elementor-divider-separator{width:66px;margin:0 auto;margin-left:0;}.elementor-2723 .elementor-element.elementor-element-respira_91a359c7 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2723 .elementor-element.elementor-element-respira_ac4edba7{text-align:center;}.elementor-2723 .elementor-element.elementor-element-respira_ac4edba7 .elementor-heading-title{color:#0095DB;}.elementor-2723 .elementor-element.elementor-element-respira_7723599a{text-align:center;}.elementor-2723 .elementor-element.elementor-element-respira_7723599a .elementor-heading-title{color:#004077;}.elementor-2723 .elementor-element.elementor-element-respira_52a283ed{--divider-border-style:solid;--divider-color:#E4032E;--divider-border-width:5px;}.elementor-2723 .elementor-element.elementor-element-respira_52a283ed .elementor-divider-separator{width:66px;margin:0 auto;margin-center:0;}.elementor-2723 .elementor-element.elementor-element-respira_52a283ed .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2723 .elementor-element.elementor-element-respira_3de34934 .elementor-heading-title{color:#FFFFFF;}.elementor-2723 .elementor-element.elementor-element-respira_09583b8f .elementor-heading-title{color:#004077;}.elementor-2723 .elementor-element.elementor-element-respira_701366a3 .elementor-heading-title{color:#FFFFFF;}.elementor-2723 .elementor-element.elementor-element-respira_c1b9383f .elementor-heading-title{color:#E4032E;}.elementor-2723 .elementor-element.elementor-element-respira_72af0272 .elementor-heading-title{color:#0095DB;}.elementor-2723 .elementor-element.elementor-element-respira_9c7f1189 .elementor-heading-title{color:#004077;}.elementor-2723 .elementor-element.elementor-element-respira_56ee5440{--divider-border-style:solid;--divider-color:#E4032E;--divider-border-width:5px;}.elementor-2723 .elementor-element.elementor-element-respira_56ee5440 .elementor-divider-separator{width:66px;margin:0 auto;margin-left:0;}.elementor-2723 .elementor-element.elementor-element-respira_56ee5440 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2723 .elementor-element.elementor-element-respira_fed15d03{--divider-border-style:solid;--divider-color:#7FD0F5;--divider-border-width:4px;}.elementor-2723 .elementor-element.elementor-element-respira_fed15d03 .elementor-divider-separator{width:38px;margin:0 auto;margin-left:0;}.elementor-2723 .elementor-element.elementor-element-respira_fed15d03 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2723 .elementor-element.elementor-element-respira_7f4fe058{--divider-border-style:solid;--divider-color:#0095DB;--divider-border-width:4px;}.elementor-2723 .elementor-element.elementor-element-respira_7f4fe058 .elementor-divider-separator{width:38px;margin:0 auto;margin-left:0;}.elementor-2723 .elementor-element.elementor-element-respira_7f4fe058 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2723 .elementor-element.elementor-element-respira_d16c6c12{--divider-border-style:solid;--divider-color:#E8722A;--divider-border-width:4px;}.elementor-2723 .elementor-element.elementor-element-respira_d16c6c12 .elementor-divider-separator{width:38px;margin:0 auto;margin-left:0;}.elementor-2723 .elementor-element.elementor-element-respira_d16c6c12 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2723 .elementor-element.elementor-element-respira_61d4782e{--divider-border-style:solid;--divider-color:#E4032E;--divider-border-width:4px;}.elementor-2723 .elementor-element.elementor-element-respira_61d4782e .elementor-divider-separator{width:38px;margin:0 auto;margin-left:0;}.elementor-2723 .elementor-element.elementor-element-respira_61d4782e .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2723 .elementor-element.elementor-element-respira_775da5f2 .elementor-heading-title{color:#FFFFFF;}.elementor-2723 .elementor-element.elementor-element-respira_89a18f93{text-align:center;}.elementor-2723 .elementor-element.elementor-element-respira_89a18f93 .elementor-heading-title{color:#0095DB;}.elementor-2723 .elementor-element.elementor-element-respira_e734ecf3{text-align:center;}.elementor-2723 .elementor-element.elementor-element-respira_e734ecf3 .elementor-heading-title{color:#004077;}.elementor-2723 .elementor-element.elementor-element-respira_e880074f{--divider-border-style:solid;--divider-color:#E4032E;--divider-border-width:5px;}.elementor-2723 .elementor-element.elementor-element-respira_e880074f .elementor-divider-separator{width:66px;margin:0 auto;margin-center:0;}.elementor-2723 .elementor-element.elementor-element-respira_e880074f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2723 .elementor-element.elementor-element-respira_595e2f55{text-align:center;}.elementor-2723 .elementor-element.elementor-element-respira_e7a2fecd{text-align:center;}.elementor-2723 .elementor-element.elementor-element-respira_ba63ea60{text-align:center;}.elementor-2723 .elementor-element.elementor-element-respira_e3698c36{text-align:center;}.elementor-2723 .elementor-element.elementor-element-respira_b6fbc88f{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2723 .elementor-element.elementor-element-respira_f84c5da8 .elementor-button{background-color:#E4032E;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-2723 .elementor-element.elementor-element-respira_1013c5ed .elementor-heading-title{color:#0095DB;}.elementor-2723 .elementor-element.elementor-element-respira_8236bb7d .elementor-heading-title{color:#004077;}.elementor-2723 .elementor-element.elementor-element-respira_057cb304{--divider-border-style:solid;--divider-color:#E4032E;--divider-border-width:5px;}.elementor-2723 .elementor-element.elementor-element-respira_057cb304 .elementor-divider-separator{width:66px;margin:0 auto;margin-left:0;}.elementor-2723 .elementor-element.elementor-element-respira_057cb304 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2723 .elementor-element.elementor-element-respira_ca14d7ef .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2723 .elementor-element.elementor-element-respira_ca14d7ef .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2723 .elementor-element.elementor-element-respira_ca14d7ef{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2723 .elementor-element.elementor-element-respira_ca14d7ef .elementor-icon-list-text{transition:color 0.3s;}.elementor-2723 .elementor-element.elementor-element-respira_faa0129a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-2723 .elementor-element.elementor-element-respira_6fa95177.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2723 .elementor-element.elementor-element-respira_6fa95177.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2723 .elementor-element.elementor-element-respira_f3556eab .elementor-heading-title{color:#004077;}.elementor-2723 .elementor-element.elementor-element-respira_c96494ff{text-align:center;}.elementor-bc-flex-widget .elementor-2723 .elementor-element.elementor-element-respira_558bd51c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2723 .elementor-element.elementor-element-respira_558bd51c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2723 .elementor-element.elementor-element-respira_bd416640 .elementor-heading-title{color:#FFFFFF;}.elementor-2723 .elementor-element.elementor-element-respira_d813f5fa{--divider-border-style:solid;--divider-color:#E4032E;--divider-border-width:5px;}.elementor-2723 .elementor-element.elementor-element-respira_d813f5fa .elementor-divider-separator{width:66px;margin:0 auto;margin-left:0;}.elementor-2723 .elementor-element.elementor-element-respira_d813f5fa .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2723 .elementor-element.elementor-element-respira_e4e3d2d2 .elementor-button{background-color:#FFFFFF;fill:#004077;color:#004077;border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}.elementor-2723 .elementor-element.elementor-element-respira_6566f522 .elementor-heading-title{color:#FFFFFF;}.elementor-2723 .elementor-element.elementor-element-respira_be908988 .elementor-button{border-radius:999px 999px 999px 999px;padding:16px 30px 16px 30px;}@media(min-width:768px){.elementor-2723 .elementor-element.elementor-element-respira_9a32b25e{width:54%;}.elementor-2723 .elementor-element.elementor-element-respira_7dff6d79{width:46%;}.elementor-2723 .elementor-element.elementor-element-respira_e06daae3{width:25%;}.elementor-2723 .elementor-element.elementor-element-respira_8c41c850{width:25%;}.elementor-2723 .elementor-element.elementor-element-respira_daaf2bb5{width:25%;}.elementor-2723 .elementor-element.elementor-element-respira_a41fcb95{width:25%;}.elementor-2723 .elementor-element.elementor-element-respira_843dcf0f{width:25%;}.elementor-2723 .elementor-element.elementor-element-respira_efc2f72b{width:25%;}.elementor-2723 .elementor-element.elementor-element-respira_a7ab99d8{width:25%;}.elementor-2723 .elementor-element.elementor-element-respira_39a1cf68{width:25%;}.elementor-2723 .elementor-element.elementor-element-respira_997c7641{width:20%;}.elementor-2723 .elementor-element.elementor-element-respira_970b9004{width:20%;}.elementor-2723 .elementor-element.elementor-element-respira_78a5f833{width:20%;}.elementor-2723 .elementor-element.elementor-element-respira_e3a4eea6{width:20%;}.elementor-2723 .elementor-element.elementor-element-respira_9b031741{width:20%;}.elementor-2723 .elementor-element.elementor-element-respira_6fa95177{width:45%;}.elementor-2723 .elementor-element.elementor-element-respira_558bd51c{width:55%;}}/* Start custom CSS */.chf-cssholder{display:none}
.chf-sec>.elementor-container,.chf-avail>.elementor-container,.chf-notes>.elementor-container,.chf-amg>.elementor-container{max-width:1200px;padding-left:28px;padding-right:28px}
.chf-sec,.chf-avail,.chf-notes{font-family:'Montserrat',sans-serif}
.chf-sec{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}
.chf-head{padding-bottom:clamp(28px,3.4vw,50px)}
.chf-tight{padding-top:0}
.chf-h2 .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(2.1rem,4.4vw,3.35rem);line-height:1.06;letter-spacing:.005em}
.chf-h3 .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.1;letter-spacing:.005em}
.chf-h1 .elementor-heading-title,.chf-h2 .elementor-heading-title,.chf-h3 .elementor-heading-title{margin:0}
.chf-h1 .elementor-heading-title sup,.chf-h2 .elementor-heading-title sup,.chf-h3 .elementor-heading-title sup{font-size:.36em;position:relative;top:-.85em;font-weight:600;color:inherit;vertical-align:baseline;line-height:0;margin:0}
.chf-eyebrow .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.19em;text-transform:uppercase;margin:0}
.chf-h1 em,.chf-h2 em,.chf-h3 em,.chf-desc em,.chf-lead em{font-style:italic;font-weight:inherit}
.chf-desc sup,.chf-lead sup,.chf-plist sup,.chf-actif-txt sup{font-size:.58em;font-weight:700;color:#0095DB;vertical-align:super;line-height:0;margin-left:.06em;position:static;top:auto}
.chf-rule .elementor-divider{padding-block-start:18px;padding-block-end:0}
.chf-rule .elementor-divider-separator{border-radius:99px}
.chf-btn .elementor-button{font-family:'Montserrat',sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.01em;transition:.22s;display:inline-flex;align-items:center;gap:10px}
.chf-btn .elementor-button:hover{transform:translateY(-2px)}
.chf-btn-red .elementor-button{box-shadow:0 12px 26px -12px rgba(228,3,46,.65)}
.chf-btn-red .elementor-button:hover{background-color:#B80125!important}
.chf-btn-ghost .elementor-button{background-color:transparent!important;color:#004077!important;border:1.6px solid #DDE7F0;box-shadow:none}
.chf-btn-ghost .elementor-button:hover{border-color:#0095DB;color:#0095DB!important;background-color:#F7FAFD!important}
.chf-btn-white .elementor-button:hover{background-color:#EDF5FC!important}
.chf-btn:not(.chf-btn-ghost) .elementor-button-text::after{content:"";display:inline-block;vertical-align:middle;width:17px;height:12px;margin-left:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M1 7h15M11 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M1 7h15M11 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.chf-plist .elementor-icon-list-items{display:grid;gap:9px}
.chf-plist .elementor-icon-list-icon{display:none!important}
.chf-plist .elementor-icon-list-item{display:flex;align-items:flex-start;gap:11px}
.chf-plist .elementor-icon-list-item::before{content:"";flex:none;width:19px;height:19px;border-radius:50%;margin-top:3px;background:#0095DB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat}
.chf-plist .elementor-icon-list-text{font-family:'Montserrat',sans-serif;font-weight:600;font-size:.9rem;color:#173049;padding:0;line-height:1.5}
.chf-notes{background-color:#F7FAFD}
.chf-notes .elementor-widget{margin-bottom:0}
#chf-notes-bas-de-page p.chf-disclaimer{font-family:'Montserrat',sans-serif;font-size:.74rem;line-height:1.65;margin:0 0 14px;max-width:110ch;color:#4A6076}
#chf-notes-bas-de-page ol{margin:0;padding-left:1.35em;display:grid;gap:6px}
#chf-notes-bas-de-page li{font-family:'Montserrat',sans-serif;font-size:.72rem;line-height:1.6;color:#4A6076}
#chf-notes-bas-de-page li::marker{color:#0095DB;font-weight:700}
.elementor-widget-image figure,.elementor-widget-image .wp-caption{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.elementor-widget-image figcaption{display:none}
.chf-h1 .elementor-heading-title,.chf-h2 .elementor-heading-title,.chf-h3 .elementor-heading-title{overflow-wrap:break-word}
.chf-rule .elementor-divider{justify-content:flex-start}
.chf-center .chf-rule .elementor-divider{justify-content:center}
@media(max-width:767px){.chf-h1 .elementor-heading-title,.chf-h2 .elementor-heading-title{font-size:clamp(1.62rem,7.2vw,2.4rem)}}
.chf-links>.elementor-container{gap:26px;align-items:stretch}
.chf-linkcard>.elementor-element-populated{position:relative;border-radius:22px;overflow:hidden;min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;align-content:flex-end;align-items:flex-start;box-shadow:0 30px 60px -42px rgba(0,64,119,.5);padding:30px 32px!important}
.chf-linkcard .chf-linkbg{position:absolute!important;inset:0;margin:0!important;z-index:0}
.chf-linkcard .chf-linkbg img{width:100%;height:100%;object-fit:cover;border-radius:0!important;box-shadow:none!important}
.chf-linkcard>.elementor-element-populated::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(15deg,rgba(0,64,119,.94) 12%,rgba(0,64,119,.55) 62%,rgba(0,85,143,.12) 100%)}
.chf-linkcard .chf-linktitle,.chf-linkcard .chf-btn{position:relative;z-index:2}
.chf-linkcard .chf-linktitle .elementor-heading-title{color:#fff!important;font-size:1.35rem}
.chf-linkcard .chf-btn .elementor-button{background-color:#FFFFFF!important;color:#004077!important;padding:12px 22px!important;font-size:.85rem!important;border-radius:999px;box-shadow:0 14px 30px -16px rgba(0,0,0,.6)}
.chf-linkcard .chf-btn .elementor-button:hover{background-color:#EDF5FC!important;transform:translateY(-2px)}
.chf-rot180 img{transform:rotate(180deg)}
.chf-linkcard .chf-linktitle{margin-bottom:14px!important}.chf-nb{padding-bottom:0!important}
.chf-lead p{font-size:1.09rem;color:#4A6076;max-width:70ch;line-height:1.7;margin:0}
.chf-head-l{padding-bottom:clamp(28px,3.4vw,50px)}
.chf-head-l .chf-h2 .elementor-heading-title,.chf-head-l .chf-eyebrow .elementor-heading-title{text-align:left}
.chf-know{background-color:#F7FAFD}
.chf-know-top{border-top:1px solid #DDE7F0}
.chf-know-bot{border-bottom:1px solid #DDE7F0}
.chf-shead .elementor-widget:not(:last-child){margin-bottom:0}
.chf-shead .chf-lead{margin-top:22px!important}
.chf-ehero{background:linear-gradient(180deg,#F7FAFD 0%,#fff 100%)!important;border-bottom:1px solid #DDE7F0;padding-top:clamp(38px,4.5vw,64px)}
.chf-ehero>.elementor-container{align-items:center}
.chf-ehero-txt .elementor-widget:not(:last-child){margin-bottom:0}
.chf-ehero-txt .chf-lead{margin-top:22px!important}
.chf-ehero-txt .chf-toc{margin-top:30px!important}
.chf-evisual img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:22px;box-shadow:0 30px 60px -42px rgba(0,64,119,.5)}
.chf-toc>div,.chf-toc{font-family:'Montserrat',sans-serif}
.chf-toc{background:#fff;border:1px solid #DDE7F0;border-radius:22px;padding:24px 26px}
.chf-toc b{display:block;font-family:'Barlow Condensed',sans-serif;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:#0095DB;margin-bottom:14px}
.chf-toc ol{margin:0;padding-left:1.2em;display:grid;gap:9px}
.chf-toc li{font-size:.88rem;font-weight:600}
.chf-toc li::marker{color:#0095DB;font-weight:700}
.chf-toc a{color:#004077;text-decoration:none;border-bottom:1px solid transparent;transition:.18s}
.chf-toc a:hover{color:#0095DB;border-bottom-color:#0095DB}
.chf-roles>.elementor-container>.elementor-column.chf-card>.elementor-element-populated::before{content:"";display:block;width:52px;height:52px;border-radius:16px;background-color:#00558F;background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:24px,cover}
.chf-roles>.elementor-container>.elementor-column.chf-card:nth-child(1)>.elementor-element-populated::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3C/svg%3E"),linear-gradient(135deg,#004077,#0075BF)}
.chf-roles>.elementor-container>.elementor-column.chf-card:nth-child(2)>.elementor-element-populated::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v5a4 4 0 004 4 4 4 0 014 4v5'/%3E%3Cpath d='M16 3v5a4 4 0 01-4 4 4 4 0 00-4 4v5'/%3E%3Cpath d='M8.5 7h7M8.5 17h7'/%3E%3C/svg%3E"),linear-gradient(135deg,#004077,#0075BF)}
.chf-roles>.elementor-container>.elementor-column.chf-card:nth-child(3)>.elementor-element-populated::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E"),linear-gradient(135deg,#004077,#0075BF)}
.chf-roles>.elementor-container>.elementor-column.chf-card:nth-child(4)>.elementor-element-populated::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.7l5.3 6.6a6.8 6.8 0 11-10.6 0z'/%3E%3C/svg%3E"),linear-gradient(135deg,#004077,#0075BF)}
.chf-life>.elementor-container>.elementor-column.chf-lifecard>.elementor-element-populated::before{content:"";display:block;width:56px;height:56px;border-radius:50%;margin:0 auto;background-color:#EDF5FC;background-repeat:no-repeat;background-position:center;background-size:26px}
.chf-life>.elementor-container>.elementor-column.chf-lifecard:nth-child(1)>.elementor-element-populated::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004077' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='3.4'/%3E%3C/svg%3E")}
.chf-life>.elementor-container>.elementor-column.chf-lifecard:nth-child(2)>.elementor-element-populated::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004077' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.5 4.5a1.6 1.6 0 100-.02'/%3E%3Cpath d='M7 20l3-5 3 2 1.5 3'/%3E%3Cpath d='M10 15l-1.5-4L12 9l3 2 2.5.6'/%3E%3Cpath d='M5.5 11.5L9 9'/%3E%3C/svg%3E")}
.chf-life>.elementor-container>.elementor-column.chf-lifecard:nth-child(3)>.elementor-element-populated::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004077' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 19.5h15a1 1 0 001-1.2l-1.6-8A1 1 0 0018 9.5H6a1 1 0 00-1 .8l-1.5 8a1 1 0 001 1.2z'/%3E%3Cpath d='M12 9.5V6M9.5 6h5'/%3E%3C/svg%3E")}
.chf-life>.elementor-container>.elementor-column.chf-lifecard:nth-child(4)>.elementor-element-populated::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004077' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 14.5H4.5a1 1 0 01-1-1v-1.6a1 1 0 011-1H17'/%3E%3Cpath d='M19.5 10.9h1v3.6h-1z'/%3E%3Cpath d='M16 3.5c1.6.9 1.6 2.6 0 3.5s-1.6 2.6 0 3.5'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E")}
.chf-life>.elementor-container>.elementor-column.chf-lifecard:nth-child(5)>.elementor-element-populated::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004077' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h11l-1.1 4.6a4.5 4.5 0 01-8.8 0z'/%3E%3Cpath d='M12 13.1v6.4'/%3E%3Cpath d='M8.6 19.5h6.8'/%3E%3Cpath d='M3.2 3.2l17.6 17.6'/%3E%3C/svg%3E")}
.chf-roles>.elementor-container,.chf-flow>.elementor-container,.chf-life>.elementor-container,.chf-duo>.elementor-container{gap:20px;align-items:stretch}
.chf-duo>.elementor-container{gap:26px}
.chf-card>.elementor-element-populated{background:#fff;border:1px solid #DDE7F0;border-radius:22px;padding:28px 24px!important;height:100%;transition:.25s}
.chf-card:hover>.elementor-element-populated{transform:translateY(-5px);box-shadow:0 22px 45px -28px rgba(0,64,119,.55);border-color:#CADFF1}
.chf-card .elementor-widget:not(:last-child){margin-bottom:0}
.chf-card .chf-ct{margin:16px 0 8px!important}
.chf-card .chf-ct .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif;font-size:1.05rem;font-weight:700;text-transform:uppercase;color:#004077;line-height:1.15}
.chf-card .chf-cp p{font-family:'Montserrat',sans-serif;font-size:.84rem;color:#4A6076;line-height:1.55;margin:0}
.chf-lifecard>.elementor-element-populated{text-align:center;padding:26px 22px!important}
.chf-lifecard .chf-cp p{font-size:.82rem}
.chf-duo-card>.elementor-element-populated{border-radius:22px;padding:clamp(28px,3.2vw,40px)!important;border:1px solid;height:100%}
.chf-duo-card .elementor-widget:not(:last-child){margin-bottom:0}
.chf-bad>.elementor-element-populated{background:#FDF0F2;border-color:#F6D2D9}
.chf-good>.elementor-element-populated{background:#EFF7FD;border-color:#CFE6F7}
.chf-duo-card .chf-h3{margin:16px 0 12px!important}
.chf-bad .chf-h3 .elementor-heading-title{color:#E4032E!important}
.chf-duo-card .chf-dp p{font-family:'Montserrat',sans-serif;font-size:.92rem;color:#4A6076;line-height:1.7;margin:0}
.chf-tag .elementor-heading-title{display:inline-block;font-family:'Barlow Condensed',Impact,sans-serif!important;font-size:1.5rem;font-weight:700;color:#fff;padding:7px 16px 5px;border-radius:9px;letter-spacing:.04em;line-height:1;margin:0}
.chf-tag-red .elementor-heading-title{background:#E4032E}
.chf-tag-blue .elementor-heading-title{background:#0095DB}
.chf-balance{background:#fff;border:1px solid #DDE7F0;border-left:5px solid #0095DB;border-radius:0 12px 12px 0;padding:20px 24px;font-family:'Montserrat',sans-serif;font-size:.94rem;font-weight:600;color:#004077;line-height:1.6}
.chf-balance p{margin:0;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}
.chf-flow>.elementor-container{counter-reset:f}
.chf-flow .elementor-column>.elementor-element-populated{position:relative;overflow:hidden}
.chf-flow .elementor-column>.elementor-element-populated::before{counter-increment:f;content:"0" counter(f);position:absolute;right:16px;top:2px;font-family:'Barlow Condensed',sans-serif;font-size:3.4rem;font-weight:700;color:#EDF5FC;line-height:1;z-index:0}
.chf-flow .elementor-widget{position:relative;z-index:1}
.chf-bar .elementor-divider{padding:0!important;justify-content:flex-start}
.chf-bar .elementor-divider-separator{border-radius:99px}
.chf-callout{background:#004077;color:#fff;border-radius:22px;padding:clamp(26px,3vw,36px);font-family:'Montserrat',sans-serif}
.chf-callout>.elementor-container{display:flex;gap:22px;align-items:flex-start;max-width:none!important;padding:0!important}
.chf-callout>.elementor-container::before{content:"";flex:none;width:50px;height:50px;border-radius:15px;background:rgba(255,255,255,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.2'/%3E%3Cpath d='M12 7.5v5.2M12 16.4v.01'/%3E%3C/svg%3E") center/24px no-repeat}
.chf-callout .elementor-widget{margin-bottom:0!important}
.chf-callout-h .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif!important;color:#fff;font-size:1.2rem;font-weight:700;text-transform:uppercase;margin:0 0 8px;line-height:1.06}
.chf-callout-p p{color:rgba(255,255,255,.85);font-size:.92rem;line-height:1.65;margin:0}
.chf-epanel{background:#fff;border:1px solid #DDE7F0;border-radius:22px;padding:clamp(28px,3.2vw,42px);font-family:'Montserrat',sans-serif}
.chf-epanel p{font-size:.95rem;color:#4A6076;line-height:1.7;margin:0}
.chf-risks{font-family:'Montserrat',sans-serif}
.chf-risks .elementor-icon-list-items{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.chf-risks .elementor-icon-list-icon{display:none!important}
.chf-risks .elementor-icon-list-item{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #DDE7F0;border-radius:12px;padding:16px 20px!important;transition:.2s;margin:0}
.chf-risks .elementor-icon-list-item:hover{border-color:#F6D2D9;background:#FDF7F8}
.chf-risks .elementor-icon-list-item::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:#E4032E}
.chf-risks .elementor-icon-list-text{font-family:'Montserrat',sans-serif!important;font-size:.9rem!important;font-weight:600!important;color:#004077!important;padding:0!important;line-height:1.65}
.chf-ctr .elementor-button-wrapper{text-align:center}
.chf-xsell{background:linear-gradient(120deg,#004077 0%,#00558F 58%,#0075BF 100%)!important;color:#fff;position:relative;overflow:hidden}
.chf-xsell>.elementor-container{align-items:center;position:relative;z-index:1;gap:clamp(30px,4vw,64px)}
.chf-xsell-pack img{width:min(100%,392px);filter:drop-shadow(0 30px 36px rgba(0,0,0,.45))}
.chf-xsell-body{font-family:'Montserrat',sans-serif}
.chf-xsell-body .elementor-widget{margin-bottom:0!important}
.chf-xsell-body .chf-xs-logo{margin-bottom:20px!important}
.chf-xs-logo img{display:block;width:230px}
.chf-xs-h2 .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif!important;font-weight:700;text-transform:uppercase;font-size:clamp(2.1rem,4.4vw,3.35rem);line-height:1.06;color:#fff;margin:0}
.chf-xs-h2 .elementor-heading-title sup{font-size:.58em;font-weight:700;vertical-align:super;position:static;top:auto;line-height:0;margin-left:.06em;color:rgba(255,255,255,.9)}
.chf-xs-rule .elementor-divider{padding:0!important;justify-content:flex-start}
.chf-xs-rule{margin:18px 0 22px!important}
.chf-xs-p{margin-top:22px!important}
.chf-xs-p p{font-size:17px;line-height:1.65;color:rgba(255,255,255,.87);margin:0 0 1.05em}
.chf-xs-p p:last-child{margin-bottom:0}
.chf-xs-p strong{color:#fff}
.chf-xs-btn{margin-top:30px!important}
.chf-xs-btn .elementor-button{font-size:.92rem;box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}
.chf-xsell-body .xs-tag{display:inline-block;background:#FFE500;color:#004077;font-family:'Montserrat',sans-serif;font-size:.88rem;font-weight:800;letter-spacing:.17em;padding:8px 16px;border-radius:7px;text-transform:uppercase;margin-bottom:16px}
.chf-xsell-body .xs-logo{width:230px;margin:0 0 20px;display:block}
.chf-xsell-body .xs-h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.06;color:#fff;margin:0}
.chf-xsell-body .xs-h2 sup{font-size:.36em;position:relative;top:-.85em;font-weight:600;color:rgba(255,255,255,.9);line-height:0}
.chf-xsell-body .xs-rule{display:block;width:66px;height:5px;border-radius:99px;background:#E4032E;margin:18px 0 22px}
.chf-xsell-body p{font-size:.97rem;line-height:1.75;color:rgba(255,255,255,.87);margin:0 0 26px}
.chf-xsell-body strong{color:#fff}
.chf-xsell-body .xs-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#004077;font-weight:700;font-size:.95rem;text-decoration:none;border-radius:999px;padding:16px 30px;box-shadow:0 14px 30px -14px rgba(0,0,0,.6);transition:.22s}
.chf-xsell-body .xs-btn::after{content:"";display:inline-block;width:17px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M1 7h15M11 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M1 7h15M11 1l6 6-6 6' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.chf-xsell-body .xs-btn:hover{background:#EDF5FC;transform:translateY(-2px)}
@media(max-width:1024px){.chf-roles .elementor-column,.chf-flow .elementor-column,.chf-life .elementor-column{width:50%}}
@media(max-width:767px){.chf-roles .elementor-column,.chf-flow .elementor-column,.chf-life .elementor-column,.chf-duo .elementor-column,.chf-ehero .elementor-column,.chf-xsell .elementor-column{width:100%}.chf-risks .elementor-icon-list-items{grid-template-columns:1fr}.chf-callout>.elementor-container{flex-direction:column;gap:16px}.chf-evisual img{aspect-ratio:16/9}.chf-xsell-pack{margin-bottom:26px}.chf-xsell-body .xs-logo{width:190px}}
.chf-anchor{display:block;position:relative;top:-100px;visibility:hidden;height:0}
.chf-lead-c p{margin:22px auto 0;text-align:center}
@media(max-width:767px){.chf-h2 .elementor-heading-title{font-size:clamp(1.62rem,7.1vw,2.4rem)}.chf-h1 .elementor-heading-title{font-size:clamp(1.62rem,7.4vw,2.4rem)}}
.chf-rule .elementor-divider{justify-content:flex-start}
.chf-center .chf-rule .elementor-divider{justify-content:center}
.chf-h1 .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(2.1rem,4.2vw,3.3rem);font-weight:700;text-transform:uppercase;color:#004077;line-height:1.06;margin:0}
.chf-h1 .elementor-heading-title sup{font-size:.36em;position:relative;top:-.85em;font-weight:600;color:#0095DB;vertical-align:baseline;line-height:0}
body{font-family:'Montserrat',-apple-system,'Segoe UI',Roboto,sans-serif;font-size:17px;line-height:1.65;color:#173049}
.chf-sec>.elementor-container,.chf-avail>.elementor-container,.chf-notes>.elementor-container,.chf-amg>.elementor-container{max-width:1200px!important}
.chf-sec>.elementor-container>.elementor-column>.elementor-element-populated,
.chf-sec .elementor-inner-section>.elementor-container>.elementor-column>.elementor-element-populated,
.chf-avail>.elementor-container>.elementor-column>.elementor-element-populated,
.chf-notes>.elementor-container>.elementor-column>.elementor-element-populated{padding:0}
.chf-head,.chf-head-l{padding-bottom:clamp(34px,4vw,58px)}
.chf-eyebrow .elementor-heading-title{line-height:1.65}
.elementor-widget.chf-eyebrow{margin-bottom:14px!important}
.chf-h3 .elementor-heading-title{line-height:1.06}
.chf-lead p{font-size:1.09rem;line-height:1.65;margin:0 0 1.05em}
.chf-lead p:last-child{margin-bottom:0}
.chf-lead-c p{margin:22px auto 0}
.chf-epanel p{line-height:1.65;margin:0 0 1.05em}
.chf-epanel p:last-child{margin-bottom:0}
.chf-callout p{line-height:1.65}
.chf-balance{line-height:1.65}
.chf-fbox-i p{line-height:1.65}
.chf-faqaside p{line-height:1.65}
.chf-cinfo h2,.chf-nohelp h2{line-height:1.06}
.chf-plist .elementor-icon-list-items{gap:9px}
.chf-plist .elementor-icon-list-text{line-height:1.65}
.chf-steps .elementor-icon-list-text{line-height:1.65}
.chf-btn .elementor-button{font-size:.92rem;letter-spacing:.02em;gap:11px;padding:16px 30px;border-radius:999px}
.chf-btn:not(.chf-btn-ghost) .elementor-button-text::after{margin-left:11px}
.chf-xsell-body .xs-h2{font-size:clamp(2.1rem,4.4vw,3.35rem)}
.chf-xsell-body p{font-size:17px;line-height:1.65;margin:0 0 1.05em}
.chf-xsell-body .xs-btn{font-size:.92rem;gap:11px;letter-spacing:.02em;margin-top:12px;border:2px solid transparent}
.chf-card .chf-ct .elementor-heading-title{line-height:1.06}
.chf-duo-card .chf-dp p{line-height:1.65}
.chf-lifecard .chf-cp p{line-height:1.5}
.chf-sec>.elementor-container>.elementor-column.chf-shead{max-width:840px}
.chf-sec>.elementor-container>.elementor-column.chf-shead.chf-center{margin-left:auto;margin-right:auto}
.chf-callout{margin-top:34px}
.chf-balance{margin-top:26px}
.chf-lead-c p{margin:0 auto}
.chf-tag span,.chf-tag .elementor-heading-title{line-height:1.65}
.chf-btn .elementor-button{line-height:1.65;border:2px solid transparent}
.chf-btn-ghost .elementor-button{border:2px solid #DDE7F0}
.chf-lifecard .chf-ct{margin:16px 0 6px!important}
.chf-lifecard .chf-ct .elementor-heading-title{font-size:1rem}
.elementor-widget.chf-epanel{margin-top:34px;margin-bottom:32px}
.chf-toc li,.chf-toc a{line-height:1.65}
.chf-sec h1,.chf-sec h2,.chf-sec h3,.chf-sec h4,.chf-avail h2,.chf-avail h3,.chf-notes h3{line-height:1.06}
.chf-notes{padding-top:34px;padding-bottom:38px;border-top:1px solid #DDE7F0}
.chf-xsell-body .xs-h2 sup{font-size:.58em;font-weight:700;vertical-align:super;position:static;top:auto;line-height:0;margin-left:.06em}
.chf-ehero>.elementor-container{gap:clamp(34px,4.5vw,72px)}
.chf-ehero>.elementor-container>.elementor-column.chf-ehero-txt,.chf-ehero>.elementor-container>.elementor-column.chf-labo-txt{width:50%}
.chf-ehero>.elementor-container>.elementor-column.chf-ehero-visual,.chf-ehero>.elementor-container>.elementor-column.chf-labovis{width:44.34%}
.chf-labo-hero>.elementor-container{gap:clamp(34px,4.5vw,72px)}
.chf-labo-hero>.elementor-container>.elementor-column.chf-labo-txt{width:50%}
.chf-labo-hero>.elementor-container>.elementor-column.chf-labovis{width:44.34%}
.chf-xsell>.elementor-container>.elementor-column.chf-xsell-pack{width:45.1%}
.chf-xsell>.elementor-container>.elementor-column.chf-xsell-txt{width:49.85%}
@media(max-width:767px){.chf-ehero>.elementor-container>.elementor-column,.chf-labo-hero>.elementor-container>.elementor-column,.chf-xsell>.elementor-container>.elementor-column{width:100%!important}}
.chf-sec.chf-facts{padding-top:clamp(38px,4vw,58px)}
.chf-award>.elementor-container{gap:clamp(32px,4vw,64px)}
.chf-award>.elementor-container>.elementor-column.chf-award-txt{width:54.63%}
.chf-award>.elementor-container>.elementor-column.chf-award-img{width:40.38%}
.chf-quote{margin:26px 40px 17px}
@media(max-width:767px){.chf-award>.elementor-container>.elementor-column{width:100%!important}.chf-quote{margin-left:0;margin-right:0}}
.chf-life>.elementor-container{gap:18px}
.chf-form .elementor-field-group>*{margin-bottom:0}
.chf-form .elementor-field-textual{line-height:1.5}
.chf-form .elementor-field-label{line-height:1.4}
.chf-form .elementor-field-type-acceptance{margin-top:6px}
.chf-form .elementor-button{font-size:.92rem;letter-spacing:.02em;padding:16px 30px;border-radius:999px;line-height:1.65;border:2px solid transparent}
.chf-faq>.elementor-container{gap:clamp(30px,4vw,58px);align-items:flex-start}
.chf-faq>.elementor-container>.elementor-column.chf-faq-main{width:68.85%}
.chf-faq>.elementor-container>.elementor-column.chf-faq-side{width:26.12%}
@media(max-width:980px){.chf-faq>.elementor-container>.elementor-column{width:100%!important}}
.chf-sec.chf-faq{padding-top:clamp(30px,3.4vw,46px)}
.chf-sec.chf-pt44{padding-top:clamp(30px,3.4vw,46px)}
.chf-faq+.chf-sec.chf-pt44{padding-top:clamp(34px,4vw,54px)}
.chf-sec.chf-pt44.chf-contact{padding-top:clamp(30px,3.4vw,46px)!important}
.chf-sec.chf-advsec{padding-top:calc(clamp(40px,4.5vw,64px) + clamp(30px,3.5vw,46px))}
.chf-advsec .elementor-widget:last-child{margin-bottom:0}
.chf-advsec .elementor-widget.chf-advpanel:last-child{margin-bottom:0!important}
.chf-actifs .chf-actif-lat .qte{display:inline-block;background:#EDF5FC;color:#004077;font-family:'Montserrat',sans-serif;font-size:.72rem;font-weight:800;padding:5px 12px;border-radius:999px;margin-top:2px}
.chf-actifs .chf-actif-lat p{margin-bottom:8px!important}
.chf-avail .elementor-widget.chf-h3{margin-bottom:4px!important}
.chf-avail .chf-h3 .elementor-heading-title{line-height:1.06}
.chf-xsell-pack>.elementor-element-populated{position:relative}
.chf-xsell-pack .chf-xstag{position:static;width:100%!important;text-align:left;z-index:2;margin:0 0 20px!important}
.chf-xsell-pack .chf-xstag .elementor-heading-title,.chf-xsell-pack .xs-tag{display:inline-block;font-family:'Barlow Condensed',sans-serif;font-size:1.34rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;background:#FFE500;color:#004077;padding:9px 22px 7px;border-radius:9px;line-height:1;box-shadow:0 8px 18px -8px rgba(0,64,119,.5)}
@media(max-width:767px){.chf-xsell-pack .chf-xstag{margin-bottom:14px!important}.chf-xsell-pack .chf-xstag .elementor-heading-title,.chf-xsell-pack .xs-tag{font-size:1.15rem}}
.chf-sec.chf-head .elementor-widget:not(:last-child),.chf-sec.chf-head-l .elementor-widget:not(:last-child){margin-bottom:0}
.chf-sec.chf-tight.chf-amg{padding-top:28px}
.chf-nb{padding-bottom:0!important}
.chf-plist .elementor-icon-list-item{padding:0!important}
.chf-plist .elementor-icon-list-text{font-family:'Montserrat',sans-serif;font-size:.9rem!important;font-weight:600!important;color:#173049!important;padding:0!important;line-height:1.65}
.chf-poso{margin-top:26px;background:#fff;border:1px solid #DDE7F0;border-radius:12px;padding:16px 22px;font-family:'Montserrat',sans-serif}
.chf-poso .elementor-image-box-wrapper{display:flex;align-items:center;gap:20px;text-align:left}
.chf-poso .elementor-image-box-img{width:112px;flex:none;margin:0!important}
.chf-poso .elementor-image-box-img img{width:112px;display:block}
.chf-poso .elementor-image-box-content{flex:1 1 auto;min-width:0}
.chf-poso .elementor-image-box-title{display:inline;font-family:'Montserrat',sans-serif!important;font-size:.88rem;font-weight:700;color:#004077;line-height:1.5;margin:0 .32em 0 0}
.chf-poso .elementor-image-box-description{display:inline;font-size:.88rem;font-weight:600;color:#004077;line-height:1.5;margin:0}
@media(max-width:767px){.chf-poso .elementor-image-box-wrapper{flex-direction:column;align-items:flex-start;gap:14px}}
.chf-split>.elementor-container{gap:clamp(34px,5vw,72px);align-items:center}
.chf-split>.elementor-container>.elementor-column{width:calc((100% - clamp(34px,5vw,72px))*.5)}
.chf-split .chf-visual img{aspect-ratio:4/3;object-fit:cover}
.chf-labgrid>.elementor-container{gap:clamp(38px,5vw,76px);align-items:stretch}
.chf-labgrid>.elementor-container>.elementor-column:first-child{width:calc((100% - clamp(38px,5vw,76px))*.525)}
.chf-labgrid>.elementor-container>.elementor-column:last-child{width:calc((100% - clamp(38px,5vw,76px))*.475)}
.chf-labgrid .elementor-column>.elementor-element-populated{height:100%}
.chf-labgrid .chf-visual,.chf-labgrid .chf-visual .elementor-widget-container,.chf-labgrid .chf-visual figure{height:100%;margin:0}
.chf-labgrid .chf-visual img{width:100%;height:100%;object-fit:cover;object-position:46% 46%}
@media(max-width:767px){.chf-split>.elementor-container>.elementor-column,.chf-labgrid>.elementor-container>.elementor-column{width:100%!important}.chf-labgrid .chf-visual img{height:auto;aspect-ratio:16/10}}
.chf-sec>.elementor-container,.chf-herobar>.elementor-container,.chf-notes>.elementor-container,.chf-avail>.elementor-container,.chf-amg>.elementor-container{max-width:1200px!important;padding-left:28px!important;padding-right:28px!important}
.chf-advwrap>.elementor-container{max-width:1144px!important}
.chf-rule .elementor-divider{padding-block-start:18px;padding-block-end:0}
.chf-desc p{line-height:1.65}
.chf-advwrap .chf-desc p{font-size:.94rem}
#chf-notes-bas-de-page p.chf-disclaimer{font-family:'Montserrat',sans-serif;font-size:.74rem;line-height:1.65;margin:0 0 14px;max-width:110ch;color:#4A6076}
#chf-notes-bas-de-page ol{margin:0;padding-left:1.35em;display:grid;gap:6px}
#chf-notes-bas-de-page li{font-family:'Montserrat',sans-serif;font-size:.72rem;line-height:1.6;color:#4A6076}
#chf-notes-bas-de-page li::marker{color:#0095DB;font-weight:700}
.chf-phero>.elementor-container{gap:clamp(34px,4.5vw,72px);align-items:center}
.chf-phero>.elementor-container>.elementor-column.chf-pstage-col{width:calc((100% - clamp(34px,4.5vw,72px))*.46)}
.chf-phero>.elementor-container>.elementor-column.chf-phero-txt{width:calc((100% - clamp(34px,4.5vw,72px))*.54)}
@media(max-width:767px){.chf-phero>.elementor-container>.elementor-column{width:100%!important}}
.chf-band>.elementor-container{max-width:1144px!important;padding-left:0!important;padding-right:0!important}
.chf-avail>.elementor-container{gap:30px}
.chf-xsell>.elementor-container{gap:clamp(30px,4vw,64px)}
.chf-sec .elementor-widget,.chf-notes .elementor-widget,.chf-avail .elementor-widget,.chf-amg .elementor-widget,.chf-advwrap .elementor-widget,.chf-herobar .elementor-widget,.chf-band .elementor-widget,.chf-hfsec .elementor-widget{font-family:'Montserrat',-apple-system,'Segoe UI',Roboto,sans-serif}
.chf-sec h1,.chf-sec h2,.chf-sec h3,.chf-sec h4,.chf-avail h2,.chf-avail h3,.chf-notes h3,.chf-advwrap h2,.chf-advwrap h3,.chf-band h2{font-family:'Barlow Condensed',Impact,sans-serif}
.chf-form input,.chf-form select,.chf-form textarea,.chf-form button,.chf-form label{font-family:'Montserrat',-apple-system,'Segoe UI',Roboto,sans-serif!important}
.chf-form .elementor-field-group .elementor-field-textual{font-size:.92rem!important;line-height:1.5!important;color:#173049!important;background:#F7FAFD!important;border:1px solid #DDE7F0!important;border-radius:12px!important;padding:14px 16px!important;height:auto!important;min-height:0!important;box-shadow:none!important}
.chf-form .elementor-field-group textarea.elementor-field-textual{min-height:140px!important;line-height:1.6!important}
.chf-form .elementor-field-group .elementor-field-textual:focus{border-color:#0095DB!important;background:#fff!important;box-shadow:0 0 0 4px rgba(0,149,219,.14)!important}
.chf-form .elementor-field-group .elementor-field-label{font-size:.78rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#004077!important;line-height:1.4!important}
.chf-form .elementor-field-group>label.elementor-field-label:after{content:none!important}
.chf-form .elementor-field-group.elementor-field-required>label.elementor-field-label:after{content:" *"!important;color:#E4032E!important}
.chf-form .elementor-field-group:not(.elementor-field-type-acceptance) .elementor-field-subgroup .elementor-field-option{display:inline-flex!important;width:auto!important;flex:0 0 auto}
.chf-form .elementor-field-type-acceptance .elementor-field-subgroup{display:block!important}
.chf-form .elementor-field-type-acceptance .elementor-field-option{display:flex!important;width:100%!important;background:#F7FAFD!important;border:1px solid #DDE7F0!important;border-radius:12px!important;padding:18px 20px!important;gap:13px!important;align-items:flex-start!important}
.chf-form .elementor-select-wrapper select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23004077' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px!important;padding-right:42px!important;appearance:none!important}
.chf-form .elementor-select-wrapper:before,.chf-form .elementor-select-wrapper .e-font-icon-svg-container,.chf-form .elementor-select-wrapper i{display:none!important}
.chf-form .e-form__buttons{justify-content:flex-start!important}
.chf-form .e-form__buttons button{width:auto!important;flex:0 0 auto!important;align-self:flex-start!important;font-size:.92rem!important;letter-spacing:.02em!important;line-height:1.65!important;border:2px solid transparent!important}
@media(max-width:680px){.chf-form .e-form__buttons button{width:100%!important;justify-content:center!important}}
.chf-linkcard img{object-position:50% 8%}
.chf-sec>.elementor-container,.chf-avail>.elementor-container{justify-content:center}
@media(max-width:1120px){
.chf-roles>.elementor-container>.elementor-column,.chf-flow>.elementor-container>.elementor-column{width:calc(50% - 10px)!important}
.chf-life>.elementor-container>.elementor-column{width:calc(33.333% - 12px)!important}
.chf-actifs>.elementor-container>.elementor-column{width:calc(50% - 13px)!important}
}
@media(max-width:980px){
.chf-actifs>.elementor-container>.elementor-column,.chf-usegrid>.elementor-container>.elementor-column,.chf-two>.elementor-container>.elementor-column,.chf-links>.elementor-container>.elementor-column,.chf-ehero>.elementor-container>.elementor-column,.chf-duo>.elementor-container>.elementor-column,.chf-phero>.elementor-container>.elementor-column,.chf-xsell>.elementor-container>.elementor-column,.chf-award>.elementor-container>.elementor-column,.chf-labo-hero>.elementor-container>.elementor-column,.chf-split>.elementor-container>.elementor-column,.chf-labgrid>.elementor-container>.elementor-column,.chf-contact>.elementor-container>.elementor-column,.chf-faq>.elementor-container>.elementor-column{width:100%!important}
}
@media(max-width:820px){.chf-life>.elementor-container>.elementor-column{width:calc(50% - 9px)!important}}
@media(max-width:680px){
.chf-roles>.elementor-container>.elementor-column,.chf-flow>.elementor-container>.elementor-column,.chf-life>.elementor-container>.elementor-column{width:100%!important}
.chf-risks{grid-template-columns:1fr}
.chf-ci{flex-direction:column;align-items:flex-start;gap:12px}
.chf-btn .elementor-button,.chf-xsell-body .xs-btn,.chf-form .e-form__buttons button{width:100%!important;justify-content:center!important}
.chf-btn .elementor-button,.chf-xsell-body .xs-btn{font-size:.82rem!important;padding:15px 20px!important}
.chf-linkcard .chf-btn .elementor-button{width:auto!important;justify-content:flex-start!important;padding:12px 20px!important;font-size:.82rem!important}
}
.chf-linkcard .chf-linkbg,.chf-linkcard .chf-linkbg .elementor-widget-container,.chf-linkcard .chf-linkbg figure,.chf-linkcard .chf-linkbg .elementor-image{height:100%!important;width:100%!important;margin:0!important}
.chf-linkcard .chf-linkbg img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 8%!important;border-radius:22px!important}
.chf-roles>.elementor-container>.elementor-column,.chf-flow>.elementor-container>.elementor-column{width:calc(25% - 15px)}
.chf-life>.elementor-container>.elementor-column{width:calc(20% - 14.4px)}
.chf-duo>.elementor-container>.elementor-column,.chf-usegrid>.elementor-container>.elementor-column,.chf-two>.elementor-container>.elementor-column{width:calc(50% - 13px)}
.chf-links>.elementor-container>.elementor-column:not(:only-child){width:calc(50% - 13px)}
.chf-actifs>.elementor-container>.elementor-column{width:calc(33.333% - 17.34px)}
.chf-actifs>.elementor-container:has(>.elementor-column:nth-child(4))>.elementor-column{width:calc(25% - 19.5px)}
.chf-sec .elementor-widget .elementor-icon-list-text,.chf-sec .elementor-widget .elementor-image-box-description,.chf-sec .elementor-widget .elementor-button,.chf-notes .elementor-widget .elementor-icon-list-text,.chf-avail .elementor-widget .elementor-icon-list-text,.chf-avail .elementor-widget .elementor-button,.chf-advwrap .elementor-widget .elementor-icon-list-text,.chf-advwrap .elementor-widget .elementor-button,.chf-band .elementor-widget .elementor-icon-list-text,.chf-band .elementor-widget .elementor-button,.chf-herobar .elementor-widget .elementor-button,.chf-amg .elementor-widget .elementor-icon-list-text{font-family:'Montserrat',-apple-system,'Segoe UI',Roboto,sans-serif!important}
.chf-sec .elementor-widget h1,.chf-sec .elementor-widget h2,.chf-sec .elementor-widget h3,.chf-sec .elementor-widget h4,.chf-notes .elementor-widget h3,.chf-avail .elementor-widget h2,.chf-avail .elementor-widget h3,.chf-advwrap .elementor-widget h2,.chf-advwrap .elementor-widget h3,.chf-band .elementor-widget h2,.chf-herobar .elementor-widget h2,.chf-amg .elementor-widget h3{font-family:'Barlow Condensed',Impact,sans-serif!important}
@media(max-width:680px){.chf-sec>.elementor-container,.chf-herobar>.elementor-container,.chf-notes>.elementor-container,.chf-avail>.elementor-container,.chf-amg>.elementor-container{padding-left:20px!important;padding-right:20px!important}}
.elementor-widget.chf-tagnew,.elementor-widget.chf-tagnew>.elementor-widget-container,.elementor-widget.chf-xstag,.elementor-widget.chf-xstag>.elementor-widget-container,.elementor-widget.chf-badge-new,.elementor-widget.chf-badge-new>.elementor-widget-container{background:none!important;background-color:transparent!important;box-shadow:none!important;padding:0!important;border:0!important;border-radius:0!important;line-height:0!important;font-size:0!important}
.chf-tagnew .elementor-heading-title,.chf-xstag .elementor-heading-title,.chf-badge-new .elementor-heading-title{background-color:#FFE500!important}/* End custom CSS */