@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,200;0,300;0,400;0,600;1,200;1,300;1,400;1,600&family=Figtree:wght@300;400;500;600&display=swap";.faq-page{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:2rem 2rem 5rem}.faq-hero{padding:2rem 0 4rem;text-align:center}.faq-hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal-pl);border:1px solid var(--teal-bd);padding:.4rem 1rem;border-radius:999px;font-size:.7rem;color:var(--teal);font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.75rem}.faq-hero h1{font-family:Fraunces,serif;font-style:italic;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.1;color:var(--text);margin-bottom:1rem}.faq-hero h1 em{font-style:italic;color:var(--teal);font-weight:400}.faq-hero-desc{font-size:1.1rem;font-weight:300;color:var(--text-2);max-width:600px;margin:0 auto;line-height:1.8}.faq-section{margin-bottom:3rem}.faq-section-title{font-family:Fraunces,serif;font-style:italic;font-size:1.4rem;font-weight:300;color:var(--text);margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:.75rem;overflow:hidden;transition:border-color .2s}.faq-item:hover,.faq-item--open{border-color:var(--teal-bd)}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;font-weight:500;color:var(--text);gap:1rem;-webkit-user-select:none;user-select:none}.faq-q-text{flex:1}.faq-chevron{color:var(--teal);font-size:1rem;transition:transform .25s;flex-shrink:0}.faq-item--open .faq-chevron{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:.95rem;color:var(--text-2);line-height:1.8;padding:0 1.5rem}.faq-item--open .faq-a{max-height:500px;padding:0 1.5rem 1.5rem}.faq-a a{color:var(--teal);text-decoration:none}.faq-a a:hover{text-decoration:underline}.faq-a strong{color:var(--text);font-weight:500}.faq-cta{text-align:center;margin:4rem 0;padding:3rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:20px}.faq-cta h2{font-family:Fraunces,serif;font-style:italic;font-size:2rem;font-weight:300;color:var(--text);margin-bottom:1rem}.faq-cta p{color:var(--text-2);margin-bottom:2rem}.faq-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.faq-btn{display:inline-block;background:var(--teal);color:var(--night);padding:.875rem 2rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s}.faq-btn:hover{background:var(--teal-dk);transform:translateY(-1px)}.faq-btn-ghost{display:inline-block;background:transparent;border:1px solid var(--border);color:var(--text-2);padding:.875rem 2rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s}.faq-btn-ghost:hover{border-color:var(--teal-bd);color:var(--teal)}.prix-page{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:2rem 2rem 5rem}.prix-hero{padding:2rem 0 4rem;text-align:center}.prix-hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal-pl);border:1px solid var(--teal-bd);padding:.4rem 1rem;border-radius:999px;font-size:.7rem;color:var(--teal);font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.75rem}.prix-hero h1{font-family:Fraunces,serif;font-style:italic;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.1;color:var(--text);margin-bottom:1rem}.prix-hero h1 em{font-style:italic;color:var(--teal);font-weight:400}.prix-hero-desc{font-size:1.1rem;font-weight:300;color:var(--text-2);max-width:600px;margin:0 auto;line-height:1.8}.prix-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:1.5rem;margin:3rem 0 1.5rem}.prix-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2.5rem;transition:all .3s}.prix-card:hover{border-color:var(--teal-bd);transform:translateY(-4px);box-shadow:0 8px 24px #5ba0c026}.prix-card--featured{border-color:var(--teal-bd);background:linear-gradient(135deg,var(--surface) 0%,var(--surface2) 100%);position:relative}.prix-featured-badge{position:absolute;top:-12px;right:20px;background:var(--teal);color:var(--night);padding:.35rem 1rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.prix-card-title{font-family:Fraunces,serif;font-style:italic;font-size:1.5rem;font-weight:400;color:var(--text);margin-bottom:.5rem}.prix-card-subtitle{font-size:.875rem;color:var(--text-3);margin-bottom:1.5rem}.prix-amount{font-family:Fraunces,serif;font-size:3rem;font-weight:300;color:var(--teal);margin-bottom:.5rem}.prix-amount sup{font-size:1.5rem;color:var(--text-2)}.prix-per{font-size:.875rem;color:var(--text-3);margin-bottom:2rem}.prix-features{list-style:none;margin:2rem 0}.prix-features li{padding:.5rem 0 .5rem 1.5rem;font-size:.95rem;color:var(--text-2);position:relative}.prix-features li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:600}.prix-btn{display:block;width:100%;background:var(--teal);color:var(--night);padding:.875rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s;border:none;cursor:pointer}.prix-btn:hover{background:var(--teal-dk);transform:translateY(-1px)}.prix-btn--ghost{background:transparent;border:1px solid var(--border);color:var(--text-2);cursor:default}.prix-btn--ghost:hover{background:transparent;border-color:var(--teal-bd);color:var(--teal);transform:none}.prix-waitlist{background:var(--teal-pl);border:1px solid var(--teal-bd);border-radius:20px;padding:2.5rem;margin-bottom:3rem}.prix-dev-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal-pl);border:1px solid var(--teal-bd);padding:.35rem .9rem;border-radius:999px;font-size:.7rem;color:var(--teal);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem}.prix-dev-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:prixPulseDot 1.8s ease-in-out infinite;flex-shrink:0}@keyframes prixPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.prix-waitlist-title{font-family:Fraunces,serif;font-style:italic;font-size:1.6rem;font-weight:300;color:var(--text);margin-bottom:.75rem}.prix-waitlist-desc{font-size:.95rem;color:var(--text-2);max-width:580px;margin-bottom:2rem;line-height:1.7}.prix-packs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.prix-pack-card{background:var(--surface);border:1px solid var(--teal-bd);border-radius:12px;padding:1.25rem 1.5rem;position:relative}.prix-pack-badge{position:absolute;top:-10px;right:14px;background:var(--teal);color:var(--night);font-size:.65rem;font-weight:700;padding:.2rem .65rem;border-radius:999px;letter-spacing:.04em}.prix-pack-name{font-family:Fraunces,serif;font-style:italic;font-size:1.05rem;font-weight:400;color:var(--text);margin-bottom:.3rem}.prix-pack-price{font-family:Fraunces,serif;font-size:1.6rem;font-weight:300;color:var(--teal);line-height:1.2}.prix-pack-detail{font-size:.8rem;color:var(--text-3);margin-top:.2rem}.prix-waitlist-form{display:flex;gap:.75rem;flex-wrap:wrap}.prix-waitlist-input{flex:1;min-width:200px;background:var(--surface);border:1px solid var(--teal-bd);border-radius:10px;padding:.8rem 1.1rem;font-family:Figtree,sans-serif;font-size:.9rem;color:var(--text);outline:none;transition:border-color .2s}.prix-waitlist-input::placeholder{color:var(--text-3)}.prix-waitlist-input:focus{border-color:var(--teal)}.prix-waitlist-input--error{border-color:#e87a6c80}.prix-btn-amber{background:var(--teal);color:var(--night);border:none;border-radius:10px;padding:.8rem 1.4rem;font-family:Figtree,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.prix-btn-amber:hover{background:var(--teal-dk);transform:translateY(-1px)}.prix-waitlist-note{font-size:.78rem;color:var(--text-3);margin-top:.75rem}.prix-waitlist-success{background:var(--teal-pl);border:1px solid var(--teal-bd);border-radius:10px;padding:1rem 1.25rem;color:var(--teal);font-size:.95rem;font-weight:500;margin-top:.5rem}.prix-cta{text-align:center;margin:4rem 0;padding:3rem 2rem;background:var(--surface);border:1px solid var(--border);border-radius:20px}.prix-cta h2{font-family:Fraunces,serif;font-style:italic;font-size:2rem;font-weight:300;color:var(--text);margin-bottom:1rem}.prix-cta p{color:var(--text-2);margin-bottom:2rem}.prix-cta-btn{display:inline-block;max-width:300px;width:100%;background:var(--teal);color:var(--night);padding:.875rem 2rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s}.prix-cta-btn:hover{background:var(--teal-dk);transform:translateY(-1px)}@media (max-width: 768px){.prix-grid,.prix-packs-grid{grid-template-columns:1fr}}.contact-page{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:2rem 2rem 5rem}.contact-center{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 0 5rem;gap:2.5rem}.contact-hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal-pl);border:1px solid var(--teal-bd);padding:.4rem 1rem;border-radius:999px;font-size:.7rem;color:var(--teal);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.contact-center h1{font-family:Fraunces,serif;font-style:italic;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:300;line-height:1.15;color:var(--text)}.contact-center h1 em{color:var(--teal);font-weight:400}.contact-desc{font-size:1.05rem;font-weight:300;color:var(--text-2);max-width:480px;line-height:1.8}.contact-email-block{background:var(--surface);border:1px solid var(--teal-bd);border-radius:20px;padding:2.5rem 3rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:100%;max-width:500px;transition:transform .3s,box-shadow .3s}.contact-email-block:hover{transform:translateY(-3px);box-shadow:0 20px 60px #5ba0c014}.contact-email-icon{font-size:2rem}.contact-email-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-weight:500}.contact-email-address{font-family:Fraunces,serif;font-style:italic;font-size:1.4rem;font-weight:400;color:var(--teal);text-decoration:none;transition:color .2s}.contact-email-address:hover{color:var(--teal-dk)}.contact-copy-btn{background:none;border:1px solid var(--teal-bd);color:var(--text-2);padding:.45rem 1.2rem;border-radius:999px;font-size:.8rem;cursor:pointer;font-family:Figtree,sans-serif;transition:all .2s}.contact-copy-btn:hover,.contact-copy-btn--copied{background:var(--teal-pl);color:var(--teal);border-color:var(--teal)}.contact-subjects{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;max-width:560px}.contact-subjects-label{font-size:.8rem;color:var(--text-2);text-align:center;width:100%}.contact-subject-chip{display:inline-block;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.4rem 1rem;font-size:.8rem;color:var(--text-2);text-decoration:none;transition:all .2s}.contact-subject-chip:hover{border-color:var(--teal-bd);color:var(--teal);background:var(--teal-pl)}.contact-response-note{font-size:.85rem;color:var(--text-2)}.contact-response-note strong{color:var(--text);font-weight:500}.contact-faq-nudge{border-top:1px solid var(--border);padding-top:2.5rem;color:var(--text-2);font-size:.9rem}.contact-faq-nudge a{color:var(--teal);text-decoration:none;font-weight:500}.contact-faq-nudge a:hover{text-decoration:underline}@media (max-width: 768px){.contact-email-block{padding:2rem 1.5rem}.contact-email-address{font-size:1.15rem}}.icf-page{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:2rem 2rem 5rem}.icf-hero{padding:2rem 0 4rem}.icf-hero-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal-pl);border:1px solid var(--teal-bd);padding:.4rem 1rem;border-radius:999px;font-size:.7rem;color:var(--teal);font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.75rem}.icf-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:icfPulse 2s ease-in-out infinite}@keyframes icfPulse{0%,to{opacity:1}50%{opacity:.4}}.icf-hero h1{font-family:Fraunces,serif;font-style:italic;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;line-height:1.1;color:var(--text);margin-bottom:1.25rem}.icf-hero h1 em{font-style:italic;color:var(--teal);font-weight:400}.icf-hero-desc{font-size:1rem;font-weight:300;color:var(--text-2);max-width:600px;line-height:1.8;margin-bottom:2.5rem}.icf-definition{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:12px;padding:2rem;margin:3rem 0;position:relative}.icf-definition:before{content:"Définition officielle ICF";position:absolute;top:-10px;left:2rem;background:var(--night);padding:0 .75rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-weight:500}.icf-definition p{font-family:Fraunces,serif;font-style:italic;font-size:1.1rem;font-weight:200;color:var(--text);line-height:1.8}.icf-section{padding:3rem 0}.icf-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.icf-section-title{font-family:Fraunces,serif;font-style:italic;font-size:1.4rem;font-weight:300;color:var(--text);white-space:nowrap}.icf-section-line{flex:1;height:1px;background:var(--border)}.icf-section h2{font-family:Fraunces,serif;font-style:italic;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;line-height:1.2;color:var(--text);margin-bottom:1.5rem}.icf-section h2 em{font-style:italic;color:var(--teal)}.icf-section p{color:var(--text-2);margin-bottom:1rem;line-height:1.8}.icf-domains{margin-top:1.5rem;color:var(--text-2);line-height:1.8}.icf-domains strong{color:var(--teal)}.icf-pillar-divider{display:flex;align-items:center;gap:1rem;margin:3rem 0 2rem;padding:1rem 0}.icf-pillar-divider .icf-pillar-label{margin:0;font-family:Figtree,sans-serif;font-style:normal;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);white-space:nowrap}.icf-pillar-line{flex:1;height:1px;background:var(--teal-bd)}.icf-comp-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:1rem;transition:all .3s ease}.icf-comp-item--open{border-color:var(--teal-bd)}.icf-comp-header{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;cursor:pointer;transition:background .2s}.icf-comp-header:hover{background:var(--surface2)}.icf-comp-num{font-family:Fraunces,serif;font-size:1.5rem;font-weight:300;color:var(--teal);width:50px;text-align:center;flex-shrink:0}.icf-comp-meta{flex:1}.icf-comp-pillar{font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:.25rem}.icf-comp-title{margin:0;font-family:Figtree,sans-serif;font-style:normal;font-size:1rem;font-weight:500;color:var(--text)}.icf-comp-toggle{width:32px;height:32px;border-radius:50%;background:var(--teal-pl);border:1px solid var(--teal-bd);display:flex;align-items:center;justify-content:center;color:var(--teal);font-size:1.25rem;font-weight:300;transition:all .3s;flex-shrink:0}.icf-comp-item--open .icf-comp-toggle{transform:rotate(45deg);background:var(--teal);color:var(--night)}.icf-comp-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.icf-comp-item--open .icf-comp-body{max-height:800px}.icf-comp-body-inner{padding:1.5rem;border-top:1px solid var(--border)}.icf-comp-body-inner p{font-size:.95rem;line-height:1.7;color:var(--text-2);margin-bottom:.75rem}.icf-comp-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.icf-comp-tag{font-size:.7rem;font-weight:500;letter-spacing:.05em;color:var(--teal);background:var(--teal-pl);border:1px solid var(--teal-bd);border-radius:999px;padding:.25rem .75rem}.icf-cta{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:3rem 2.5rem;margin:4rem 0;text-align:center}.icf-cta h2{font-family:Fraunces,serif;font-style:italic;font-size:2rem;font-weight:300;color:var(--text);margin-bottom:1rem}.icf-cta h2 em{color:var(--teal)}.icf-cta p{max-width:540px;margin:0 auto 2rem;color:var(--text-2);line-height:1.8}.icf-cta-actions{display:flex;flex-direction:column;align-items:center;gap:.875rem}.icf-cta-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:var(--night);padding:.875rem 2rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.icf-cta-btn:hover{background:var(--teal-dk);transform:translateY(-1px)}.icf-cta-link{color:var(--teal);font-size:.875rem;font-weight:500;text-decoration:none;opacity:.8;transition:opacity .2s}.icf-cta-link:hover{opacity:1}.icf-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;padding:2rem 1rem 3rem;border-top:1px solid var(--border)}.icf-footer-link{color:var(--teal);font-size:.8rem;font-weight:500;text-decoration:none;opacity:.7;transition:opacity .2s;white-space:nowrap}.icf-footer-link:hover{opacity:1}.icf-reveal{opacity:0;transform:translateY(20px);transition:all .6s ease}.icf-reveal--visible{opacity:1;transform:translateY(0)}.icf-internal-links{max-width:680px;margin:1rem auto 3rem;padding:1.5rem 2rem;border-top:1px solid var(--border)}.icf-internal-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 2rem}.icf-internal-links a{font-size:.875rem;color:var(--teal);text-decoration:none;opacity:.8;transition:opacity .2s}.icf-internal-links a:hover{opacity:1;text-decoration:underline}@media (max-width: 768px){.icf-comp-header{flex-wrap:wrap;gap:1rem}.icf-comp-num{width:40px;font-size:1.25rem}.icf-comp-title{font-size:.95rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--night: #F7F6F2;--deep: #EDEADE;--surface: #EDEADE;--surface2: #E4E1D6;--border: rgba(0,0,0,.07);--border-w: rgba(0,0,0,.13);--teal: #5BA0C0;--teal-dk: #3A7E9E;--teal-pl: rgba(91,160,192,.1);--teal-bd: rgba(91,160,192,.25);--amber: #D4780A;--amber-pl: rgba(212,120,10,.1);--amber-bd: rgba(212,120,10,.22);--rose: #C97849;--rose-pl: rgba(201,120,73,.1);--rose-bd: rgba(201,120,73,.22);--text: #1E2832;--text-2: #6A7888;--text-3: #9AAAB8}body{background:#f7f6f2;font-family:Figtree,sans-serif;color:#1e2832;min-height:100vh}.cp-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.cp-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:0;animation:cpDrift 14s ease-in-out infinite alternate}.cp-orb-1{width:600px;height:600px;background:#5bbfad;top:-250px;left:-180px}.cp-orb-2{width:500px;height:500px;background:#e8a85c;bottom:-200px;right:-150px;animation-delay:-6s}@keyframes cpDrift{0%{transform:translate(0) scale(1)}to{transform:translate(25px,18px) scale(1.06)}}@keyframes cpFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cp-anim{animation:cpFadeUp .5s ease both}.cp-anim-1{animation-delay:.05s}.cp-anim-2{animation-delay:.15s}.cp-anim-3{animation-delay:.25s}.cp-anim-4{animation-delay:.35s}.cp-page{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:2rem 2rem 5rem}.cp-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#fafaf8;border-bottom:1px solid rgba(0,0,0,.08);position:relative;z-index:10}.cp-nav-links{display:flex;gap:2rem;align-items:center}.cp-nav-link{font-size:.875rem;color:#6a7888;text-decoration:none;font-weight:400;transition:color .2s;white-space:nowrap}.cp-nav-link:hover,.cp-nav-link--active,.cp-nav-link--teal{color:#5ba0c0}.cp-nav-link-btn{background:none;border:none;cursor:pointer;padding:0;font-family:inherit;font-size:.875rem;color:#6a7888;font-weight:400;transition:color .2s;white-space:nowrap}.cp-nav-link-btn:hover{color:#5ba0c0}.cp-logo{font-family:Fraunces,serif;font-style:italic;font-size:1.5rem;font-weight:300;color:#1e2832;letter-spacing:-.01em;text-decoration:none}.cp-logo strong{font-style:normal;font-weight:600;color:#5ba0c0}.cp-nav-badge{border:1px solid rgba(91,160,192,.25);background:#5ba0c01a;padding:.35rem .875rem;border-radius:999px;font-size:.7rem;color:#5ba0c0;font-weight:500;letter-spacing:.06em;text-decoration:none;cursor:default}.cp-nav-badge--cta{cursor:pointer}.cp-nav-badge.used{border-color:#00000014;background:#00000008;color:#9aaab8}@media (max-width: 900px){.cp-nav-links{display:none}}.cp-btn{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:999px;padding:.8rem 1.75rem;font-family:Figtree,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .25s;letter-spacing:.01em}.cp-btn-primary{background:#5ba0c0;color:#fff}.cp-btn-primary:hover:not(:disabled){background:#3a7e9e;transform:translateY(-2px);box-shadow:0 8px 24px #5ba0c04d}.cp-btn-ghost{background:#00000008;color:#6a7888;border:1px solid rgba(0,0,0,.1)}.cp-btn-ghost:hover:not(:disabled){background:#0000000f;color:#1e2832;border-color:#0000002e}.cp-btn:disabled{opacity:.45;cursor:not-allowed}.cp-form-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:2.75rem;margin-bottom:1.5rem}.cp-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.cp-form-title{font-family:Fraunces,serif;font-style:italic;font-size:1.5rem;font-weight:300;color:#1e2832}.cp-label{display:block;font-size:.8rem;font-weight:500;color:#6a7888;letter-spacing:.04em;margin-bottom:.6rem}.cp-input{width:100%;background:#fff;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;padding:.875rem 1rem;color:#1e2832;font-family:Figtree,sans-serif;font-size:.9rem;transition:border-color .2s}.cp-input:focus{outline:none;border-color:#5ba0c066;box-shadow:0 0 0 3px #5ba0c01a}.cp-input::placeholder{color:#9aaab8}.cp-input[type=date]::-webkit-calendar-picker-indicator{filter:none;cursor:pointer;opacity:.6}.cp-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;border-radius:999px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-ghost{background:transparent;color:#5ba0c0;border:1px solid rgba(91,160,192,.35)}.btn-ghost:hover:not(:disabled){background:#5ba0c014;border-color:#5ba0c0}
