.trial{
  position:relative;overflow:hidden;
  background:
    radial-gradient(50% 80% at 50% 0%, rgba(192,160,116,.16), transparent 60%),
    linear-gradient(180deg, var(--night), var(--obsidian));
  border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);
}
.trial-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start;position:relative}
.trial h2{font-size:clamp(48px, 6.4vw, 110px);line-height:.92;color:var(--paper)}
.trial h2 .it{font-style:italic;color:var(--gold-bright);display:block}
.trial p{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:18px;color:var(--bone);margin-top:30px;line-height:1.5;max-width:480px}
.trial .corner{position:absolute;font-family:"Cormorant Garamond",serif;font-style:italic;color:var(--gold);font-size:22px}
.trial .corner.tr{top:0;right:0;transform:rotate(8deg)}

form.book{
  background:rgba(0,0,0,.25);border:1px solid var(--rule);padding:48px;display:flex;flex-direction:column;gap:22px;
  backdrop-filter:blur(4px);
}
form.book .row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
form.book label{font-family:"Manrope",sans-serif;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:8px}
form.book input, form.book select, form.book textarea{
  width:100%;background:transparent;border:none;border-bottom:1px solid var(--rule-strong);
  padding:10px 0 12px;color:var(--paper);
  font-family:"Cormorant Garamond",serif;font-size:18px;font-style:italic;font-weight:400;
  outline:none;cursor:none;transition:border-color .4s;
}
form.book input:focus, form.book select:focus, form.book textarea:focus{border-color:var(--gold-bright)}
form.book input::placeholder, form.book textarea::placeholder{color:var(--bone);opacity:.5;font-style:italic}
form.book select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4l3 3 3-3' fill='none' stroke='%23C0A074' stroke-width='1.2'/></svg>");background-repeat:no-repeat;background-position:right 4px center}
form.book select option{background:var(--obsidian);color:var(--paper)}
form.book textarea{min-height:60px;resize:vertical}
form.book .submit{margin-top:14px;justify-self:start;align-self:flex-start;width:100%;justify-content:center;padding:20px 26px}
form.book .legal{font-family:"Manrope",sans-serif;font-size:10px;color:var(--bone);opacity:.6;line-height:1.5;letter-spacing:.04em}
@media (max-width: 1100px){ .trial-inner{ grid-template-columns:1fr } form.book{ padding:30px } form.book .row{ grid-template-columns:1fr } }
