.bm .header{top:0}.bm .hero-wrap{height:min(746px, var(--vh0,100svh))}.bm .hero-wrap:not(.money-hero){height:var(--vh0,100svh)}.bm .header.solid{top:0}.fresh .f-tools .f-menu,.fresh .f-tools .theme-toggle{min-width:44px;min-height:44px}.bm .theme-button,.bm .menu-button{width:44px;height:44px}.f-locale summary{min-height:44px}.fresh .f-fleet .f-heading p{max-width:640px}.fresh .f-fleet .f-heading p a{text-underline-offset:3px;text-decoration:underline}.fresh .f-itinerary p{max-width:520px;margin-top:14px}.fresh .f-itinerary a,.fresh .f-services p a,.fresh .f-details a,.fresh .f-first-drive-copy p a,.fresh .f-faq p a{text-underline-offset:3px;text-decoration:underline}.fresh .f-first-drive-copy p{margin-bottom:14px}.fresh .f-car-price{color:#070c26;margin:10px 0 12px;font-size:18px;font-weight:600;line-height:1.4}.bm .car .car-price{margin:8px 0 12px;font-size:18px;font-weight:600;line-height:1.4;color:var(--text)!important}.bm .prose a,.bm .faq-list a,.bm .contact-form-panel p a{text-underline-offset:3px;text-decoration:underline}.bm .article-layout--cont{padding-top:60px}@media (min-width:1025px){.bm .article-layout--cont{grid-template-columns:minmax(0,850px) 1fr}}.bm .company-page{padding-top:60px;padding-bottom:80px}.bm .company-page .terms-clauses{padding-left:22px}.bm .company-page .terms-clauses li{color:var(--muted);margin-bottom:14px}.bm .contact-form label{display:block}.bm .booking-shell .book-page{background:var(--bg)!important}.bm .footer .brand-light,:root[data-theme=light] .bm .footer .brand-dark{display:none}:root[data-theme=light] .bm .footer .brand-light{display:block}:root[data-theme=light] .bm .footer :is(a,p,summary,small,.footer-bottom){color:#334155!important}:root[data-theme=light] .bm .footer :is(summary,.text-link,.footer-note p){color:#070c26!important}.bm .route-hero{height:auto;min-height:670px}.bm .route-hero h1{max-width:1240px;font-size:clamp(64px,6.6vw,108px);line-height:.95}@media (max-width:900px){.bm .route-hero{min-height:620px;padding-top:190px}.bm .route-hero h1{letter-spacing:-1px;font-size:clamp(38px,10.5vw,58px);line-height:1.02}}.nav-languages{display:none}@media (max-width:900px){.f-header nav.is-open .nav-languages,.bm .header nav.open .nav-languages{border-top:1px solid #ffffff30;flex-wrap:wrap;gap:0 18px;margin-top:6px;padding-top:12px;display:flex}.nav-languages a{align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.nav-languages a:after{display:none}.bm .money-hero.hero-wrap{height:var(--vh0,100svh);min-height:700px;max-height:900px}.bm .money-hero .booking-card{bottom:24px}}.book-page{padding-top:0!important}.bm:has(.booking-shell) .header.solid{z-index:auto}:is(.bm:has(.booking-shell) .header.solid:has(nav.open),.bm:has(.booking-shell) .header.solid:has(details[open])){z-index:10000}.fresh .f-car-photo,.bm .car .car-image{aspect-ratio:5/3;background:#fff;display:block;position:relative;overflow:hidden}.fresh .f-car-photo img,.bm .car .car-image img{aspect-ratio:auto;object-fit:initial;max-width:none;height:auto;position:absolute}.fresh .f-car-photo img{max-height:none;translate:none;scale:none}.bm .theme-button,.bm .menu-button,.fresh .f-tools .theme-toggle,.fresh .f-tools .f-menu{flex:none;min-width:44px;min-height:44px}.f-locale:not([open]) .f-locale-options{display:none}.f-locale-options{max-width:calc(100vw - 24px)}.bm .text-link{white-space:normal;max-width:100%}@media (max-width:900px){.fresh .f-tools{gap:0}.fresh .f-header{gap:10px}}:root:has(.bm .booking-shell){--booking-accent:#56b9b0;--booking-accent-ink:#070c26}.bm .contact-photo{object-position:30% center}.bm:has(.itinerary-hero) .header{background:#070c26;position:relative}.bm .itinerary-hero.hero-wrap{background:var(--paper,var(--bg));height:auto;min-height:0;max-height:none;color:var(--text);flex-direction:column;gap:24px;padding:48px max(24px,50% - 660px) 40px;display:flex;overflow:visible}.bm .itinerary-hero .hero-photo{display:none}.bm .itinerary-hero .hero--alt,.bm .itinerary-hero .hero__content,.bm .itinerary-hero .hero-fade-in,.bm .itinerary-hero .hero__form-wrapper{display:contents}.bm .itinerary-hero .hero__headline{order:1;text-align:left!important;width:100%!important;max-width:none!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;background:0 0!important;margin:0!important;font-size:38px!important;line-height:1.22!important;position:static!important;transform:none!important}.bm .itinerary-intro{max-width:1100px;color:var(--muted);order:2;font-size:15px;line-height:1.75}.bm .itinerary-intro p{margin:0 0 12px}.bm .itinerary-hero .booking-card{z-index:5;order:3;width:100%!important;max-width:none!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.bm .itinerary-photo-band{border:24px solid #070c26;border-left-width:max(24px,calc((100% - 1320px)/2));border-right-width:max(24px,calc((100% - 1320px)/2));background-position:50% 58%;background-size:cover;height:400px}@media (max-width:900px){.bm .itinerary-hero.hero-wrap{gap:18px;padding:30px 20px}.bm .itinerary-hero .hero__headline{font-size:29px!important}.bm .itinerary-intro{font-size:14px;line-height:1.65}.bm .itinerary-photo-band{background-position:48%;border-width:20px;height:270px}}.bm .itinerary-hero.hero-wrap{background:var(--bg)}.bm .itinerary-hero .hero__headline span{color:inherit!important;-webkit-text-fill-color:inherit!important;background:0 0!important}.fresh .f-destinations{color:#fff;background:#070c26;max-width:none;padding:48px max(24px,50% - 660px);display:block}.fresh .f-destinations>div:first-child{max-width:780px}.fresh .f-destinations>div:first-child>svg{display:none}.fresh .f-destinations p{color:#c5cede;margin:12px 0 18px}.f-route-slider{margin-top:24px;position:relative}.f-route-controls{justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}.f-route-controls button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.f-route-controls button:disabled{opacity:.3;cursor:default}.f-route-controls svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:20px;height:20px}.fresh .f-route-slider .f-destination-cards{scrollbar-width:none;scroll-snap-type:x mandatory;gap:18px;margin:0;padding:0;display:flex;overflow-x:auto}.f-route-slider .f-destination-cards::-webkit-scrollbar{display:none}.fresh .f-route-slider .f-image-card{scroll-snap-align:start;border-radius:6px;flex:0 0 calc(33.3333% - 12px);min-width:0;height:350px;transition:flex-basis .35s}.fresh .f-route-slider .f-image-card img{transition:transform .25s}.fresh .f-route-slider .f-image-card h3{text-transform:uppercase;font:italic 700 30px/1.12 Georgia,serif}.fresh .f-route-slider .f-image-card small{font-size:12px}@media (hover:hover) and (min-width:901px){.fresh .f-route-slider .f-destination-cards[data-hovered] a{flex-basis:calc(30% - 12px)}.fresh .f-route-slider .f-destination-cards[data-hovered="0"] a:first-child,.fresh .f-route-slider .f-destination-cards[data-hovered="1"] a:nth-child(2),.fresh .f-route-slider .f-destination-cards[data-hovered="2"] a:nth-child(3){flex-basis:calc(40% - 12px)}.fresh .f-route-slider a:hover img{transform:scale(1.015)}}@media (max-width:900px){.fresh .f-destinations{padding:32px 20px}.fresh .f-route-slider .f-image-card{flex-basis:85%;height:310px}.fresh .f-route-slider .f-image-card h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.fresh .f-route-slider .f-image-card,.fresh .f-route-slider .f-image-card img{transition:none}}@media (min-width:901px){.fresh .f-route-slider .f-destination-cards{scroll-snap-type:none;overflow:clip}.fresh .f-route-slider .f-image-card{transform:none!important}}.fresh .f-service-photo img[src*=car-journey-front]{object-fit:contain;width:70%;margin-inline:auto}.fresh .f-service-photo img[src*=home-coastal-red]{width:70%;margin-inline:auto}.fresh .f-brand img{width:170px}.fresh .f-hero:before{content:none}@media (max-width:600px){.fresh .f-hero-photo{background-image:linear-gradient(#060b2514 0%,#060b2500 62%,#070c264d 80%,#070c26 100%),url(/design/gran-canaria-hero-blue-v21-mobile.webp)}}.fresh .hero__headline,.fresh .hero__headline span{text-shadow:none;filter:none}@media (min-width:901px){.fresh .hero__headline{font-size:clamp(44px,4.3vw,60px)!important;line-height:1.2!important}.fresh .f-hero-support{top:260px}}@media (max-width:900px){.fresh .hero__headline{font-size:40px!important;line-height:1.2!important}.fresh .f-hero-support{top:252px}}.fresh .f-hero .booking-card{bottom:91px}@media (max-width:900px){.fresh .f-hero .booking-card{bottom:93px}}.fresh .f-footer-mark{width:54px;height:54px}@media (max-width:900px){.fresh .f-footer-mark{width:42px;height:42px}}.bm .header .brand-link{width:158px}@media (max-width:900px){.fresh .f-brand img,.bm .header .brand-link{width:130px}}@media (max-width:370px){.fresh .f-brand img,.bm .header .brand-link{width:120px}}@media (min-width:601px){.fresh .f-hero-photo{--hero-position-x:50%;--hero-position-y:66%;--hero-image-size:cover;background-size:100% 100%,var(--hero-image-size);background-position:center,var(--hero-position-x) var(--hero-position-y)}}@media (min-width:601px) and (max-width:900px){.fresh .f-hero-photo{--hero-position-y:102%;--hero-image-size:auto 125%}}@media (min-width:901px){.fresh .f-hero-photo{--hero-image-size:cover;--hero-position-x:50%;--hero-position-y:calc(100% - 4svh);background-image:linear-gradient(#060b2514 0%,#060b2500 62%,#070c264d 80%,#070c26 92% 100%),url(/design/gran-canaria-hero-coastal-silver-v15.webp)}}.fresh .hero__headline,.fresh .hero__headline span{font-weight:700!important}.fresh .f-more h3{font-weight:700}.fresh .f-textband{text-align:left;max-width:860px;margin:0 auto;padding-top:96px;padding-bottom:96px}.fresh .f-textband h2{margin:0 0 22px;font-size:34px;font-weight:500;line-height:1.15}.fresh .f-textband p{opacity:.86;margin:0;font-size:16px;line-height:1.75}@media (max-width:900px){.fresh .f-textband{padding-top:64px;padding-bottom:64px}.fresh .f-textband h2{font-size:27px}.fresh .f-textband p{font-size:15px}}
.fresh .f-car-photo img[src$="/fleet/abarth-695.webp"],.bm .car .car-image img[src$="/fleet/abarth-695.webp"]{width:78.976%;top:9.024%;left:10.156%}.fresh .f-car-photo img[src$="/fleet/audi-a1.webp"],.bm .car .car-image img[src$="/fleet/audi-a1.webp"]{width:83.76%;top:4.659%;left:7.785%}.fresh .f-car-photo img[src$="/fleet/audi-a3.webp"],.bm .car .car-image img[src$="/fleet/audi-a3.webp"]{width:90.751%;top:.576%;left:4.397%}.fresh .f-car-photo img[src$="/fleet/citroen-berlingo.webp"],.bm .car .car-image img[src$="/fleet/citroen-berlingo.webp"]{width:86.4%;top:2.32%;left:8.096%}.fresh .f-car-photo img[src$="/fleet/citroen-c3.webp"],.bm .car .car-image img[src$="/fleet/citroen-c3.webp"]{width:84.563%;top:5.41%;left:7.465%}.fresh .f-car-photo img[src$="/fleet/citroen-c4.webp"],.bm .car .car-image img[src$="/fleet/citroen-c4.webp"]{width:90.949%;top:-1.736%;left:4.571%}.fresh .f-car-photo img[src$="/fleet/dacia-jogger.webp"],.bm .car .car-image img[src$="/fleet/dacia-jogger.webp"]{width:86.056%;top:2.088%;left:6.972%}.fresh .f-car-photo img[src$="/fleet/fiat-500.webp"],.bm .car .car-image img[src$="/fleet/fiat-500.webp"]{width:80.732%;top:9.959%;left:10.401%}.fresh .f-car-photo img[src$="/fleet/fiat-500c.webp"],.bm .car .car-image img[src$="/fleet/fiat-500c.webp"]{width:79.07%;top:11.039%;left:10.426%}.fresh .f-car-photo img[src$="/fleet/fiat-panda.webp"],.bm .car .car-image img[src$="/fleet/fiat-panda.webp"]{width:74.87%;top:14.503%;left:12.565%}.fresh .f-car-photo img[src$="/fleet/ford-focus.webp"],.bm .car .car-image img[src$="/fleet/ford-focus.webp"]{width:91.145%;top:-2.233%;left:3.471%}.fresh .f-car-photo img[src$="/fleet/ford-puma.webp"],.bm .car .car-image img[src$="/fleet/ford-puma.webp"]{width:87.508%;top:3.846%;left:5.983%}.fresh .f-car-photo img[src$="/fleet/hyundai-i10.webp"],.bm .car .car-image img[src$="/fleet/hyundai-i10.webp"]{width:77.495%;top:12.055%;left:11.214%}.fresh .f-car-photo img[src$="/fleet/hyundai-tucson.webp"],.bm .car .car-image img[src$="/fleet/hyundai-tucson.webp"]{width:92.704%;top:-2.85%;left:3.555%}.fresh .f-car-photo img[src$="/fleet/kia-picanto.webp"],.bm .car .car-image img[src$="/fleet/kia-picanto.webp"]{width:75.095%;top:15.909%;left:12.49%}.fresh .f-car-photo img[src$="/fleet/land-rover-range-rover.webp"],.bm .car .car-image img[src$="/fleet/land-rover-range-rover.webp"]{width:101.408%;top:-11.887%;left:-.704%}.fresh .f-car-photo img[src$="/fleet/mercedes-c-class.webp"],.bm .car .car-image img[src$="/fleet/mercedes-c-class.webp"]{width:100.919%;top:-10.228%;left:-.157%}.fresh .f-car-photo img[src$="/fleet/mg-hs.webp"],.bm .car .car-image img[src$="/fleet/mg-hs.webp"]{width:96.263%;top:-6.016%;left:1.724%}.fresh .f-car-photo img[src$="/fleet/mg-zs.webp"],.bm .car .car-image img[src$="/fleet/mg-zs.webp"]{width:91.108%;top:-1.893%;left:4.993%}.fresh .f-car-photo img[src$="/fleet/mitsubishi-spacestar.webp"],.bm .car .car-image img[src$="/fleet/mitsubishi-spacestar.webp"]{width:80.505%;top:8.971%;left:9.063%}.fresh .f-car-photo img[src$="/fleet/nissan-juke.webp"],.bm .car .car-image img[src$="/fleet/nissan-juke.webp"]{width:87.82%;top:3.84%;left:5.871%}.fresh .f-car-photo img[src$="/fleet/nissan-qashqai.webp"],.bm .car .car-image img[src$="/fleet/nissan-qashqai.webp"]{width:95.535%;top:-7.058%;left:1.85%}.fresh .f-car-photo img[src$="/fleet/opel-combo-life.webp"],.bm .car .car-image img[src$="/fleet/opel-combo-life.webp"]{width:84.211%;top:4.351%;left:8.105%}.fresh .f-car-photo img[src$="/fleet/opel-crossland.webp"],.bm .car .car-image img[src$="/fleet/opel-crossland.webp"]{width:88.463%;top:.717%;left:5.99%}.fresh .f-car-photo img[src$="/fleet/opel-zafira.webp"],.bm .car .car-image img[src$="/fleet/opel-zafira.webp"]{width:96.644%;top:-7.678%;left:1.485%}.fresh .f-car-photo img[src$="/fleet/peugeot-2008.webp"],.bm .car .car-image img[src$="/fleet/peugeot-2008.webp"]{width:91.471%;top:-.422%;left:3.578%}.fresh .f-car-photo img[src$="/fleet/peugeot-5008.webp"],.bm .car .car-image img[src$="/fleet/peugeot-5008.webp"]{width:89.627%;top:.166%;left:5.635%}.fresh .f-car-photo img[src$="/fleet/peugeot-traveller.webp"],.bm .car .car-image img[src$="/fleet/peugeot-traveller.webp"]{width:78.832%;top:10.745%;left:10.702%}.fresh .f-car-photo img[src$="/fleet/renault-clio.webp"],.bm .car .car-image img[src$="/fleet/renault-clio.webp"]{width:86.153%;top:3.57%;left:7.225%}.fresh .f-car-photo img[src$="/fleet/renault-megane.webp"],.bm .car .car-image img[src$="/fleet/renault-megane.webp"]{width:89.752%;top:-.705%;left:5.124%}.fresh .f-car-photo img[src$="/fleet/renault-trafic.webp"],.bm .car .car-image img[src$="/fleet/renault-trafic.webp"]{width:86.747%;top:1.687%;left:6.54%}.fresh .f-car-photo img[src$="/fleet/renault-twingo.webp"],.bm .car .car-image img[src$="/fleet/renault-twingo.webp"]{width:74.252%;top:15.233%;left:14.248%}.fresh .f-car-photo img[src$="/fleet/seat-ibiza.webp"],.bm .car .car-image img[src$="/fleet/seat-ibiza.webp"]{width:86.047%;top:5.109%;left:6.977%}.fresh .f-car-photo img[src$="/fleet/skoda-fabia.webp"],.bm .car .car-image img[src$="/fleet/skoda-fabia.webp"]{width:84.707%;top:3.858%;left:7.435%}.fresh .f-car-photo img[src$="/fleet/smart-forfour.webp"],.bm .car .car-image img[src$="/fleet/smart-forfour.webp"]{width:74.638%;top:13.736%;left:12.345%}.fresh .f-car-photo img[src$="/fleet/toyota-aygo.webp"],.bm .car .car-image img[src$="/fleet/toyota-aygo.webp"]{width:75.495%;top:13.009%;left:12.366%}.fresh .f-car-photo img[src$="/fleet/volkswagen-caravelle.webp"],.bm .car .car-image img[src$="/fleet/volkswagen-caravelle.webp"]{width:81.973%;top:6.573%;left:8.808%}.fresh .f-car-photo img[src$="/fleet/volkswagen-golf.webp"],.bm .car .car-image img[src$="/fleet/volkswagen-golf.webp"]{width:100.485%;top:5.434%;left:-.293%}.fresh .f-car-photo img[src$="/fleet/volkswagen-polo.webp"],.bm .car .car-image img[src$="/fleet/volkswagen-polo.webp"]{width:85.313%;top:3.825%;left:7.472%}.fresh .f-car-photo img[src$="/fleet/volkswagen-t-cross.webp"],.bm .car .car-image img[src$="/fleet/volkswagen-t-cross.webp"]{width:85.207%;top:5.491%;left:7.354%}.fresh .f-car-photo img[src$="/fleet/volkswagen-t-roc.webp"],.bm .car .car-image img[src$="/fleet/volkswagen-t-roc.webp"]{width:86.558%;top:2.596%;left:6.505%}.fresh .f-car-photo img[src$="/fleet/volkswagen-taigo.webp"],.bm .car .car-image img[src$="/fleet/volkswagen-taigo.webp"]{width:90.275%;top:.734%;left:4.863%}.fresh .f-car-photo img[src$="/fleet/volkswagen-up.webp"],.bm .car .car-image img[src$="/fleet/volkswagen-up.webp"]{width:76.391%;top:13.646%;left:11.919%}
