/* Built by scripts/build-v2-assets.js. Edit css/v2/src/, not this file. */
/* 61-page-forms.css */
.ds-form-sec{background:var(--ds-surface);border-top:1px solid var(--ds-line);padding:clamp(40px,5vw,72px)0 clamp(72px,9vw,120px)}.ds-form-sec--tight{padding:clamp(28px,4vw,48px)0;background:var(--ds-page)}.ds-form-sec--system{padding-top:clamp(32px,4vw,56px)}.ds-form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@media (min-width:1000px){.ds-form-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px}.ds-form-side{position:sticky;top:calc(var(--ds-header-h) + 24px)}}.ds-form-card{box-shadow:var(--ds-shadow-card);padding:clamp(22px,3vw,40px)}.ds-form-title{margin:0 0 22px;color:var(--ds-ink)}.ds-form-sub{margin:-10px 0 22px}.ds-form{display:grid;gap:18px;position:relative}.ds-form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@media (min-width:640px){.ds-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-form-req{color:var(--ds-rose-text);font-weight:700}.ds-form .ds-input.error,.ds-form .ds-select.error,.ds-form .ds-textarea.error{border-color:var(--ds-rose);box-shadow:0 0 0 3px rgba(225,29,72,.12)}.ds-form .ds-select{appearance:none;-webkit-appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%23334155' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E")no-repeat right 14px center/16px}.ds-form input[type=date]{min-height:48px}.ds-form-actions{display:flex}.ds-form-actions .ds-btn,.ds-form-submit{width:100%}@media (min-width:640px){.ds-form-actions .ds-btn{width:auto}}.ds-form .ds-btn.loading,.ds-form .ds-btn[disabled]{opacity:.6;cursor:progress}.ds-form-check{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;row-gap:4px}.ds-form-check input[type=checkbox]{width:22px;height:22px;margin:1px 0 0;accent-color:var(--ds-navy);cursor:pointer}.ds-form-check label{font-size:15px;line-height:1.5;color:var(--ds-body);cursor:pointer}.ds-form-check .form-error{grid-column:1/-1}.cf-turnstile{min-height:65px}.ds-form-card--hero{max-width:560px}@media (min-width:1000px){.ds-form-card--hero{margin-left:auto;width:100%}}.ds-form-trust{list-style:none;padding:0;margin:0}.ds-form-list li,.ds-form-trust-item{display:flex;gap:14px;align-items:flex-start}.ds-form-expect{display:grid;gap:clamp(28px,4vw,48px)}.ds-form-h2{max-width:20em}.ds-form-side{display:grid;gap:20px}.ds-form-info{display:grid;gap:16px;padding:clamp(20px,2.4vw,28px)}.ds-form-info .ds-h3{margin:0;color:var(--ds-ink)}.ds-form-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.ds-form-list-t{margin:0 0 2px;font-size:15px;font-weight:700;color:var(--ds-ink)}.ds-form-list .ds-small{margin:0}.ds-form-list a{overflow-wrap:anywhere}.ds-form-hours{margin:0;display:grid;gap:10px}.ds-form-hours>div{display:flex;justify-content:space-between;gap:16px;font-size:15px;padding-bottom:10px;border-bottom:1px solid var(--ds-line-soft)}.ds-form-hours>div:last-child{border-bottom:0;padding-bottom:0}.ds-form-hours dt{color:var(--ds-body)}.ds-form-hours dd{margin:0;font-weight:700;color:var(--ds-ink);text-align:right}.ds-form-hours dd.ds-form-closed{font-weight:500;color:var(--ds-meta)}.ds-form-demo{display:grid;gap:12px;justify-items:start;padding:clamp(22px,2.6vw,30px);border-radius:22px;background:var(--ds-gradient-card);color:var(--ds-on-dark)}.ds-form-demo .ds-h3{margin:0;color:var(--ds-on-dark)}.ds-form-demo p{margin:0;font-size:15px;line-height:1.55;color:var(--ds-on-dark-body)}.ds-form-demo .ds-btn{margin-top:6px}.ds-form-demo :focus-visible{outline-color:var(--ds-accent-on-dark)}.ds-form-system{display:grid;gap:28px;text-align:center}.ds-form-system,.ds-form-system .ds-chips{justify-items:center}.ds-form-system .ds-chips ul{justify-content:center}.ds-form-search{position:relative;width:100%;max-width:440px}.ds-form-search .ds-input{padding-left:46px}.ds-form-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:19px;color:var(--ds-meta);pointer-events:none;display:inline-flex}.ds-form-stack{width:100%;max-width:760px;margin:0;padding:16px 18px;overflow-x:auto;text-align:left;border-radius:14px;background:var(--ds-page);border:1px solid var(--ds-line);font-size:13px;line-height:1.55;color:var(--ds-ink)}.ds-form-cms .ds-prose{font-size:18px}