.enquiry-page .enquiry-main{background:#fff;color:#171a20;padding:72px 0 72px}
.enquiry-page .enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;width:calc(100% - 112px);margin:0 auto;align-items:start}
.enquiry-page .enquiry-visual{position:sticky;top:72px;min-width:0;height:calc(100svh - 136px);min-height:440px;overflow:hidden;border-radius:8px;background:#e8ecef}
.enquiry-page .enquiry-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.enquiry-page .enquiry-content{width:320px;max-width:100%;min-width:0;padding:30px 0 24px}
.enquiry-page .enquiry-back,.enquiry-page .enquiry-step-back{display:inline-block;color:#393c41;font-size:14px;line-height:24px;text-decoration:none;margin:0 0 24px}
.enquiry-page .enquiry-back:hover{text-decoration:underline}
.enquiry-page .enquiry-step-back{background:none;border:0;padding:0;cursor:pointer}
.enquiry-page .enquiry-content h1{margin:0 0 16px;font-size:40px;line-height:1.12;letter-spacing:-.025em;font-weight:400}
.enquiry-page .enquiry-content h2{font-size:20px;line-height:1.3;font-weight:400;margin:32px 0 12px}
.enquiry-page .enquiry-lead{font-size:16px;line-height:1.5;color:#393c41;margin:0 0 24px}
.enquiry-page .enquiry-form{margin-top:28px}
.enquiry-page .enquiry-options{border:0;padding:0;margin:0 0 20px;min-width:0}
.enquiry-page .enquiry-options legend{font-size:15px;font-weight:400;margin:0 0 12px;padding:0}
.enquiry-page .enquiry-card{position:relative;display:flex;align-items:center;min-height:56px;padding:12px 15px;border:1px solid #d0d1d2;border-radius:4px;cursor:pointer;margin:0 0 8px;color:#171a20;line-height:1.3;transition:border-color .15s,background-color .15s}
.enquiry-page .enquiry-card:has(input:checked){border:2px solid #393c41;padding:11px 14px;background:#f4f4f4}
.enquiry-page .enquiry-card:has(input:focus-visible){outline:3px solid #3d7af5;outline-offset:2px}
.enquiry-page .enquiry-card input{position:absolute;opacity:0;width:1px;height:1px}
.enquiry-page .enquiry-card strong{display:block;font-weight:400;font-size:15px}
.enquiry-page .enquiry-card small{display:block;font-size:13px;color:#555b61;margin-top:3px}
.enquiry-page .enquiry-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.enquiry-page .enquiry-counts .enquiry-card{justify-content:center;margin:0}
.enquiry-page .enquiry-field{margin:0 0 18px}
.enquiry-page .enquiry-field label{display:block;font-size:14px;font-weight:400;margin:0 0 8px}
.enquiry-page .enquiry-field label span{font-weight:400;color:#555b61}
.enquiry-page .enquiry-field input,.enquiry-page .enquiry-field select{display:block;width:100%;min-height:44px;border:1px solid transparent;border-radius:4px;background:#f4f4f4;color:#171a20;padding:10px 12px;font:inherit;font-size:16px}
.enquiry-page .enquiry-field input:focus,.enquiry-page .enquiry-field select:focus{outline:2px solid #3d7af5;outline-offset:1px}
.enquiry-page .enquiry-submit{display:block;width:100%;min-height:44px;border:0;border-radius:4px;background:#171a20;color:#fff;font:inherit;font-size:14px;font-weight:400;cursor:pointer;margin:24px 0 0;padding:12px}
.enquiry-page .enquiry-submit:hover{background:#393c41}
.enquiry-page .enquiry-submit:focus-visible,.enquiry-page .enquiry-back:focus-visible,.enquiry-page .enquiry-step-back:focus-visible{outline:3px solid #3d7af5;outline-offset:3px}
.enquiry-page .enquiry-note,.enquiry-page .enquiry-status{color:#555b61;font-size:16px;line-height:1.5;margin:10px 0 24px}
.enquiry-page .enquiry-status a{text-decoration:underline;text-underline-offset:3px}
.enquiry-page .enquiry-submit:disabled{cursor:default;opacity:.7}
.enquiry-page [hidden]{display:none!important}
@media(max-width:1023px){.enquiry-page .enquiry-layout{width:calc(100% - 64px);gap:32px}.enquiry-page .enquiry-content{width:100%}}
@media(max-width:767px){.enquiry-page .enquiry-main{padding:56px 0 48px}.enquiry-page .enquiry-layout{display:flex;flex-direction:column;width:100%;gap:0}.enquiry-page .enquiry-visual{position:relative;top:auto;width:100%;height:auto;min-height:0;aspect-ratio:16/10;border-radius:0}.enquiry-page .enquiry-content{width:100%;padding:24px 24px 0}.enquiry-page .enquiry-content h1{font-size:32px;line-height:1.15}.enquiry-page .enquiry-back{margin-bottom:20px}}

.enquiry-page .enquiry-field textarea{display:block;width:100%;min-height:128px;resize:vertical;border:1px solid transparent;border-radius:4px;background:#f4f4f4;color:#171a20;padding:10px 12px;font:inherit;font-size:16px}
.enquiry-page .enquiry-field textarea:focus{outline:2px solid #3d7af5;outline-offset:1px}
.enquiry-page .enquiry-privacy,.enquiry-page .enquiry-hint{font-size:13px;line-height:20px;color:#5c6268;margin:12px 0}
.enquiry-page .enquiry-privacy a{text-decoration:underline;text-underline-offset:3px}
.enquiry-page .enquiry-field-error{font-size:14px;line-height:22px;color:#a51d2d;margin:12px 0}

.enquiry-page.enquiry-support .enquiry-visual img{object-position:center top}
