.chero{background:var(--pink);padding:150px clamp(20px,4vw,56px) 0;overflow:hidden}.chero .meta{display:flex;justify-content:space-between;color:var(--olive-d);margin-bottom:clamp(24px,5vh,60px)}.chero h1{font-family:var(--disp);font-size:clamp(52px,10.5vw,190px);line-height:.86;text-transform:uppercase;margin-left:-.03em;color:var(--cream)}.chero .sub{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 0 34px;color:var(--olive-d)}.chero .sub p{max-width:460px;font-size:16px;line-height:1.6;font-weight:500}.chero .serif{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.2vw,30px);color:var(--cream)}.cwrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,90px);padding:clamp(50px,7vw,90px) clamp(20px,4vw,56px) clamp(80px,10vw,130px);max-width:1400px;margin:0 auto}.info .block{margin-bottom:40px}.info .lbl{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--olive);margin-bottom:10px}.info .big{font-family:var(--disp);font-size:clamp(18px,1.8vw,26px);text-transform:uppercase;letter-spacing:.02em;border-bottom:3px solid var(--pink);padding-bottom:4px;display:inline-block;overflow-wrap:anywhere}.info .big:hover{color:var(--pink-d)}.info .small{font-size:14px;color:#1e1b16b3;margin-top:10px;line-height:1.6;max-width:340px}.info .socials{display:flex;flex-direction:column;gap:12px}.info .socials a{font-weight:600;font-size:15px;letter-spacing:.1em;text-transform:uppercase;width:fit-content;border-bottom:2px solid transparent;transition:.25s}.info .socials a:hover{color:var(--pink-d);border-color:var(--pink)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,40px)}.field{margin-bottom:30px}.field label{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--olive);margin-bottom:10px}.field input,.field textarea,.field select{width:100%;background:var(--paper);border:2px solid var(--ink);border-radius:6px;font-family:var(--sans);font-size:16px;color:var(--ink);padding:13px 15px;outline:none;transition:box-shadow .25s var(--ease)}.field input::placeholder,.field textarea::placeholder{color:#1e1b1659}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:4px 5px 0 var(--pink)}.field textarea{resize:none;min-height:120px}.selectwrap{position:relative}.selectwrap select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:34px}.selectwrap .arrow{position:absolute;right:14px;top:14px;color:var(--olive);pointer-events:none}.send{font-family:var(--disp);text-transform:uppercase;font-size:18px;letter-spacing:.04em;border:2px solid var(--ink);border-radius:60px;padding:16px 40px;background:var(--pink);color:var(--ink);cursor:pointer;transition:.35s var(--ease);box-shadow:6px 7px 0 var(--ink)}.send:hover{transform:translate(3px,4px);box-shadow:2px 2px 0 var(--ink);background:var(--pink-d);color:var(--cream)}.after{display:inline-block;margin-left:18px;font-size:13px;color:var(--olive)}.ok{display:none;background:var(--paper);border:2px solid var(--olive);border-radius:6px;padding:22px 26px;color:var(--olive-d);font-size:16px;font-weight:500;margin-top:20px}.faq{max-width:900px;margin:0 auto;padding:0 clamp(20px,4vw,56px) clamp(80px,10vw,130px)}.faq-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(26px,3vw,40px);color:var(--pink-d);margin-bottom:clamp(22px,3vh,34px)}.faq-item{border-top:1.5px solid rgba(30,27,22,.2)}.faq-item:last-child{border-bottom:1.5px solid rgba(30,27,22,.2)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:18px 2px;font-weight:700;font-size:16px;transition:color .25s var(--ease)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--pink-d)}.faq-item .fx{font-size:18px;color:var(--pink-d);transition:transform .3s var(--ease);flex:0 0 auto}.faq-item[open] .fx{transform:rotate(45deg)}.faq-item p{padding:0 2px 20px;font-size:15px;line-height:1.65;color:#1e1b16d9;max-width:64ch}@media(max-width:860px){.cwrap{grid-template-columns:1fr}.frow{grid-template-columns:1fr;gap:0}}@media(max-width:640px){.send{width:100%}.after{display:block;margin:14px 0 0}.chero .meta{flex-direction:column;gap:6px}.chero .sub{flex-direction:column;align-items:flex-start;gap:10px}}
