:root{--lk-orange:#FF4200;--lk-orange-fonce:#D63700;--lk-menthe:#DEFCF0;--lk-menthe-vif:#81F1C8;--lk-noir:#000300;--lk-bord:#E8E8E8}body:not(.elementor-page) #content{padding-top:calc(2.5vw + 56px)}body:not(.elementor-page) .page-content{max-width:800px;margin:0 auto;padding:2.5rem 1.25rem 4rem;font-family:"Outfit",-apple-system,sans-serif;font-size:17px;line-height:1.75;color:var(--lk-noir)}body:not(.elementor-page) .page-content>*+*{margin-top:1.6rem}body:not(.elementor-page) .page-content h2,body:not(.elementor-page) .page-content h3,body:not(.elementor-page) .page-content h4{font-family:"Poppins",Georgia,sans-serif;line-height:1.25;letter-spacing:-.01em}body:not(.elementor-page) .page-content h2:not(.has-text-color),body:not(.elementor-page) .page-content h3:not(.has-text-color),body:not(.elementor-page) .page-content h4:not(.has-text-color){color:var(--lk-noir)}body:not(.elementor-page) .page-content h2{margin-top:3.5rem;padding-bottom:.6rem;border-bottom:3px solid var(--lk-menthe)}body:not(.elementor-page) .page-content h3{margin-top:2.2rem}body:not(.elementor-page) .page-content h4{margin-top:1.6rem}body:not(.elementor-page) .page-content a:not(.wp-block-button__link){color:var(--lk-orange-fonce);text-decoration:none;border-bottom:1px solid rgba(214,55,0,.35);transition:border-color 0.2s ease}body:not(.elementor-page) .page-content a:not(.wp-block-button__link):hover{border-bottom-color:var(--lk-orange-fonce)}body:not(.elementor-page) .page-content strong{color:inherit;font-weight:600}body:not(.elementor-page) .page-content .wp-block-list{padding-left:1.3rem}body:not(.elementor-page) .page-content .wp-block-list li{margin-bottom:.85rem;padding-left:.3rem}body:not(.elementor-page) .page-content .wp-block-list li::marker{color:var(--lk-orange);font-weight:700}body:not(.elementor-page) .page-content .wp-block-table{overflow-x:auto}body:not(.elementor-page) .page-content .wp-block-table table{border-collapse:collapse;width:100%;font-size:16px;background:#fff}body:not(.elementor-page) .page-content .wp-block-table thead th{background:var(--lk-orange);color:var(--lk-noir);font-family:"Poppins",Georgia,sans-serif;font-weight:600;text-align:left;padding:.85rem 1rem;border:none}body:not(.elementor-page) .page-content .wp-block-table td{padding:.8rem 1rem;border:1px solid var(--lk-bord);vertical-align:top}body:not(.elementor-page) .page-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:#FAFEFC}body:not(.elementor-page) .page-content .wp-block-quote{border-left:4px solid var(--lk-orange);border-radius:0 8px 8px 0;font-style:normal}body:not(.elementor-page) .page-content .wp-block-quote p{font-family:"Poppins",Georgia,sans-serif;margin:0}body:not(.elementor-page) .page-content .wp-block-quote p:not(.has-text-color){color:var(--lk-noir)}body:not(.elementor-page) .page-content .wp-block-quote p+p{margin-top:1rem}body:not(.elementor-page) .page-content .wp-block-button__link{font-family:"Poppins",Georgia,sans-serif;font-weight:600;font-size:17px;text-transform:uppercase;word-spacing:4px;border-radius:30px;padding:.9rem 2.2rem;text-decoration:none;border:none;transition:background-color 0.2s ease,transform 0.15s ease}body:not(.elementor-page) .page-content .wp-block-button__link:hover{transform:translateY(-2px)}body:not(.elementor-page) .page-content .wp-block-columns{gap:1.6rem;margin-top:2rem}body:not(.elementor-page) .page-content .wp-block-group{margin-top:2.5rem}body:not(.elementor-page) .page-content .wp-block-group>*+*,body:not(.elementor-page) .page-content .wp-block-column>*+*{margin-top:1.6rem}body:not(.elementor-page) .page-content .wp-block-group h2,body:not(.elementor-page) .page-content .wp-block-group h3{border-bottom:none;padding-bottom:0}body:not(.elementor-page) .page-content .wp-block-group>h2:first-child,body:not(.elementor-page) .page-content .wp-block-group>h3:first-child,body:not(.elementor-page) .page-content .wp-block-group>.wp-block-group__inner-container>h2:first-child,body:not(.elementor-page) .page-content .wp-block-group>.wp-block-group__inner-container>h3:first-child{margin-top:0}body:not(.elementor-page) .page-content .wp-block-separator{height:3px;border:none;opacity:1;margin:3rem auto;max-width:120px}@media (max-width:767px){body:not(.elementor-page) .page-content{padding:1.5rem 1rem 3rem;font-size:16px}body:not(.elementor-page) .page-content h2{font-size:26px!important;margin-top:2.5rem}body:not(.elementor-page) .page-content h3{font-size:19px!important}body:not(.elementor-page) .page-content .wp-block-columns{gap:1rem}body:not(.elementor-page) .page-content .wp-block-group{padding-left:1.25rem!important;padding-right:1.25rem!important}}