body.art-vrc-cardetails{--art-gold:#d5ae4a;--art-ink:#10141c;--art-muted:#667085;--art-line:#e4e7ec;--art-soft:#f7f8fa}
body.art-vrc-cardetails .elementor-element-f9e23e2{padding:clamp(34px,5vw,68px) 20px;background:linear-gradient(120deg,#07090c,#151b25 72%,#0b0e13);color:#fff}
body.art-vrc-cardetails .elementor-element-f9e23e2>.e-con-inner{width:min(1160px,100%);margin-inline:auto}
body.page-id-196.art-vrc-cardetails .elementor-element-d2f85f5 .elementor-heading-title{max-width:920px;margin:0;color:#fff!important;font-size:clamp(2.25rem,5vw,4.6rem);font-weight:850;line-height:1.02;letter-spacing:-.045em;text-shadow:0 2px 18px rgba(0,0,0,.28)}
body.page-id-196.art-vrc-cardetails .elementor-element-9b5deeb .elementor-heading-title{max-width:830px;margin:20px 0 0;color:#d8dde5!important;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.72}
body.art-vrc-cardetails .elementor-element-54b0faeb>.e-con-inner{width:min(1180px,calc(100% - 32px));margin-inline:auto}
body.art-vrc-cardetails .wrap.plugin-container{width:100%;max-width:none;margin:0;padding:clamp(28px,4vw,52px) 0 72px}
body.art-vrc-cardetails .vrc-cdetails-cinfo{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:clamp(26px,4vw,52px);align-items:center;padding:clamp(18px,3vw,34px);border:1px solid var(--art-line);border-radius:20px;background:#fff;box-shadow:0 18px 54px rgba(16,24,40,.09)}
body.art-vrc-cardetails .vrc-cdetails-img{min-width:0}
body.art-vrc-cardetails .vrc-cdetails-cmainimg{overflow:hidden;border-radius:14px;background:#eef0f3}
body.art-vrc-cardetails .vrc-cdetails-cmainimg img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
body.art-vrc-cardetails .cardetails_moreimages{display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));gap:9px;margin-top:10px}
body.art-vrc-cardetails .cardetails_moreimages a{display:block;overflow:hidden;border:1px solid var(--art-line);border-radius:9px;background:#f2f4f7;aspect-ratio:4/3}
body.art-vrc-cardetails .cardetails_moreimages img{display:block;width:100%!important;height:100%!important;object-fit:cover}
body.art-vrc-cardetails .vrc-cdetails-infocar{min-width:0}
body.art-vrc-cardetails .vrc-car-name{margin:0;color:var(--art-ink);font-size:clamp(1.85rem,3.2vw,3rem);font-weight:850;line-height:1.08;letter-spacing:-.035em}
body.art-vrc-cardetails .vrc-cdetails-cgroup{margin-top:12px;color:var(--art-muted);font-weight:700}
body.art-vrc-cardetails .vrc-cdetails-cost{margin-top:26px;padding:20px;border:1px solid rgba(213,174,74,.5);border-radius:14px;background:#fffaf0;color:var(--art-ink)!important}
body.art-vrc-cardetails .vrcliststartfrom{display:block;margin-bottom:4px;color:var(--art-muted);font-size:.82rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
body.art-vrc-cardetails .art-vrc-price-note{margin:10px 0 0;color:var(--art-muted);font-size:.84rem;line-height:1.55}
body.art-vrc-cardetails .vrc-car-carats{margin:18px 0 0;padding:0}
body.art-vrc-cardetails .vrc-car-carats .vrccaratsdiv{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body.art-vrc-cardetails .vrc-car-carats .vrccarcarat{min-width:0;padding:14px 10px;border:1px solid var(--art-line);border-radius:11px;background:var(--art-soft);text-align:center}
body.art-vrc-cardetails .vrc-cardetails-book-wrap{margin-top:22px;padding:clamp(22px,3vw,34px);border:1px solid rgba(213,174,74,.55);border-radius:18px;background:#fff;box-shadow:0 16px 44px rgba(16,24,40,.08)}
body.art-vrc-cardetails .vrc-cardetails-book-wrap>h4{margin:0 0 22px;color:var(--art-ink);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:850}
body.art-vrc-cardetails .vrcdivsearch-inner form{display:grid;gap:18px}
body.art-vrc-cardetails .vrc-searchf-section-locations,body.art-vrc-cardetails .vrc-searchf-section-datetimes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.art-vrc-cardetails .vrcsfentrycont{min-width:0}
body.art-vrc-cardetails .vrcsfentrycont label{display:block;margin:0 0 7px;color:#344054;font-size:.86rem;font-weight:800}
body.art-vrc-cardetails .vrcsfentryselect select,body.art-vrc-cardetails .vrcsfentrydate input,body.art-vrc-cardetails .vrc-sf-time-container select{min-height:48px;border:1px solid #cfd4dc!important;border-radius:9px!important;background:#fff!important;color:#111827!important}
body.art-vrc-cardetails .vrcsfentryselect select,body.art-vrc-cardetails .vrcsfentrydate input{width:100%!important}
body.art-vrc-cardetails .vrcsfentrylabsel,body.art-vrc-cardetails .vrcsfentrytime{min-width:0}
body.art-vrc-cardetails .vrc-searchf-section-datetimes>.vrcsfentrycont{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,.7fr);gap:12px}
body.art-vrc-cardetails .vrc-sf-time-container{display:flex;align-items:center;gap:6px}
body.art-vrc-cardetails .vrc-sf-time-container select{width:100%;min-width:64px}
body.art-vrc-cardetails .vrc-searchf-section-sbmt{margin-top:2px}
body.art-vrc-cardetails .vrcdetbooksubmit{display:inline-flex!important;width:100%!important;min-height:54px!important;align-items:center;justify-content:center;border:1px solid var(--art-gold)!important;border-radius:10px!important;background:var(--art-gold)!important;color:#0b0d10!important;font-size:1rem!important;font-weight:900!important;letter-spacing:.02em;box-shadow:none!important;cursor:pointer;transition:transform .16s ease,filter .16s ease}
body.art-vrc-cardetails .vrcdetbooksubmit:hover{filter:brightness(1.05);transform:translateY(-1px)}
body.art-vrc-cardetails :where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #1f6feb!important;outline-offset:3px}
body.art-vrc-cardetails .vrclocationsbox{margin-top:14px;text-align:center}
body.art-vrc-cardetails .vrclocationsbox a{color:#344054;font-weight:750}
body.art-vrc-cardetails .art-vrc-availability{margin-top:20px;border:1px solid var(--art-line);border-radius:16px;background:#fff;overflow:hidden}
body.art-vrc-cardetails .art-vrc-availability>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:16px 20px;color:var(--art-ink);font-weight:850;cursor:pointer;list-style:none}
body.art-vrc-cardetails .art-vrc-availability>summary::-webkit-details-marker{display:none}
body.art-vrc-cardetails .art-vrc-availability>summary:after{content:'+';color:#a67a12;font-size:1.5rem}
body.art-vrc-cardetails .art-vrc-availability[open]>summary:after{content:'−'}
body.art-vrc-cardetails .art-vrc-availability>.vrc-cardetails-legend,body.art-vrc-cardetails .art-vrc-availability>.vrc-avcals-container,body.art-vrc-cardetails .art-vrc-availability>.vrc-hourlycal-container{margin:0;padding:18px;border-top:1px solid var(--art-line)}
body.art-vrc-cardetails .art-vrc-availability .vrc-avcals-container{overflow-x:auto}
body.art-vrc-cardetails .art-vrc-availability table{max-width:100%}
@media(max-width:900px){body.art-vrc-cardetails .vrc-cdetails-cinfo{grid-template-columns:1fr}body.art-vrc-cardetails .vrc-car-carats .vrccaratsdiv{grid-template-columns:repeat(3,minmax(0,1fr))}body.art-vrc-cardetails .vrc-searchf-section-datetimes>.vrcsfentrycont{grid-template-columns:1fr}}
@media(max-width:620px){body.art-vrc-cardetails .elementor-element-f9e23e2{padding:30px 16px}body.art-vrc-cardetails .elementor-element-54b0faeb>.e-con-inner{width:min(100% - 22px,1180px)}body.art-vrc-cardetails .wrap.plugin-container{padding-top:18px}body.art-vrc-cardetails .vrc-cdetails-cinfo{gap:22px;padding:13px;border-radius:15px}body.art-vrc-cardetails .cardetails_moreimages{grid-template-columns:repeat(3,1fr)}body.art-vrc-cardetails .vrc-car-carats .vrccaratsdiv{grid-template-columns:repeat(2,minmax(0,1fr))}body.art-vrc-cardetails .vrc-cardetails-book-wrap{padding:18px 14px}body.art-vrc-cardetails .vrc-searchf-section-locations,body.art-vrc-cardetails .vrc-searchf-section-datetimes{grid-template-columns:1fr}body.art-vrc-cardetails .vrc-searchf-section-datetimes>.vrcsfentrycont{grid-template-columns:minmax(0,1.2fr) minmax(128px,.8fr)}body.art-vrc-cardetails .art-vrc-availability>.vrc-cardetails-legend,body.art-vrc-cardetails .art-vrc-availability>.vrc-avcals-container,body.art-vrc-cardetails .art-vrc-availability>.vrc-hourlycal-container{padding:12px}}
@media(max-width:390px){body.art-vrc-cardetails .vrc-searchf-section-datetimes>.vrcsfentrycont{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.art-vrc-cardetails .vrcdetbooksubmit{transition:none}}
