:root{--ink:#2a1f1c;--wine:#5c1a1a;--wine2:#7c2826;--sand:#f5efe6;--cream:#fcfaf6;--gold:#bd9156;--muted:#716761;--line:#dfd2c2;--white:#fff;--shadow:0 22px 60px rgba(42,31,28,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}img{max-width:100%}button,input,textarea{font:inherit}
header{position:sticky;top:0;z-index:50;background:rgba(252,250,246,.94);border-bottom:1px solid rgba(92,26,26,.1);backdrop-filter:blur(16px)}nav{width:min(1180px,calc(100% - 40px));min-height:78px;margin:auto;display:flex;align-items:center;gap:28px}.brand{font:700 1.35rem/1 Georgia,serif;text-decoration:none;letter-spacing:-.02em;color:var(--wine)}.brand:before{content:"FS";display:inline-grid;place-items:center;width:38px;height:38px;margin-right:10px;border:1px solid var(--gold);border-radius:50%;font:700 .85rem Georgia,serif;color:var(--gold);vertical-align:middle}.links{margin-left:auto;display:flex;align-items:center;gap:26px}.links a{text-decoration:none;font-weight:650;font-size:.92rem}.links a:hover{color:var(--wine)}.lang{display:flex;padding:3px;background:var(--sand);border-radius:999px}.lang button{border:0;background:transparent;color:var(--muted);padding:7px 10px;border-radius:999px;cursor:pointer;font-size:.78rem;font-weight:800}.lang button[aria-pressed="true"]{background:var(--wine);color:#fff}
.hero{position:relative;isolation:isolate;width:min(1180px,calc(100% - 40px));min-height:650px;margin:0 auto;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:52px;padding:76px 0 70px}.hero:before{content:"";position:absolute;z-index:-1;left:-32vw;right:-32vw;inset-block:0;background:radial-gradient(circle at 82% 28%,rgba(189,145,86,.15),transparent 34%),linear-gradient(135deg,#fcfaf6 30%,#f1e8dc 100%)}.hero-copy{max-width:690px}.eyebrow,.section-kicker{margin:0 0 18px;color:var(--wine);font-size:.76rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;max-width:720px;font:700 clamp(3rem,5.3vw,5.25rem)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em;text-wrap:balance}.hero-intro{max-width:640px;margin:27px 0 31px;color:var(--muted);font-size:1.12rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:13px 21px;border:1px solid var(--wine);border-radius:8px;background:var(--wine);color:#fff;text-decoration:none;font-weight:780;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-2px);background:var(--wine2);box-shadow:0 12px 25px rgba(92,26,26,.18)}.btn.alt{background:transparent;color:var(--wine)}.btn.alt:hover{background:#fff}.hero-zones{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.hero-visual{position:relative;min-height:520px}.portrait{position:absolute;inset:0 28px 42px 36px;overflow:hidden;border-radius:210px 210px 24px 24px;background:#e5d7c6;box-shadow:var(--shadow)}.portrait:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.5);border-radius:inherit}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-card{position:absolute;right:0;bottom:0;width:min(390px,88%);padding:24px 26px;background:rgba(42,31,28,.96);color:#fff;border-left:4px solid var(--gold);box-shadow:0 18px 44px rgba(42,31,28,.24)}.hero-card .card-label{color:#d7b27d;font-size:.72rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.hero-card h2{margin:8px 0 7px;font:700 1.42rem/1.25 Georgia,serif}.hero-card p{margin:0;color:#e9e1d8;font-size:.92rem;line-height:1.55}
.wrap{width:min(1120px,calc(100% - 40px));margin:auto;padding:86px 0}.wrap h2{margin:0 0 32px;font:700 clamp(2rem,4vw,3.25rem)/1.08 Georgia,serif;letter-spacing:-.03em}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 10px 35px rgba(42,31,28,.05)}.grid .card span:first-child{display:inline-block;margin-bottom:28px;color:var(--gold);font:700 .85rem Georgia,serif}.grid .card h3{margin:0 0 10px;font:700 1.25rem Georgia,serif}.grid .card p{margin:0;color:var(--muted)}#engagements{border-top:1px solid var(--line)}#faq{padding-top:32px}#faq>.card{padding:42px}details{border-top:1px solid var(--line);padding:19px 0}details:last-child{padding-bottom:0}summary{font-weight:760;cursor:pointer}details p{color:var(--muted);max-width:780px}
.request-wrap{padding-top:45px}.request-card{overflow:hidden;padding:0;border-color:#d8c8b6}.request-head{padding:44px 48px 30px;background:var(--ink);color:#fff}.request-head .section-kicker{color:#d7b27d}.request-head h2{margin-bottom:12px}.request-head p:last-child{margin:0;color:#ddd3ca}#requestForm{display:grid;grid-template-columns:1fr 1fr;gap:21px;padding:42px 48px}label,fieldset{min-width:0}label>span,legend{display:block;margin-bottom:7px;font-weight:750}input,textarea{width:100%;border:1px solid #d6cbc0;border-radius:8px;background:#fff;padding:13px 14px;color:var(--ink);outline:none}input:focus,textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px rgba(92,26,26,.1)}textarea{resize:vertical}.full,fieldset{grid-column:1/-1}fieldset{margin:0;padding:22px;border:1px solid var(--line);border-radius:10px}.hint,.upload small{display:block;margin:0 0 14px;color:var(--muted)}.checks{display:flex;flex-wrap:wrap;gap:10px}.checks label{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--cream);cursor:pointer}.checks input{width:auto}.zones label span{margin:0}.upload{padding:20px;border:1px dashed #c4ae93;border-radius:10px;background:#fdfaf5}.upload input{padding:10px;background:#fff}.notice{margin:0;color:var(--muted)}.marketing-consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start}.marketing-consent input{width:auto;margin-top:5px}.marketing-consent span{font-weight:500}.submit{width:100%;border-radius:8px}
footer{margin-top:70px;padding:54px 20px;text-align:center;background:var(--ink);color:#fff}footer b{font:700 1.5rem Georgia,serif}footer p{margin:10px 0;color:#d9d0c7}footer a{color:#fff}.mobile-request{display:none}.chat{position:fixed;right:22px;bottom:22px;z-index:70;border:0;border-radius:999px;background:var(--wine);color:#fff;padding:14px 20px;font-weight:800;box-shadow:0 12px 30px rgba(42,31,28,.25);cursor:pointer}.chatbox{position:fixed;right:22px;bottom:82px;z-index:80;width:min(390px,calc(100% - 32px));max-height:min(650px,calc(100vh - 110px));display:none;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px rgba(42,31,28,.26)}.chatbox[aria-hidden="false"]{display:flex;flex-direction:column}.chat-head{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;background:var(--ink);color:#fff}.chat-head small{display:block;color:#d6cbc0}.chat-head button{border:0;background:transparent;color:#fff;font-size:1.6rem}.chatlog{min-height:190px;overflow:auto;padding:18px}.quick{display:flex;gap:7px;flex-wrap:wrap;padding:0 14px 12px}.quick button{border:1px solid var(--line);border-radius:999px;background:var(--sand);padding:7px 10px;font-size:.78rem}.chatbox form{display:flex;gap:7px;padding:13px;border-top:1px solid var(--line)}.chatbox form input{min-width:0}.chatbox form .btn{min-height:44px;padding:9px 13px}.voice-note{margin:0;padding:0 14px 12px;color:var(--muted);font-size:.8rem}
@media(max-width:900px){.links a:not([href="#demande"]):not([href="/suivi.php"]){display:none}.hero{grid-template-columns:1fr;gap:34px;padding-top:58px}.hero-copy{max-width:760px}.hero h1{font-size:clamp(3rem,8vw,4.8rem)}.hero-visual{min-height:480px;max-width:560px;width:100%;margin:auto}.grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){nav{width:calc(100% - 28px);min-height:68px;gap:10px}.brand{font-size:1.08rem}.brand:before{width:32px;height:32px;margin-right:7px}.links{gap:8px}.links a{display:none!important}.hero,.wrap{width:calc(100% - 28px)}.hero{min-height:auto;padding:46px 0 54px}.hero h1{font-size:clamp(2.65rem,13vw,4rem)}.hero-intro{font-size:1rem;margin:22px 0}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-zones{font-size:.72rem}.hero-visual{min-height:420px}.portrait{inset:0 14px 48px}.hero-card{right:0;padding:20px;width:92%}.wrap{padding:62px 0}.grid{grid-template-columns:1fr}.grid .card span:first-child{margin-bottom:15px}#faq>.card{padding:25px}.request-head{padding:32px 23px 24px}#requestForm{grid-template-columns:1fr;padding:26px 22px}.full,fieldset,.marketing-consent{grid-column:auto}.checks{display:grid;grid-template-columns:1fr 1fr}.chat{right:14px;bottom:14px}.chatbox{right:16px;bottom:74px}.mobile-request{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* Direction visuelle V38 : bleu Fatlaya, composition simplifiée */
:root{--ink:#071426;--wine:#0b4168;--wine2:#12618f;--sand:#eef3f7;--cream:#f8fafc;--gold:#d4a84f;--muted:#607080;--line:#d8e1e8;--shadow:0 22px 60px rgba(7,20,38,.14)}
body{background:var(--cream)}
header{background:rgba(248,250,252,.95);border-bottom-color:rgba(7,20,38,.1)}
.hero{min-height:610px;grid-template-columns:1.15fr .85fr;gap:72px;padding-top:62px}
.hero:before{background:radial-gradient(circle at 85% 30%,rgba(44,130,184,.16),transparent 30%),linear-gradient(135deg,#f8fafc 25%,#e5f1f8 100%)}
.hero h1{max-width:650px;font-size:clamp(3rem,5vw,4.65rem);line-height:1.02}
.hero-intro{max-width:570px}
.portrait{inset:0 22px 34px 30px;background:#0a2b47;border-radius:190px 190px 18px 18px}
.hero-card{background:rgba(7,20,38,.97);box-shadow:0 18px 44px rgba(7,20,38,.24)}
.card{box-shadow:0 10px 35px rgba(7,20,38,.055)}
.request-card{border-color:var(--line)}
input:focus,textarea:focus{box-shadow:0 0 0 3px rgba(18,97,143,.12)}
.chat,.lang button[aria-pressed="true"]{background:#0b4168}
.chatbox{box-shadow:0 24px 70px rgba(7,20,38,.25)}
@media(max-width:620px){.hero{gap:28px}.hero h1{font-size:clamp(2.55rem,12vw,3.55rem)}.hero-visual{min-height:390px}.portrait{inset:0 8px 42px}.hero-card{width:94%}}

/* Hero éditorial V39 : un message, deux actions, une aide discrète */
.hero{width:min(1240px,calc(100% - 48px));min-height:650px;margin:30px auto 0;padding:72px;overflow:hidden;border-radius:32px;background:linear-gradient(125deg,#0b2c49 0%,#0d365a 66%,#124c72 100%);color:#fff;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:54px}
.hero:before{display:none}.hero-copy{position:relative;z-index:2;max-width:750px}.hero .eyebrow{color:#9fc5e5;margin-bottom:28px}.hero h1{max-width:760px;color:#fff;font-size:clamp(3.2rem,5.4vw,5.4rem);line-height:1.02;letter-spacing:-.045em}.hero-intro{max-width:720px;margin:28px 0 34px;color:#d7e3ed;font-size:1.16rem}.hero-actions{align-items:center;gap:14px}.hero-actions .btn{min-height:58px;padding:15px 27px;border-color:#e9ad3f;background:#e9ad3f;color:#071426;border-radius:10px;font-weight:820;box-shadow:none}.hero-actions .btn:hover{background:#f2bc52;border-color:#f2bc52;box-shadow:0 12px 25px rgba(0,0,0,.17)}.hero-actions .btn.alt{min-height:52px;border-color:rgba(255,255,255,.42);background:transparent;color:#fff;font-weight:680}.hero-actions .btn.alt:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.hero-help.chat{position:static;display:inline;padding:0;margin:25px 0 0;border:0;border-radius:0;background:transparent;color:#b9cede;box-shadow:none;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.hero-help.chat:hover{color:#fff}.hero-visual{position:relative;min-height:500px;align-self:end}.hero-visual:before{content:"";position:absolute;inset:9% -20% -42% 0;border-radius:50%;background:rgba(255,255,255,.055)}.hero .portrait{inset:0 -6px -72px 10px;border-radius:180px 180px 0 0;background:transparent;box-shadow:none}.hero .portrait:after{display:none}.hero .portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 32px rgba(0,0,0,.22))}
.chatbox{bottom:28px}
@media(max-width:900px){.hero{grid-template-columns:1fr .52fr;padding:54px 44px;gap:22px}.hero h1{font-size:clamp(3rem,7vw,4.6rem)}.hero-visual{min-height:430px}.hero .portrait{inset:30px -75px -54px -10px}}
@media(max-width:700px){.hero{width:calc(100% - 24px);margin-top:12px;padding:44px 25px 0;grid-template-columns:1fr;border-radius:24px;gap:12px}.hero h1{font-size:clamp(2.75rem,12vw,4rem)}.hero-intro{font-size:1.04rem}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-actions .btn.alt{width:max-content;min-height:46px;padding-inline:19px}.hero-help.chat{margin-top:18px}.hero-visual{min-height:310px}.hero .portrait{inset:0 8% -36px}.chatbox{bottom:18px}}

/* V41 — mise en page sobre et compacte */
.hero{display:block;width:100%;min-height:0;margin:0;padding:82px max(24px,calc((100vw - 1120px)/2));border-radius:0;background:linear-gradient(115deg,#0a2945 0%,#0d3d65 100%)}
.hero-copy{max-width:850px}.hero .eyebrow{margin-bottom:20px}.hero h1{max-width:820px;font-size:clamp(2.75rem,4.8vw,4.55rem);line-height:1.05}.hero-intro{max-width:760px;margin:23px 0 29px}.hero-help.chat{margin-top:20px}.hero-visual{display:none}
.wrap{padding:68px 0}.wrap h2{margin-bottom:26px;font-size:clamp(2rem,3.3vw,2.85rem)}
#services{padding-top:62px;padding-bottom:54px}.grid{gap:12px}.grid .card{padding:23px}.grid .card span:first-child{margin-bottom:17px}.grid .card h3{font-size:1.14rem}.grid .card p{font-size:.94rem}
#engagements{padding-top:62px;padding-bottom:54px}#faq{padding-top:20px}.request-wrap{padding-top:36px}
.chat-head{justify-content:flex-start}.chat-head>div{margin-right:auto}.chat-avatar{width:48px;height:48px;object-fit:cover;object-position:center 20%;border:2px solid #d4a84f;border-radius:50%;background:#0b2c49}
@media(max-width:700px){.hero{width:100%;margin:0;padding:52px 22px;border-radius:0}.hero h1{font-size:clamp(2.6rem,11vw,3.45rem)}.hero-intro{margin:20px 0 25px}.hero-actions .btn.alt{width:100%}.wrap{padding:50px 0}.grid .card{padding:20px}}

/* V42 — équilibre visuel du hero sans contenu supplémentaire */
.hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:70px}.hero-mark{position:relative;display:grid;place-items:center;width:270px;height:270px;justify-self:end;border:1px solid rgba(233,173,63,.72);border-radius:50%}.hero-mark:before,.hero-mark:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.hero-mark:before{inset:18px}.hero-mark:after{inset:42px}.hero-mark span{position:relative;z-index:1;color:#e9ad3f;font:700 5.2rem/1 Georgia,serif;letter-spacing:-.08em}.hero-mark span:after{content:"";display:block;width:48px;height:2px;margin:17px auto 0;background:#e9ad3f}
@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr) 210px;gap:34px}.hero-mark{width:200px;height:200px}.hero-mark span{font-size:4rem}}
@media(max-width:700px){.hero{display:block}.hero-mark{display:none}}

/* V43 — globe international animé */
.hero{grid-template-columns:minmax(0,1fr) minmax(310px,420px);gap:38px}.hero-mark{display:none}.hero-globe{position:relative;width:min(420px,100%);aspect-ratio:1;justify-self:end;display:grid;place-items:center;filter:drop-shadow(0 28px 34px rgba(0,0,0,.28));animation:globeFloat 6s ease-in-out infinite}.hero-globe:before{content:"";position:absolute;inset:10%;border-radius:50%;background:rgba(60,154,215,.14);filter:blur(28px);animation:globeGlow 3.2s ease-in-out infinite}.hero-globe img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.globe-light{position:absolute;z-index:2;width:9px;height:9px;border-radius:50%;background:#fff2bd;box-shadow:0 0 7px #fff,0 0 18px #e9ad3f,0 0 30px #e9ad3f;animation:routePulse 2.4s ease-in-out infinite}.light-one{left:20%;top:37%;animation-delay:0s}.light-two{left:57%;top:30%;animation-delay:.8s}.light-three{right:18%;top:42%;animation-delay:1.6s}@keyframes globeFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes globeGlow{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes routePulse{0%,100%{opacity:.25;transform:scale(.65)}45%{opacity:1;transform:scale(1.45)}}
@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr) minmax(240px,310px)}.hero-globe{width:310px}}
@media(max-width:700px){.hero{display:block}.hero-globe{width:min(300px,82vw);margin:28px auto -25px}.hero h1{font-size:clamp(2.5rem,10.5vw,3.35rem)}}
@media(prefers-reduced-motion:reduce){.hero-globe,.hero-globe:before,.globe-light{animation:none}}

/* V44 — titre volontairement composé sur deux lignes */
.hero h1{max-width:none;font-size:clamp(2.8rem,4.25vw,4.25rem);line-height:1.08}.hero h1 span{display:block;white-space:nowrap}.hero-copy{max-width:none}
@media(max-width:1100px){.hero h1{font-size:clamp(2.55rem,4.4vw,3.55rem)}}
@media(max-width:700px){.hero h1{font-size:clamp(2.45rem,10vw,3.25rem)}.hero h1 span{white-space:normal}.hero h1 span:first-child{margin-bottom:.08em}}

/* V45 — largeur garantie pour le titre en deux lignes */
.hero{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.hero-globe{width:300px}.hero h1{font-size:clamp(2.55rem,3.55vw,3.55rem);line-height:1.1;letter-spacing:-.035em}.hero h1 span{display:block;white-space:nowrap}.hero-copy{min-width:0}.hero-intro{max-width:700px}
@media(max-width:980px){.hero{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.hero-globe{width:235px}.hero h1{font-size:clamp(2.3rem,4.1vw,3rem)}}
@media(max-width:760px){.hero{display:block}.hero h1{font-size:clamp(2.35rem,9.6vw,3.1rem)}.hero h1 span{white-space:normal}.hero-globe{width:min(280px,78vw)}}

/* V69 — navigation mobile et pages institutionnelles */
.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.nav-toggle span{display:block;height:2px;margin:5px 0;background:var(--ink)}
.page-hero{padding:72px 20px;background:linear-gradient(115deg,#0a2945,#0d3d65);color:#fff}.page-hero-inner{width:min(1120px,100%);margin:auto}.page-hero h1{max-width:850px;margin:8px 0 18px;font:700 clamp(2.6rem,5vw,4.6rem)/1.05 Georgia,serif;letter-spacing:-.04em}.page-hero p{max-width:790px;color:#d7e3ed;font-size:1.08rem}.content-wrap{width:min(1120px,calc(100% - 40px));margin:auto;padding:64px 0}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-card{display:flex;flex-direction:column}.service-card h2,.content-card h2{margin:0 0 12px;font:700 1.6rem Georgia,serif}.service-card .rate{margin:auto 0 0;padding-top:18px;color:#0b4168;font-weight:900}.check-list{padding-left:20px}.check-list li{margin:8px 0}.soft-section{background:#eef3f7}.notice-panel{padding:28px;border-left:5px solid #d9aa42;border-radius:12px;background:#fffaf0}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contact-cards a{text-decoration:none}.hp-field{position:absolute!important;left:-9999px!important}.form-status{padding:13px;border-radius:9px;background:#e8f6ed}.form-error{background:#fdecec;color:#9b1c1c}
@media(max-width:900px){.nav-toggle{display:block}.lang{order:4}.links{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;margin:0;padding:15px 20px 22px;flex-direction:column;align-items:stretch;gap:3px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(7,20,38,.12)}.links.nav-open{display:flex}.links.nav-open a{display:block!important;padding:11px 8px}.content-grid,.contact-cards{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.content-wrap{width:calc(100% - 28px);padding:44px 0}.content-grid,.contact-cards{grid-template-columns:1fr}.page-hero{padding:50px 14px}.page-hero h1{font-size:clamp(2.3rem,11vw,3.3rem)}.nav-toggle{display:block}.links.nav-open{display:flex}.links.nav-open a{display:block!important}}
.form-card{max-width:900px;margin:28px auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-card label{display:grid;gap:8px;margin-bottom:18px;font-weight:700}.form-card input,.form-card textarea{width:100%;box-sizing:border-box;border:1px solid rgba(7,20,38,.2);border-radius:12px;padding:13px 14px;font:inherit;background:#fff;color:#071426}.form-card textarea{resize:vertical}.fine-print{font-size:.9rem;color:#667085}@media(max-width:620px){.form-grid{grid-template-columns:1fr}}
