@font-face{font-family:'Fraunces';src:url(https://charlottekifidis.fr/wp-content/themes/charlotte-kifidis/fonts/fraunces.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'Fraunces';src:url(https://charlottekifidis.fr/wp-content/themes/charlotte-kifidis/fonts/fraunces-italic.woff2) format('woff2');font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:'Figtree';src:url(https://charlottekifidis.fr/wp-content/themes/charlotte-kifidis/fonts/figtree.woff2) format('woff2');font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:'Figtree';src:url(https://charlottekifidis.fr/wp-content/themes/charlotte-kifidis/fonts/figtree-italic.woff2) format('woff2');font-weight:300 900;font-style:italic;font-display:swap}body[class*="elementor-kit-"] :is(h1,h2,h3,h4,.elementor-heading-title){font-family:'Fraunces',Georgia,serif;font-weight:450;font-variation-settings:'SOFT' 100,'WONK' 1;letter-spacing:-.01em}p,li{text-wrap:pretty}.ck-hl{background:linear-gradient(transparent 60%,#FF9F0A 60%,#FF9F0A 90%,transparent 90%);padding:0 .08em}.ck-pill{display:inline-block;border:2.5px solid #FF9F0A;border-radius:999px;padding:0 .35em;color:#FF9F0A;font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:500;font-variation-settings:'SOFT' 100}.ck-pill--vert{border-color:#DCDC4A;background:#DCDC4A;color:#10104A}.ck-star{color:#FF9F0A}.ck-nowrap{white-space:nowrap}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{overflow-x:clip}html{overflow-x:hidden}body[class*="elementor-kit-"] :is(h1,h2,h3,h4) strong{font-weight:inherit;background:linear-gradient(transparent 60%,#FF9F0A 60%,#FF9F0A 90%,transparent 90%);padding:0 .08em}body[class*="elementor-kit-"] :is(h1,h2,h3,h4) em{display:inline-block;border:2.5px solid #FF9F0A;border-radius:999px;padding:0 .35em;color:#FF9F0A;font-style:italic;font-weight:500;font-variation-settings:'SOFT' 100;line-height:1.1}body[class*="elementor-kit-"] #titre-hero em{border-color:#DCDC4A;background:#DCDC4A;color:#10104A}body[class*="elementor-kit-"] :is(h1,h2,h3,h4,.elementor-heading-title) :is(sup,u){font-family:'Figtree',system-ui,sans-serif;font-size:.3em;font-weight:600;font-style:normal;font-variation-settings:normal;letter-spacing:0;text-decoration:none;vertical-align:top;position:relative;top:.4em;margin-left:.08em;line-height:1}#bandeau{overflow:hidden}#bandeau-piste{display:flex;flex-wrap:nowrap;width:max-content;max-width:none;animation:ck-defile 38s linear infinite}#bandeau-piste p{white-space:nowrap;margin:0;flex:0 0 auto}#bandeau :is(strong,b){color:#FF9F0A;font-weight:inherit;margin:0 .6em}@keyframes ck-defile{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){#bandeau-piste{animation:none}}:is(#titre-situations,#titre-contact) em{font-style:normal;display:inline-block;white-space:nowrap;border:0;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M4 12 C 40 2, 70 18, 110 9 S 180 3, 220 11 S 280 14, 296 6' fill='none' stroke='%23FFFBF3' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") bottom/100% .42em no-repeat;padding:0 0 .2em;color:inherit;font-weight:inherit;font-variation-settings:inherit}@media (max-width:767px){#bande-situations{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);max-width:none;border-radius:0;padding:56px 20px 40px}#situations-rail{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);max-width:none;padding:0 20px 16px;scroll-padding:0 20px;scrollbar-width:none}#situations-rail::-webkit-scrollbar{display:none}#situations-rail>*{flex:0 0 82%;scroll-snap-align:start}#situations-rail::after{content:"";flex:0 0 6px}}body:not(.elementor-editor-active) [id^="etape-"][id$="-detail"]{display:none}body:not(.elementor-editor-active) [id^="etape-"].is-open [id$="-detail"]{display:flex}[id^="etape-"].is-open [id$="-haut"]{border-radius:24px 24px 0 0}[id^="etape-"][id$="-detail"] p{position:relative;padding-left:22px;margin:0}[id^="etape-"][id$="-detail"] p::before{content:"✱";position:absolute;left:0;top:0;color:#FF9F0A;font-weight:800}[id^="etape-"][id$="-bouton"],[id^="etape-"][id$="-bouton"]:hover,[id^="etape-"][id$="-bouton"]:focus{box-shadow:none!important;border-radius:50%!important;background:transparent!important;color:inherit!important;border:2px solid currentColor!important;text-decoration:none!important;outline:none}[id^="etape-"][id$="-bouton"]:hover{background:color-mix(in srgb,currentColor 15%,transparent)!important}[id^="etape-"][id$="-bouton"]:focus-visible{outline:2px solid currentColor;outline-offset:3px}#mes-outils-liste{display:block;columns:2;column-gap:40px}#mes-outils-liste p{break-inside:avoid;margin:0 0 16px;padding-left:36px;min-height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M6 21 C 10 24, 13 28, 16 32 C 21 20, 27 12, 35 6' fill='none' stroke='%23FF9F0A' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 1px/22px 22px no-repeat}@media (max-width:767px){#etapes-rail{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);max-width:none;padding:0 20px 4px;scroll-padding:0 20px;scrollbar-width:none}#etapes-rail::-webkit-scrollbar{display:none}#etapes-rail>*{flex:0 0 84%;scroll-snap-align:start}#etapes-rail::after{content:"";flex:0 0 6px}#mes-outils-liste{columns:1}#mes-outils-liste p{padding-left:30px;background-size:20px 20px}}.ck-dots{display:none}@media (max-width:767px){.ck-dots{display:flex;justify-content:center;gap:8px;margin-top:8px}.ck-dots span{display:block;width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.35;transition:width .2s,opacity .2s}.ck-dots span.on{width:24px;opacity:1}}#situations-rail+.ck-dots{color:#10104A}#etapes-rail+.ck-dots{color:#FFFBF3}#manifeste{position:relative;overflow:hidden}#manifeste *:has(#manifeste-fond){position:static!important}#manifeste-fond{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ck-mf-bg{position:absolute;top:-.12em;left:-6%;right:0;display:flex;flex-direction:column;user-select:none;font-size:clamp(88px,11vw,168px)}.ck-mf-bg div{white-space:nowrap;font-family:'Figtree',system-ui,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.035em;line-height:.84;color:rgb(255 251 243 / .24)}#manifeste-carte{position:relative;z-index:1}#manifeste-carte p :is(strong,b){background:linear-gradient(transparent 60%,#DCDC4A 60%,#DCDC4A 90%,transparent 90%);padding:0 .08em}@media (max-width:767px){#manifeste-carte{text-align:left}}.ck-mf-bg div{will-change:transform}.ck-mf-bg div:nth-child(odd){animation:ck-mf-droite 14s ease-in-out infinite alternate}.ck-mf-bg div:nth-child(even){animation:ck-mf-gauche 14s ease-in-out infinite alternate}.ck-mf-bg div:nth-child(3n){animation-duration:18s}@keyframes ck-mf-droite{from{transform:translateX(-3%)}to{transform:translateX(3%)}}@keyframes ck-mf-gauche{from{transform:translateX(3%)}to{transform:translateX(-3%)}}@media (prefers-reduced-motion:reduce){.ck-mf-bg div{animation:none}}[id^="cas-"][id$="-onglet"]{cursor:pointer;background:#fff0;box-shadow:none;transition:background .2s,box-shadow .2s}[id^="cas-"][id$="-onglet"].is-active{background:#FFFBF3;box-shadow:6px 6px 0 #10104A}[id^="cas-"][id$="-pastille"]{background-color:#fff0}[id^="cas-"][id$="-onglet"].is-active [id$="-pastille"]{background-color:#FF9F0A}[id^="cas-"][id$="-pastille"] svg,[id^="cas-"][id$="-pastille"] svg *{fill:none!important}body:not(.elementor-editor-active) [id^="cas-"][id$="-panneau"]:not(.is-active),body:not(.elementor-editor-active) [id^="cas-"][id$="-photo"]:not(.is-active){display:none}body:not(.elementor-editor-active) :is([id^="cas-1-l"],[id^="cas-2-l"]):not(.is-open)>:last-child{display:none}:is([id^="cas-1-l"],[id^="cas-2-l"])>:first-child{cursor:pointer}:is([id^="cas-1-l"],[id^="cas-2-l"])>:last-child p:not(:only-child){position:relative;padding-left:22px}:is([id^="cas-1-l"],[id^="cas-2-l"])>:last-child p:not(:only-child)::before{content:"✱";position:absolute;left:0;top:0;color:#FF9F0A;font-weight:800}@media (min-width:768px){#qui-photo{position:sticky;top:32px;align-self:flex-start}}#qui-lire,#qui-lire:hover,#qui-lire:focus{background:none!important;border:0!important;box-shadow:none!important;padding:8px 0!important;min-height:44px;color:#10104A!important;font-weight:700;font-size:16px;text-decoration:underline!important;text-decoration-color:#FF9F0A!important;text-decoration-thickness:3px!important;text-underline-offset:5px;cursor:pointer;-webkit-tap-highlight-color:#fff0}#qui-lire{display:none!important}@media (max-width:767px){#qui-lire{display:inline-flex!important;align-items:center}body:not(.elementor-editor-active) #qui-suite:not(.is-open){display:none}}#tedx-bouton,#tedx-bouton:hover,#tedx-bouton:focus{box-shadow:none!important;text-decoration:none!important}#tedx-bouton:hover{background:#FFFBF3!important;color:#10104A!important}#contact-formulaire .wpcf7-form{display:flex;flex-direction:column;gap:16px;margin:0}#contact-formulaire .ck-form-ligne{display:flex;flex-wrap:wrap;gap:16px}#contact-formulaire .ck-form-ligne>label{flex:1 1 200px;min-width:0}#contact-formulaire label{display:block;color:#10104A}#contact-formulaire label>span:first-child{display:block;font-weight:700;font-size:14px;margin:0 0 6px}#contact-formulaire :is(input[type="text"],input[type="email"],textarea){width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:#10104A;background:#FFFBF3;border:2px solid #10104A;border-radius:14px;padding:13px 16px;margin:0}#contact-formulaire textarea{resize:vertical;min-height:120px}#contact-formulaire :is(input,textarea):focus{outline:3px solid #FF9F0A;outline-offset:1px}#contact-formulaire .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;font-weight:400}#contact-formulaire .wpcf7-acceptance input{margin-top:3px;accent-color:#10104A;width:16px;height:16px}#contact-formulaire .wpcf7-list-item{margin:0}#contact-formulaire .wpcf7-submit{align-self:flex-start;cursor:pointer;background:#10104A;color:#FFFBF3;font:800 17px 'Figtree',system-ui,sans-serif;border:0;border-radius:999px;padding:16px 30px;box-shadow:none;transition:background .2s}#contact-formulaire .wpcf7-submit:hover{background:#2B2BC4}#contact-formulaire .wpcf7-spinner{margin:8px 0 0}#contact-formulaire .wpcf7-not-valid{border-color:#C62828!important}#contact-formulaire .wpcf7-not-valid-tip{color:#C62828;font-size:13px;font-weight:600;margin-top:6px}#contact-formulaire .wpcf7-form:is(.invalid,.unaccepted) .wpcf7-response-output{display:none!important}#contact-formulaire .wpcf7-response-output{margin:0!important;border-radius:14px;padding:12px 16px!important;font-size:14px;border-color:#10104A!important}@media (max-width:767px){#contact-formulaire .wpcf7-submit{align-self:stretch}}#contact-formulaire .wpcf7-form.sent .wpcf7-response-output{background:#DCDC4A;border-color:#DCDC4A!important;color:#10104A;font-weight:700;font-size:15px}#contact-formulaire .wpcf7-form:is(.failed,.aborted,.spam) .wpcf7-response-output{border-color:#C62828!important;color:#C62828;font-weight:600}#contact-formulaire input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #FFFBF3 inset;-webkit-text-fill-color:#10104A}html.ck-js body:not(.elementor-editor-active) :is(h1,h2,h3,h4) :is(strong,b),html.ck-js body:not(.elementor-editor-active) #manifeste-carte p :is(strong,b){background-repeat:no-repeat;background-position:0 0;background-size:0% 100%}html.ck-js body:not(.elementor-editor-active) :is(#titre-situations,#titre-contact) em{background-size:0% .42em}html.ck-js body:not(.elementor-editor-active) .ck-vu :is(strong,b){background-size:100% 100%;transition:background-size 1s cubic-bezier(.22,.61,.36,1) .25s}html.ck-js body:not(.elementor-editor-active) :is(#titre-situations,#titre-contact).ck-vu em{background-size:100% .42em;transition:background-size 1.1s cubic-bezier(.22,.61,.36,1) .3s}html.ck-js body:not(.elementor-editor-active) :is(h1,h2,h3,h4):not(#titre-situations,#titre-contact) em{opacity:0;transform:scale(.9) rotate(-2deg);transform-origin:50% 60%}html.ck-js body:not(.elementor-editor-active) :is(h1,h2,h3,h4):not(#titre-situations,#titre-contact).ck-vu em{opacity:1;transform:none;transition:transform .6s cubic-bezier(.34,1.56,.64,1) .35s,opacity .25s ease .35s}#entete{position:sticky;top:0;z-index:100;background:#FFFBF3;transition:box-shadow .2s}:is(#problematiques,#demarche,#cas,#qui,#contact){scroll-margin-top:96px}@media (max-width:1024px){#entete{background:#10104A}:is(#problematiques,#demarche,#cas,#qui,#contact){scroll-margin-top:72px}}.admin-bar #entete{top:32px}@media (max-width:782px){.admin-bar #entete{top:46px}}@media (max-width:600px){.admin-bar #entete{top:0}}#entete{border-bottom:1px solid rgb(16 16 74 / .08)}@media (max-width:1024px){#entete{border-bottom:0}}#entete .ck-hdr,#entete a.ck-logo,#entete .ck-nav a.ck-cta{transition:padding .25s ease,font-size .25s ease}#entete.is-reduit .ck-hdr{padding-top:10px!important;padding-bottom:10px!important}#entete.is-reduit a.ck-logo{font-size:22px!important}#entete.is-reduit .ck-nav a.ck-cta{padding:9px 16px!important;font-size:14px!important}@media (max-width:1024px){#entete.is-reduit .ck-hdr{padding-top:8px!important;padding-bottom:8px!important}#entete.is-reduit .ck-burger{min-height:38px;padding:7px 16px}}