@layer components{.samtrans-home{overflow:clip}.home-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.home-section{padding-block:96px}.home-section-heading{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.home-heading-centered{text-align:center;align-items:center}.home-button-row{flex-wrap:wrap;gap:12px;display:flex}.home-outline-button{background:0 0;box-shadow:inset 0 0 0 1px #1f293733}.home-outline-button:hover{background:var(--color-design-subtle)}.home-outline-inverse{color:#fff;box-shadow:inset 0 0 0 1px #fff3}.home-outline-inverse:hover{background:#ffffff1a}.home-header{--home-usp-height:56px;z-index:30;padding-top:var(--home-usp-height);position:relative}.home-skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.home-skip-link:focus{transform:translateY(0)}.home-usp-bar{top:0;z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#1e293bbf;position:fixed;inset-inline:0}.home-header[data-scrolled] .home-logo{z-index:2}.home-usp-content{min-height:var(--home-usp-height);justify-content:space-between;align-items:center;gap:20px;display:flex}.home-usps{flex-wrap:wrap;align-items:center;gap:20px;padding-left:144px;font-size:12px;line-height:1;display:flex}.home-usps>span{align-items:center;gap:8px;display:flex}.home-top-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.home-top-pill{background:var(--color-design-text);color:#fff;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:10px 12px;font-size:14px;line-height:1;display:inline-flex}.home-top-pill:hover{background:#111827}.home-navbar{justify-content:space-between;align-items:flex-start;gap:24px;height:120px;padding-top:12px;display:flex;position:relative}.home-logo{z-index:4;flex-shrink:0;margin-top:-36px;position:relative}.home-logo img{width:122px;height:auto}.home-desktop-menu{isolation:isolate;border-radius:100px;align-items:center;padding:4px;display:flex;position:relative;box-shadow:0 4px 10px #00000008}.home-desktop-menu:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;position:absolute;inset:0}.home-menu-item{position:relative}.home-menu-item--services{position:static}.home-menu-label{border-radius:100px;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:14px;font-weight:600;transition:background-color .18s;display:flex;position:relative}.home-menu-label:hover{background:var(--color-design-subtle)}.home-menu-label:has(button[aria-expanded=true]){background:var(--color-design-subtle)}.home-menu-label>a:after{content:"";border-radius:inherit;position:absolute;inset:0}.home-menu-label button{z-index:1;cursor:pointer;justify-content:center;align-items:center;margin:-4px;padding:4px;display:flex;position:relative}.home-menu-label button img{transition:transform .22s}.home-menu-label button[aria-expanded=true] img{transform:rotate(180deg)}.nav-dropdown{z-index:10;opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:calc(100vw - 48px);translate:var(--dropdown-offset,0px) 0;padding-top:12px;transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s;position:absolute;top:100%;left:0;transform:translateY(-8px)}.nav-dropdown[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.home-submenu{min-width:240px}.home-submenu-content{background:#fff;border-radius:20px;padding:12px;box-shadow:0 8px 24px #1f29371a}.home-submenu a{border-radius:12px;padding:12px;font-size:14px;display:block}.home-submenu a:hover{background:var(--color-design-subtle)}.home-services-submenu{translate:calc(-50% + var(--dropdown-offset,0px)) 0;left:50%}.home-services-submenu:before{content:"";width:100%;height:4px;position:absolute;top:-4px;left:0}.services-menu{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);width:840px;max-width:calc(100vw - 48px);color:var(--color-design-text);background:#ffffffe6;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 10px #1f293708}.services-menu .services-menu-item{flex-direction:column;align-items:flex-start;gap:16px;min-height:192px;padding:28px;transition:background-color .18s;display:flex}@media (min-width:1024px){.services-menu-item:not(:nth-child(3n+1)){border-left:1px solid var(--color-gray-200)}.services-menu-item:nth-child(n+4){border-top:1px solid var(--color-gray-200)}}.services-menu-item:hover,.services-menu-item:focus-visible{background:var(--color-design-subtle)}.services-menu-item:focus-visible{outline:2px solid var(--color-brand-amber);outline-offset:-2px}.services-menu-icon{object-fit:contain;flex-shrink:0;width:48px;height:48px}.services-menu-title{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.25}.services-menu-excerpt{font-size:12px;font-weight:400;line-height:1.5}@media (prefers-reduced-motion:reduce){.nav-dropdown,.home-menu-label,.home-menu-label button img,.services-menu-item{transition:none}.nav-dropdown{transform:none}}.home-call-pill{background:linear-gradient(138.526deg, var(--color-brand-yellow) 25.612%, var(--color-brand-gradient-end) 75.913%);box-shadow:var(--shadow-design-badge);border-radius:100px;align-items:center;gap:12px;padding:12px 20px 12px 16px;display:flex}.home-call-pill>span{flex-direction:column;gap:6px;line-height:1;display:flex}.home-call-pill strong{font-size:12px;font-weight:700}.home-call-pill span span{font-size:14px}.home-menu-toggle{display:none}.home-mobile-menu{box-shadow:var(--shadow-design-card);background:#fff;padding-block:24px}.home-mobile-menu a{padding:12px 0;display:block}.home-mobile-menu details{padding-left:16px;font-size:14px}.home-mobile-menu summary{cursor:pointer}.home-hero{position:relative}.home-hero-grid{grid-template-columns:minmax(0,1fr) 600px;align-items:center;gap:36px;min-height:676px;display:grid;position:relative}.home-hero-copy{flex-direction:column;align-items:flex-start;gap:24px;max-width:512px;display:flex;transform:translateY(-25px)}.home-map{pointer-events:none;position:absolute;top:1.5px;left:calc(50% - 776px)}.home-hero-art{width:600px;height:554px;position:relative}.home-hero-art>img{width:710px;max-width:none;height:auto;position:absolute;top:-70px;left:-30px}.home-artwork{aspect-ratio:600/554;width:100%;position:relative;transform:translateY(-25.5px)}.home-artwork-scene{transform-origin:0 0;width:600px;height:554px;position:absolute;top:0;left:0}.home-artwork-scene>img{max-width:none;position:absolute}.home-artwork-shadow{top:-28.594px;left:41.442px}.home-artwork-outline{top:-52.546px;left:17.481px}.home-artwork-shape{top:-5.576px;left:64.424px}.home-artwork-van{width:600px;height:530.061px;position:absolute;top:33.59px;left:2.77px;overflow:hidden}.home-artwork-van img{width:600px;max-width:none;height:530.061px;position:absolute;top:0;left:20.88px}.home-stat-grid{background:var(--color-design-subtle);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:184px;padding:32px;display:flex;position:relative}.home-stat+.home-stat{border-left:1px solid var(--color-design-footer)}.samtrans-home .home-stat-label{color:#64748b;font-size:14px;font-weight:500;line-height:1.25}.home-stat-value{color:#4b5563;justify-content:center;align-items:center;gap:6px;font-size:40px;font-weight:700;line-height:1;display:flex}.home-stat-value>span{align-self:end;font-size:20px}.home-stat-link{white-space:nowrap;background:#fff;border-radius:100px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:162px;box-shadow:0 3px 3px #47556908}.home-stat-link:before{content:"";background:#fff;width:14px;height:14px;position:absolute;top:-7px;left:calc(50% - 7px);transform:rotate(45deg)}.home-quick{flex-direction:column;gap:48px;display:flex}.home-intents{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-intent{flex-direction:column;align-items:flex-start;min-height:244px;display:flex}.home-intent h3{margin-bottom:20px;font-size:20px;font-weight:500;line-height:1.25}.home-intent>p{padding-bottom:20px}.home-intent>a{text-align:center;max-width:100%;margin-top:auto;font-size:13px}.home-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.home-about-copy{flex-direction:column;align-items:flex-start;gap:24px;max-width:512px;display:flex}.home-core{flex-direction:column;gap:24px;display:flex}.home-core>p{text-align:center}.home-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.home-core-grid>article{min-height:279px}.home-core-grid>article:nth-child(n+3){min-height:300px}.home-services{flex-direction:column;gap:96px;display:flex}.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.home-service-card{background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 30px -30px #47556921}.home-service-image{aspect-ratio:400/336}.home-service-image img{object-fit:cover;width:100%;height:100%}.home-service-copy{text-align:center;flex-direction:column;flex:1;align-items:center;padding:72px 36px 36px;display:flex;position:relative}.home-service-icon{position:absolute;top:-32px;left:calc(50% - 32px)}.home-service-copy h3{margin-bottom:24px}.home-service-copy>p{min-height:72px;margin-bottom:24px}.home-service-copy>a{margin-top:auto;line-height:1.5}.home-testimonials{min-height:940px;padding-bottom:0;overflow:clip}.home-testimonials h2{line-height:1.125}.home-story-filters{margin-top:72px;margin-bottom:72px}.home-story-filter-viewport{justify-content:center;padding-inline:24px;display:flex;overflow:hidden}.home-story-filter-list{touch-action:pan-y;background:var(--color-design-footer);border-radius:100px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.home-story-filter-list>button{color:var(--color-design-text);cursor:pointer;padding:14px 24px;font-size:14px;font-weight:500}.home-story-stage{position:relative}.home-story-stage:before,.home-story-stage:after{content:"";z-index:2;pointer-events:none;width:max(0px,50vw - 550px);position:absolute;top:0;bottom:80px}.home-story-stage:before{background:linear-gradient(to right, var(--color-design-page), transparent);left:0}.home-story-stage:after{background:linear-gradient(to left, var(--color-design-page), transparent);right:0}.home-single-story{max-width:480px;margin-inline:auto;padding-inline:24px}.home-story-viewport{max-width:1008px;margin-inline:auto}.home-story-track{touch-action:pan-y;display:flex}.home-story-slide{flex:0 0 528px;min-width:0;padding-right:48px}.home-story-card{background:var(--color-brand-yellow);border-radius:24px;flex-direction:column;justify-content:space-between;gap:32px;height:100%;min-height:490px;padding:32px;display:flex;box-shadow:5px 15px 10px #fa03}.home-story-content{flex-direction:column;gap:24px;display:flex}.home-story-mark{align-items:center;height:64px;margin-bottom:8px;display:flex}.home-story-logo{background:#fff;border-radius:100px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.home-story-card h3{margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.25}.home-story-card p{font-size:14px;line-height:1.5}.home-story-card .home-story-client{font-size:12px;font-weight:500}.home-story-badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.home-story-sector{background:var(--color-brand-amber);border-radius:100px;align-items:center;min-height:38px;padding:12px 16px;font-size:12px;line-height:1;display:inline-flex}.home-story-service{background:#fff;border-radius:100px;align-items:center;gap:12px;min-height:38px;padding:4px 16px 4px 4px;font-size:12px;line-height:1;display:inline-flex}.home-story-controls{justify-content:center;gap:12px;margin-top:72px;display:flex}.home-story-controls button{cursor:pointer;width:40px;height:40px;position:relative}.home-story-controls img{max-width:none;position:absolute;top:0;left:-10px}.home-story-controls button:first-child img{top:-20px;transform:rotate(180deg)}.home-story-controls button:disabled{opacity:.35;cursor:not-allowed}.home-faq{flex-direction:column;gap:96px;display:flex}.home-faq .ds-faq summary{padding-right:72px;position:relative}.home-faq .ds-faq summary img{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.home-faq-list{flex-direction:column;gap:26px;width:100%;max-width:860px;margin-inline:auto;display:flex}.home-footer{padding-top:72px;position:relative}.home-closing{z-index:1;position:relative}.home-closing-card{background:var(--color-design-inverse);border-radius:32px;min-height:506.667px;position:relative;overflow:hidden;box-shadow:0 45px 40px -50px #47556980}.home-closing-art{object-fit:cover;width:745px;height:506px;position:absolute;top:0;right:0}.home-closing-overlay{background:linear-gradient(to right, var(--color-design-inverse) 61.711%, #47556900);color:#fff;align-items:center;max-width:720px;min-height:506.667px;padding:48px;display:flex;position:relative}.home-closing-copy{flex-direction:column;align-items:flex-start;gap:24px;max-width:512px;display:flex}.home-footer-background{background:var(--color-design-footer);margin-top:-129px;padding-top:168px;padding-bottom:64px;position:relative}.home-footer-grid{grid-template-columns:repeat(var(--home-footer-column-count,4), minmax(0, 1fr));gap:32px;display:grid}.home-footer-brand{flex-direction:column;align-items:flex-start;gap:32px;padding-top:24px;display:flex}.home-footer-brand>a:first-child{filter:drop-shadow(5px 15px 20px #e6a91233);margin-bottom:32px}.home-footer-brand>p{color:#4b5563;padding-right:32px;font-size:14px;line-height:1.5}.home-socials{gap:4px;display:flex}.home-socials a{background:var(--color-brand-yellow);border-radius:100px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.home-footer-nav{flex-direction:column;align-items:flex-start;gap:24px;padding-top:24px;display:flex}.home-footer-grid h3{letter-spacing:.35px;text-transform:uppercase;color:#9ca3af;font-size:14px;font-weight:500;line-height:1.125}.home-footer-nav a{color:#4b5563;font-size:14px;line-height:1.125}.home-footer-nav a:hover{text-decoration:underline}.home-footer-contact{background:var(--color-design-subtle);border-radius:20px;flex-direction:column;align-self:flex-start;gap:24px;padding:24px;display:flex}.home-contact-row{align-items:flex-start;gap:16px;font-size:14px;line-height:1.5;display:flex}.home-contact-icon{background:var(--color-brand-yellow);border-radius:100px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.home-contact-row>div{flex-direction:column;gap:8px;min-width:0;display:flex}.home-contact-row a{overflow-wrap:anywhere}.home-contact-row p,.home-map-link{color:var(--color-design-muted);font-size:12px;line-height:1}.home-map-link{text-decoration:underline}.home-contact-row address{font-style:normal}.home-footer-registration{color:#4b5563;border-top:1px solid #cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-top:20px;font-size:12px;line-height:1.125;display:flex}.home-footer-registration-group{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-footer-registration-group>span:first-child{align-items:center;gap:8px;display:flex}.home-cwx{align-items:center;gap:4px;display:flex}.home-footer-legal{color:#4b5563;justify-content:flex-end;gap:24px;font-size:12px;display:flex}.home-footer-language{font-size:14px;line-height:1.125}@media (max-width:1279px){.home-usps{gap:10px;padding-left:128px;font-size:11px}.home-usps>span:last-child{display:none}.home-navbar{gap:16px}.home-menu-label{padding-inline:14px}.home-hero-grid{grid-template-columns:1fr 1fr;gap:24px;min-height:620px}.home-hero-art{aspect-ratio:1;width:100%;height:auto}.home-hero-art>img{width:115%;margin-left:-5%;position:relative;top:auto;left:auto}.home-intents{grid-template-columns:repeat(2,minmax(0,1fr))}.home-story-filter-list>button{padding-inline:16px}.home-footer-grid{gap:24px}}@media (max-width:1023px){.services-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin-top:12px}.home-container{padding-inline:24px}.home-section{padding-block:64px}.home-usps{display:none}.home-usp-content{justify-content:flex-end}.home-desktop-menu{display:none}.home-menu-toggle{margin-top:8px;display:inline-flex}.home-call-pill{margin-left:auto}.home-navbar{height:112px}.home-hero-copy{transform:none}.home-hero-copy h1{font-size:36px}.home-hero-grid{min-height:500px}.home-stat{padding:24px 12px}.home-stat-value{font-size:32px}.home-stat-link{padding-inline:12px;font-size:12px}.home-about{grid-template-columns:1fr;gap:48px}.home-about-copy{max-width:100%}.home-core-grid>article,.home-core-grid>article:nth-child(n+3){min-height:auto}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-services,.home-faq{gap:64px}.home-testimonials{min-height:auto}.home-story-filter-viewport{justify-content:flex-start}.home-story-filter-list{max-width:none}.home-story-viewport{max-width:480px}.home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.home-footer-brand>a:first-child{margin-bottom:0}.home-footer-registration{justify-content:flex-start}}@media (min-width:768px) and (max-width:1023px){.services-menu-item:nth-child(2n){border-left:1px solid var(--color-gray-200)}.services-menu-item:nth-child(n+3){border-top:1px solid var(--color-gray-200)}}@media (max-width:767px){.services-menu{grid-template-columns:1fr}.services-menu .services-menu-item{min-height:auto;padding:20px}.services-menu-item+.services-menu-item{border-top:1px solid var(--color-gray-200)}.home-section{padding-block:48px}.home-top-actions{gap:8px}.home-top-pill{min-height:36px;padding:8px 10px}.home-top-actions>a>span{display:none}.home-navbar{align-items:flex-start;height:100px;padding-top:16px}.home-logo{margin-top:-40px}.home-logo img{width:100px}.home-call-pill{margin-top:0;padding:12px}.home-call-pill>span{display:none}.home-menu-toggle{margin-top:6px}.home-hero-grid{flex-direction:column;align-items:stretch;gap:32px;padding-top:32px;padding-bottom:48px;display:flex}.home-hero-copy{max-width:100%}.home-hero-copy .ds-type-lead{font-size:18px}.home-hero-art{width:100%;max-width:500px;margin-inline:auto}.home-hero-art>img{width:100%;margin:0}.home-map{opacity:.6;left:-250px}.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat{min-height:160px}.home-stat+.home-stat{border-left:none}.home-stat:nth-child(2n){border-left:1px solid var(--color-design-footer)}.home-stat:nth-child(n+3){border-top:1px solid var(--color-design-footer)}.home-stat-value{font-size:28px}.home-stat-label{font-size:12px}.home-stat-link{margin-top:8px;margin-bottom:-28px;position:static}.home-stat-link:before{display:none}.home-service-copy{padding:56px 24px 24px}.home-service-copy>p{min-height:auto}.home-service-copy h3{font-size:22px}.home-story-filters{margin-block:48px}.home-story-viewport{width:calc(100% - 48px);max-width:480px}.home-story-slide{flex-basis:calc(100% + 24px);padding-right:24px}.home-story-card{min-height:490px;padding:24px}.home-story-controls{margin-top:48px}.home-story-stage:before,.home-story-stage:after{display:none}.home-faq{gap:48px}.home-faq .ds-faq summary{padding:20px;font-size:16px}.home-closing-card,.home-closing-overlay{min-height:460px}.home-closing-art{object-position:60% center;width:100%;height:100%}.home-closing-overlay{background:linear-gradient(90deg,#475569fa,#475569cc);width:100%;padding:32px 24px}.home-footer{padding-top:24px}.home-footer-background{margin-top:-64px;padding-top:112px;padding-bottom:32px}.home-footer-grid{gap:32px}.home-footer-brand,.home-footer-contact{grid-column:span 2}.home-footer-brand{max-width:320px}.home-footer-legal{flex-wrap:wrap;justify-content:flex-start;gap:16px}}@media (max-width:639px){.home-intents,.home-core-grid,.home-service-grid{grid-template-columns:1fr}.home-intent{min-height:220px}.home-service-copy h3{font-size:24px}}}
@layer components{.samtrans-fleet{overflow:clip}.fleet-hero{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:center;gap:36px;min-height:620px;display:grid}.fleet-hero-copy{flex-direction:column;align-items:flex-start;gap:24px;max-width:512px;display:flex}.fleet-hero-copy h1{line-height:1.125}.fleet-hero-art{aspect-ratio:600/620;filter:drop-shadow(30px 30px 25px #0000000d);width:100%}.fleet-hero-mask{width:100%;height:100%;position:relative;-webkit-mask-image:url(/fleet/hero-mask.svg);mask-image:url(/fleet/hero-mask.svg);-webkit-mask-position:20% 16.886%;mask-position:20% 16.886%;-webkit-mask-size:116.667% 114.269%;mask-size:116.667% 114.269%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.fleet-hero-mask>img{object-fit:cover;width:130.08%;max-width:none;height:103.502%;position:absolute;top:-.5176%;left:-18.1815%}.fleet-catalog{padding-top:72px}.fleet-vehicles{flex-direction:column;gap:28px;display:flex}.fleet-vehicle{background:var(--color-design-surface);border-radius:18.2165px;grid-template-columns:31.4594% minmax(0,1fr);display:grid;overflow:hidden}.fleet-preview{aspect-ratio:3/2;background:var(--color-design-subtle);min-width:0;position:relative}.fleet-preview [data-rmiz],.fleet-preview [data-rmiz-content]{width:100%;height:100%}.fleet-preview [data-rmiz-content]>img{object-fit:cover;width:100%;height:100%}.fleet-preview [data-rmiz-btn-zoom]{cursor:zoom-in}.fleet-fullscreen{pointer-events:none;position:absolute;top:17.4575px;left:17.4575px}.fleet-vehicle-info{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.fleet-vehicle-title{background:var(--color-design-subtle);align-items:center;min-width:0;padding:18.2165px 21.2526px;font-size:18.2165px;font-weight:500;line-height:1.25;display:flex}.fleet-booking{background:linear-gradient(to right, var(--color-brand-yellow), var(--color-brand-gradient-end));grid-area:1/2;justify-content:space-between;align-items:center;gap:24px;width:226.947px;padding:18px 21.2526px;font-size:15.1804px;font-weight:500;line-height:1.25;transition:box-shadow .2s;display:flex}.fleet-booking:hover{box-shadow:inset 0 0 0 100px #ffffff1f}.fleet-booking img{flex-shrink:0}.fleet-specs{flex-direction:column;grid-column:1/-1;gap:12.1443px;margin:0;padding:18.2165px 21.2526px;font-size:15.1804px;line-height:23px;display:flex}.fleet-spec{grid-template-columns:151.804px minmax(0,227.706px);gap:12.1443px;display:grid}.fleet-spec dd{white-space:pre-line;margin:0;font-weight:500}.fleet-testimonials{padding-top:144px}.fleet-empty{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (max-width:1023px){.fleet-hero{grid-template-columns:1fr 1fr;gap:24px;min-height:auto}.fleet-hero-copy h1{font-size:30px}.fleet-hero-copy{padding-block:32px}.fleet-booking{gap:16px;width:auto}.fleet-vehicle-title,.fleet-booking{padding:16px}.fleet-specs{gap:8px;padding:16px;font-size:14px;line-height:21px}.fleet-spec{grid-template-columns:120px minmax(0,1fr);gap:12px}}@media (max-width:767px){.fleet-hero{grid-template-columns:1fr;gap:24px}.fleet-hero-copy{max-width:512px;padding-block:16px 0}.fleet-hero-art{justify-self:center;width:min(100%,600px)}.fleet-catalog{padding-top:48px}.fleet-vehicle,.fleet-vehicle-info{grid-template-columns:1fr}.fleet-vehicle-title{padding:20px;font-size:20px}.fleet-specs{grid-row:2;gap:12px;padding:20px}.fleet-spec{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.fleet-booking{grid-area:3/1;width:100%;padding:20px;font-size:16px}.fleet-testimonials{padding-top:80px}}@media (prefers-reduced-motion:reduce){.fleet-booking{transition:none}}}
@layer components{.samtrans-contact{overflow:clip}.contact-content{flex-direction:column;gap:80px;padding-block:80px;display:flex}.contact-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px;display:grid}.contact-information{flex-direction:column;grid-column:span 7;gap:80px;min-width:0;display:flex}.contact-intro{flex-direction:column;align-items:flex-start;gap:24px;max-width:512px;display:flex}.contact-intro .ds-badge{box-shadow:none}.contact-checklist{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}.contact-checklist li{align-items:start;gap:12px;font-size:16px;line-height:24px;display:flex}.contact-checklist img{flex-shrink:0}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.contact-card{min-width:0;overflow:hidden}.contact-photo-card{padding:0}.contact-card-image{aspect-ratio:369.333/295.5;background:var(--color-slate-500)}.contact-card-image img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.contact-card-body{flex-direction:column;align-items:flex-start;gap:24px;padding:24px 24px 48px;display:flex}.contact-card-body address{font-style:normal}.contact-detail{align-items:flex-start;gap:16px;width:100%;font-size:14px;line-height:1.5;display:flex}.contact-detail-copy{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex}.contact-detail-label{letter-spacing:.96px;text-transform:uppercase;font-size:12px;line-height:1}.contact-detail-note{color:var(--color-design-muted);font-size:12px;line-height:1}.contact-pill{gap:10px;max-width:100%;min-height:40px;padding-left:12px}.contact-form{background:var(--color-design-subtle);border-radius:24px;flex-direction:column;grid-column:span 5;align-items:flex-start;gap:24px;min-width:0;padding:32px;display:flex}.contact-fields{border:0;flex-direction:column;gap:24px;width:100%;min-width:0;margin:0;padding:0;display:flex}.contact-field{flex-direction:column;gap:12px;display:flex}.contact-field-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.contact-field label{font-size:14px;font-weight:500;line-height:1}.contact-field-label>span{color:var(--color-design-muted);font-size:12px;line-height:1}.contact-field :where(input,textarea){background:var(--color-design-surface);width:100%;min-width:0;font:inherit;color:var(--color-design-text);border:0;border-radius:8px;padding:12px 16px;font-size:14px;line-height:18px}.contact-field input{height:42px}.contact-field textarea{resize:vertical;min-height:204px}.contact-field :where(input,textarea):focus-visible{outline:2px solid var(--color-brand-amber);outline-offset:2px}.contact-form-status:empty{display:none}.contact-form-status{font-size:14px;line-height:1.5}.contact-map{aspect-ratio:2558/1278;border-radius:var(--radius-design-card);background:var(--color-design-subtle);width:100%;position:relative;overflow:hidden}.contact-map :where(button,img,iframe){border:0;width:100%;height:100%;display:block}.contact-map button{cursor:pointer}.contact-map img{object-fit:cover}.samtrans-contact .home-footer{padding-top:0}.samtrans-contact .home-closing-custom-art{width:656px;height:508px;position:absolute;top:-.333px;right:0;overflow:hidden}.samtrans-contact .home-closing-art{width:761.419px;max-width:none;height:507.644px;left:-2.624px;right:auto}.samtrans-contact .home-closing-custom-art:after{content:"";background:linear-gradient(to right, var(--color-design-inverse), transparent 37.5%);pointer-events:none;width:656px;position:absolute;inset:0 0 0 auto}.samtrans-contact .home-closing-overlay{z-index:1}@media (min-width:1024px){.samtrans-contact .home-navbar{align-items:center;padding-top:0;padding-bottom:40px}.samtrans-contact .home-logo{margin-top:24px}.samtrans-contact .home-usps{padding-left:0;font-size:14px}}@media (max-width:1279px) and (min-width:1024px){.samtrans-contact .home-usps{font-size:11px}}@media (max-width:1023px){.contact-content{gap:64px;padding-block:48px 64px}.contact-layout{grid-template-columns:minmax(0,1fr);gap:48px}.contact-information,.contact-form{grid-column:auto}.contact-information{gap:48px}.contact-intro{max-width:600px}.contact-form{width:100%}}@media (max-width:639px){.contact-cards{grid-template-columns:minmax(0,1fr);gap:24px}.contact-form{padding:24px}.contact-map{aspect-ratio:auto;height:360px}}@media (max-width:767px){.samtrans-contact .home-closing-custom-art{width:100%;height:100%;inset:0}.samtrans-contact .home-closing-art{width:100%;height:100%;left:0}.samtrans-contact .home-closing-custom-art:after{display:none}}}
@layer components{.samtrans-services,.samtrans-service-detail{overflow:clip}.services-intro{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-block:96px;display:flex}.services-intro>p{max-width:640px}.services-catalog{padding-block:72px}.service-overview-card .home-service-copy h2{margin-bottom:24px}.service-overview-card{transition:box-shadow .2s,transform .2s}.service-overview-card--no-image .home-service-icon{margin-bottom:24px;position:static}.service-overview-card:hover{box-shadow:0 30px 30px -30px #47556921, 0 0 0 1px var(--color-brand-yellow);transform:translateY(-4px)}.service-overview-card:has(a:focus-visible){box-shadow:0 30px 30px -30px #47556921, 0 0 0 1px var(--color-brand-yellow);transform:translateY(-4px)}.services-sectors{background:var(--color-design-surface);padding-block:128px}.service-sector-header{margin-bottom:86px;padding-inline:24px}.service-sector-heading{text-align:center;max-width:587px;margin-inline:auto}.service-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:795px;margin:0 auto;padding:0;list-style:none;display:grid}.service-sector-card{flex-direction:column;gap:24px;min-width:0;display:flex}.service-sector-visual{aspect-ratio:3/4;background:var(--color-design-subtle);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:28.8px;display:flex;position:relative;overflow:hidden}.service-sector-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.service-sector-visual .service-sector-title{color:#fff;white-space:pre-line;font-size:32px;font-weight:700;line-height:1.25}.service-sector-stat{color:#fff;margin-top:auto;margin-bottom:16px;font-size:72px;font-weight:700;line-height:1}.service-sector-visual .service-sector-stat-caption{color:#fff;max-width:240px;font-size:16px;font-weight:700;line-height:1.25}.service-sector-badge{background:var(--color-brand-yellow);border-radius:100px;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.service-sector-description{font-size:14px;line-height:1.25}.service-other-sectors{aspect-ratio:3/4;text-align:center;background:#fff0ca;border-radius:20px;flex-direction:column;justify-content:center;align-self:start;align-items:center;gap:24px;min-width:0;padding:20px;display:flex}.services-testimonials{min-height:1060px;padding-top:200px}.service-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:center;gap:36px;min-height:497px;display:grid;position:relative}.service-hero-grid--text{grid-template-columns:1fr}.service-hero-copy{flex-direction:column;align-items:flex-start;gap:24px;max-width:512px;padding-block:40px;display:flex}.service-hero-copy .ds-badge:has(img){gap:8px;padding:0 20px 0 0}.service-hero-copy h1{line-height:1.125}.service-tagline{font-weight:500}.service-hero-art{z-index:1;filter:drop-shadow(30px 30px 25px #0000000d);width:600px;height:620px;position:absolute;top:0;right:32px}.service-hero-media{width:100%;height:100%;position:relative;-webkit-mask-image:url(/services/hero-mask.svg);mask-image:url(/services/hero-mask.svg);-webkit-mask-position:20% 16.886%;mask-position:20% 16.886%;-webkit-mask-size:116.667% 114.269%;mask-size:116.667% 114.269%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.service-hero-media>img{object-fit:cover;width:130.08%;max-width:none;height:103.502%;position:absolute;top:-.5176%;left:-18.1815%}.service-hero-art--video{filter:none;height:560px}.service-hero-art--video .service-hero-media{background:var(--color-design-subtle);border-radius:32px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.service-hero-video{object-fit:cover;width:100%;height:100%;display:block}.service-hero-art--video .service-hero-media>img{width:100%;height:100%;position:static}.service-hero-highlights{background:var(--color-design-subtle);min-height:336px;padding-block:66px}.service-hero-highlights .service-checklist{max-width:512px}.service-checklist{flex-direction:column;gap:16px;margin:0;padding:0;font-size:16px;line-height:24px;list-style:none;display:flex}.service-checklist li{align-items:flex-start;gap:12px;display:flex}.service-checklist img{flex-shrink:0}.service-read-more{align-items:center;gap:8px;margin-top:36px;font-size:16px;font-weight:500;display:inline-flex}.service-section-heading{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:587px;margin-inline:auto;display:flex}.service-benefits{flex-direction:column;align-items:center;gap:86px;padding-block:96px;display:flex}.service-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;width:min(100%,795px);display:grid}.service-benefit{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.service-image-text{grid-template-columns:minmax(0,1fr) minmax(0,598px);align-items:center;gap:36px;padding-block:96px;display:grid}.service-image-copy{flex-direction:column;gap:24px;min-width:0;max-width:512px;display:flex}.service-rich-text{white-space:pre-line}.service-rich-text>*+*{margin-top:24px}.service-rich-text a{text-decoration:underline}.service-rich-text>ul:not(.service-checklist){padding-left:24px;list-style:outside}.service-rich-text>ol{padding-left:24px;list-style:decimal}.service-section-image{aspect-ratio:598/600;border-radius:20px;overflow:hidden}.service-section-image img{object-fit:cover;width:100%;height:100%}.service-image-text--left .service-section-image{grid-area:1/1}.service-image-text--left .service-image-copy{grid-column:2}.service-image-text--text{grid-template-columns:1fr}.service-team{background:var(--color-design-inverse);color:#fff;min-height:573px;box-shadow:var(--shadow-design-card);border-radius:32px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.service-team-image{position:absolute;inset:0 40.35% 0 0}.service-team-image img{object-fit:cover;width:120.81%;max-width:none;height:100%;margin-left:-20.78%}.service-team-image:after{content:"";background:linear-gradient(to right, transparent 44.712%, var(--color-design-inverse));position:absolute;inset:0}.service-team-copy{flex-direction:column;grid-column:2;justify-content:center;align-items:flex-start;gap:24px;padding:69px 48px;display:flex;position:relative}.service-team--text{grid-template-columns:1fr}.service-team--text .service-team-copy{grid-column:1}.service-booking{flex-direction:column;gap:96px;padding-block:96px;display:flex}.service-booking-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.service-step{flex-direction:column;align-items:flex-start;gap:20px;min-height:366px;display:flex;position:relative;overflow:visible}.service-step-number{font-size:64px;font-weight:800;line-height:1}.service-step .ds-button{max-width:100%;margin-top:auto}.service-step-arrow{z-index:1;position:absolute;top:148px;right:-44px}.service-booking-panels{grid-template-columns:1fr 1fr;gap:36px;display:grid}.service-booking-checklist,.service-booking-contact{flex-direction:column;align-items:flex-start;gap:20px;padding:32px;display:flex}.service-booking-contact{text-align:center;color:#fff;border-radius:var(--radius-design-card);box-shadow:var(--shadow-design-card);background:#4b5563;justify-content:center;align-items:center}.service-booking-contact .ds-button{color:var(--color-design-text)}@media (max-width:1023px){.service-image-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.service-image-copy h2{font-size:30px}.service-hero-grid{grid-template-columns:1fr 1fr;gap:24px}.service-hero-art{aspect-ratio:600/620;width:calc(50% - 32px);height:auto}.service-hero-art--video{aspect-ratio:1}.service-hero-copy h1{font-size:30px}.service-hero-highlights .service-checklist{max-width:none}.service-benefits-grid{gap:24px}.service-team-copy{padding:32px}.service-booking-steps{grid-template-columns:1fr 1fr;gap:24px}.service-step-arrow{display:none}.service-booking-panels{gap:24px}.service-sector-grid{gap:24px;padding-inline:32px}}@media (max-width:767px){.services-intro{padding-block:48px}.services-catalog{padding-block:24px 64px}.services-sectors{padding-block:64px}.service-sector-header{margin-bottom:40px}.service-sector-heading h2{font-size:30px}.service-sector-grid{grid-template-columns:1fr;gap:40px;max-width:440px;padding-inline:20px}.services-testimonials{min-height:auto;padding-top:64px}.service-overview-card .home-service-copy{padding:56px 24px 24px}.service-overview-card .home-service-copy h2{font-size:20px}.service-hero-grid{grid-template-columns:1fr;gap:24px}.service-hero-copy{max-width:none;padding-block:24px 0}.service-hero-art{justify-self:center;width:min(100%,600px);height:auto;margin-bottom:24px;position:static}.service-hero-highlights{min-height:auto;padding-block:32px}.service-benefits,.service-booking{gap:40px;padding-block:64px}.service-benefits-grid{grid-template-columns:1fr}.service-image-text{grid-template-columns:1fr;gap:32px;padding-block:48px}.service-image-text--left .service-section-image{grid-area:auto}.service-image-text--left .service-image-copy{grid-column:auto}.service-image-copy{max-width:none}.service-team{grid-template-columns:1fr}.service-team-image{aspect-ratio:3/2;position:relative;inset:auto}.service-team-image img{width:100%;margin:0}.service-team-image:after{background:linear-gradient(to bottom, transparent 65%, var(--color-design-inverse))}.service-team-copy{grid-column:1;padding:24px}.service-booking-panels{grid-template-columns:1fr}.service-booking-checklist,.service-booking-contact{padding:24px}}@media (max-width:639px){.samtrans-services .home-service-grid,.service-booking-steps{grid-template-columns:1fr}.service-step{min-height:auto}.service-step .ds-button{margin-top:12px}}@media (prefers-reduced-motion:reduce){.service-overview-card{transition:none}.service-overview-card:hover{transform:none}}}
@layer components{.samtrans-jobs{overflow:clip}.jobs-hero,.jobs-benefits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.jobs-hero{padding-block:64px 80px}.jobs-hero-copy,.jobs-benefits-copy,.jobs-application-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.jobs-hero-image,.jobs-benefits-image,.jobs-detail-image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-design-card);width:100%;height:auto;display:block}.jobs-section{padding-block:80px}.jobs-section>h2{margin-bottom:32px}.jobs-requirements{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.jobs-requirement{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.jobs-vacancies,.jobs-application{background:var(--color-design-subtle)}.jobs-vacancies .jobs-section{flex-direction:column;gap:40px;display:flex}.jobs-list{gap:20px;display:grid}.jobs-vacancy{justify-content:space-between;align-items:center;gap:32px;padding:32px;transition:box-shadow .2s;display:flex}.jobs-vacancy:hover{box-shadow:var(--shadow-design-card), inset 0 0 0 1px var(--color-brand-amber)}.jobs-vacancy-copy{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.jobs-vacancy-description{-webkit-line-clamp:2;max-width:720px;color:var(--color-design-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jobs-status{background:var(--color-brand-yellow);border-radius:100px;padding:6px 10px;font-size:12px;line-height:1.25}.jobs-status--closed{background:var(--color-design-subtle);color:var(--color-design-muted)}.jobs-vacancy-link{flex-shrink:0;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.jobs-benefits-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.jobs-benefits-list li{align-items:flex-start;gap:12px;display:flex}.jobs-benefits-list img{flex-shrink:0;margin-top:2px}.jobs-detail-intro{flex-direction:column;align-items:flex-start;gap:24px;padding-block:48px 64px;display:flex}.jobs-detail-intro>p{max-width:800px}.jobs-back{color:var(--color-design-muted)}.jobs-back:hover{color:var(--color-design-text)}.jobs-detail-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:64px;padding-bottom:80px;display:grid}.jobs-detail-content{flex-direction:column;gap:40px;min-width:0;display:flex}.jobs-description,.jobs-checklist-section,.jobs-closed-notice{flex-direction:column;gap:20px;display:flex}.jobs-detail-image{aspect-ratio:8/5}.jobs-detail-sidebar{position:sticky;top:88px}.jobs-details-card{flex-direction:column;gap:24px;display:flex}.jobs-detail-fact{align-items:flex-start;gap:12px;display:flex}.jobs-detail-fact img{flex-shrink:0}.jobs-checklist,.jobs-checklist :where(ul,ol){flex-direction:column;gap:16px;display:flex}.jobs-checklist :where(li,div){align-items:flex-start}.jobs-checklist img{flex-shrink:0}.samtrans-jobs #apply,.samtrans-jobs #vacancies{scroll-margin-top:88px}.jobs-application-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;padding-block:80px;display:grid}.jobs-form{border-radius:var(--radius-design-card);background:var(--color-design-surface);flex-direction:column;gap:24px;min-width:0;padding:32px;display:flex}.jobs-form-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;margin:0;padding:0;display:grid}.jobs-form .contact-field{min-width:0}.jobs-form .contact-field :where(input,textarea){background:var(--color-design-subtle)}.jobs-form-wide{grid-column:1/-1}.jobs-form .contact-field input[type=file]{cursor:pointer;height:auto;padding:12px;font-size:12px}.jobs-form input[type=file]::file-selector-button{background:var(--color-brand-yellow);color:var(--color-design-text);cursor:pointer;font:inherit;border:0;border-radius:100px;margin-right:12px;padding:8px 12px}.jobs-form-help{color:var(--color-design-muted)}.jobs-form-submit{justify-content:flex-start;display:flex}.jobs-form-status{font-size:14px;line-height:1.5}@media (max-width:1023px){.jobs-hero,.jobs-benefits,.jobs-detail-layout,.jobs-application-layout{gap:32px}.jobs-detail-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.jobs-details-card{padding:24px}}@media (max-width:767px){.jobs-hero,.jobs-benefits,.jobs-detail-layout,.jobs-application-layout{grid-template-columns:minmax(0,1fr)}.jobs-hero,.jobs-section,.jobs-application-layout{padding-block:48px}.jobs-detail-intro{padding-block:32px 48px}.jobs-detail-layout{padding-bottom:48px}.jobs-detail-sidebar{grid-row:1;position:static}.jobs-vacancy{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}.jobs-form{padding:24px}}@media (max-width:479px){.jobs-form-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.jobs-vacancy{transition:none}}}
