.hero-grid-wrapper{width:100%;min-height:600px;background:linear-gradient(#0000004d,#0000004d),url(/images/hero-bg.webp);background-size:cover;background-position:center;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;padding:40px 0;align-items:center}.hero-left-engine{align-self:center}.hero-right{display:flex;flex-direction:column;gap:20px;padding-top:24px;align-self:start}.hero-headline h1{color:#fff;font-size:3.2rem;margin:0;line-height:1.1;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.3)}.check-list{list-style:none;padding:0;margin:0}.check-list li{color:#fff;font-size:1.15rem;margin-bottom:10px;display:flex;align-items:center;font-weight:500}.check-list li:before{content:"✓";display:inline-block;width:22px;height:22px;background:var(--brand-green);color:#fff;border-radius:50%;text-align:center;line-height:22px;margin-right:12px;font-weight:700;font-size:12px}.engine-card{background:#fff;border-radius:12px;box-shadow:0 20px 50px #0006;padding:25px;width:100%;max-width:420px;margin-right:auto;position:relative}[ct-app],.ct-step-1-container,.ct-search-container{background:transparent!important;margin:0!important;padding:0!important;height:auto!important}.ct-btn-p{background:var(--brand-orange)!important}.ct-btn-p:hover{background:#ff7e29!important}.logo-ticker-section{background:#fff;border-top:1px solid #e8e8e8;padding-block:3rem}.ticker-track{overflow:hidden;width:100%;position:relative}.ticker-track:before,.ticker-track:after{content:"";position:absolute;top:0;bottom:0;width:12%;z-index:1;pointer-events:none}.ticker-track:before{left:0;background:linear-gradient(to right,#fff,transparent)}.ticker-track:after{right:0;background:linear-gradient(to left,#fff,transparent)}.ticker-inner{display:flex;align-items:center;width:max-content;will-change:transform}.ticker-inner img{height:30px;width:auto;object-fit:contain;flex-shrink:0;padding-right:76px;opacity:.7;transition:opacity .2s}.ticker-inner img:hover{opacity:1}.locations-section{background:#fff;padding-block:2rem 6rem}.locations-section h2{font-size:1.8rem;font-weight:800;color:var(--dark-text);margin:0 0 1.75rem}.locations-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,240px);gap:20px}.location-card{border-radius:12px;overflow:hidden;position:relative;cursor:pointer;box-shadow:0 4px 20px #00000026;transition:transform .3s ease,box-shadow .3s ease}.location-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #00000040}.location-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .4s ease}.location-card:hover .location-card-bg{transform:scale(1.05)}.loc-paris .location-card-bg{background-image:url(/images/locations/paris.webp)}.loc-berlin .location-card-bg{background-image:url(/images/locations/berlin.webp)}.loc-madrid .location-card-bg{background-image:url(/images/locations/madrid.webp)}.loc-rome .location-card-bg{background-image:url(/images/locations/rome.webp)}.loc-london .location-card-bg{background-image:url(/images/locations/london.webp)}.loc-lisbon .location-card-bg{background-image:url(/images/locations/lisbon.webp)}.location-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000073,#0003 40%,#0009);transition:opacity .4s ease}.location-card:hover .location-card-overlay{opacity:.2}.location-card-content{position:absolute;bottom:0;left:0;right:0;padding:16px 18px}.location-card-name{display:inline-block;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.3);margin-bottom:4px;padding:4px 12px;background:#ffffff2e;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border-radius:20px;border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff40}.location-card-price{display:none}.faq-section{background:linear-gradient(#f4f4f4e0,#f4f4f4e0),url(/images/hero-bg-2.webp) center / cover no-repeat;padding-block:6rem}.faq-section h2{font-size:1.8rem;font-weight:800;color:var(--dark-text);margin:0 0 1.75rem}.faq-layout{display:grid;grid-template-columns:3fr 2fr;gap:60px;align-items:stretch}.faq-list{display:flex;flex-direction:column;gap:0;align-self:start}.faq-image{border-radius:12px;overflow:hidden}.faq-image img{width:100%;height:100%;object-fit:cover;display:block}.faq-item{background:#ffffff80;backdrop-filter:blur(4px);border-radius:10px;padding:0 20px;margin-bottom:10px}.faq-item:last-child{margin-bottom:0}.faq-question{width:100%;background:none;border:none;padding:18px 0;text-align:left;font-size:1rem;font-weight:700;color:var(--dark-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-question:hover{color:var(--brand-blue)}.faq-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--brand-blue);color:#fff;font-size:1.1rem;line-height:22px;text-align:center;transition:transform .3s ease,background .2s}.faq-item.is-open .faq-icon{transform:rotate(45deg);background:var(--brand-orange)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-inner p{margin:0 0 18px;color:#555;font-size:.95rem;line-height:1.65}@media(max-width:900px){.faq-layout{grid-template-columns:1fr}.faq-image{display:none}}@media(max-width:992px){.locations-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:none}.location-card{aspect-ratio:16 / 9}}@media(max-width:560px){.locations-grid{grid-template-columns:1fr;grid-template-rows:none}.location-card{aspect-ratio:16 / 9}}@media(max-width:992px){.hero-grid-wrapper{min-height:0}.hero-grid{display:flex;flex-direction:column;padding:30px 0;gap:20px}.hero-right{padding-top:0;gap:16px}.hero-headline{width:100%;text-align:center}.hero-headline h1{font-size:2rem}.engine-card{max-width:100%;margin:10px auto;padding:15px 15px 10px}[ct-app],.ct-step-1-container,.ct-search-container{min-height:0!important;padding-bottom:0!important}[ct-app] svg:not(.ctc-icon),[ct-app] img:not([class*=ctc-icon]){display:none!important}.hero-checklist{text-align:center}.check-list{display:inline-block;text-align:left}.check-list li{justify-content:flex-start}}@media(max-width:767px){.hero-grid-wrapper{background:#fff}.hero-grid{padding:0;gap:0}.hero-right{order:-1;background:linear-gradient(#00000073,#00000073),url(/images/hero-bg.webp) center / cover no-repeat;padding:44px 20px 40px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);gap:16px}.hero-headline{text-align:left}.hero-headline h1{font-size:1.8375rem}.hero-checklist{text-align:left}.check-list{display:block;width:100%}.check-list li{font-size:1.0925rem}.hero-left-engine{background:#fff;padding:0;width:100%;min-height:230px}.engine-card{box-shadow:none;margin-top:0;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);max-width:none;border-radius:0;padding:0 20px 10px}[ct-app] img,[ct-app] svg:not(.ctc-icon){display:none!important}.ct-usps__main{display:none!important}.ct-container-search-cars{min-height:0!important;padding-bottom:2rem!important}[ct-app],.ct-step-1-container,.ct-search-container{min-height:0!important;height:auto!important;padding-bottom:0!important}}
