.fb2{--fb2-shadow:0 22px 45px #46372b0b, 0 3px 6px #46372b04;--fb2-field:#f8f3ec;max-width:1520px;color:var(--ink);margin:0 auto;padding:clamp(48px,6vw,88px) clamp(20px,5vw,76px) clamp(70px,8vw,120px)}.fb2 *{box-sizing:border-box}.fb2-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.fb2-head h1{font:650 clamp(42px, 4.8vw, 79px) / 1.02 var(--sans);letter-spacing:-.055em;color:var(--ink);margin:0}.fb2-head h1 span,.fb2-success h2 span{color:var(--ink-soft)}.fb2-head p{max-width:360px;color:var(--ink-soft);margin:0 0 8px;font-size:15px;line-height:1.6}.fb2-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:24px;display:grid}.fb2-photo{isolation:isolate;min-height:560px;box-shadow:var(--fb2-shadow);border-radius:27px;position:relative;overflow:hidden}.fb2-photo .photo-slot{position:absolute;inset:0}.fb2-photo img{object-position:50% 35%}.fb2-card{box-shadow:var(--fb2-shadow);background:#fff;border:1px solid #6955410a;border-radius:27px;padding:clamp(28px,3.2vw,48px)}.fb2-form fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.fb2-form legend,.fb2-field>label{letter-spacing:-.01em;color:var(--ink);margin-bottom:12px;padding:0;font-size:14px;font-weight:600;display:block}.fb2-form input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fb2-rating-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fb2-stars{gap:4px;display:flex}.fb2-stars label{cursor:pointer;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.fb2-stars label:hover{transform:scale(1.1)}.fb2-stars svg{fill:#0000;stroke:#3b2a2038;width:36px;height:36px;transition:fill .15s,stroke .15s}.fb2-stars label.is-lit svg{fill:var(--ochre);stroke:var(--ochre)}.fb2-stars label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:1px}.fb2-rating-word{letter-spacing:-.02em;color:var(--ochre-dark);min-width:8ch;font-size:15px;font-weight:600}.fb2-chips{flex-wrap:wrap;gap:8px;display:flex}.fb2-chips label{border:1px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:9px;padding:0 15px 0 13px;font-size:13.5px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.fb2-chips svg{width:18px;height:18px;color:var(--ochre-dark);flex-shrink:0;transition:color .2s}.fb2-chips label:hover{border-color:#3b2a2052}.fb2-chips label:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}.fb2-chips label:has(input:checked) svg{color:var(--ochre-light)}.fb2-chips label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.fb2-field{margin-bottom:20px;position:relative}.fb2-field input,.fb2-field textarea{background:var(--fb2-field);width:100%;min-height:56px;font:400 15px / 1.5 var(--sans);color:var(--ink);border:1px solid #0000;border-radius:16px;padding:16px 18px;transition:background .2s,border-color .2s,box-shadow .2s;display:block}.fb2-field textarea{resize:vertical;min-height:140px;padding-bottom:34px}.fb2-field input::placeholder,.fb2-field textarea::placeholder{color:#6b5a4cb3}.fb2-field input:hover,.fb2-field textarea:hover{border-color:var(--line)}.fb2-field input:focus,.fb2-field textarea:focus{border-color:var(--ochre);background:#fff;outline:none;box-shadow:0 0 0 4px #c79a5229}.fb2-field [aria-invalid=true]{border-color:var(--rust)}.fb2-count{color:var(--ink-soft);pointer-events:none;font-size:12px;position:absolute;bottom:12px;right:16px}.fb2-message:has(.cf-error) .fb2-count{bottom:36px}.fb2-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fb2-form .cf-req{color:var(--rust);border:0;text-decoration:none}.fb2-form .cf-opt{font:400 13px / 1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-left:4px}.fb2-form .cf-opt:before{content:"("}.fb2-form .cf-opt:after{content:")"}.fb2-form .cf-error,.fb2-form-error{color:var(--rust-dark);margin-top:8px;font-size:13px;display:block}.fb2-form-error{margin:0 0 16px}.fb2-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding-top:24px;display:flex}.fb2-submit{background:var(--ink);color:#fff;min-height:56px;font:600 15px / 1 var(--sans);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:100px;align-items:center;gap:16px;padding:0 7px 0 26px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.fb2-submit:hover:not(:disabled),.fb2-submit:focus-visible{color:#fff;background:#2a1d16;transform:translateY(-2px)}.fb2-submit:focus-visible{outline:2px solid var(--ochre);outline-offset:3px}.fb2-submit:disabled{opacity:.7;cursor:progress}.fb2-submit-arrow{width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:19px;transition:transform .25s,background .2s,color .2s;display:grid}.fb2-submit:hover:not(:disabled) .fb2-submit-arrow,.fb2-submit:focus-visible .fb2-submit-arrow{background:var(--ochre);color:#fff;transform:rotate(45deg)}.fb2-promises{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fb2-promises li{background:var(--fb2-field);color:var(--ink-soft);border-radius:100px;align-items:center;gap:7px;padding:8px 13px 8px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.fb2-promises svg{width:15px;height:15px;color:var(--ochre-dark)}.fb2-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;padding:12px 0;display:flex}.fb2-success-check{background:var(--ink);color:#fff;width:76px;height:76px;box-shadow:0 0 0 10px var(--fb2-field);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.fb2-success-check svg{width:36px;height:36px}.fb2-success h2{font:650 clamp(34px, 3.4vw, 54px) / 1.05 var(--sans);letter-spacing:-.05em;margin:0 0 14px}.fb2-success>p{max-width:440px;color:var(--ink-soft);margin:0 0 28px;font-size:15px;line-height:1.6}.fb2-success-google{background:var(--fb2-field);border-radius:22px;width:100%;margin-bottom:24px;padding:22px 24px}.fb2-success-google p{color:var(--ink);margin:0 0 16px;font-size:15px;font-weight:500;line-height:1.5}.fb2-success-home{color:var(--ink-soft);font-size:14px;font-weight:600}@media (max-width:1000px){.fb2-grid{grid-template-columns:1fr;gap:16px}.fb2-photo{height:clamp(180px,34vw,300px);min-height:0}}@media (max-width:735px){.fb2{padding:36px 16px 64px}.fb2-head{margin-bottom:24px;display:block}.fb2-head h1{font-size:clamp(40px,11vw,56px)}.fb2-head p{margin-top:14px}.fb2-photo{border-radius:22px;height:170px}.fb2-card{border-radius:22px;padding:24px 18px 22px}.fb2-rating-row{gap:10px}.fb2-stars{gap:0}.fb2-stars label{width:40px;height:40px}.fb2-stars svg{width:31px;height:31px}.fb2-rating-word{font-size:14px}.fb2-promises li{padding:7px 11px 7px 10px;font-size:12px}.fb2-row{grid-template-columns:1fr;gap:0}.fb2-row .fb2-field:first-child{margin-bottom:20px}.fb2-submit{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.fb2 *,.fb2 :before{transition:none!important}}
