body[data-template="template-18"] #contact.t3-contact{display:block!important;padding:65px 6% 85px;background:var(--paper,#f5f5ef);color:var(--ink,#202626)}
body[data-template="template-18"] .t3-contact-intro{max-width:1200px;margin:0 auto 55px;text-align:center}
body[data-template="template-18"] .t3-contact-intro h2{font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.15;letter-spacing:-1.5px;max-width:1000px;margin:0 auto 35px}
body[data-template="template-18"] .t3-contact-intro>.eyebrow{color:var(--accent,#cb2e26);font-size:15px;font-weight:700}
body[data-template="template-18"] .t3-contact-vehicle{margin:0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#1b1e1e 35%,var(--accent,#cb2e26));padding:0 20px 18px}
body[data-template="template-18"] .t3-contact-vehicle img{width:100%;height:350px;object-fit:contain;display:block}
body[data-template="template-18"] .t3-contact-vehicle figcaption{color:#fff;font-size:11px;letter-spacing:.3px}
body[data-template="template-18"] .t3-contact-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:30px;max-width:1200px;margin:0 auto;align-items:start}
body[data-template="template-18"] .t3-photo-enquiry{padding:0;border:0;background:transparent;color:inherit;min-width:0}
body[data-template="template-18"] .t3-photo-enquiry h3{font-size:32px;line-height:1.2;font-weight:700;color:var(--accent,#cb2e26);margin:0 0 24px;text-transform:uppercase}
body[data-template="template-18"] .t3-photo-enquiry>p{font-size:15px;line-height:1.6;margin:0 0 18px}
body[data-template="template-18"] .t3-photo-enquiry .t3-demo-status{padding:12px 15px;border-left:4px solid var(--accent,#cb2e26);background:#8881;font-size:13px}
body[data-template="template-18"] .t3-photo-enquiry label{display:block;font-size:14px;font-weight:600;margin:12px 0}
body[data-template="template-18"] .t3-photo-enquiry label>span:not(.t3-sr-only){font-size:12px;font-weight:400}
body[data-template="template-18"] .t3-photo-enquiry :is(input,textarea){display:block;width:100%;box-sizing:border-box;border:1px solid #687275;border-radius:9px;background:var(--client-card,#fff);color:var(--ink,#202626);font-size:16px;padding:11px 14px;min-height:45px;margin:5px 0 0}
body[data-template="template-18"] .t3-photo-enquiry input[type=file]{padding:6px;font-size:13px;min-height:41px;background:#8881;border:1px solid #8a929455}
body[data-template="template-18"] .t3-photo-enquiry input::file-selector-button{font:inherit;padding:5px 10px;border:1px solid #aeb4b4;border-radius:6px;background:#fff;color:#222;margin-right:8px}
body[data-template="template-18"] .t3-photo-enquiry textarea{min-height:125px;resize:vertical}
body[data-template="template-18"] .t3-photo-enquiry button{width:100%;padding:13px;background:var(--accent,#cb2e26);color:var(--button-ink,#fff);border:0;border-radius:8px;min-height:48px;font-size:15px;font-weight:700;text-transform:uppercase}
body[data-template="template-18"] .t3-upload-fields{margin:0;padding:0;border:0;min-width:0}
body[data-template="template-18"] .t3-upload-fields legend{font-size:14px;font-weight:600;padding:0}
body[data-template="template-18"] .t3-upload-fields>p{font-size:11px;line-height:1.6;margin:5px 0 10px}
body[data-template="template-18"] .t3-upload-fields label{margin:6px 0}
body[data-template="template-18"] .t3-contact-information{border-left:1px solid #8887;padding-left:28px;min-width:0}
body[data-template="template-18"] .t3-contact-information>h3{font-size:28px;font-weight:600;letter-spacing:-1px;margin:0 0 20px}
body[data-template="template-18"] .t3-contact-information section,body[data-template="template-18"] .t3-contact-information .contact-detail-group{border-bottom:1px solid #8885;padding:0 0 22px;margin:0 0 22px}
body[data-template="template-18"] .t3-contact-information h3{font-size:22px;line-height:1.25;font-weight:600;margin:0 0 13px}
body[data-template="template-18"] .t3-contact-information p,body[data-template="template-18"] .t3-contact-information a{font-size:15px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-line;display:block}
body[data-template="template-18"] .t3-contact-information button{padding:12px 18px;border-radius:8px;border:1px solid #8886;background:#8881;color:inherit;font:600 13px Poppins,Arial;cursor:not-allowed;opacity:.8}
body[data-template="template-18"] .t3-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body[data-template="template-18"] .t3-photo-enquiry :is(input,textarea,button):focus-visible{outline:3px solid var(--accent,#cb2e26);outline-offset:3px}
@media(max-width:760px){body[data-template="template-18"] #contact.t3-contact{padding:45px 6% 65px}body[data-template="template-18"] .t3-contact-columns{grid-template-columns:1fr;gap:35px}body[data-template="template-18"] .t3-contact-information{border-left:0;border-top:1px solid #8887;padding:30px 0 0}body[data-template="template-18"] .t3-contact-intro{margin-bottom:35px}body[data-template="template-18"] .t3-contact-vehicle img{height:230px}body[data-template="template-18"] .t3-photo-enquiry h3{font-size:27px}body[data-template="template-18"] .t3-contact-intro h2{font-size:34px}}
body[data-template="template-18"] .t3-contact-columns:not(:has(form:not([hidden]))){grid-template-columns:1fr}body[data-template="template-18"] .t3-contact-columns:not(:has(form:not([hidden]))) .t3-contact-information{border-left:0;padding-left:0}
body[data-template="template-18"] .t3-enquiry-column{min-width:0}body[data-template="template-18"] .t3-enquiry-column>h3{font-size:32px;line-height:1.2;font-weight:700;color:var(--accent,#cb2e26);margin:0 0 24px;text-transform:uppercase}body[data-template="template-18"] .t3-enquiry-column>p{font-size:15px;line-height:1.6;margin-bottom:18px}body[data-template="template-18"] .t3-enquiry-column:has(form[hidden])>h3{display:none}@media(max-width:760px){body[data-template="template-18"] .t3-enquiry-column>h3{font-size:27px}}
