.recommend-module__qwQaDG__page{color:var(--color-text);max-width:760px;padding-block:40px 96px}.recommend-module__qwQaDG__head h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(34px,5vw,56px);font-weight:850;line-height:1.1}.recommend-module__qwQaDG__head p{color:var(--color-text-2);max-width:58ch;margin:0;line-height:1.8}.recommend-module__qwQaDG__card{border:1px solid var(--color-line-2);background:var(--color-panel);border-radius:28px;margin-top:32px;padding:clamp(22px,4vw,36px)}.recommend-module__qwQaDG__form{gap:20px;display:grid}.recommend-module__qwQaDG__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:560px){.recommend-module__qwQaDG__row{grid-template-columns:minmax(0,1fr)}}.recommend-module__qwQaDG__field{gap:8px;min-width:0;display:grid}.recommend-module__qwQaDG__field span{font-size:15px;font-weight:700}.recommend-module__qwQaDG__field small{color:var(--color-text-2);font-size:13px;line-height:1.5}.recommend-module__qwQaDG__field input,.recommend-module__qwQaDG__field select{border:1px solid var(--color-line-2);background:var(--color-bg,transparent);min-height:50px;color:var(--color-text);border-radius:12px;width:100%;padding:10px 14px;font-size:16px}.recommend-module__qwQaDG__field input:focus-visible,.recommend-module__qwQaDG__field select:focus-visible{outline:3px solid var(--color-orange);outline-offset:2px}.recommend-module__qwQaDG__consent{color:var(--color-text-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.recommend-module__qwQaDG__consent input{flex:none;width:18px;height:18px;margin-top:4px}.recommend-module__qwQaDG__consent a{color:var(--color-text)}.recommend-module__qwQaDG__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.recommend-module__qwQaDG__error{border:1px solid var(--color-orange);border-radius:12px;margin:0;padding:12px 16px;line-height:1.6}.recommend-module__qwQaDG__submit{background:var(--color-orange);color:#1a0d00;cursor:pointer;border:0;border-radius:14px;min-height:54px;font-size:17px;font-weight:800}.recommend-module__qwQaDG__submit:disabled{opacity:.6;cursor:progress}.recommend-module__qwQaDG__done{justify-items:start;gap:16px;display:grid}.recommend-module__qwQaDG__done p{margin:0;font-size:18px;font-weight:650;line-height:1.7}.recommend-module__qwQaDG__ghost{border:1px solid var(--color-line-2);min-height:44px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:15px}
