.services-section{box-sizing:border-box;max-width:1280px;margin-inline:auto;padding:88px 48px 96px;position:relative}@media (max-width:600px){.services-section{padding:72px 20px 78px}}
.trust-section{color:#fff;background:radial-gradient(#ffffff14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(125deg,#122e78 0%,#1647a1 55%,#126f9f 100%);padding:88px 48px 94px;position:relative;overflow:hidden}.trust-section:before{content:"";background:linear-gradient(#24c4b4c7,#19bcae14);width:44%;height:190%;position:absolute;top:-45%;right:-10%;transform:rotate(12deg)}.trust-inner{z-index:1;max-width:1280px;margin-inline:auto;position:relative}.trust-header{grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);align-items:end;gap:90px;margin-bottom:54px;display:grid}.trust-grid{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-item{border-right:1px solid #ffffff2e;min-height:210px;padding:32px 28px 10px}.trust-item:first-child{padding-left:0}.trust-item:last-child{border-right:0}.trust-icon{color:#fff;background:#ffffff17;border:1px solid #ffffff47;border-radius:17px 5px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.trust-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.trust-name{margin:0 0 10px;font-size:16px;font-weight:900;line-height:1.3}.trust-description{color:#ffffffb3;margin:0}@media (max-width:900px){.trust-header{grid-template-columns:1fr;gap:18px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(n+3){border-top:1px solid #ffffff2e}.trust-item:nth-child(3){padding-left:0}}@media (max-width:600px){.trust-section{padding:72px 20px 74px}.trust-section:before{width:100%;height:75%;top:45%;right:-45%}.trust-grid{grid-template-columns:1fr}.trust-item,.trust-item:first-child,.trust-item:nth-child(3){border-top:1px solid #ffffff2e;border-right:0;min-height:0;padding:26px 0}.trust-item:first-child{border-top:0}}
.trust-section{background-color:#122e78;background-image:radial-gradient(#fff1 1px,#0000 1px),linear-gradient(125deg,#122e78 0%,#1647a1 62%,#126f9f 100%);background-position:50%;background-size:24px 24px,auto}.trust-section:before{display:none}.trust-grid{border-top-color:#ffffff47}.about-header{display:block}.trust-item{min-height:196px;position:relative}.trust-number{color:#5fd4c8;font-family:var(--font-display), cursive;margin-bottom:20px;font-size:38px;font-weight:800;line-height:1;display:block}.trust-name{max-width:220px}.trust-description{max-width:240px}@media (max-width:600px){.trust-section{background-image:radial-gradient(#fff1 1px,#0000 1px),linear-gradient(#122e78 0%,#1647a1 62%,#126f9f 100%);background-position:50%;background-size:24px 24px,auto}.trust-number{margin-bottom:12px}}#about .trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#about .trust-name,#about .trust-description{max-width:none}@media (max-width:900px){#about .trust-grid{grid-template-columns:1fr}#about .trust-item{border-top:1px solid #ffffff2e;border-right:0;min-height:0;padding:26px 0}#about .trust-item:first-child{border-top:0}}
.rentals-section{box-sizing:border-box;max-width:1280px;margin-inline:auto;padding:90px 48px 96px;scroll-margin-top:24px}.rental-switch{background:#edf4fa;border:1px solid #1647a11a;border-radius:999px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:30px;padding:5px;display:inline-grid}.rental-switch label{color:#465264;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:190px;padding:13px 22px;font:800 13px/1 Nunito,sans-serif;display:grid}.rental-state{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rental-state-vehicles:checked~.rental-switch .rental-tab-vehicles,.rental-state-equipment:checked~.rental-switch .rental-tab-equipment{color:#fff;background:var(--gradient-button);box-shadow:0 8px 18px #1647a133}.rental-panel{background:linear-gradient(145deg,#f7fbff,#edf7f7);border:1px solid #1647a114;border-radius:28px 9px;padding:32px}.rental-state-vehicles:checked~.rental-panel-equipment,.rental-state-equipment:checked~.rental-panel-vehicles{display:none}.rental-state:focus-visible~.rental-switch{outline-offset:3px;outline:3px solid #19bcae6b}.rental-panel-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.rental-panel-heading{color:#303947;margin:0;font-size:20px;font-weight:900}.rental-filters{flex-wrap:wrap;gap:8px;display:flex}.rental-filters>div{border-radius:999px!important;padding:9px 15px!important;font-size:11px!important}.rental-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.rental-card{background:#fff;border-radius:18px 6px;position:relative;overflow:hidden;box-shadow:0 7px 20px #12376014}.rental-media{color:#1647a18a;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(140deg,#55c9bf33,#1647a11f),repeating-linear-gradient(135deg,#0000 0 11px,#ffffff52 11px 22px);place-items:center;height:128px;font:800 9px/1 ui-monospace,monospace;display:grid}.rental-card-body{padding:16px}.rental-card-name{color:#303947;font-size:13px;font-weight:900}.rental-card-meta{color:#697383;min-height:34px;margin-top:5px;font-size:10px;line-height:1.5}.rental-card-price{color:#1647a1;margin-top:9px;font-size:12px;font-weight:900}.rental-badge{z-index:2;color:#fff;letter-spacing:.05em;background:#19a99f;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900;position:absolute;top:9px;left:9px}.rental-panel-footer{text-align:center;margin-top:26px}.rental-view-all{color:#fff;background:var(--gradient-button);border-radius:12px;padding:13px 25px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block;box-shadow:0 9px 22px #1647a133}@media (max-width:1100px){.rental-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.rental-panel-header{flex-direction:column;align-items:flex-start}.rental-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rentals-section{padding:72px 20px 78px}.rental-switch{box-sizing:border-box;width:100%;display:grid}.rental-switch label{min-width:0;padding-inline:12px}.rental-panel{padding:20px}.rental-grid{grid-template-columns:1fr}.rental-card{grid-template-columns:112px 1fr;display:grid}.rental-media{height:100%;min-height:132px}}
.rentals-section.rentals-compact{padding-top:82px;padding-bottom:86px}.rentals-compact .rentals-header{margin-bottom:26px}.compact-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.compact-state{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.compact-filters label{color:#596575;cursor:pointer;background:#fff;border:1px solid #1647a121;border-radius:12px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:900}.compact-filters .active{color:#fff;background:var(--gradient-button);border-color:#0000;box-shadow:0 7px 16px #1647a129}.compact-state-vehicles:checked~.compact-grid .compact-card-equipment,.compact-state-equipment:checked~.compact-grid .compact-card-vehicle{display:none}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.compact-card{background:#fff;border:1px solid #1647a11a;border-radius:18px 6px;flex-direction:column;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 9px 24px #1647a112}.compact-card:hover{border-color:#19bcae8c;transform:translateY(-2px);box-shadow:0 12px 29px #1647a11c}.compact-card-media{color:#1647a1;background:linear-gradient(135deg,#e8f6f4,#e6eef9);place-items:center;min-height:176px;font-size:13px;font-weight:800;text-decoration:none;display:grid;position:relative;overflow:hidden}.compact-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .24s;position:absolute;inset:0}.compact-card:hover .compact-card-media img{transform:scale(1.03)}.compact-card-body{flex-direction:column;flex:1;min-height:250px;padding:16px;display:flex}.compact-card-type{color:#1647a1;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #1647a126;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900}.compact-card-name{color:#303947;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:10px 0 0;font-size:16px;font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.compact-accessible{color:#1647a1;background:#19bcae21;border-radius:8px;width:fit-content;margin-top:8px;padding:6px 9px;font-size:11px;font-weight:900}.compact-card-tags{flex-wrap:wrap;align-items:flex-start;gap:6px;min-height:32px;margin:10px 0 14px;padding:0;list-style:none;display:flex}.compact-card-tags li{color:#1647a1;background:#f4f7fc;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:850;line-height:1.2}.compact-card-tags li+li{color:#087f76;background:#effbf9}.compact-card-footer{border-top:1px solid #1647a11a;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.compact-card-price{color:#1647a1;flex-wrap:wrap;align-items:baseline;gap:3px;min-width:0;margin:0;display:flex}.compact-card-price small{color:#596575;letter-spacing:.04em;text-transform:uppercase;width:100%;font-size:10px;font-weight:850}.compact-card-price strong{font-size:23px;line-height:1}.compact-card-price span{color:#596575;font-size:12px;font-weight:700}.compact-card-action{color:#fff;background:var(--gradient-button);text-align:center;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.compact-card-action:hover,.compact-card-action:focus-visible{filter:brightness(1.08)saturate(1.04)}.compact-footer{justify-content:center;margin-top:24px;display:flex}@media (max-width:1100px){.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.compact-grid{scroll-snap-type:x mandatory;gap:12px;padding:2px 2px 14px;display:flex;overflow-x:auto}.compact-card{scroll-snap-align:start;flex:0 0 min(84vw,340px)}.compact-card-media{min-height:170px}.compact-card-body{min-height:240px}}
.site-footer{color:#fff;background:#123f91;border-top:5px solid #20b9ac;margin-top:16px}.footer-grid{grid-template-columns:1.35fr .85fr 1fr;gap:64px;max-width:1280px;margin:0 auto;padding:58px 48px 52px;display:grid}.footer-brand{color:#fff;font-family:var(--font-display), cursive;font-size:38px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.footer-brand img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:11px;width:54px;height:54px;margin-right:13px;padding:4px;display:block}.footer-brand span{align-self:center}.footer-brand-column address{color:#ffffffc7;margin-top:22px;font-size:16px;font-style:normal;line-height:1.7}.footer-socials{gap:12px;margin-top:25px;display:flex}.footer-socials a{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:46px;height:46px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.footer-socials a:hover,.footer-socials a:focus-visible{color:#123f91;background:#78ded5;border-color:#20b9ac;transform:translateY(-2px)}.footer-socials svg{fill:currentColor;width:21px;height:21px}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;padding-top:4px;display:flex}.footer-column h2{color:#78ded5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:14px;font-weight:900}.footer-column a,.footer-column span{color:#ffffffd1;font-size:16px;line-height:1.55;text-decoration:none}.footer-column a:hover,.footer-column a:focus-visible{color:#fff;text-underline-offset:5px;-webkit-text-decoration:underline #78ded5;text-decoration:underline #78ded5}.footer-bottom{color:#ffffffa3;text-align:center;border-top:1px solid #ffffff24;padding:22px 48px 25px;font-size:14px}@media (max-width:850px){.footer-grid{grid-template-columns:1fr 1fr;gap:42px}.footer-brand-column{grid-column:1/-1;padding-bottom:10px}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:34px;padding:45px 24px 40px}.footer-brand-column{grid-column:auto}.footer-brand{font-size:34px}.footer-bottom{padding:20px 24px 23px;font-size:13px}}
.reviews-section,.faq-section{box-sizing:border-box;max-width:1280px;margin-inline:auto;scroll-margin-top:24px}.reviews-section{padding:92px 48px 96px}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.review-card{color:#303947;background:#fff;border:1px solid #1647a11a;border-radius:26px 8px;overflow:hidden;box-shadow:0 12px 34px #12376014}.review-card-featured{color:#fff;background:linear-gradient(145deg,#1647a1,#176fa8 68%,#1aaca7);border-color:#0000;box-shadow:0 18px 42px #1647a133}.review-card summary{box-sizing:border-box;cursor:pointer;flex-direction:column;justify-content:space-between;min-height:250px;padding:32px;list-style:none;display:flex}.review-card summary::-webkit-details-marker{display:none}.review-quote,.review-full{font-size:18px;line-height:1.7}.review-toggle{color:#1647a1;font-family:var(--font-body), sans-serif;text-underline-offset:4px;align-self:flex-start;margin-top:25px;font-size:14px;font-weight:900;text-decoration:underline;display:inline-flex}.review-toggle:before{content:"Read full review"}.review-card-featured .review-toggle{color:#fff;text-decoration-color:#78ded5}.review-card[open] summary{min-height:auto;padding-bottom:18px}.review-card[open] .review-excerpt{display:none}.review-card[open] .review-toggle{margin-top:0}.review-card[open] .review-toggle:before{content:"Show less"}.review-full{white-space:pre-line;margin:0;padding:0 32px 20px}.review-author{color:#1647a1;border-top:1px solid #1647a11f;margin:0 32px 30px;padding-top:17px;font-size:15px;font-weight:900}.review-card-featured .review-author{color:#fff;border-color:#fff3}.faq-section{background:linear-gradient(135deg,#edf5fc,#e9faf7);grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);gap:76px;padding:88px 48px 96px;display:grid}.faq-intro{align-self:start;position:sticky;top:30px}.faq-intro a{color:#1647a1;text-underline-offset:4px;margin-top:26px;font-size:15px;font-weight:900;display:inline-flex}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-list details{background:#ffffffe6;border:1px solid #1647a117;border-radius:16px 5px;overflow:hidden;box-shadow:0 7px 22px #1237600e}.faq-list summary{color:#303947;cursor:pointer;padding:21px 58px 21px 22px;font-size:16px;font-weight:900;line-height:1.45;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#1aaea7;font-size:24px;font-weight:600;line-height:1;position:absolute;top:50%;right:21px;transform:translateY(-50%)}.faq-list details[open]{background:#fff;border-color:#1aaea759}.faq-list details[open] summary{color:#1647a1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#5d6877;margin:0;padding:0 58px 22px 22px;font-size:15px;line-height:1.7}@media (max-width:950px){.reviews-grid{grid-template-columns:1fr}.review-card summary{min-height:0}.faq-section{grid-template-columns:1fr;gap:42px}.faq-intro{position:static}}@media (max-width:700px){.reviews-section,.faq-section{padding:72px 20px 78px}.review-card summary{padding:26px}.review-full{padding-inline:26px;font-size:17px}.review-author{margin-inline:26px}}
.service-card-featured:after{content:none}.service-card-featured{background:var(--gradient-brand)}.service-card:hover,.service-card:focus-visible{border-color:#1647a147}.compact-filters .active{background:var(--gradient-button)}.compact-card-media{background:linear-gradient(145deg,#1647a1,#286bab)}.review-card-featured{background:var(--gradient-brand)}.faq-section{background:#f1f6fd}.faq-list summary:after{color:#1647a1}.faq-list details[open]{border-color:#1647a147}.trust-section{background-image:radial-gradient(#fff1 1px, transparent 1px), var(--gradient-brand)}.trust-number{color:#8bd9d2}.compact-filters label,.rental-view-all,.team-link{border-radius:12px}.compact-filters label,.rental-view-all{transition:filter .16s,transform .16s,border-color .16s,background .16s}.compact-filters label:hover,.compact-filters label:focus-visible{color:#1647a1;background:#f1f6fd;border-color:#1647a152;transform:translateY(-1px)}.compact-filters .active:hover,.compact-filters .active:focus-visible,.rental-view-all:hover,.rental-view-all:focus-visible{color:#fff;filter:brightness(1.08)saturate(1.04);border-color:#0000;transform:translateY(-2px)}.compact-filters label:active,.rental-view-all:active{filter:brightness(.94);transform:translateY(0)}.compact-filters label.active,.compact-filters label.active:hover,.compact-filters label.active:focus-visible,.compact-filters label.active:active{border:none}@media (max-width:600px){.trust-section{background-image:radial-gradient(#fff1 1px, transparent 1px), var(--gradient-brand)}}.services-section,.rentals-section,.reviews-section,.faq-section{width:min(100% - 3rem,80rem);max-width:none;padding-inline:0}.trust-section{padding-inline:0}.trust-inner{width:min(100% - 3rem,80rem);max-width:none}@media (max-width:600px){.services-section,.rentals-section,.reviews-section,.faq-section,.trust-inner{width:min(100% - 2rem,80rem)}}.compact-filters label.active,.compact-filters label.active:hover,.compact-filters label.active:focus-visible,.compact-filters label.active:active{color:#fff;background:var(--gradient-button);border-color:#0000}.home-cta{color:#fff;text-align:center;background:#1647a1;border-radius:3rem .5rem;width:min(100% - 3rem,80rem);margin:0 auto 2.25rem;padding:clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden}@media (max-width:600px){.home-cta{width:calc(100% - 2rem)}}
