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