@layer av278 {
html:root body form.av318-form [data-av159-field=tech_passport_series],html:root body form.av318-form [data-av159-field=tech_passport_number]{display:none!important;}
html:root body form.av318-form .av280-passport{display:flex!important;flex-direction:column!important;min-width:0!important;}
html:root body form.av318-form .av280-passport input{width:100%!important;min-width:0!important;box-sizing:border-box!important;}
html:root body form.av318-form [name=rental_insurance_required]{appearance:auto!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:8px 0!important;accent-color:#1677e8;}
@media(min-width:1201px){html:root body form.av318-form .av159-r2{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:1200px){
html:root body form.av318-form.av280-half .av159-grid>.av280-row-1{grid-template-columns:1.5fr .7fr 1fr!important;}
html:root body form.av318-form.av280-half .av159-grid>.av280-row-2{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
html:root body form.av318-form.av280-half .av159-grid>.av280-row-3{grid-template-columns:1fr 1fr 1.4fr!important;}
html:root body form.av318-form.av280-half .av159-grid>:is(.av280-row-4,.av280-row-5){grid-template-columns:repeat(3,minmax(0,1fr))!important;}
html:root body form.av318-form.av280-half .av159-grid>.av280-row-7{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
html:root body form.av318-form.av280-half .av280-row .av159-label{font-size:clamp(10px,2.7vw,12px)!important;line-height:1.15!important;height:auto!important;min-height:30px!important;overflow-wrap:anywhere!important;}
html:root body form.av318-form .av317-camera{display:none!important;}
}
@media(max-width:650px){
html:root body form.av318-form.av280-half .av159-grid{gap:12px!important;}
html:root body form.av318-form.av280-half .av159-grid>.av280-row{gap:6px!important;}
html:root body form.av318-form.av280-half .av159-grid>:is(.av280-row-6,.av280-row-7,.av280-row-8){grid-template-columns:minmax(0,1fr)!important;}
html:root body form.av318-form.av280-half .av159-grid>.av280-row-7{grid-row:6!important;}
html:root body form.av318-form.av280-half .av159-grid>.av280-row-6{grid-row:7!important;}
html:root body form.av318-form.av280-half .av159-grid>.av280-row-8{grid-row:8!important;}
}
html:root body dialog.av318-source{position:fixed!important;inset:auto 12px 18px!important;margin:0 auto!important;width:min(440px,calc(100vw - 24px))!important;box-sizing:border-box!important;padding:24px!important;border:1px solid #cbd5e1!important;border-radius:24px!important;background:#fff!important;color:#172b4d!important;}
html:root body dialog.av318-source::backdrop{background:#0008;}
html:root body dialog.av318-source h2{font-size:20px!important;margin:0 28px 22px 0!important;}
html:root body dialog.av318-source>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;}
html:root body dialog.av318-source>div>button{padding:22px 12px!important;border:1px solid #c6d7e6!important;border-radius:14px!important;background:#eaf4ff!important;color:#172b4d!important;font-size:18px!important;cursor:pointer;}
html:root body dialog.av318-source>.av318-close{position:absolute!important;right:12px!important;top:10px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#172b4d!important;font-size:24px!important;}
}

/* V319: flat home search button; no extra scripts or image assets. */
@layer av278 {
html:root body #homeGoBtn,
html:root body #homeGoBtn:is(:hover,:active,:focus,:disabled){
 background:#1677e8!important;background-image:none!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 border:1px solid #1677e8!important;border-radius:6px!important;
 box-shadow:none!important;text-shadow:none!important;filter:none!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 animation:none!important;transition:none!important;transform:none!important;
}
html:root body #homeGoBtn *{color:inherit!important;-webkit-text-fill-color:inherit!important;background:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;animation:none!important;transition:none!important;transform:none!important;}
html:root body #homeGoBtn::before,html:root body #homeGoBtn::after{content:none!important;display:none!important;animation:none!important;}
html:root body #homeGoBtn .cta-arrow{display:none!important;}
html:root body #homeGoBtn:focus-visible{outline:2px solid #172b4d!important;outline-offset:3px!important;}
html:root body #homeGoBtn:disabled{opacity:.55!important;cursor:not-allowed!important;}
}
