.services-section{box-sizing:border-box;max-width:1280px;margin-inline:auto;padding:88px 48px 96px;position:relative}.services-header{grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);align-items:end;gap:72px;margin-bottom:38px;display:grid}.services-title{font-family:var(--font-display), cursive;background:linear-gradient(110deg,#55c9bf,#1647a1 72%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(48px,5vw,68px);font-weight:800;line-height:.95}.services-intro{color:#505b69;max-width:660px;margin:0;font-size:16px;line-height:1.7}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-card{box-sizing:border-box;color:#303947;background:#fff;border:1px solid #1647a117;border-radius:22px 7px;min-height:230px;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 10px 30px #12376012}.service-card:hover,.service-card:focus-visible{border-color:#19bcae73;outline:none;transform:translateY(-4px);box-shadow:0 18px 40px #12376021}.service-card-featured{color:#fff;background:var(--gradient-brand);border:0;border-radius:30px 9px;grid-column:span 2;align-items:flex-start;min-height:286px;padding:38px;display:flex;box-shadow:0 18px 44px #1647a138}.service-card-featured>span{z-index:1;max-width:650px;position:relative}.service-card-featured:after{content:"";aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:260px;position:absolute;bottom:-110px;right:-60px;box-shadow:0 0 0 38px #ffffff0e,0 0 0 78px #ffffff09}.service-icon{color:#1647a1;background:linear-gradient(145deg,#e8faf7,#edf2fd);border-radius:18px 6px;place-items:center;width:58px;height:58px;margin-bottom:26px;display:grid}.service-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.service-card-featured .service-icon{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border-radius:26px 8px;width:84px;height:84px;margin:0}.service-card-featured .service-icon svg{width:40px;height:40px}.service-kicker{color:#1aaea7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.service-card-featured .service-kicker{color:#ffffffb8}.service-name{margin:0 0 10px;font-size:19px;font-weight:900;line-height:1.2}.service-card-featured .service-name{font-size:28px}.service-description{color:#657080;max-width:570px;margin:0 0 20px}.service-card-featured .service-description{color:#ffffffd1}.service-link{color:#1647a1;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.service-card-featured .service-link{color:#fff}.service-link:after{content:"→";transition:transform .18s}.service-card:hover .service-link:after,.service-card:focus-visible .service-link:after{transform:translate(4px)}.service-card-stretcher{background:linear-gradient(145deg,#fff,#f1fbfa)}@media (max-width:900px){.services-header{grid-template-columns:1fr;gap:18px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-featured{grid-column:1/-1}}@media (max-width:600px){.services-section{padding:72px 20px 78px}.services-grid{grid-template-columns:1fr}.service-card,.service-card-featured{grid-column:auto;min-height:0}.service-card-featured{padding:30px 26px}}@media (prefers-reduced-motion:reduce){.service-card,.service-link:after{transition:none}}
.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-title{max-width:580px;font-family:var(--font-display), cursive;margin:0;font-size:clamp(2.1rem,3.6vw,3.2rem);font-weight:800;line-height:.96}.trust-intro{color:#ffffffc7;max-width:640px;margin:0;font-size:16px;line-height:1.75}.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{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);align-items:center;gap:72px}.about-copy .trust-title{margin-bottom:26px}.about-photo{border:5px solid #ffffffe6;border-radius:32px 9px;min-height:390px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 55px #04164552}.about-photo:after{content:"";background:linear-gradient(#0000,#1647a12e);height:34%;position:absolute;inset:auto 0 0}.about-photo img{object-fit:cover;object-position:58% center;width:100%;height:100%;min-height:390px;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}}@media (max-width:900px){.about-header{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.about-photo,.about-photo img{min-height:270px}.about-photo{border-width:3px;border-radius:22px 7px}}
.rentals-section{box-sizing:border-box;max-width:1280px;margin-inline:auto;padding:90px 48px 96px;scroll-margin-top:24px}.rentals-header{grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr);align-items:end;gap:72px;margin-bottom:34px;display:grid}.rentals-title{font-family:var(--font-display), cursive;background:linear-gradient(110deg,#55c9bf,#1647a1 72%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(50px,5.3vw,72px);font-weight:800;line-height:.96}.rentals-intro{color:#566171;max-width:650px;margin:0;font-size:16px;line-height:1.7}.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){.rentals-header{grid-template-columns:1fr;gap:18px}.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}}
.team-section{box-sizing:border-box;max-width:1440px;margin-inline:auto;padding:90px 48px 96px}.team-header{grid-template-columns:minmax(340px,.9fr) minmax(390px,1.1fr);align-items:end;gap:72px;margin-bottom:38px;display:grid}.team-title{max-width:630px;font-family:var(--font-display), cursive;background:linear-gradient(110deg,#55c9bf,#1647a1 72%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(50px,5.2vw,70px);font-weight:800;line-height:.96}.team-intro{color:#566171;max-width:640px;margin:0;font-size:16px;line-height:1.7}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-card{background:#1647a1;border-radius:28px 8px;min-height:420px;position:relative;overflow:hidden}.team-card img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:420px;transition:transform .26s;display:block}.team-card:after{content:"";background:linear-gradient(#0000,#0a2767f0);position:absolute;inset:36% 0 0}.team-card:hover img{transform:scale(1.025)}.team-details{z-index:2;color:#fff;padding:30px;position:absolute;bottom:0;left:0;right:0}.team-name{margin:0 0 5px;font-size:21px;font-weight:900}.team-role{color:#65d7cb;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.team-footer{text-align:center;margin-top:28px}.team-link{color:#1647a1;align-items:center;gap:8px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.team-link:after{content:"→"}@media (max-width:800px){.team-header{grid-template-columns:1fr;gap:18px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card:first-child{grid-column:1/-1}}@media (max-width:600px){.team-section{padding:72px 20px 78px}.team-grid{grid-template-columns:1fr}.team-card:first-child{grid-column:auto}.team-card,.team-card img{min-height:370px}}@media (prefers-reduced-motion:reduce){.team-card img{transition:none}}
.team-section.team-section-carousel{max-width:none;padding-inline:0;overflow:hidden}.team-section-carousel .team-header,.team-section-carousel .team-footer{width:min(1344px,100% - 96px);margin-left:auto;margin-right:auto}.team-carousel{scrollbar-width:none;width:100%;padding:2px 0 16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.team-carousel::-webkit-scrollbar{display:none}.team-track{will-change:transform;gap:18px;width:max-content;padding-inline:48px;animation:42s linear infinite team-scroll;display:flex}.team-carousel:hover .team-track,.team-carousel:focus-within .team-track{animation-play-state:paused}.team-section-carousel .team-card{flex:0 0 310px;width:310px;min-height:370px}.team-section-carousel .team-card img{min-height:370px}.team-section-carousel .team-intro{max-width:680px}.team-section-carousel .team-footer{margin-top:24px}@keyframes team-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (max-width:600px){.team-section-carousel .team-header,.team-section-carousel .team-footer{width:calc(100% - 40px)}.team-track{gap:14px;padding-inline:20px;animation-duration:34s}.team-section-carousel .team-card{flex-basis:270px;width:270px;min-height:340px}.team-section-carousel .team-card img{min-height:340px}@keyframes team-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}}@media (prefers-reduced-motion:reduce){.team-track{animation:none}}
.rentals-section.rentals-compact{padding-top:82px;padding-bottom:86px}.rentals-compact .rentals-header{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);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:#596475;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:none;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:22px;display:grid}.compact-card{background:#fff;border:1px solid #1647a114;border-radius:18px 6px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #12376012}.compact-card-media{box-sizing:border-box;color:#ffffffe0;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(145deg,#1647a1,#1baea6);align-items:flex-end;height:190px;padding:14px;font-size:10px;font-weight:900;display:flex;position:relative}.compact-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .28s;position:absolute;inset:0}.compact-card:hover .compact-card-media img{transform:scale(1.035)}.compact-card-vehicle .compact-card-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 58%,#0b2b5b38);position:absolute;inset:0}.compact-card-equipment .compact-card-media{color:#1647a1;background:#eef5fb}.compact-card-media:after{content:"";opacity:.22;border:1px solid;border-radius:50%;width:98px;height:98px;position:absolute;top:-34px;right:-24px;box-shadow:0 0 0 22px}.compact-card-vehicle .compact-card-media:after{display:none}.compact-card-body{padding:20px 21px 22px}.compact-card-name{color:#303947;min-height:0;font-size:19px;font-weight:900;line-height:1.3}.compact-card-meta{color:#737d8b;min-height:0;margin-top:7px;font-size:15px;line-height:1.5}.compact-card-price{color:#1647a1;margin-top:14px;font-size:17px;font-weight:900}.compact-badge{z-index:2;color:#1647a1;letter-spacing:.05em;background:#ffffffe6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:9px;left:9px}.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){.rentals-compact .rentals-header{grid-template-columns:1fr}.compact-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:2px 2px 14px;display:flex;overflow-x:auto}.compact-grid::-webkit-scrollbar{display:none}.compact-card{scroll-snap-align:start;flex:0 0 min(84vw,340px)}.compact-card-media{height:180px}}
.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-heading{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);align-items:end;gap:64px;margin-bottom:38px;display:grid}.reviews-heading h2,.faq-intro h2{color:#1647a1;font-family:var(--font-display), cursive;margin:0;font-size:clamp(46px,5vw,66px);font-weight:700;line-height:.98}.reviews-heading p,.faq-intro>p{color:#596575;margin:0;font-size:16px;line-height:1.75}.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-family:Georgia,serif;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{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>p{margin-top:24px}.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}.reviews-heading{grid-template-columns:1fr;gap:18px}.review-card summary{padding:26px}.review-full{padding-inline:26px;font-size:17px}.review-author{margin-inline:26px}}
.services-header,.rentals-compact .rentals-header,.team-header,.reviews-heading{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.services-header,.rentals-compact .rentals-header,.team-header{margin-bottom:36px}.reviews-heading{margin-bottom:38px}.services-intro,.rentals-intro,.team-intro,.reviews-heading p{width:100%;max-width:720px}@media (max-width:700px){.services-header,.rentals-compact .rentals-header,.team-header,.reviews-heading{gap:15px;margin-bottom:30px}}
.services-title,.rentals-title,.team-title{color:#1647a1;background:0 0;-webkit-background-clip:initial;background-clip:initial}.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)}}
