﻿@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-BoldItalic.woff2") format("woff2"), url("../fonts/Montserrat-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:"Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;font-size:clamp(0.9375rem, calc(0.8926886792rem + 0.1886792453vw), 1.0625rem);line-height:1.6;color:#000;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:#3da8c0;text-decoration:none;transition:color 0.15s ease}a:hover,a:focus{color:#0a3855}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.25;color:#0a3855}.site-logo-text,.site-header__title,.cfaq-section-title,.cfaq-sidebar__title,.site-footer__heading,.cfaq-single__label,.cfaq-single__section-title,.cfaq-rating-form__title,.cfaq-page__title,.cfaq-account-info__title,.cfaq-alert__title{font-family:"Montserrat", "Open Sans", system-ui, sans-serif;font-weight:700;font-style:italic}p{margin:0 0 1em}ul,ol{margin:0;padding:0}hr{border:0;border-top:1px dotted #89d3e2;margin:clamp(1.25rem, calc(0.891509434rem + 1.5094339623vw), 2.25rem) 0}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:#0a3855;color:#fff;padding:10px 16px;z-index:100000}.skip-link:focus{left:0}:focus-visible{outline:2px solid #3da8c0;outline-offset:2px}.cfaq-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:clamp(0.875rem, calc(0.7853773585rem + 0.3773584906vw), 1.125rem) clamp(1.125rem, calc(0.9009433962rem + 0.9433962264vw), 1.75rem);font-family:"Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;font-size:clamp(0.8125rem, calc(0.7676886792rem + 0.1886792453vw), 0.9375rem);text-transform:uppercase;letter-spacing:1px;text-align:center;border:1px solid transparent;border-radius:0;cursor:pointer;transition:all 0.25s ease;text-decoration:none;line-height:1.2}.cfaq-button--primary{background:#3da8c0;color:#fff;border-color:#3da8c0}.cfaq-button--primary:hover,.cfaq-button--primary:focus{background:#0a3855;border-color:#0a3855;color:#fff}.cfaq-button--secondary{background:#0a3855;color:#fff;border-color:#0a3855}.cfaq-button--secondary:hover,.cfaq-button--secondary:focus{background:#07293d;border-color:#07293d;color:#fff}.cfaq-button--outline{background:transparent;color:#3da8c0;border-color:#3da8c0}.cfaq-button--outline:hover,.cfaq-button--outline:focus{background:#3da8c0;color:#fff}.cfaq-button--danger{color:#c0392b;border-color:#c0392b}.cfaq-button--danger:hover,.cfaq-button--danger:focus{background:#c0392b;border-color:#c0392b;color:#fff}.cfaq-button--link{background:transparent;border-color:transparent;color:#3da8c0;text-transform:none;letter-spacing:0;padding:6px 8px}.cfaq-button--link:hover,.cfaq-button--link:focus{color:#0a3855;text-decoration:underline}.cfaq-stars{display:inline-flex;align-items:center;gap:2px;color:#3da8c0}.cfaq-stars__star{width:clamp(1rem, calc(0.9103773585rem + 0.3773584906vw), 1.25rem);height:clamp(1rem, calc(0.9103773585rem + 0.3773584906vw), 1.25rem)}.cfaq-stars__star svg{width:100%;height:100%}.cfaq-stars__star--empty{color:#89d3e2;opacity:0.5}.cfaq-stars--empty .cfaq-stars__star--empty{opacity:1}.cfaq-stars__label-empty{margin-left:6px;color:#89d3e2;font-size:clamp(0.75rem, calc(0.7051886792rem + 0.1886792453vw), 0.875rem);font-style:italic}.cfaq-alert{padding:clamp(1rem, calc(0.820754717rem + 0.7547169811vw), 1.5rem);border-radius:8px;margin-bottom:clamp(1.25rem, calc(0.9811320755rem + 1.1320754717vw), 2rem)}.cfaq-alert--error{background:#fdf3f2;border:1px solid #c0392b;color:#a32b1e}.cfaq-alert--success{background:rgba(61, 168, 192, 0.08);border:1px solid #3da8c0;color:#0a3855;font-weight:400}.cfaq-alert--expired{background:transparent;color:#0a3855;text-align:center;padding:0 0 clamp(1.75rem, calc(1.4811320755rem + 1.1320754717vw), 2.5rem);margin:0 0 clamp(1.75rem, calc(1.4811320755rem + 1.1320754717vw), 2.5rem);border-bottom:2px dotted #3da8c0}.cfaq-alert--expired .cfaq-alert__title{color:#0a3855;font-size:clamp(1.25rem, calc(1.070754717rem + 0.7547169811vw), 1.75rem);margin-bottom:12px;font-style:italic}.cfaq-alert--expired .cfaq-alert__text{font-size:clamp(0.875rem, calc(0.8301886792rem + 0.1886792453vw), 1rem);margin-bottom:clamp(1rem, calc(0.820754717rem + 0.7547169811vw), 1.5rem);color:#0a3855}.cfaq-divider{border:0;border-top:2px dotted #89d3e2;margin:clamp(1.875rem, calc(1.2028301887rem + 2.8301886792vw), 3.75rem) 0}.cfaq-section-title{color:#3da8c0;font-size:clamp(1.125rem, calc(0.9905660377rem + 0.5660377358vw), 1.5rem);font-weight:700;margin-bottom:clamp(0.875rem, calc(0.695754717rem + 0.7547169811vw), 1.375rem);font-style:italic}.cfaq-password-strength{margin:clamp(-0.25rem, calc(-0.1603773585rem + -0.3773584906vw), -0.5rem) 0 clamp(1rem, calc(0.820754717rem + 0.7547169811vw), 1.5rem);font-size:clamp(0.8125rem, calc(0.7900943396rem + 0.0943396226vw), 0.875rem)}.cfaq-password-strength__bar{height:6px;background:#CED7DD;border-radius:3px;overflow:hidden;margin-bottom:8px}.cfaq-password-strength__fill{display:block;height:100%;width:0%;background:#c0392b;transition:width 0.25s ease, background-color 0.25s ease}.cfaq-password-strength__fill[data-level="1"]{background:#c0392b}.cfaq-password-strength__fill[data-level="2"]{background:#e88c2a}.cfaq-password-strength__fill[data-level="3"]{background:#b89a0b}.cfaq-password-strength__fill[data-level="4"]{background:#3da8c0}.cfaq-password-strength__label{margin:0 0 10px;font-weight:700;color:#0a3855;min-height:1.2em}.cfaq-password-strength__label[data-level="1"]{color:#c0392b}.cfaq-password-strength__label[data-level="2"]{color:#b87515}.cfaq-password-strength__label[data-level="3"]{color:#b89a0b}.cfaq-password-strength__label[data-level="4"]{color:#2c8da4}.cfaq-password-strength ul.cfaq-password-strength__checklist,.cfaq-password-strength__checklist{list-style:none !important;padding:0;margin:0;color:#0a3855}.cfaq-password-strength ul.cfaq-password-strength__checklist li,.cfaq-password-strength__checklist li{position:relative;padding-left:1.6em;line-height:1.7;transition:color 0.2s ease;list-style:none}.cfaq-password-strength ul.cfaq-password-strength__checklist li::before,.cfaq-password-strength__checklist li::before{content:"○";position:absolute;left:0;top:0;color:#CED7DD;font-weight:700;font-size:1.1em}.cfaq-password-strength ul.cfaq-password-strength__checklist li.is-valid,.cfaq-password-strength__checklist li.is-valid{color:#2c8da4;font-weight:700}.cfaq-password-strength ul.cfaq-password-strength__checklist li.is-valid::before,.cfaq-password-strength__checklist li.is-valid::before{content:"✓";color:#3da8c0}.site-header{background:#fff;border-bottom:2px solid #CED7DD}.site-header__inner{max-width:1360px;margin:0 auto;padding:clamp(1.25rem, calc(0.9811320755rem + 1.1320754717vw), 2rem) clamp(1rem, calc(0.4622641509rem + 2.2641509434vw), 2.5rem);display:flex;align-items:center;justify-content:space-between;gap:clamp(0.75rem, calc(0.3018867925rem + 1.8867924528vw), 2rem)}.site-header__logo{flex-shrink:0}.site-header__logo img{width:180px;height:auto}.site-header__logo .site-logo-text{font-size:clamp(1.25rem, calc(1.1155660377rem + 0.5660377358vw), 1.625rem);font-weight:700;font-style:italic;color:#3da8c0}.site-header__center{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(0.625rem, calc(0.4009433962rem + 0.9433962264vw), 1.25rem)}.site-header__title{color:#3da8c0;font-size:clamp(1.25rem, calc(1.0259433962rem + 0.9433962264vw), 1.875rem);font-weight:700;font-style:italic;text-align:center;margin:0}.site-header__home-link{display:inline-flex;flex-direction:column;align-items:center;gap:2px;color:#3da8c0;font-size:clamp(0.6875rem, calc(0.6650943396rem + 0.0943396226vw), 0.75rem);flex-shrink:0}.site-header__home-link svg{width:26px;height:26px}.site-header__account{display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:#3da8c0;font-size:clamp(0.6875rem, calc(0.6426886792rem + 0.1886792453vw), 0.8125rem);text-decoration:none;flex-shrink:0;transition:color 0.15s ease;margin-top:13px}.site-header__account-icon{display:inline-flex;align-items:center;justify-content:center;transition:opacity 0.15s ease}.site-header__account-icon svg{width:28px;height:28px}.site-header__account-icon--filled{display:none}.site-header__account:hover .site-header__account-icon--outline,.site-header__account:focus-visible .site-header__account-icon--outline,.site-header__account.is-current .site-header__account-icon--outline{display:none}.site-header__account:hover .site-header__account-icon--filled,.site-header__account:focus-visible .site-header__account-icon--filled,.site-header__account.is-current .site-header__account-icon--filled{display:inline-flex}.site-header__account:focus-visible{outline:2px solid #3da8c0;outline-offset:4px;border-radius:2px}.site-header__search{display:flex;align-items:stretch;max-width:560px;width:100%;border:1px solid #3da8c0;border-radius:0;overflow:hidden}.site-header__search input[type="search"]{flex:1;border:0;padding:clamp(0.625rem, calc(0.5353773585rem + 0.3773584906vw), 0.875rem) clamp(0.75rem, calc(0.6155660377rem + 0.5660377358vw), 1.125rem);font-size:clamp(0.875rem, calc(0.8301886792rem + 0.1886792453vw), 1rem);outline:none}.site-header__search button{background:#3da8c0;border:0;color:#fff;padding:0 clamp(0.875rem, calc(0.7405660377rem + 0.5660377358vw), 1.25rem);cursor:pointer;display:flex;align-items:center;transition:background 0.15s ease}.site-header__search button svg{width:22px;height:22px}.site-header__search button:hover{background:#2c8da4}.site-header__nav{display:flex;align-items:center;gap:clamp(1.5rem, calc(1.2311320755rem + 1.1320754717vw), 2.25rem);flex-shrink:0}.site-header__social{display:flex;align-items:center;gap:20px;list-style:none}.site-header__social a{color:#3da8c0;display:block}.site-header__social a svg{width:24px;height:24px}.site-header__social a:hover{color:#0a3855}.site-main{flex:1 0 auto;display:flex;flex-direction:column}.cfaq-layout{max-width:1360px;margin:0 auto;width:100%;flex:1 0 auto;display:grid;grid-template-columns:minmax(240px, 360px) 1fr}.cfaq-layout__sidebar{position:relative;background:#0a3855;padding:clamp(3.5rem, calc(3.141509434rem + 1.5094339623vw), 4.5rem) clamp(1.25rem, calc(0.9811320755rem + 1.1320754717vw), 2rem) clamp(1.5rem, calc(1.141509434rem + 1.5094339623vw), 2.5rem)}.cfaq-layout__sidebar::before{content:"";position:absolute;top:0;bottom:0;right:100%;width:100vw;background:#0a3855}.cfaq-layout__content{position:relative;padding:clamp(3.5rem, calc(3.141509434rem + 1.5094339623vw), 4.5rem) clamp(1.5rem, calc(0.7830188679rem + 3.0188679245vw), 3.5rem) clamp(2.5rem, calc(1.6037735849rem + 3.7735849057vw), 5rem);min-width:0}.cfaq-sidebar__title{color:#89d3e2;font-size:clamp(1.125rem, calc(0.9905660377rem + 0.5660377358vw), 1.5rem);font-weight:700;font-style:italic;margin-bottom:clamp(1.125rem, calc(0.9009433962rem + 0.9433962264vw), 1.75rem);line-height:1.3}.cfaq-sidebar__list{list-style:none}.cfaq-sidebar__item{border-bottom:2px solid rgba(137, 211, 226, 0.25)}.cfaq-sidebar__item:last-child{border-bottom:0}.cfaq-sidebar__link{display:block;color:#fff;padding:clamp(0.9375rem, calc(0.7134433962rem + 0.9433962264vw), 1.5625rem) 0;font-size:clamp(0.8125rem, calc(0.7900943396rem + 0.0943396226vw), 0.875rem);line-height:1.4}.cfaq-sidebar__link:hover,.cfaq-sidebar__link:focus{color:#89d3e2}.site-footer{background:#fff;border-top:2px solid #CED7DD;margin-top:0}.site-footer__inner{max-width:1360px;margin:0 auto;padding:clamp(2rem, calc(1.4622641509rem + 2.2641509434vw), 3.5rem) clamp(1rem, calc(0.4622641509rem + 2.2641509434vw), 2.5rem);display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(1.5rem, calc(0.9622641509rem + 2.2641509434vw), 3rem);align-items:start}.site-footer__contact,.site-footer__actions{margin-top:18px}.site-footer__logo{display:inline-block;margin-bottom:16px}.site-footer__logo img{width:180px;height:auto}.site-footer__logo .site-logo-text{font-size:clamp(1.125rem, calc(1.0353773585rem + 0.3773584906vw), 1.375rem);font-weight:700;font-style:italic;color:#3da8c0}.site-footer__privacy{list-style:none}.site-footer__privacy li{margin-bottom:4px}.site-footer__privacy a{color:#000000;font-size:clamp(0.75rem, calc(0.7051886792rem + 0.1886792453vw), 0.875rem)}.site-footer__privacy a:hover{color:#3da8c0}.site-footer__heading{color:#3da8c0;font-size:clamp(1rem, calc(0.9551886792rem + 0.1886792453vw), 1.125rem);font-weight:700;font-style:italic;margin-bottom:12px}.site-footer__heading--spacer{visibility:hidden}.site-footer__office{font-style:normal;font-size:clamp(0.8125rem, calc(0.7900943396rem + 0.0943396226vw), 0.875rem);line-height:1.6;color:#000}.site-footer__office p{margin:0 0 4px}.site-footer__office a{color:#000}.site-footer__office a:hover{color:#3da8c0}.site-footer__actions{display:flex;flex-direction:column;gap:15px;margin-top:5px}.site-footer__actions .cfaq-button{font-size:clamp(0.75rem, calc(0.7051886792rem + 0.1886792453vw), 0.875rem)}@media (max-width:900px){.cfaq-layout{grid-template-columns:1fr}.cfaq-layout__content{order:1}.cfaq-layout__sidebar{order:2;padding-top:clamp(3.5rem, calc(3.141509434rem + 1.5094339623vw), 4.5rem);padding-bottom:clamp(2.5rem, calc(2.141509434rem + 1.5094339623vw), 3.5rem)}.cfaq-layout__sidebar::before{display:none}.site-header__inner,.site-footer__inner,.cfaq-layout__sidebar,.cfaq-layout__content{padding-left:20px;padding-right:20px}.site-header__inner{flex-wrap:wrap}.site-header__social{display:none}.site-header__center{order:3;flex-basis:100%;margin-top:12px}.site-footer__inner{grid-template-columns:1fr}.site-footer__contact,.site-footer__actions{margin-top:0}.site-footer__heading--spacer{display:none}.site-footer__actions{flex-direction:row;flex-wrap:wrap}}.cfaq-search-form__input{width:100%;padding:clamp(0.75rem, calc(0.6603773585rem + 0.3773584906vw), 1rem);border:1px solid #3da8c0;border-radius:0;font-size:clamp(0.9375rem, calc(0.8926886792rem + 0.1886792453vw), 1.0625rem)}.cfaq-search-form__input:focus{outline:none;border-color:#3da8c0}.cfaq-search-form__row{display:flex;gap:12px;align-items:stretch;margin-top:12px;flex-wrap:wrap}.cfaq-search-form__select{flex:1;min-width:200px;padding:clamp(0.625rem, calc(0.5353773585rem + 0.3773584906vw), 0.875rem);padding-right:clamp(3.75rem, calc(3.4811320755rem + 1.1320754717vw), 4.5rem);border:1px solid #3da8c0;border-radius:0;background-color:#fff;font-size:clamp(0.875rem, calc(0.8301886792rem + 0.1886792453vw), 1rem);cursor:pointer;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-image:url("../img/dropdown-arrow.svg");background-repeat:no-repeat;background-position:right center;background-size:auto 100%}.cfaq-search-form__select::-ms-expand{display:none}.cfaq-search-form__select:focus{outline:none;border-color:#3da8c0}.cfaq-search-form__select:hover{background-image:url("../img/dropdown-arrow-hover.svg")}.cfaq-section-title--secondary{font-size:clamp(1.0625rem, calc(0.9056603774rem + 0.6603773585vw), 1.5rem);margin-top:clamp(1.125rem, calc(0.9009433962rem + 0.9433962264vw), 1.75rem)}.cfaq-pinned{margin-bottom:clamp(1.875rem, calc(1.2028301887rem + 2.8301886792vw), 3.75rem)}.cfaq-pinned:has(.cfaq-pinned__pagination){margin-bottom:clamp(2.5rem, calc(1.6037735849rem + 3.7735849057vw), 5rem)}.cfaq-pinned:has(.cfaq-pinned__pagination) .cfaq-pinned__grid{padding-bottom:clamp(0.625rem, calc(0.4905660377rem + 0.5660377358vw), 1rem)}.cfaq-pinned__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(1rem, calc(0.7311320755rem + 1.1320754717vw), 1.75rem);transition:opacity 0.2s ease;padding-bottom:clamp(1.25rem, calc(0.9811320755rem + 1.1320754717vw), 2rem);border-bottom:2px dotted #89d3e2}.cfaq-pinned[data-busy="1"] .cfaq-pinned__grid{opacity:0.5;pointer-events:none}.cfaq-pinned__pagination{display:flex;align-items:center;gap:6px;margin-top:clamp(1.25rem, calc(0.9811320755rem + 1.1320754717vw), 2rem);flex-wrap:wrap}.cfaq-pinned__pagination .cfaq-pinned__page-btn[data-cfaq-pinned-page="prev"]{margin-right:auto}.cfaq-pinned__pagination .cfaq-pinned__page-btn[data-cfaq-pinned-page="next"]{margin-left:auto}@media (max-width:600px){.cfaq-pinned__pagination .cfaq-pinned__page-btn--arrow span{display:none}}.cfaq-pinned__page-btn{min-width:44px;height:44px;padding:0 14px;border:1px solid #3da8c0;background:#fff;color:#3da8c0;font-family:"Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:clamp(0.8125rem, calc(0.7900943396rem + 0.0943396226vw), 0.875rem);font-weight:400;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background-color 0.15s ease, color 0.15s ease;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cfaq-pinned__page-btn:hover:not(:disabled):not(.is-current){background:#3da8c0;color:#fff}.cfaq-pinned__page-btn.is-current{background:#3da8c0;color:#fff;cursor:default}.cfaq-pinned__page-btn:disabled{opacity:0.4;cursor:not-allowed}.cfaq-pinned__page-btn--arrow svg{width:14px;height:14px;display:block;flex-shrink:0}.cfaq-card{display:flex;flex-direction:column;gap:10px}.cfaq-card__title{font-size:clamp(0.8125rem, calc(0.7900943396rem + 0.0943396226vw), 0.875rem);font-weight:700;color:#000;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.cfaq-card__excerpt{font-size:clamp(0.8125rem, calc(0.7900943396rem + 0.0943396226vw), 0.875rem);color:#000000;line-height:1.5;margin:0;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.cfaq-card__rating{margin:4px 0}.cfaq-card__cta{align-self:flex-start}.cfaq-recent__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(1rem, calc(0.7311320755rem + 1.1320754717vw), 1.75rem)}.cfaq-mini-card__link{display:block;color:#000}.cfaq-mini-card__link:hover .cfaq-mini-card__title{color:#3da8c0}.cfaq-mini-card__title{font-size:clamp(0.8125rem, calc(0.7900943396rem + 0.0943396226vw), 0.875rem);font-weight:700;line-height:1.4;color:#000;transition:color 0.15s ease}.cfaq-archive-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:-7px;margin-bottom:clamp(1.25rem, calc(0.9811320755rem + 1.1320754717vw), 2rem);flex-wrap:wrap}.cfaq-archive-header__title{margin:0;line-height:1.1}.cfaq-archive-header__select{padding:clamp(0.625rem, calc(0.5353773585rem + 0.3773584906vw), 0.875rem);padding-right:clamp(3.75rem, calc(3.4811320755rem + 1.1320754717vw), 4.5rem);border:1px solid #3da8c0;border-radius:0;background-color:#fff;font-size:clamp(0.875rem, calc(0.8301886792rem + 0.1886792453vw), 1rem);cursor:pointer;min-width:220px;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-image:url("../img/dropdown-arrow.svg");background-repeat:no-repeat;background-position:right center;background-size:auto 100%}.cfaq-archive-header__select::-ms-expand{display:none}.cfaq-archive-header__select:focus{outline:none;border-color:#3da8c0}.cfaq-archive-header__select:hover{background-image:url("../img/dropdown-arrow-hover.svg")}.cfaq-question-list{list-style:none;margin:0;padding:0}.cfaq-question-list__item{border-bottom:2px dotted #89d3e2}.cfaq-question-list__link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(0.9375rem, calc(0.7134433962rem + 0.9433962264vw), 1.5625rem) 0;color:#0a3855;font-weight:700;font-size:clamp(0.875rem, calc(0.7853773585rem + 0.3773584906vw), 1.125rem);line-height:1.4;transition:color 0.15s ease}.cfaq-question-list__link:hover,.cfaq-question-list__link:focus{color:#3da8c0}.cfaq-question-list__icon{flex-shrink:0;color:#3da8c0;display:inline-flex;line-height:0}.cfaq-pagination{margin-top:clamp(1.25rem, calc(0.9811320755rem + 1.1320754717vw), 2rem)}.cfaq-pagination ul{display:flex;align-items:center;gap:6px;list-style:none;flex-wrap:wrap;padding:0;margin:0}.cfaq-pagination ul li:has(.prev){margin-right:auto}.cfaq-pagination ul li:has(.next){margin-left:auto}.cfaq-pagination .page-numbers{min-width:44px;height:44px;padding:0 14px;border:1px solid #3da8c0;background:#fff;color:#3da8c0;font-family:"Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:clamp(0.8125rem, calc(0.7900943396rem + 0.0943396226vw), 0.875rem);font-weight:400;text-transform:uppercase;letter-spacing:1px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:background-color 0.15s ease, color 0.15s ease}.cfaq-pagination .page-numbers svg{width:14px;height:14px;display:block;flex-shrink:0}.cfaq-pagination .page-numbers:hover{background:#3da8c0;color:#fff}.cfaq-pagination .page-numbers.current{background:#3da8c0;color:#fff;cursor:default}.cfaq-pagination .page-numbers.disabled{opacity:0.4;cursor:not-allowed;pointer-events:none}.cfaq-pagination .page-numbers.dots{border-color:transparent;background:transparent;cursor:default}.cfaq-pagination .page-numbers.dots:hover{background:transparent;color:#3da8c0}@media (max-width:600px){.cfaq-pagination .page-numbers.prev>span,.cfaq-pagination .page-numbers.next>span{display:none}}.cfaq-archive-actions,.cfaq-no-results{margin-top:clamp(2rem, calc(1.3726415094rem + 2.641509434vw), 3.75rem)}.cfaq-no-results{color:#0a3855;font-size:clamp(0.875rem, calc(0.8301886792rem + 0.1886792453vw), 1rem);line-height:1.5}.cfaq-no-results strong{font-weight:700}.cfaq-archive-summary{margin:clamp(1.875rem, calc(1.4716981132rem + 1.6981132075vw), 3rem) 0 clamp(0.75rem, calc(0.570754717rem + 0.7547169811vw), 1.25rem);color:#0a3855;font-size:clamp(0.875rem, calc(0.8301886792rem + 0.1886792453vw), 1rem);line-height:1.5}.cfaq-archive-summary strong{font-weight:700}.cfaq-archive-summary__count{margin-left:6px;color:#3da8c0;font-style:italic;white-space:nowrap}.cfaq-no-results__action{margin-top:8px}.cfaq-no-results__link{color:#3da8c0;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cfaq-no-results__link:hover{text-decoration:none}.cfaq-single{position:relative}.cfaq-single__favorite-wrap{position:absolute;top:0;right:clamp(1.5rem, calc(0.7830188679rem + 3.0188679245vw), 3.5rem);margin:0;z-index:1}.cfaq-single__label{color:#3da8c0;font-style:italic;font-weight:700;font-size:clamp(1.125rem, calc(0.9905660377rem + 0.5660377358vw), 1.5rem);margin-top:-2px;margin-bottom:6px}.cfaq-single__title{font-size:clamp(1rem, calc(0.9551886792rem + 0.1886792453vw), 1.125rem);color:#000;margin-bottom:clamp(1.5rem, calc(1.2311320755rem + 1.1320754717vw), 2.25rem);line-height:1.4}.cfaq-single__section-title{color:#3da8c0;font-style:italic;font-size:clamp(1rem, calc(0.9103773585rem + 0.3773584906vw), 1.25rem);margin-bottom:10px}.cfaq-single__exemple{border:2px dotted #3da8c0;border-radius:10px;padding:clamp(1.125rem, calc(0.9009433962rem + 0.9433962264vw), 1.75rem);margin-bottom:clamp(1.5rem, calc(1.141509434rem + 1.5094339623vw), 2.5rem)}.cfaq-single__exemple .cfaq-single__exemple-content{font-size:clamp(0.875rem, calc(0.7853773585rem + 0.3773584906vw), 1.125rem);line-height:1.6}.cfaq-single__theory-sources{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem, calc(0.9622641509rem + 2.2641509434vw), 3rem);margin-bottom:clamp(1.5rem, calc(1.141509434rem + 1.5094339623vw), 2.5rem);padding-left:0}.cfaq-single__theory-sources .cfaq-single__theorie-content{font-style:italic;font-size:clamp(0.875rem, calc(0.7853773585rem + 0.3773584906vw), 1.125rem);line-height:1.6;color:#000000}.cfaq-single__theory-sources .cfaq-single__theorie-content>*:last-child{margin-bottom:0}.cfaq-single__sources{border-left:2px dotted #3da8c0;padding-left:clamp(1rem, calc(0.7311320755rem + 1.1320754717vw), 1.75rem)}.cfaq-single__sources-list{list-style:none}.cfaq-single__sources-list li{margin-bottom:8px}.cfaq-single__sources-list a{color:#0a3855;font-weight:700;font-size:clamp(0.8125rem, calc(0.7004716981rem + 0.4716981132vw), 1.125rem);word-break:break-word;overflow-wrap:anywhere}.cfaq-single__sources-list a:hover{color:#3da8c0}.cfaq-single__reponse{margin-bottom:clamp(1.75rem, calc(1.3018867925rem + 1.8867924528vw), 3rem)}.cfaq-single__reponse .cfaq-single__reponse-content{font-size:clamp(0.875rem, calc(0.7853773585rem + 0.3773584906vw), 1.125rem);line-height:1.7}.cfaq-single__reponse .cfaq-single__reponse-content p{margin-bottom:1em}.cfaq-single__reponse .cfaq-single__reponse-content ul,.cfaq-single__reponse .cfaq-single__reponse-content ol{margin:0 0 1em 1.5em}.cfaq-single__reponse .cfaq-single__reponse-content li{margin-bottom:4px}#cfaq-reponse-title{font-size:clamp(1.125rem, calc(0.9905660377rem + 0.5660377358vw), 1.5rem)}.cfaq-favorite-btn{display:inline-flex;align-items:center;gap:12px;background:transparent;border:0;padding:0;cursor:pointer;transition:all 0.15s ease}.cfaq-favorite-btn__label{color:#CED7DD;font-size:clamp(0.625rem, calc(0.5801886792rem + 0.1886792453vw), 0.75rem);font-weight:400;transition:color 0.15s ease}.cfaq-favorite-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;background:#CED7DD;color:#fff}.cfaq-favorite-btn__icon svg{width:60%;height:60%}.cfaq-favorite-btn:hover .cfaq-favorite-btn__icon{color:#0a3855}.cfaq-favorite-btn:hover .cfaq-favorite-btn__label{color:#0a3855}.cfaq-favorite-btn.is-active .cfaq-favorite-btn__icon{color:#0a3855}.cfaq-favorite-btn.is-active .cfaq-favorite-btn__label{color:#0a3855}.cfaq-favorite-btn[disabled]{opacity:0.5;cursor:not-allowed}.cfaq-rating-form{border-top:1px dotted #89d3e2;padding-top:clamp(1.25rem, calc(0.9811320755rem + 1.1320754717vw), 2rem)}.cfaq-rating-form[data-state="saved"] .cfaq-rating-form__form{display:none}.cfaq-rating-form[data-state="editing"] .cfaq-rating-form__summary{display:none}.cfaq-rating-form__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:14px}.cfaq-rating-form__title{color:#3da8c0;font-style:italic;font-size:clamp(1rem, calc(0.9103773585rem + 0.3773584906vw), 1.25rem);margin:0;flex:1;min-width:200px}.cfaq-rating-form__stars-display{display:inline-flex;gap:4px}.cfaq-rating-form__star-display{color:#89d3e2;line-height:0}.cfaq-rating-form__star-display svg{display:block;width:clamp(1.25rem, calc(1.1603773585rem + 0.3773584906vw), 1.5rem);height:clamp(1.25rem, calc(1.1603773585rem + 0.3773584906vw), 1.5rem);fill:none}.cfaq-rating-form__star-display.is-filled{color:#3da8c0}.cfaq-rating-form__star-display.is-filled svg{fill:currentColor}.cfaq-rating-form__saved-comment{font-size:clamp(0.875rem, calc(0.8301886792rem + 0.1886792453vw), 1rem);color:#000;font-style:italic;margin:0 0 clamp(1rem, calc(0.820754717rem + 0.7547169811vw), 1.5rem);line-height:1.5}.cfaq-rating-form__saved-comment--empty{color:#999999;font-style:normal}.cfaq-rating-form__stars{border:0;padding:0;margin:0;display:inline-flex;flex-direction:row-reverse;gap:4px}.cfaq-rating-form__radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.cfaq-rating-form__star{cursor:pointer;color:#89d3e2;transition:color 0.15s ease;line-height:0}.cfaq-rating-form__star svg{display:block;width:clamp(1.25rem, calc(1.1603773585rem + 0.3773584906vw), 1.5rem);height:clamp(1.25rem, calc(1.1603773585rem + 0.3773584906vw), 1.5rem);fill:none;transition:fill 0.15s ease}.cfaq-rating-form__star .cfaq-rating-form__star:hover,.cfaq-rating-form__star:hover~.cfaq-rating-form__star,.cfaq-rating-form__star .cfaq-rating-form__star.is-active,.cfaq-rating-form__star.is-active~.cfaq-rating-form__star{color:#3da8c0}.cfaq-rating-form__star .cfaq-rating-form__star:hover svg,.cfaq-rating-form__star:hover~.cfaq-rating-form__star svg,.cfaq-rating-form__star .cfaq-rating-form__star.is-active svg,.cfaq-rating-form__star.is-active~.cfaq-rating-form__star svg{fill:currentColor}.cfaq-rating-form__radio:checked+.cfaq-rating-form__star,.cfaq-rating-form__radio:checked~.cfaq-rating-form__star{color:#3da8c0}.cfaq-rating-form__radio:checked+.cfaq-rating-form__star svg,.cfaq-rating-form__radio:checked~.cfaq-rating-form__star svg{fill:currentColor}.cfaq-rating-form__comment-input{width:100%;padding:clamp(0.625rem, calc(0.5353773585rem + 0.3773584906vw), 0.875rem);border:1px solid #3da8c0;border-radius:0;font-size:clamp(0.875rem, calc(0.8301886792rem + 0.1886792453vw), 1rem);margin-bottom:14px}.cfaq-rating-form__comment-input:focus{outline:none;border-color:#3da8c0}.cfaq-rating-form__actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:clamp(1rem, calc(0.820754717rem + 0.7547169811vw), 1.5rem)}.cfaq-rating-form__actions .cfaq-button{flex:1;min-width:160px;text-align:center;justify-content:center}.cfaq-rating-form__message{margin-top:12px;font-size:clamp(0.8125rem, calc(0.7900943396rem + 0.0943396226vw), 0.875rem)}.cfaq-rating-form__message[data-type="error"]{color:#c0392b}.cfaq-rating-form__thanks{background:#ffffff;border:1px solid #3da8c0;border-radius:8px;padding:clamp(1rem, calc(0.820754717rem + 0.7547169811vw), 1.5rem);color:#0a3855;font-weight:700;text-align:center}.cfaq-rating-form__success{background:rgba(61, 168, 192, 0.1);padding:clamp(0.625rem, calc(0.5353773585rem + 0.3773584906vw), 0.875rem) clamp(0.875rem, calc(0.7405660377rem + 0.5660377358vw), 1.25rem);color:#0a3855;font-weight:700;font-size:clamp(0.8125rem, calc(0.7900943396rem + 0.0943396226vw), 0.875rem);margin-bottom:12px;opacity:0;transform:translateY(-4px);transition:opacity 0.3s ease, transform 0.3s ease}.cfaq-rating-form__success.is-visible{opacity:1;transform:translateY(0)}.cfaq-rating-form__success::before{content:"✓ ";color:#3da8c0;margin-right:4px}.cfaq-page{max-width:600px;margin:0 auto;padding:clamp(2rem, calc(1.2830188679rem + 3.0188679245vw), 4rem) clamp(1rem, calc(0.820754717rem + 0.7547169811vw), 1.5rem)}.cfaq-page__title{color:#3da8c0;font-style:italic;font-size:clamp(1.25rem, calc(1.0259433962rem + 0.9433962264vw), 1.875rem);margin-bottom:clamp(1rem, calc(0.7311320755rem + 1.1320754717vw), 1.75rem);text-align:center}.cfaq-page--login .cfaq-login-form,.cfaq-page--login .cfaq-account-info,.cfaq-page--account .cfaq-login-form,.cfaq-page--account .cfaq-account-info{background:#ffffff;padding:clamp(1.25rem, calc(0.891509434rem + 1.5094339623vw), 2.25rem);border-radius:8px}.site-main--login,.site-main--account{background:rgba(61, 168, 192, 0.2)}.cfaq-login-wrap,.cfaq-account-wrap{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:clamp(2.5rem, calc(1.6037735849rem + 3.7735849057vw), 5rem) clamp(1rem, calc(0.820754717rem + 0.7547169811vw), 1.5rem)}.cfaq-login-card,.cfaq-account-card{width:100%;max-width:560px;background:#fff;padding:clamp(2rem, calc(1.3726415094rem + 2.641509434vw), 3.75rem) clamp(1.25rem, calc(0.8018867925rem + 1.8867924528vw), 2.5rem);text-align:center}.cfaq-login-card__title,.cfaq-account-card__title{color:#3da8c0;font-style:italic;font-size:clamp(1.375rem, calc(1.195754717rem + 0.7547169811vw), 1.875rem);margin:0 0 clamp(1.5rem, calc(1.141509434rem + 1.5094339623vw), 2.5rem);text-align:center}.cfaq-login-card__intro,.cfaq-account-card__intro{color:#0a3855;font-size:clamp(0.875rem, calc(0.8301886792rem + 0.1886792453vw), 1rem);line-height:1.5;margin:0 0 clamp(1.25rem, calc(0.9811320755rem + 1.1320754717vw), 2rem);text-align:center}.cfaq-login-card__lostpassword{margin:-8px 0 clamp(1.25rem, calc(1.070754717rem + 0.7547169811vw), 1.75rem);text-align:center;font-size:clamp(0.8125rem, calc(0.7900943396rem + 0.0943396226vw), 0.875rem);font-style:italic}.cfaq-login-card__lostpassword a{color:#0a3855;text-decoration:none}.cfaq-login-card__lostpassword a:hover{color:#3da8c0;text-decoration:underline;text-underline-offset:3px}.cfaq-login-form p{margin:0 0 clamp(1rem, calc(0.820754717rem + 0.7547169811vw), 1.5rem);text-align:center}.cfaq-login-form label{display:block;margin-bottom:10px;font-weight:400;color:#0a3855;font-size:clamp(0.875rem, calc(0.8301886792rem + 0.1886792453vw), 1rem);text-align:center}.cfaq-login-form input[type="text"],.cfaq-login-form input[type="password"]{width:100%;padding:clamp(0.625rem, calc(0.5353773585rem + 0.3773584906vw), 0.875rem);border:1px solid #3da8c0;border-radius:0;background:#fff;font-weight:400;font-size:clamp(0.875rem, calc(0.8301886792rem + 0.1886792453vw), 1rem)}.cfaq-login-form input[type="text"]:focus,.cfaq-login-form input[type="password"]:focus{outline:none;border-color:#0a3855}.cfaq-login-form .login-remember{font-weight:400;font-size:clamp(0.75rem, calc(0.7275943396rem + 0.0943396226vw), 0.8125rem)}.cfaq-login-form .login-remember label{display:inline-flex;align-items:center;gap:8px;color:#0a3855}.cfaq-login-form .login-submit{margin-top:clamp(0.5rem, calc(0.320754717rem + 0.7547169811vw), 1rem);text-align:center}.cfaq-login-form .button,.cfaq-login-form input[type="submit"]{display:inline-block;background:#3da8c0;color:#fff;border:1px solid #3da8c0;padding:clamp(0.875rem, calc(0.7853773585rem + 0.3773584906vw), 1.125rem) clamp(1.75rem, calc(1.3018867925rem + 1.8867924528vw), 3rem);border-radius:0;font-weight:400;font-family:"Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:clamp(0.8125rem, calc(0.7676886792rem + 0.1886792453vw), 0.9375rem);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.25s ease}.cfaq-login-form .button:hover,.cfaq-login-form .button:focus,.cfaq-login-form input[type="submit"]:hover,.cfaq-login-form input[type="submit"]:focus{background:#0a3855;border-color:#0a3855;color:#fff}.cfaq-account-info{margin:0 0 clamp(1.25rem, calc(0.9811320755rem + 1.1320754717vw), 2rem);text-align:center}.cfaq-account-info__title{color:#3da8c0;font-style:italic;font-size:clamp(1rem, calc(0.9103773585rem + 0.3773584906vw), 1.25rem);margin:0 0 clamp(0.75rem, calc(0.570754717rem + 0.7547169811vw), 1.25rem);text-align:center}.cfaq-account-info__list{margin:0;text-align:center}.cfaq-account-info__list dt{font-weight:400;color:#0a3855;font-size:clamp(0.75rem, calc(0.7051886792rem + 0.1886792453vw), 0.875rem);margin-top:clamp(0.75rem, calc(0.6603773585rem + 0.3773584906vw), 1rem);opacity:0.7}.cfaq-account-info__list dd{margin:4px 0 0;font-size:clamp(0.875rem, calc(0.8301886792rem + 0.1886792453vw), 1rem);font-weight:700;color:#0a3855}.cfaq-days-left--valid{color:#46b450;font-weight:700}.cfaq-days-left--warning{color:#f0a000;font-weight:700}.cfaq-account-actions{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin-top:clamp(1.25rem, calc(0.9811320755rem + 1.1320754717vw), 2rem)}@media (max-width:760px){.cfaq-pinned__grid,.cfaq-recent__grid{grid-template-columns:1fr}.cfaq-single__theory-sources{grid-template-columns:1fr}.cfaq-single__sources{border-left:0;padding-left:0;border-top:2px dotted #89d3e2;padding-top:clamp(1.25rem, calc(1.070754717rem + 0.7547169811vw), 1.75rem)}.cfaq-single__title{text-align:left}hr,.cfaq-divider{margin-top:clamp(3rem, calc(2.641509434rem + 1.5094339623vw), 4rem);margin-bottom:clamp(3rem, calc(2.641509434rem + 1.5094339623vw), 4rem)}.cfaq-recent{margin-top:clamp(3.5rem, calc(3.141509434rem + 1.5094339623vw), 4.5rem);padding-bottom:clamp(2.5rem, calc(2.141509434rem + 1.5094339623vw), 3.5rem)}.cfaq-pinned:not(:has(.cfaq-pinned__pagination)) .cfaq-pinned__grid{padding-bottom:clamp(1.25rem, calc(2.9433962264rem + 3.3962264151vw), 2.5rem)}}