.tour-form-page{background:linear-gradient(var(--ink-05) 1px, transparent 1px), linear-gradient(90deg, var(--ink-05) 1px, transparent 1px), var(--rice);background-size:48px 48px;min-height:100dvh;padding:clamp(18px,3vw,34px)}.tour-form-shell{border:1px solid var(--ink-10);background:#f4f0e7f0;width:min(1380px,100%);min-height:calc(100dvh - clamp(36px,6vw,68px));margin-inline:auto}.tour-minimal-head{border-bottom:1px solid var(--ink-10);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px clamp(22px,4vw,54px);display:flex}.tour-minimal-head img{width:145px}.tour-minimal-head>a:last-child{color:var(--ink-72);text-underline-offset:6px;font-size:.78rem;font-weight:800}.tour-form-layout{place-items:start center;padding:clamp(34px,6vw,76px) clamp(18px,5vw,70px) clamp(58px,8vw,104px);display:grid}.tour-form-card{border:1px solid var(--ink);background:var(--white);width:min(760px,100%);min-width:0;box-shadow:12px 12px 0 var(--ink);padding:clamp(26px,4vw,52px);position:relative}.tour-form-card:before{content:"";background:linear-gradient(90deg, var(--teal) 0 72%, var(--yellow) 72%);height:7px;position:absolute;inset:0 0 auto}.tour-form-card__head{border-bottom:1px solid var(--ink-10);gap:8px;margin-bottom:28px;padding-bottom:24px;display:grid}.tour-form-card__head>span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tour-form-card__head>h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2rem,4vw,3.6rem);line-height:1.16}.tour-form-card__head>p{color:var(--ink-72);font-size:.8rem}.tour-form-card .lead-form{max-width:none}.tour-form-card .lead-form .field label:after{content:" *";color:#9b2c2c}.tour-form-card .lead-form .field--context label:after{content:""}.tour-form-card .lead-form .field input,.tour-form-card .lead-form .field select,.tour-form-card .lead-form .field textarea{border-radius:8px}:is(.tour-form-card .lead-form .field input:user-invalid,.tour-form-card .lead-form .field select:user-invalid,.tour-form-card .lead-form .field textarea:user-invalid){background:#fff8f8;border-color:#9b2c2c;box-shadow:0 0 0 3px #9b2c2c1a}.tour-form-card .lead-form .consent-field:has(input:user-invalid){color:#9b2c2c}@media (width<=640px){.tour-form-page{background:var(--rice);padding:0}.tour-form-shell{border:0;min-height:100dvh}.tour-minimal-head{min-height:68px;padding-inline:18px}.tour-minimal-head img{width:126px}.tour-minimal-head>a:last-child{font-size:.7rem}.tour-form-layout{padding:34px 18px 68px}.tour-form-card__head>h1{font-size:clamp(2rem,10vw,2.8rem)}.tour-form-card{box-shadow:7px 7px 0 var(--ink);padding:26px 20px}}@media (prefers-reduced-motion:reduce){.tour-form-card .lead-form .field input,.tour-form-card .lead-form .field select,.tour-form-card .lead-form .field textarea{transition:none}}
