.ar-grid{display:grid;grid-template-columns:repeat(var(--ar-columns,auto-fill),minmax(240px,1fr));gap:20px;margin:0 0 20px}.ar-card{border:none;background:#fff0;display:flex;flex-direction:column}.ar-card-media{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:#fff0;overflow:hidden}.ar-card-media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.ar-card-content{padding:6px 7px;text-align:center}.ar-card-title{margin:0 0 4px;font-size:18px;font-weight:700}.ar-card-title a{text-decoration:none;color:inherit;font-weight:700}.ar-card-seats{font-size:16px;font-weight:700;color:#2c5aa0}.ar-empty{color:#666}.ar-carousel{--ar-visible:var(--ar-columns, 4);position:relative;margin:0 0 20px}.ar-carousel-track{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none}.ar-carousel-track::-webkit-scrollbar{display:none}.ar-carousel-track>.ar-card{flex:0 0 calc((100% - (var(--ar-visible) - 1) * 20px) / var(--ar-visible));min-width:0}.ar-carousel-nav{position:absolute;top:38%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border:none;border-radius:50%;background:rgb(255 255 255 / .9);box-shadow:0 1px 6px rgb(0 0 0 / .3);font-size:24px;line-height:1;cursor:pointer;color:#2c5aa0}.ar-carousel-prev{left:6px}.ar-carousel-next{right:6px}.ar-carousel-nav[hidden]{display:none}@media (max-width:900px){.ar-carousel{--ar-visible:2}}@media (max-width:560px){.ar-carousel{--ar-visible:1}}.ar-vehicle-title{margin:0 0 20px}.ar-vehicle-main{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;margin-bottom:40px}.ar-vehicle-main--single{grid-template-columns:1fr}.ar-slider{align-self:center}.ar-slider-stage{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:8px;background:#e9edf5}.ar-slider-backdrop{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background-position:center;background-size:cover;filter:blur(24px)}.ar-slider-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.ar-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0 0 3px;border:2px solid #fff;border-radius:50%;background:rgb(0 0 0 / .45);color:#fff;font-size:26px;line-height:1;cursor:pointer}.ar-slider-arrow:hover{background:rgb(0 0 0 / .65)}.ar-slider-prev{left:10px}.ar-slider-next{right:10px}.ar-vehicle-details{--ar-label-width:130px;background-color:#f0f0f0;background-image:linear-gradient(#c9c9c9,#c9c9c9);background-repeat:no-repeat;background-size:1px 100%;background-position:calc(20px + var(--ar-label-width) + 13px) 0;padding:28px 30px 28px 20px;border-radius:5px}.ar-vehicle-details dl{display:grid;grid-template-columns:var(--ar-label-width) 1fr;column-gap:26px;row-gap:18px;margin:0}.ar-vehicle-details dt{font-weight:700;text-transform:uppercase}.ar-vehicle-details dd{margin:0;line-height:1.5}.ar-vehicle-details dd.ar-seats,.ar-plan-text .ar-seats{font-weight:700;color:#2c5aa0}.ar-vehicle-details dd.ar-model{font-weight:700}.ar-vehicle-main--single .ar-vehicle-details{background-image:none}.ar-plan{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-bottom:40px}.ar-plan-image{height:140px}.ar-plan-image img{width:100%;height:100%;object-fit:contain;object-position:left center;display:block}.ar-plan-text{--ar-navy:#1f2b6c;padding-left:30px;color:var(--ar-navy);font-size:22px;line-height:1.4}.ar-plan-text p{margin:0 0 16px}.ar-print{background:#2c5aa0;color:#fff;border:none;border-radius:8px;padding:12px 26px;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer}.ar-print:hover{background:#234a85}@media (max-width:800px){.ar-vehicle-main,.ar-plan{grid-template-columns:1fr}.ar-vehicle-main{gap:20px}.ar-vehicle-details{background-image:none}.ar-plan-image{height:120px}.ar-plan-text{padding-left:0}}@media print{.ar-print,.ar-slider-arrow,.ar-inquiry{display:none}}.ar-inquiry{max-width:900px;margin:0 0 40px;padding:20px 24px 24px;background:#f7f8fb;border:1px solid #e3e7ef;border-radius:12px}.ar-inquiry-title{margin:0 0 14px;font-size:20px;color:#1f2b6c}.ar-inquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:14px 18px}.ar-inquiry-left{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-content:start}.ar-inquiry-right .ar-inquiry-field{height:100%}.ar-inquiry-right textarea.ar-inquiry-control{flex:1}.ar-inquiry-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ar-inquiry-field--full{grid-column:1 / -1}.ar-inquiry-label{font-size:13px;font-weight:700;color:#1f2b6c}.ar-inquiry-control{width:100%;box-sizing:border-box;padding:7px 10px;font:inherit;font-size:15px;color:#1f2937;background:#fff;border:1px solid #cfd6e4;border-radius:8px;transition:border-color .15s,box-shadow .15s}textarea.ar-inquiry-control{min-height:120px;line-height:1.5;resize:none}.ar-inquiry-control:focus{outline:none;border-color:#2c5aa0;box-shadow:0 0 0 3px rgb(44 90 160 / .18)}.ar-inquiry-submit{margin-top:16px;padding:11px 28px;color:#fff;background:#2c5aa0;border:none;border-radius:8px;font-size:16px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:background .15s}.ar-inquiry-submit:hover{background:#234a85}.ar-inquiry-submit:disabled{opacity:.6;cursor:default}.ar-inquiry-error{margin:12px 0 0;padding:9px 14px;color:#b00020;background:#fdecee;border:1px solid #f5c2c7;border-radius:8px}.ar-inquiry-thanks{padding:16px 20px;background:#eef7ee;border:1px solid #a8d5a8;border-radius:8px}@media (max-width:640px){.ar-inquiry{padding:16px 14px 18px}.ar-inquiry-layout{grid-template-columns:1fr}}.ar-date{position:relative}.ar-date-input{cursor:pointer;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c5aa0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16.5' rx='3'/%3E%3Cpath d='M3 10h18M8 2.5v4M16 2.5v4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px}.ar-cal,.ar-cal *{box-sizing:border-box}.ar-cal{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:336px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:18px;background:#fff;border:1px solid #d5dbe8;border-radius:14px;box-shadow:0 14px 36px rgb(31 43 108 / .2)}.ar-cal[hidden]{display:none}.ar-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ar-cal-title{font-size:17px;font-weight:700;color:#1f2b6c;text-transform:capitalize}.ar-cal-nav{width:38px;height:38px;padding:0 0 2px;border:none;border-radius:50%;background:#eef2fa;color:#2c5aa0;font-size:22px;line-height:1;cursor:pointer}.ar-cal-nav:hover{background:#dbe5f7}.ar-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.ar-cal-dow{min-width:0;overflow:hidden;white-space:nowrap;padding:4px 0 6px;font-size:12px;font-weight:700;color:#7b8497;text-transform:uppercase}.ar-cal-day{box-sizing:border-box;width:100%;min-width:0;height:38px;min-height:0;margin:0;line-height:1;padding:0;border:none;border-radius:50%;background:#fff0;font-size:15px;color:#1f2937;cursor:pointer}.ar-cal-day:hover:not(:disabled){background:#eef2fa}.ar-cal-day.is-today{box-shadow:inset 0 0 0 2px #2c5aa0}.ar-cal-day.is-selected{background:#2c5aa0;color:#fff;font-weight:700}.ar-cal-day:disabled{color:#c3c9d6;cursor:default}.ar-cal-foot{margin-top:10px;text-align:right}.ar-cal-clear{padding:6px 4px;border:none;background:none;font-weight:700;color:#2c5aa0;cursor:pointer}.ar-card a:focus:not(:focus-visible),.ar-card-media:focus:not(:focus-visible),.ar-carousel-nav:focus:not(:focus-visible),.ar-slider-arrow:focus:not(:focus-visible),.ar-print:focus:not(:focus-visible),.ar-inquiry-submit:focus:not(:focus-visible),.ar-cal-day:focus:not(:focus-visible),.ar-cal-nav:focus:not(:focus-visible),.ar-cal-clear:focus:not(:focus-visible){outline:none;box-shadow:none}.ar-card a,.ar-carousel-nav,.ar-slider-arrow{-webkit-tap-highlight-color:#fff0}@page{margin:0}@media print{body{margin:0;padding:12mm 14mm}.wp-site-blocks>header,.wp-site-blocks>footer{display:none}}