.main{padding-top:95px!important;background-color:#f7f7f5}#carDetail{background-color:#f7f7f5!important}.carWrapper{max-width:1080px;margin:0 auto!important;float:none!important;width:auto!important;padding:0 clamp(14px,4vw,24px) 24px clamp(14px,4vw,24px);font-family:'Open Sans',sans-serif}#carDetail .titleOffices{margin-bottom:6px}#carDetail .titleOffices .container{display:flex;align-items:center;justify-content:space-between;min-height:50px;gap:16px}#carDetail .titleOffices .breadcrumbTitleHeading{flex:1 1 auto;margin:0;padding:0;color:#fff;font-family:'Open Sans',sans-serif;font-size:clamp(16px,1.45vw,20px);font-weight:700;line-height:1.25;text-transform:none}.cd-heroCard{display:grid;grid-template-columns:1fr;grid-template-areas:"image" "search" "info";background:#fff;border-radius:16px;overflow:hidden;border:none;box-shadow:0 1px 3px rgba(0,0,0,.05),0 8px 30px rgba(0,0,0,.07);margin-top:14px;margin-bottom:18px;width:100%}.cd-heroImageCol{grid-area:image;position:relative;background:linear-gradient(170deg,#ededed 0%,#e4e4e2 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:220px}.cd-heroImageCol::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#c41a1a 0%,rgba(196,26,26,.2) 100%);z-index:5}.cd-heroImage{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:520px;height:auto;display:block;object-fit:contain;padding:28px 24px;mix-blend-mode:multiply;filter:contrast(1.02) brightness(1.02);transition:transform .4s ease}.cd-heroCard:hover .cd-heroImage{transform:scale(1.02)}.cd-categoryBadge{position:absolute;top:22px;left:22px;background:#c41a1a;color:#fff;font-size:.68em;font-weight:700;padding:5px 14px;border-radius:20px;letter-spacing:.8px;text-transform:uppercase;font-family:'Open Sans',sans-serif;box-shadow:0 2px 12px rgba(196,26,26,.35);z-index:6}.cd-ctaMobile{display:none;position:absolute;box-sizing:border-box;bottom:0;left:0;right:0;background:#c41a1a;color:#fff!important;text-align:center;padding:13px 16px;font-size:.85em;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.8px;font-family:'Open Sans',sans-serif;transition:background .2s;z-index:6}.cd-ctaMobile:hover{background:#a31515;color:#fff!important;text-decoration:none}.cd-heroInfoCol{grid-area:info;flex:1}.cd-heroInfoInner{padding:22px 24px 24px 24px;text-align:left}.cd-groupTag{display:inline-block;font-size:.62em;font-weight:700;color:#a1a1aa;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-family:'Open Sans',sans-serif;background:#f1f1ef;padding:3px 10px;border-radius:4px}.cd-carName{margin:0 0 14px 0!important;padding:0 0 14px 0!important;font-size:1.55em!important;line-height:1.2!important;font-weight:800!important;color:#18181b;letter-spacing:-.03em;border-bottom:3px solid #c41a1a;font-family:'Open Sans',sans-serif}.cd-carDescription{margin-bottom:20px;padding:0}.cd-carDescription p{font-size:.88em;line-height:1.65;color:#52525b;margin:0 0 6px 0;font-family:'Open Sans',sans-serif;text-align:left}.cd-carDescription p:last-child{margin-bottom:0}.cd-featuresGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cd-featureItem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#f7f7f5;border:1px solid #f0f0ee;transition:all .2s ease}.cd-featureItem:hover{background:#fff;border-color:rgba(196,26,26,.2);box-shadow:0 2px 10px rgba(196,26,26,.06);transform:translateY(-1px)}.cd-featureIcon{width:32px;height:32px;min-width:32px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px rgba(0,0,0,.06)}.cd-featureIcon img{width:18px;height:18px;object-fit:contain}.cd-featureText{font-size:.82em;color:#18181b;font-weight:500;line-height:1.3;font-family:'Open Sans',sans-serif}.cd-featureExcess{grid-column:1/-1;background:linear-gradient(135deg,#fff 0%,#fef2f2 100%);border-color:#fecaca}.cd-featureExcess .cd-featureIcon{background:#fef2f2}.cd-featureExcess .cd-featureText{color:#c41a1a;font-weight:600}.cd-featureExcess .cd-featureText strong{font-weight:800}#reservationPanelNew{grid-area:search;box-sizing:border-box;width:100%!important;float:none!important;clear:both}#reservationPanelNew .cardetail{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e4e4e7;box-shadow:0 1px 3px rgba(0,0,0,.05),0 8px 30px rgba(0,0,0,.07);padding:0}#reservationPanel{width:100%!important;max-width:100%!important;float:none!important}#searchDetailWrapper{box-sizing:border-box;margin-top:0}#newSearchWrapper{width:100%!important;margin:0!important;padding:0!important}#newDriverAgeContainer{display:none!important}.searchDetaiDatesContainer{float:left!important;width:100%!important}.searchDetailDays{float:right!important}.searchDetailField{width:100%!important}#newGetPickupContainer,#newGetDropoffContainer{margin-right:40%!important}#searchDetailTitle{float:left!important}#formbusqueda{text-align:left!important}.btnSeleccionar{display:none!important}.carDetail,.carDetailFirstCol,.carDetailSecondCol,.carDetailThirdCol,#carDetailDiv{float:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}.carCategoryGroup,.carName,.featuresContainer,.featureContainer,img.car{float:none!important}@media screen and (max-width:767px){#carDetail,#carDetail *{box-sizing:border-box}.carWrapper{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}.cd-heroCard{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.cd-ctaMobile{display:block}.cd-heroImageCol{width:100%!important;max-width:100%!important;min-width:0!important;height:clamp(220px,42vh,300px)!important;min-height:0!important;max-height:45vh!important;flex-shrink:0!important;border-radius:16px 16px 0 0}#reservationPanelNew{width:100%!important;max-width:100%!important;min-width:0!important;margin-top:0!important;margin-bottom:10px!important}.cd-heroInfoCol{width:100%!important;max-width:100%!important;min-width:0!important;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 8px 30px rgba(0,0,0,.07);overflow:hidden}.cd-heroImage{padding:16px 12px 50px 12px}.cd-categoryBadge{top:14px;left:14px}.cd-featuresGrid{grid-template-columns:repeat(4,1fr);gap:8px}.cd-featureItem{flex-direction:column;justify-content:center;align-items:center;padding:10px 4px;gap:4px;min-height:58px}.cd-featureText{font-size:.55em;text-align:center;line-height:1.15;color:#a1a1aa;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cd-featureIcon{width:34px;height:34px;min-width:34px}.cd-featureIcon img{width:18px;height:18px}.cd-featureExcess{grid-column:1/-1;flex-direction:row;min-height:auto}.cd-featureExcess .cd-featureText{font-size:.75em;text-align:left;color:#c41a1a;-webkit-line-clamp:unset}}@media screen and (min-width:768px){.carWrapper{padding:0 24px 28px 24px}.cd-heroCard{grid-template-columns:45% minmax(0,1fr);grid-template-areas:"image info" "search search"}.cd-heroImageCol{width:100%;flex-shrink:0;min-height:320px}.cd-heroInfoCol{min-width:0}#reservationPanelNew{max-width:100%;margin-top:18px;margin-bottom:0}.cd-heroImageCol::before{width:5px;height:100%;background:linear-gradient(180deg,#c41a1a 0%,rgba(196,26,26,.2) 100%)}.cd-heroImage{max-width:100%;padding:28px 24px}.cd-categoryBadge{top:16px;left:16px}.cd-heroInfoInner{padding:26px 28px 28px 28px}.cd-carName{font-size:1.65em!important;margin-bottom:16px!important;padding-bottom:16px!important}.cd-featuresGrid{grid-template-columns:repeat(2,1fr);gap:10px}}@media screen and (min-width:1024px){.carWrapper{padding:0 32px 32px 32px}.cd-heroImageCol{width:100%}.cd-heroCard{grid-template-columns:48% minmax(0,1fr)}.cd-heroInfoInner{padding:30px 32px 32px 32px}.cd-carName{font-size:1.8em!important}.cd-carDescription p{font-size:.9em}.cd-featuresGrid{grid-template-columns:repeat(2,1fr);gap:10px}.cd-featureItem{padding:10px 12px}}@media screen and (max-width:980px){#reservationPanel{max-width:none!important;margin-top:0!important;width:100%!important}.searchDetailDays{display:none!important}}@media screen and (max-width:720px){#buttonSearchSelected{width:100%!important}}@media screen and (max-width:480px){.carWrapper{padding:0 10px 16px 10px}.cd-heroCard{margin-top:10px;margin-bottom:14px}.cd-heroImageCol{min-height:180px}.cd-heroImage{padding:12px 10px 48px 10px}.cd-categoryBadge{top:10px;left:10px;font-size:.6em;padding:4px 10px}.cd-heroInfoInner{padding:16px}.cd-carName{font-size:1.25em!important;margin-bottom:12px!important;padding-bottom:10px!important;border-bottom-width:2px}.cd-carDescription{margin-bottom:14px}.cd-carDescription p{font-size:.84em}#reservationPanelNew .cardetail{border-radius:10px}}@media screen and (max-width:767px){#reservationPanelNew{padding:0 10px 14px 10px!important}#reservationPanelNew .cardetail{border:0!important;box-shadow:none!important;background:transparent!important}#reservationPanelNew #searchDetailWrapper{margin-top:12px!important;padding:10px!important;background:#fff!important}#reservationPanelNew #searcher{display:flex!important;flex-wrap:wrap!important;gap:6px!important;row-gap:5px!important;align-items:flex-end!important;width:100%!important;margin:0!important;padding:8px 10px 10px 10px!important;box-sizing:border-box!important;background:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 6px 16px rgba(24,24,27,.08)!important;overflow:hidden!important}#reservationPanelNew #searcher .labelSpace{display:block!important;min-height:auto!important;margin:0 0 2px 1px!important;padding:0!important;color:#52525b!important;font-size:.54em!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.45px!important;text-transform:uppercase!important}#reservationPanelNew #searcher #pickOffice,#reservationPanelNew #searcher #pickOffOffice{flex:0 0 100%!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}#reservationPanelNew #searcher #pickOffice{order:1!important}#reservationPanelNew #searcher #pickOfficeDates{order:2!important}#reservationPanelNew #searcher #pickOffOffice{order:3!important}#reservationPanelNew #searcher #pickOfficeDatesReturn{order:4!important}#reservationPanelNew #searcher #pickOfficeDates,#reservationPanelNew #searcher #pickOfficeDatesReturn{flex:0 0 100%!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}#reservationPanelNew #searcher #pickOffice .input-container,#reservationPanelNew #searcher #pickOffOffice .input-container{min-height:34px!important;padding:5px 10px!important;border:1px solid #e5e7eb!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}#reservationPanelNew #searcher #pickOffice .input-container .icon-input,#reservationPanelNew #searcher #pickOffOffice .input-container .icon-input,#reservationPanelNew #searcher #pickOffice .input-container img,#reservationPanelNew #searcher #pickOffOffice .input-container img,#reservationPanelNew #searcher #pickOffice .input-container svg,#reservationPanelNew #searcher #pickOffOffice .input-container svg{width:20px!important;height:20px!important;min-width:20px!important;opacity:.58!important}#reservationPanelNew #searcher .selected-office{color:#18181b!important;font-size:.75em!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#reservationPanelNew #searcher #cajaFechas1,#reservationPanelNew #searcher #cajaFechas2{display:flex!important;gap:6px!important;width:100%!important;margin:0!important}#reservationPanelNew #searcher .date-container,#reservationPanelNew #searcher .time-container{min-height:34px!important;padding:5px 9px!important;border:1px solid #e5e7eb!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}#reservationPanelNew #searcher .date-container input,#reservationPanelNew #searcher .time-container input,#reservationPanelNew #searcher .MuiInput-root input,#reservationPanelNew #searcher .date-value,#reservationPanelNew #searcher .hour-value{color:#18181b!important;font-size:.76em!important;font-weight:800!important;line-height:1.2!important}#reservationPanelNew #searcher .date-icon,#reservationPanelNew #searcher .time-icon{width:14px!important;height:14px!important;min-width:14px!important;opacity:.58!important}#reservationPanelNew #searcher #cajaFechas1 .time-container,#reservationPanelNew #searcher #cajaFechas2 .time-container{flex:0 0 38%!important;max-width:38%!important}#reservationPanelNew #searcher #cajaFechas1 .date-container,#reservationPanelNew #searcher #cajaFechas2 .date-container{flex:1 1 62%!important;min-width:0!important;overflow:hidden!important}#reservationPanelNew #searcher .date-container .MuiTextField-root,#reservationPanelNew #searcher .date-container .MuiFormControl-root{width:100%!important;flex:1!important}#reservationPanelNew #searcher .date-container .MuiInputBase-root{width:100%!important;min-width:0!important}#reservationPanelNew #searcher .date-container .MuiInputBase-input{width:100%!important;min-width:0!important;font-size:.76em!important}#reservationPanelNew #searcher #daysBox{flex:0 0 100%!important;max-width:100%!important;width:100%!important;min-height:auto!important;margin:-4px 0 -1px 0!important;padding:0!important;justify-content:center!important;order:5!important}#reservationPanelNew #searcher #daysBox .labelSpace{display:none!important}#reservationPanelNew #searcher .days-container{min-height:auto!important;padding:0 4px!important;color:#71717a!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:.66em!important;font-weight:700!important;line-height:1.25!important;text-align:center!important}#reservationPanelNew #searcher #driverBox{flex:0 0 43%!important;max-width:43%!important;margin:0!important;padding:0!important;order:6!important}#reservationPanelNew #searcher .driver-age-container{min-height:38px!important;padding:5px 7px!important;border:1px solid #e5e7eb!important;border-radius:9px!important;background:#fff!important;font-size:.68em!important;box-shadow:none!important;overflow:hidden!important}#reservationPanelNew #searcher .driver-age-container .selected-age{gap:5px!important;justify-content:center!important;width:100%!important;min-width:0!important}#reservationPanelNew #searcher .driver-age-value{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;font-weight:800!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}#reservationPanelNew #searcher .driver-age-container img,#reservationPanelNew #searcher .driver-age-container .icon-input{width:13px!important;height:13px!important;min-width:13px!important;opacity:.58!important}#reservationPanelNew #searcher #cerca2{flex:1 1 calc(57% - 6px)!important;max-width:calc(57% - 6px)!important;margin-left:0!important;padding:0!important;align-self:flex-end!important;order:7!important}#reservationPanelNew #searcher .button-search-container{padding:0!important;min-height:38px!important;border-radius:9px!important;background:#16a34a!important;box-shadow:0 8px 16px rgba(22,163,74,.22)!important;overflow:hidden!important}#reservationPanelNew #searcher .button-search-content{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:38px!important;padding:9px 14px!important;color:#fff!important;background:#16a34a!important;font-size:.84em!important;font-weight:900!important;line-height:1!important;letter-spacing:.4px!important;text-align:center!important;text-transform:uppercase!important}#reservationPanelNew #searcher>svg,#reservationPanelNew #searcher>img,#reservationPanelNew #searcher>.icon-input{display:none!important}#reservationPanelNew #searcher #searchSubmitButton{display:none!important}}