:root{--navy:#102c3b;--gold:#e0be88;--paper:#f7f5ef;--muted:#52636a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--navy);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}header,footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5%}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;font:34px Georgia,serif}.brand span{font:10px/1.5 Arial;letter-spacing:2px;border-left:1px solid #aaa;padding-left:13px}nav{display:flex;gap:30px;font-size:13px}nav a{text-decoration:none}.button,button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:0;background:var(--gold);color:var(--navy);padding:16px 25px;text-decoration:none;font:600 14px Arial;cursor:pointer}.small{padding:12px 18px}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:var(--paper);min-height:540px;overflow:hidden}.hero-copy{padding:65px 0 55px 10%;z-index:1}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:700;margin-bottom:22px}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.6px;line-height:1.09;margin:0 0 24px}h1{font-size:clamp(44px,4.6vw,76px)}h1 em{color:var(--gold);font-weight:400}h2{font-size:clamp(35px,3.5vw,50px)}h3{font-size:21px;font-weight:500;line-height:1.3}p{color:var(--muted)}.hero p{color:#cbd5d9}.hero .button{margin-top:18px}.micro{font-size:11px!important;margin-top:14px}.art{position:relative;display:flex;align-items:stretch}.art svg{width:100%;height:100%;object-fit:cover}.art-caption{position:absolute;bottom:27px;left:30px;font-size:10px;letter-spacing:3px;color:#e4d4b9}.art-caption small{display:block;letter-spacing:1px;margin-top:7px}.strip{display:flex;justify-content:space-between;padding:25px 6%;border-bottom:1px solid #d5d9d8;font-size:12px;color:#7a837e}.strip strong{margin-left:15px;color:var(--navy);font-weight:500}main>section:not(.hero){padding:80px 6%}.section-head{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:35px}.section-head p{font-size:14px}.services,.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.services article{border-top:1px solid #a9b3b5;padding-top:25px}.number{font-size:10px;letter-spacing:1.5px;color:#67797e}.services p{font-size:14px}.services a{font-size:13px}.fleet{background:#e9ece8}.vehicle-grid{gap:18px}.vehicle-grid article{padding:30px;background:#f6f5ef}.vehicle-mark{height:135px;display:flex;align-items:center;justify-content:center;font:italic 50px Georgia;color:#70817e;border-bottom:1px solid #ced4cf;letter-spacing:4px}.vehicle-grid p{font-size:13px}.note{font-size:12px;max-width:850px}.details{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.details article{border-bottom:1px solid #d4d9d6;padding:0 0 14px;margin-bottom:24px}.details h3{margin-top:0}.details p{font-size:14px}.quote{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;background:var(--navy);color:var(--paper)}.quote p{color:#bdcbcd}.quote aside{max-width:330px}.steps{margin:40px 0}.steps b{margin-right:16px;font-size:12px;color:var(--gold)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:12px}input,select,textarea{width:100%;padding:12px;border:1px solid #647780;border-radius:0;background:#183746;color:white;font:14px Arial;margin-top:7px;min-width:0}input::placeholder,textarea::placeholder{color:#b1c1c5}input[type=date],input[type=time]{color-scheme:dark}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wide{grid-column:1/-1}.check{display:flex;align-items:baseline;gap:10px;margin:22px 0;flex-wrap:wrap}.check input{width:auto;accent-color:var(--gold)}#review{margin-top:30px;border-top:1px solid #70858d;padding-top:20px}#review p{font-size:13px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.actions button,.actions .button{padding:12px}.privacy{background:#e9ece8}.privacy p{font-size:13px;max-width:1000px}details{padding:20px 0;border-bottom:1px solid #c9d0cf}summary{cursor:pointer;font-size:17px}details p{max-width:850px;font-size:14px}footer{font-size:12px}footer small{font-size:10px}.skip{position:absolute;top:-70px;background:white;padding:10px;z-index:5}.skip:focus{top:0}@media(max-width:760px){header{padding:18px 5%}nav{display:none}.brand{font-size:27px}.brand span{font-size:8px}.small{font-size:11px;padding:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6%}.art{height:280px}.strip{flex-direction:column;gap:12px;padding:22px 6%}.section-head{display:block}.services,.vehicle-grid{grid-template-columns:1fr}.vehicle-mark{height:95px}.details,.quote{grid-template-columns:1fr;gap:30px}main>section:not(.hero){padding:50px 6%}.quote aside{max-width:none}.steps{margin:20px 0}.form-grid{gap:15px}.section-head p br{display:none}footer{flex-wrap:wrap}}@media(max-width:420px){.form-grid{grid-template-columns:1fr}h1{font-size:43px}.button{gap:15px}header{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Simplified inquiry layout */
[hidden]{display:none!important}.simple-service{display:grid;grid-template-columns:1fr 1fr;gap:70px}.simple-service>div>p{max-width:450px}.essentials article{border-bottom:1px solid #ccd3ce;padding:0 0 14px;margin-bottom:20px}.essentials h3{margin:0 0 8px}.essentials p{font-size:14px;margin:0}.form-intro{margin-top:0!important;font-size:17px}.optional{margin-top:22px;border-top:1px solid #647780;border-bottom:1px solid #647780}.optional summary{font-size:14px}.optional summary span{color:#c4d1d2;font-size:12px;margin-left:8px}.optional .form-grid{margin-top:22px}.check{flex-wrap:nowrap;align-items:flex-start;font-size:13px}.check input{flex:none;margin:5px 0 0;width:17px;height:17px}.check span{flex:1}.quote a{overflow-wrap:anywhere}.quote .button{min-height:48px}.send-help{font-size:12px!important}input,select,textarea{font-size:16px;min-height:46px}button,a,summary{-webkit-tap-highlight-color:transparent}.mobile-quote{display:none}.hero-copy{padding-right:20px}h1{font-size:clamp(43px,4.3vw,67px)}.quote{gap:50px}.quote aside{min-width:0}.quote form{min-width:0}.form-grid>*{min-width:0}@media(max-width:760px){.simple-service{grid-template-columns:1fr;gap:24px}.form-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:32px}.art{height:200px}.strip{font-size:12px}.mobile-quote{display:block;position:fixed;bottom:0;left:0;right:0;background:var(--gold);color:var(--navy);text-align:center;padding:14px 20px calc(14px + env(safe-area-inset-bottom));font-size:14px;font-weight:bold;text-decoration:none;z-index:3;box-shadow:0 -3px 14px #102c3b22}body{padding-bottom:72px}#inquiry{scroll-margin-bottom:80px}.actions{flex-direction:column}.actions>*{justify-content:center}h1{font-size:45px}header>.button{font-size:11px;padding:12px}.quote aside .note{margin-bottom:12px}}@media(max-width:360px){h1{font-size:38px}.brand span{letter-spacing:1px}header{gap:8px}} 

.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button:disabled{opacity:.65;cursor:wait}#status{font-size:14px;overflow-wrap:anywhere}
