.contact-form_formCard__K4j15{background:#fff;border:1px solid #e4e4de;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(30,40,20,.07);padding:0;min-width:0}.contact-form_formHead__6c_aP{background:var(--ccl-tint-green);border-bottom:1px solid #e4e4de;padding:18px var(--ccl-space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--ccl-space-3);flex-wrap:wrap}.contact-form_formHeadTitle__4lr9i{margin:0;font-family:var(--ccl-font-heading);font-weight:800;font-size:var(--ccl-text-lg);color:var(--ccl-text)}.contact-form_formHeadNote__uCwI3{margin:var(--ccl-space-1) 0 0;font-size:13px;color:#595959}.contact-form_formHeadReq___P0Ua{margin:var(--ccl-space-1) 0 0;font-size:var(--ccl-text-xs);color:#595959}.contact-form_replyPill__fPiO0{background:#fff;border:1px solid #cdd7c5;color:var(--ccl-primary-green);font-size:var(--ccl-text-xs);font-weight:700;padding:6px var(--ccl-space-3);border-radius:999px;white-space:nowrap}.contact-form_formBody__0cqAE{padding:22px var(--ccl-space-6) var(--ccl-space-6)}.contact-form_groupLabel__ah9Ov{display:flex;align-items:center;gap:10px;margin:0 0 var(--ccl-space-3);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--ccl-primary-green)}.contact-form_groupLabel__ah9Ov:after{content:"";flex:1;height:1px;background:#e9e6dd}.contact-form_groupLabelSecond__b_m_P{margin-top:22px}.contact-form_grid2__145t_{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.contact-form_formCardBare__IeC67{border:0;box-shadow:none;border-radius:0;padding:0;background:transparent}.contact-form_formCardBare__IeC67 .contact-form_formHead__6c_aP{background:transparent;border-bottom:0;padding:0 0 4px}.contact-form_formCardBare__IeC67 .contact-form_formHeadTitle__4lr9i{font-size:28px;font-weight:800;color:var(--ccl-heading-ink)}.contact-form_formCardBare__IeC67 .contact-form_formHeadNote__uCwI3{font-size:var(--ccl-text-sm);max-width:38em}.contact-form_formCardBare__IeC67 .contact-form_formHeadReq___P0Ua,.contact-form_formCardBare__IeC67 .contact-form_replyPill__fPiO0{display:none}.contact-form_formCardBare__IeC67 .contact-form_formBody__0cqAE{padding:18px 0 0}.contact-form_formCardBare__IeC67 .contact-form_groupLabel__ah9Ov{display:none}.contact-form_formCardBare__IeC67 .contact-form_consentPanel__SFZy4{background:transparent;border-radius:0;padding:0;border-top:1px dashed var(--ccl-hairline);padding-top:var(--ccl-space-4)}.contact-form_grid2__145t_>*{min-width:0}.contact-form_field__hS6eP{display:flex;flex-direction:column;gap:6px;margin:0}.contact-form_fieldLabel__TfM0e{font-size:var(--ccl-text-xs);font-weight:700;color:var(--ccl-text)}.contact-form_req__dUlYz{color:#c02020}.contact-form_input__2o4uX{width:100%;border:1.5px solid var(--ccl-input-border);border-radius:9px;padding:11px var(--ccl-space-3);font-size:var(--ccl-text-sm);font-family:var(--ccl-font-body);background:#fff;color:var(--ccl-text);transition:border-color .15s ease,box-shadow .15s ease}.contact-form_input__2o4uX:focus,.contact-form_input__2o4uX:focus-visible{outline:none;border-color:var(--ccl-primary-green);box-shadow:0 0 0 1px var(--ccl-primary-green)}textarea.contact-form_input__2o4uX{resize:vertical;min-height:110px;line-height:1.5}@media (prefers-reduced-motion:reduce){.contact-form_input__2o4uX{transition:none}}.contact-form_consentPanel__SFZy4{background:var(--ccl-tint-green);border-radius:12px;padding:var(--ccl-space-4) var(--ccl-space-4) 14px;margin-top:var(--ccl-space-5)}.contact-form_consentRow__Xxfrn{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;cursor:pointer;font-size:13px;line-height:1.45;color:#595959}.contact-form_consentRow__Xxfrn:last-of-type{margin-bottom:0}.contact-form_consentRow__Xxfrn input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--ccl-primary-green)}.contact-form_consentRow__Xxfrn input:focus-visible{outline:2px solid var(--ccl-action-blue);outline-offset:2px}.contact-form_legal__G7Fel{margin:14px 0 0;padding-top:var(--ccl-space-3);border-top:1px dashed #cfd8c6;font-size:11px;line-height:1.6;color:#595959}.contact-form_legal__G7Fel a{color:var(--ccl-action-blue);text-decoration:underline}.contact-form_formError__6D8Il{margin:var(--ccl-space-4) 0 0;background:#fdecec;border:1px solid #f3c6c6;color:#8a1414;border-radius:10px;padding:var(--ccl-space-3) 14px;font-size:13px}.contact-form_formFooter__9_LbK{display:flex;align-items:center;justify-content:space-between;gap:var(--ccl-space-4);flex-wrap:wrap;margin-top:18px}.contact-form_noPressure__mJNUy{font-family:var(--ccl-font-heading);font-style:italic;font-size:12.5px;color:#595959}.contact-form_buyBtn__TguVd{gap:var(--ccl-space-2);min-height:44px}.contact-form_buyBtn__TguVd:focus-visible{outline:3px solid var(--ccl-action-blue);outline-offset:3px}.contact-form_buyBtn__TguVd:disabled{opacity:.65;cursor:default}@media (max-width:640px){.contact-form_formHead__6c_aP{padding:var(--ccl-space-4) 18px}.contact-form_formBody__0cqAE{padding:18px 18px var(--ccl-space-5)}.contact-form_formFooter__9_LbK{flex-direction:column;align-items:stretch}.contact-form_buyBtn__TguVd{width:100%}.contact-form_noPressure__mJNUy{order:-1;text-align:center}}.contact-form_successCard__WlW_F{padding:46px var(--ccl-space-6) 44px;text-align:center;animation:contact-form_successIn__82R2H .4s ease both}@keyframes contact-form_successIn__82R2H{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.contact-form_successMark__tbPtw{width:60px;height:60px;border-radius:50%;background:var(--ccl-tint-green);display:flex;align-items:center;justify-content:center;margin:0 auto var(--ccl-space-4)}.contact-form_successMark__tbPtw svg{width:28px;height:28px}.contact-form_successMark__tbPtw path{fill:none;stroke:var(--ccl-primary-green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:contact-form_draw__Pkiz4 .5s ease .1s forwards}@keyframes contact-form_draw__Pkiz4{to{stroke-dashoffset:0}}.contact-form_formSuccessHeading__wpA_4{font-family:var(--ccl-font-heading);font-weight:800;font-size:22px;color:var(--ccl-text);margin:0 0 var(--ccl-space-2)}.contact-form_formSuccessBody__clQFg{font-size:var(--ccl-text-sm);line-height:1.6;color:#595959;max-width:38ch;margin:0 auto}@media (prefers-reduced-motion:reduce){.contact-form_successCard__WlW_F{animation:none}.contact-form_successMark__tbPtw path{animation:none;stroke-dashoffset:0}}.contact-form_termsLegal__4zJBT{margin-top:22px}