.transport-home .home-hero{grid-template:"copy booking""visual booking""help booking"1fr/minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:24px 40px;padding-block:30px 48px;display:grid}.transport-home .home-hero .hero-copy{grid-area:copy;padding-top:10px}.transport-home .home-hero .hero-support{grid-area:visual}.transport-home .home-hero .hero-booking{grid-area:booking}.transport-home .home-hero .eyebrow{letter-spacing:.025em;margin-bottom:18px;font-size:12px}.transport-home .home-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:13em;font-size:clamp(34px,3.3vw,48px);line-height:1.12}.transport-home .home-hero h1 span{display:block}.transport-home .home-hero .hero-description{max-width:47ch;margin:20px 0 0;font-size:16px;line-height:1.65}.transport-home .home-hero .hero-media .service-video{border-radius:16px;height:clamp(320px,29vw,410px)}.transport-home .home-hero .hero-media video{object-position:54% center}.transport-home .hero-media figcaption{text-align:left;margin-top:8px;font-size:11px;line-height:1.5}.transport-home .home-hero-links{justify-content:space-between;gap:16px;margin-top:4px;display:flex}.transport-home .home-hero-links .text-link{min-height:44px;font-size:14px}.transport-home .home-hero-links .home-booking-link{display:none}.transport-home .home-hero .home-hero-help{border-top:1px solid var(--line);grid-area:help;align-self:end;align-items:center;gap:14px;max-width:none;margin:0;padding:20px 0 0;font-size:14px;line-height:1.65;display:flex}.transport-home .home-hero-help p{margin:0}.transport-home .home-hero-help strong{font-weight:650;display:inline}.transport-home .home-hero-help svg{color:var(--accent)}.transport-home .home-hero .booking-form,.transport-home .home-hero .booking-success{border-color:var(--line);box-shadow:var(--shadow)}.transport-home .video-toggle{min-height:44px;font-size:12px}.transport-home .how-it-works{border-block:1px solid var(--line);padding-block:34px 44px}.transport-home .how-it-works h2{font-size:clamp(24px,2.4vw,32px)}.transport-home .how-it-works .home-process-list{gap:36px;margin-top:28px}.transport-home .home-process-list li{align-items:start;gap:16px}.transport-home .home-process-list li>span{width:auto;min-width:30px;height:auto;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.05em;background:0 0;border:0;border-radius:0;font-size:23px;font-weight:550;line-height:1.25}.transport-home .home-process-list h3{margin:0 0 8px;font-size:16px}.transport-home .home-process-list p{max-width:31ch;font-size:14px;line-height:1.65}.transport-home .municipalities-section{padding-block:72px}.transport-home .section-title-row{align-items:end;gap:24px;margin-bottom:28px}.transport-home .section-title-row h2{font-size:clamp(28px,2.7vw,38px)}.transport-home .section-title-row p{max-width:58ch;margin-top:14px}.transport-home .municipality-grid{gap:12px}.transport-home .municipality-grid>a{border-radius:12px;min-height:92px;padding:20px 16px}.transport-home .institution-section{border-radius:16px;grid-template-columns:1.04fr 1fr;gap:48px;padding:30px}.transport-home .institution-section .service-video{border-radius:12px;height:420px}.transport-home .institution-section figcaption{margin-top:8px}.transport-home .institution-copy{padding-right:14px}.transport-home .institution-copy h2{max-width:13ch;font-size:clamp(30px,3vw,42px);line-height:1.15}.transport-home .institution-copy>p{max-width:40ch;font-size:16px;line-height:1.65}.transport-home .institution-copy .check-list{gap:12px;margin-bottom:26px;font-size:14px}.transport-home .institution-copy .button{width:fit-content;max-width:100%;font-size:14px}.transport-home .institution-copy>.text-link{width:fit-content;min-height:44px;margin-top:12px;font-size:13px;display:flex}.transport-home .faq-section{gap:64px;padding-block:80px}.transport-home .faq-section h2{max-width:12ch;font-size:clamp(30px,3vw,42px)}.transport-home .faq-list summary{padding-block:22px;font-size:16px}.transport-home .home-guides{padding-bottom:44px}.transport-home .home-guides .guide-related{padding-top:40px}.transport-home .home-guides .eyebrow{letter-spacing:.025em}.transport-home .home-guides-intro{max-width:60ch;font-size:15px}@media (min-width:768px) and (max-width:1100px){.transport-home .home-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:22px 26px}.transport-home .home-hero h1{font-size:clamp(28px,3.45vw,38px)}.transport-home .home-hero .hero-description{font-size:15px}.transport-home .home-hero .hero-media .service-video{height:340px}.transport-home .institution-section{gap:28px;padding:26px}.transport-home .institution-copy h2{font-size:32px}}@media (max-width:767px){.transport-home .home-hero{grid-template:"copy""visual""booking""help"/minmax(0,1fr);gap:16px;padding-block:18px 28px}.transport-home .home-hero .hero-copy{padding-top:0}.transport-home .home-hero .eyebrow{margin-bottom:10px;font-size:11px}.transport-home .home-hero h1{text-wrap:initial;max-width:none;font-size:clamp(28px,7.2vw,38px);line-height:1.14}.transport-home .home-hero .hero-description{max-width:48ch;margin-top:12px;font-size:15px;line-height:1.6}.transport-home .home-hero .hero-media .service-video{border-radius:12px;height:clamp(140px,42vw,200px)}.transport-home .home-hero .hero-media video{object-position:50% 48%}.transport-home .hero-media figcaption{margin-top:5px;font-size:10px}.transport-home .home-hero-links{margin-top:2px}.transport-home .home-hero-links .text-link{font-size:13px}.transport-home .home-hero-links .home-booking-link{display:inline-flex}.transport-home .home-hero-links>.text-link:last-child{display:none}.transport-home .home-hero .home-hero-help{border-top:0;align-self:start;padding-top:4px;font-size:13px}.transport-home .how-it-works{padding-block:28px 32px}.transport-home .how-it-works .home-process-list{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.transport-home .home-process-list p{max-width:40ch}.transport-home .municipalities-section{padding-block:44px}.transport-home .section-title-row{align-items:start;gap:12px;margin-bottom:22px}.transport-home .section-title-row h2{font-size:28px}.transport-home .municipality-grid{gap:10px}.transport-home .municipality-grid>a{min-height:90px;padding:16px 12px}.transport-home .institution-section{grid-template-columns:minmax(0,1fr);gap:28px;padding:18px}.transport-home .institution-section .service-video{height:250px}.transport-home .institution-copy{padding:0 2px 4px}.transport-home .institution-copy h2{max-width:15ch;font-size:32px}.transport-home .institution-copy>p{font-size:15px}.transport-home .institution-copy .button{width:100%;font-size:13px}.transport-home .faq-section{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:44px}.transport-home .faq-section h2{max-width:none;font-size:30px}.transport-home .faq-list summary{padding-block:20px;font-size:15px}.transport-home .home-guides{padding-bottom:28px}.transport-home .home-guides .guide-related{padding-top:30px}}@media (max-width:359px){.transport-home .home-hero .hero-description{font-size:14px}.transport-home .home-hero h1{font-size:26px}.transport-home .home-hero .hero-media .service-video{height:140px}.transport-home .institution-copy .button{gap:8px;padding-inline:10px;font-size:12px}}
