.ak-pt-0,[data-layout-class="ak-pt-0"]{padding-top:0}
.ak-screen-reader,[data-layout-class="ak-screen-reader"]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ak-mb-14,[data-layout-class="ak-mb-14"]{margin-bottom:14px}
.ak-mb-40,[data-layout-class="ak-mb-40"]{margin-bottom:40px}
.ak-package-heading,[data-layout-class="ak-package-heading"]{margin:25px 0 15px}
.ak-package-count,[data-layout-class="ak-package-count"]{width:76px;text-align:center;border:0;background:transparent;font:inherit}
.ak-mt-20,[data-layout-class="ak-mt-20"]{margin-top:20px}
.ak-wrap,[data-layout-class="ak-wrap"]{flex-wrap:wrap}
.ak-mt-35,[data-layout-class="ak-mt-35"]{margin-top:35px}
.ak-mb-15,[data-layout-class="ak-mb-15"]{margin-bottom:15px}
.ak-color-input,[data-layout-class="ak-color-input"]{padding:0;width:44px;height:32px;min-height:32px;overflow:hidden}
.ak-single-form,[data-layout-class="ak-single-form"]{grid-template-columns:1fr;margin-top:25px;margin-bottom:0}
.ak-mb-10,[data-layout-class="ak-mb-10"]{margin-bottom:10px}
.ak-pt-10,[data-layout-class="ak-pt-10"]{padding-top:10px}
.ak-mt-19,[data-layout-class="ak-mt-19"]{margin-top:19px}
.ak-message-input,[data-layout-class="ak-message-input"]{width:100%;min-height:140px;padding:15px;border:1px solid var(--line);border-radius:4px}
.ak-break-anywhere,[data-layout-class="ak-break-anywhere"]{overflow-wrap:anywhere}
.ak-mb-17,[data-layout-class="ak-mb-17"]{margin-bottom:17px}
.ak-pre-wrap,[data-layout-class="ak-pre-wrap"]{white-space:pre-wrap}
.ak-mt-15,[data-layout-class="ak-mt-15"]{margin-top:15px}
.ak-form-footer,[data-layout-class="ak-form-footer"]{margin-top:15px;margin-bottom:0}
.ak-mt-18,[data-layout-class="ak-mt-18"]{margin-top:18px}
.ak-list-navigation,[data-layout-class="ak-list-navigation"]{margin-top:20px;flex-wrap:wrap;justify-content:space-between}
.ak-featured-controls,[data-layout-class="ak-featured-controls"]{border:0;padding:16px 0;margin:0}
.ak-map-spacer,[data-layout-class="ak-map-spacer"]{height:1px}
.ak-banner-ratio,[data-layout-class="ak-banner-ratio"]{aspect-ratio:3/1}
#main .home-occasion-links .occasion-fill-two{display:none}@media(max-width:900px){#main .home-occasion-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}#main .home-occasion-links .occasion-fill-three{display:none}#main .home-occasion-links .occasion-fill-two{display:list-item}}@media(max-width:600px){#main .home-occasion-links ul{grid-template-columns:1fr}#main .home-occasion-links .occasion-fill-three,#main .home-occasion-links .occasion-fill-two{display:none}}
[data-card-gallery]{touch-action:pan-y pinch-zoom}[data-card-gallery] img{user-select:none;-webkit-user-drag:none}.card-gallery-button{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#183c31;box-shadow:0 1px 6px #0002;display:grid;place-items:center;opacity:0;transition:opacity .15s;cursor:pointer}.card-gallery-prev{left:8px}.card-gallery-next{right:8px}.card-gallery-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.card-gallery-button:disabled{visibility:hidden}.card-gallery-button:focus-visible{outline:2px solid #183c31;outline-offset:2px}[data-card-gallery]:hover .card-gallery-button,[data-card-gallery]:focus-within .card-gallery-button{opacity:1}.card-gallery-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(hover:none),(pointer:coarse){.card-gallery-button{opacity:1}}@media(prefers-reduced-motion:reduce){.card-gallery-button{transition:none}}

 .vehicle-page-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:1px solid #ccd5cc;border-radius:50%;background:rgba(255,255,255,.96);color:#243d2c;width:44px;height:44px;font-size:26px;cursor:pointer;box-shadow:0 2px 8px #0003}
 .vehicle-page-arrow.prev{left:12px}.vehicle-page-arrow.next{right:12px}
 .vehicle-vector-cursor{position:fixed;width:32px;height:32px;pointer-events:none;z-index:2147483647;display:none;will-change:transform;filter:drop-shadow(0 0 .2px #ffffff80)}
 @media(hover:hover) and (pointer:fine){.vehicle-gallery>#import-main-photo,.vehicle-viewer-stage:not(.is-zoomed):not(.is-panning){cursor:none!important}}
 #import-main-photo{touch-action:pan-y}
 

 .vehicle-gallery .vehicle-page-arrow{display:flex;align-items:center;justify-content:center;padding:0;width:44px;height:44px;border:1px solid #ffffff70;border-radius:12px;background:rgba(22,35,29,.72);color:#fff;box-shadow:0 3px 12px #0002;backdrop-filter:blur(8px);transition:background .15s,box-shadow .15s}
 .vehicle-gallery .vehicle-page-arrow:hover{background:rgba(22,35,29,.92);box-shadow:0 4px 16px #0003}
 .vehicle-gallery .vehicle-page-arrow:focus-visible,.vehicle-gallery .vehicle-rail-top:focus-visible{outline:3px solid #f9c400;outline-offset:3px}
 .vehicle-page-arrow svg,.vehicle-rail-top svg{width:22px;height:22px;display:block;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
 .vehicle-vector-cursor svg{display:block;width:32px;height:32px;max-width:none}
 
.vehicle-vector-cursor{left:0;top:0;margin:0}
.vehicle-gallery>.import-gallery .import-thumb{height:var(--vehicle-thumb-height,60px);flex-basis:var(--vehicle-thumb-height,60px)}.vehicle-gallery>.import-gallery .import-thumb>img{object-fit:contain}@media(max-width:600px){.vehicle-gallery>.import-gallery .import-thumb{height:60px;flex-basis:var(--vehicle-thumb-width,72px)}}
#dialog.vehicle-photo-dialog .dialog-head h2{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word;line-height:1.3}#dialog.vehicle-photo-dialog .dialog-head .icon-btn{flex-shrink:0}
