.autorental-guide-form,.autorental-route{font-family:inherit;color:#172333}
.autorental-guide-form{background:#fff;border:1px solid #dbe4ec;border-radius:20px;padding:28px;box-shadow:0 12px 35px rgba(8,0,100,.08)}
.autorental-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.autorental-form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#080064}
.autorental-form-grid input{width:100%;min-height:48px;border:1px solid #bdcbd8;border-radius:10px;padding:10px 12px;background:#fff;color:#172333}
.autorental-form-wide{grid-column:1/-1}
.autorental-check{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;line-height:1.45;color:#3e4b59}
.autorental-check input{margin-top:4px;accent-color:#080064}
.autorental-guide-form button,.autorental-whatsapp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:18px;padding:12px 22px;border:0;border-radius:999px;background:#080064;color:#fff!important;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}
.autorental-guide-form button:hover,.autorental-whatsapp-cta:hover{background:#2014a0;transform:translateY(-1px)}
.autorental-form-note{margin:10px 0 0;font-size:13px;color:#607080}
.autorental-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.autorental-route{background:#f7fafc;border:1px solid #d7e0e8;border-radius:22px;padding:28px}
.autorental-route h3{margin:4px 0 8px;color:#080064;font-size:clamp(26px,4vw,38px)}
.autorental-eyebrow{margin:0;color:#1685a9;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.autorental-route-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 14px}
.autorental-route-buttons button,.autorental-trip-toggle button{border:1px solid #080064;border-radius:999px;background:#fff;color:#080064;padding:10px 17px;font-weight:800;cursor:pointer}
.autorental-route-buttons button[aria-selected="true"],.autorental-trip-toggle button.is-active{background:#080064;color:#fff}
.autorental-route-selected{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid #d7e0e8;border-radius:16px;padding:18px 20px}
.autorental-route-selected>div{display:flex;flex-direction:column;gap:4px}
.autorental-route-selected strong{color:#080064;font-size:20px}
.autorental-route-selected small{color:#647383}
.autorental-route-selected a{color:#080064;font-weight:700}
.autorental-route-selected p{margin:4px 0 0;max-width:680px}
.autorental-trip-toggle{display:inline-flex;gap:4px;margin:20px 0 12px;padding:4px;border:1px solid #d7e0e8;border-radius:999px;background:#fff}
.autorental-trip-toggle button{border:0;margin:0}
.autorental-route-total{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#080064;color:#fff;border-radius:16px;padding:18px 22px}
.autorental-route-total strong{font-size:28px}
.autorental-route-note{margin:12px 0 0;font-size:13px;color:#607080}
@media(max-width:767px){.autorental-form-grid{grid-template-columns:1fr}.autorental-form-wide{grid-column:auto}.autorental-guide-form,.autorental-route{padding:20px 16px;border-radius:16px}.autorental-route-selected,.autorental-route-total{align-items:flex-start;flex-direction:column;gap:12px}.autorental-route-total strong{font-size:24px}.autorental-guide-form button,.autorental-whatsapp-cta{width:100%}}

/* Guide UI consistency */
body .autorental-route .autorental-route-buttons button,body .autorental-route .autorental-trip-toggle button{color:#080064!important;-webkit-text-fill-color:#080064!important;background:#fff!important;font-size:14px!important;line-height:1.25!important;text-indent:0!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}
body .autorental-route .autorental-route-buttons button[aria-selected="true"],body .autorental-route .autorental-trip-toggle button.is-active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#080064!important}
.ar-guide-card-column>.elementor-widget-wrap{height:100%;display:flex!important;flex-direction:column}
.ar-guide-card-column .elementor-widget-heading{min-height:60px}.ar-guide-card-column .elementor-widget-text-editor{min-height:48px}.ar-guide-card-column .elementor-widget-button{margin-top:auto!important}
.page-id-1494 ul.products,.postid-1495 ul.products,.postid-1496 ul.products,.postid-1497 ul.products{display:flex!important;align-items:stretch;flex-wrap:wrap}
.page-id-1494 ul.products>li.product,.postid-1495 ul.products>li.product,.postid-1496 ul.products>li.product,.postid-1497 ul.products>li.product{display:flex!important;height:auto}
.page-id-1494 ul.products>li.product .stm-product-inner,.postid-1495 ul.products>li.product .stm-product-inner,.postid-1496 ul.products>li.product .stm-product-inner,.postid-1497 ul.products>li.product .stm-product-inner{display:flex;flex-direction:column;width:100%;height:100%;min-height:625px}
.page-id-1494 ul.products>li.product .woocommerce-LoopProduct-link,.postid-1495 ul.products>li.product .woocommerce-LoopProduct-link,.postid-1496 ul.products>li.product .woocommerce-LoopProduct-link,.postid-1497 ul.products>li.product .woocommerce-LoopProduct-link{display:flex;flex:1;flex-direction:column}
.page-id-1494 ul.products>li.product .product_thumbnail,.postid-1495 ul.products>li.product .product_thumbnail,.postid-1496 ul.products>li.product .product_thumbnail,.postid-1497 ul.products>li.product .product_thumbnail{height:340px;display:flex;align-items:center;justify-content:center}
.page-id-1494 ul.products>li.product .product_thumbnail img,.postid-1495 ul.products>li.product .product_thumbnail img,.postid-1496 ul.products>li.product .product_thumbnail img,.postid-1497 ul.products>li.product .product_thumbnail img{width:100%;height:100%;object-fit:contain}
.autorental-guide-rich{font-family:inherit;color:#172333}
.autorental-guide-rich .ar-intro{max-width:850px;margin:0 0 24px;font-size:17px;line-height:1.65}
.ar-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 30px}
.ar-guide-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.ar-guide-info-card{display:flex;flex-direction:column;height:100%;padding:22px;border:1px solid #dbe4ec;border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(8,0,100,.05)}
.ar-guide-info-card h3{margin:0 0 10px;color:#080064;font-size:21px;line-height:1.25}
.ar-guide-info-card p,.ar-guide-info-card li{font-size:15px;line-height:1.55}
.ar-guide-info-card ul{margin:0 0 12px;padding-left:19px}
.ar-guide-info-card a{color:#080064;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.ar-guide-link{display:inline-flex!important;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;padding:10px 16px;border-radius:999px;background:#080064;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}
.ar-guide-alert{margin:26px 0;padding:22px;border-left:5px solid #48bfe3;border-radius:14px;background:#eef8fc}
.ar-guide-alert h3{margin:0 0 8px;color:#080064;font-size:22px}
.ar-guide-alert p{margin:0 0 10px;line-height:1.6}
.ar-guide-alert a{color:#080064;font-weight:800}
.ar-guide-mini-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
.ar-guide-mini-nav a{padding:9px 14px;border:1px solid #080064;border-radius:999px;color:#080064!important;font-weight:800;text-decoration:none}
.ar-guide-card-image{display:block;width:calc(100% + 44px)!important;max-width:none!important;height:190px!important;margin:-22px -22px 20px!important;object-fit:cover!important;object-position:center center!important;border-radius:18px 18px 0 0;transition:transform .45s ease,filter .45s ease}
.ar-guide-info-card{overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.ar-guide-info-card:hover{transform:translateY(-5px);border-color:#a9dced;box-shadow:0 18px 38px rgba(8,0,100,.12)}
.ar-guide-info-card:hover .ar-guide-card-image{transform:scale(1.035);filter:saturate(1.06)}
.ar-motion{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.25,1)}
.ar-motion.is-visible{opacity:1;transform:none}
.ar-guide-grid>.ar-motion:nth-child(2){transition-delay:.08s}.ar-guide-grid>.ar-motion:nth-child(3){transition-delay:.16s}.ar-guide-grid>.ar-motion:nth-child(4){transition-delay:.24s}
@media(prefers-reduced-motion:reduce){.ar-motion,.ar-motion.is-visible,.ar-guide-info-card,.ar-guide-card-image{opacity:1;transform:none;transition:none}}
@media(max-width:767px){.ar-guide-grid,.ar-guide-grid.three{grid-template-columns:1fr}.ar-guide-info-card{padding:18px}.ar-guide-card-image{width:calc(100% + 36px)!important;height:170px!important;margin:-18px -18px 18px!important}.ar-guide-card-column .elementor-widget-heading,.ar-guide-card-column .elementor-widget-text-editor{min-height:0}.page-id-1494 ul.products>li.product .stm-product-inner,.postid-1495 ul.products>li.product .stm-product-inner,.postid-1496 ul.products>li.product .stm-product-inner,.postid-1497 ul.products>li.product .stm-product-inner{min-height:0}.page-id-1494 ul.products>li.product .product_thumbnail,.postid-1495 ul.products>li.product .product_thumbnail,.postid-1496 ul.products>li.product .product_thumbnail,.postid-1497 ul.products>li.product .product_thumbnail{height:280px}}