:root{--paper:#f1f0ec;--ink:#171717;--gray:#757572}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}header{height:78px;padding:11px 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c2c1bc}.brand img{width:82px;height:54px;object-fit:cover;object-position:center 44%;mix-blend-mode:multiply}.back{color:#222;text-decoration:none;font-size:12px;font-weight:700}main{max-width:1120px;margin:0 auto;padding:105px 7vw}.intro{display:grid;grid-template-columns:1.25fr .55fr;gap:60px;margin-bottom:70px;align-items:end}.intro p{grid-column:1/3;font-size:10px;font-weight:700;letter-spacing:.1em;margin:0}.intro h1{font-size:clamp(3.5rem,7vw,7rem);letter-spacing:-.075em;line-height:.9;margin:0}.intro h1 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}.intro>span{font-size:13px;line-height:1.7;max-width:245px;color:var(--gray)}form{display:grid;grid-template-columns:1fr 1fr;gap:30px 40px;border-top:1px solid #9c9c96;padding-top:28px}.field{display:flex;flex-direction:column;gap:10px}.field.full{grid-column:1/3}label{font-size:11px;font-weight:700;letter-spacing:.02em}label small{font-weight:500;color:var(--gray)}input,select,textarea{border:0;border-bottom:1px solid #aaa;background:transparent;border-radius:0;padding:11px 0;color:#171717;font:14px Manrope,Arial,sans-serif;outline:none}input:focus,select:focus,textarea:focus{border-color:#171717}textarea{resize:vertical}button{grid-column:1/3;justify-self:start;display:flex;align-items:center;gap:26px;margin-top:12px;border:0;background:#171717;color:#fff;padding:15px 19px;font:700 12px Manrope,Arial,sans-serif;cursor:pointer}button span{font-size:18px}.note{grid-column:1/3;font-size:11px;color:#666;margin:0}@media(max-width:650px){header{padding:10px 7vw}main{padding:75px 7vw}.intro{display:block;margin-bottom:48px}.intro p{margin-bottom:30px}.intro h1{font-size:clamp(3.5rem,16vw,5rem)}.intro>span{display:block;margin-top:25px}form{grid-template-columns:1fr;gap:26px}.field.full,button,.note{grid-column:1}}
