.contact-form-module__WB4qZW__page{color:#292f2c;max-width:900px;margin:clamp(16px,3vw,48px) auto clamp(56px,6vw,96px)}.contact-form-module__WB4qZW__heading{text-align:center;max-width:850px;margin:0 auto 36px}.contact-form-module__WB4qZW__heading h1{letter-spacing:-.035em;text-wrap:balance;margin:20px 0 0;font-size:clamp(2.125rem,4.2vw,3.75rem);font-weight:600;line-height:1.18}.contact-form-module__WB4qZW__heading p{color:#58625c;text-wrap:pretty;max-width:45ch;margin:18px auto 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.contact-form-module__WB4qZW__motif{justify-content:center;gap:2px;display:flex}.contact-form-module__WB4qZW__motif span{background:var(--brand-yellow);border-radius:100% 0 0;width:26px;height:26px}.contact-form-module__WB4qZW__motif span:nth-child(2){background:var(--brand-orange);transform:rotate(90deg)}.contact-form-module__WB4qZW__motif span:nth-child(3){background:var(--brand-green);transform:rotate(180deg)}.contact-form-module__WB4qZW__motif span:nth-child(4){background:var(--brand-blue);transform:rotate(270deg)}.contact-form-module__WB4qZW__form{background:#fff;border:1px solid #cfd7d1;border-radius:15px;gap:28px;max-width:780px;margin:0 auto;padding:clamp(24px,3.5vw,48px);display:grid;position:relative}.contact-form-module__WB4qZW__identity{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-form-module__WB4qZW__field{gap:10px;min-width:0;font-size:16px;font-weight:500;line-height:1.5;display:grid}.contact-form-module__WB4qZW__required{color:#58625c}.contact-form-module__WB4qZW__input{color:#292f2c;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #b8c3bb;border-radius:8px;outline:none;padding:14px 16px;font-weight:400;transition:border-color .16s,box-shadow .16s}.contact-form-module__WB4qZW__input::placeholder{color:#657168;opacity:1}.contact-form-module__WB4qZW__input:hover{border-color:#78897d}.contact-form-module__WB4qZW__input:focus-visible{outline-offset:3px;border-color:#187253;outline:2px solid #187253}.contact-form-module__WB4qZW__input[readonly]{background:#f6f8f6}.contact-form-module__WB4qZW__message{resize:vertical;min-height:172px;line-height:1.65}.contact-form-module__WB4qZW__messageGroup{gap:16px;display:grid}.contact-form-module__WB4qZW__starters{gap:10px;display:grid}.contact-form-module__WB4qZW__starters>p{color:#58625c;font-size:14px;line-height:1.5}.contact-form-module__WB4qZW__starterButtons{flex-wrap:wrap;gap:8px;display:flex}.contact-form-module__WB4qZW__starter{color:#292f2c;cursor:pointer;background:#fff;border:1px solid #d3dcd5;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.contact-form-module__WB4qZW__starter span{background:var(--brand-yellow);border-radius:100% 0 0;width:15px;height:15px}.contact-form-module__WB4qZW__starter[data-color="1"] span{background:var(--brand-orange);transform:rotate(90deg)}.contact-form-module__WB4qZW__starter[data-color="2"] span{background:var(--brand-green);transform:rotate(180deg)}.contact-form-module__WB4qZW__starter[data-color="3"] span{background:var(--brand-blue);transform:rotate(270deg)}.contact-form-module__WB4qZW__starter:hover{background:#f1f7f2;border-color:#187253}.contact-form-module__WB4qZW__starter:disabled{cursor:wait;opacity:.65}.contact-form-module__WB4qZW__help{color:#58625c;font-size:14px;line-height:1.65}.contact-form-module__WB4qZW__submit{color:#fff;cursor:pointer;background:#187253;border-radius:9px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:60px;padding:16px 20px;font-size:18px;font-weight:600;line-height:1.5;transition:background .16s;display:flex}.contact-form-module__WB4qZW__submit:hover{background:#11573e}.contact-form-module__WB4qZW__submit:disabled{cursor:wait;background:#486f5e}.contact-form-module__WB4qZW__success{color:#187253;align-items:flex-start;gap:10px;font-size:16px;line-height:1.6;display:flex}.contact-form-module__WB4qZW__success svg{flex-shrink:0;margin-top:3px}.contact-form-module__WB4qZW__error{color:#a82b2b;font-size:16px;line-height:1.6}.contact-form-module__WB4qZW__spinner{animation:1s linear infinite contact-form-module__WB4qZW__spin}.contact-form-module__WB4qZW__honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@keyframes contact-form-module__WB4qZW__spin{to{transform:rotate(360deg)}}@media (max-width:639px){.contact-form-module__WB4qZW__page{margin-top:8px}.contact-form-module__WB4qZW__heading{margin-bottom:28px}.contact-form-module__WB4qZW__heading h1{letter-spacing:-.025em}.contact-form-module__WB4qZW__identity{grid-template-columns:1fr;gap:24px}.contact-form-module__WB4qZW__form{gap:24px;padding:24px 20px}.contact-form-module__WB4qZW__submit{font-size:16px}}@media (prefers-reduced-motion:reduce){.contact-form-module__WB4qZW__input,.contact-form-module__WB4qZW__starter,.contact-form-module__WB4qZW__submit{transition:none}.contact-form-module__WB4qZW__spinner{animation:none}}
