/* C2.1 rental overview. Loaded only on pages 16 and 1731. */
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container.gs-rental-c21-row{width:100%!important;margin:0!important}
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container.gs-rental-c21-row>.row-parent{width:100%!important;max-width:none!important;padding:0!important}
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container.gs-rental-c21-row>.row-parent>.row-inner{width:100%!important;margin:0!important}
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container.gs-rental-c21-row .column_parent,
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container.gs-rental-c21-row .uncol,
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container.gs-rental-c21-row .uncoltable,
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container.gs-rental-c21-row .uncell,
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container.gs-rental-c21-row .uncont,
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container.gs-rental-c21-row .wpb_wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container.gs-rental-c21-row .wpb_content_element{margin:0!important}
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container:has(#gisler-booking-widget-summer-first){width:100%!important;margin:0!important;background:#f7f8f7}
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container:has(#gisler-booking-widget-summer-first)>.row-parent{width:100%!important;max-width:none!important;padding:0 24px 32px!important}
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container:has(#gisler-booking-widget-summer-first)>.row-parent>.row-inner{width:100%!important;max-width:1240px!important;margin:0 auto!important}
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container:has(#gisler-booking-widget-summer-first) .column_parent,
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container:has(#gisler-booking-widget-summer-first) .uncol,
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container:has(#gisler-booking-widget-summer-first) .uncoltable,
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container:has(#gisler-booking-widget-summer-first) .uncell,
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container:has(#gisler-booking-widget-summer-first) .uncont,
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container:has(#gisler-booking-widget-summer-first) .wpb_wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
:is(body.page-id-16,body.page-id-1731) .post-content>.row-container:has(#gisler-booking-widget-summer-first) .wpb_content_element{margin:0!important}
.gs-rental-c21{--gr-ink:#292e30;--gr-muted:#60686b;--gr-line:#d9dddd;--gr-soft:#f3f4f3;--gr-gutter:40px;color:var(--gr-ink);font-family:inherit;font-size:16px;line-height:1.6;box-sizing:border-box;min-width:0}
.gs-rental-c21 *{box-sizing:border-box;min-width:0}.gs-rental-c21 h1,.gs-rental-c21 h2,.gs-rental-c21 h3,.gs-rental-c21 p{margin:0}.gs-rental-c21 h1,.gs-rental-c21 h2,.gs-rental-c21 h3{line-height:1.12;letter-spacing:-.025em;font-weight:650}.gs-rental-c21 img{display:block;max-width:100%;height:auto}.gs-rental-wrap{width:calc(100% - var(--gr-gutter)*2);max-width:1160px;margin-inline:auto}.gs-rental-section{padding-block:52px}.gs-rental-kicker{margin-bottom:12px!important;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#616669}
.gs-rental-hero{position:relative;height:475px;display:flex;align-items:center;color:#fff;isolation:isolate;background:#283032}.gs-rental-hero>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center 48%;z-index:-2}.gs-rental-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,16,18,.84) 0,rgba(10,16,18,.60) 40%,rgba(10,16,18,.16) 78%);z-index:-1}.gs-rental-hero .gs-rental-wrap{width:calc(100% - 48px);max-width:1240px}.gs-rental-hero .gs-rental-kicker{color:#fff}.gs-rental-hero h1{max-width:760px;font-size:clamp(39px,4.2vw,62px);color:#fff}.gs-rental-hero .gs-rental-wrap>p:last-child{max-width:720px;margin-top:22px;color:#fff;font-size:18px;line-height:1.6}
.gs-rental-widget-row{background:#f7f8f7}.gs-rental-widget-row>.row-parent{padding:0 24px 32px!important}.gs-rental-widget-row>.row-parent>.row-inner{max-width:1240px;margin-inline:auto!important}.gs-rental-widget-row #gisler-booking-widget-summer-first{width:100%;max-width:none!important}.gs-rental-widget-row #gisler-booking-widget-summer-first .gw-shell{width:100%}
.gs-rental-map-details{min-width:0}.gs-rental-map-details>summary{display:none}
.gs-rental-process h2,.gs-rental-section-head h2{font-size:clamp(31px,3.1vw,43px)}.gs-rental-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.gs-rental-process-grid article{padding:28px;border-top:3px solid #252a2b;background:var(--gr-soft)}.gs-rental-process-grid h3{font-size:24px}.gs-rental-process-grid article>p{margin-top:9px;color:var(--gr-muted)}.gs-rental-process-grid ol{margin:20px 0 0;padding-left:20px}.gs-rental-process-grid li+li{margin-top:8px}
.gs-rental-categories{background:#252a2b;color:#fff}.gs-rental-categories .gs-rental-kicker{color:#c7cdca}.gs-rental-categories h2{color:#fff}.gs-rental-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:50px;align-items:end}.gs-rental-section-head>p{color:var(--gr-muted)}.gs-rental-categories .gs-rental-section-head>p{color:#d2d7d4}.gs-rental-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.gs-rental-card{position:relative;display:block;min-height:300px;overflow:hidden;background:#17191a;text-decoration:none}.gs-rental-card>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;transition:transform .25s}.gs-rental-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,13,14,.05) 32%,rgba(10,13,14,.84) 100%)}.gs-rental-card>div{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:25px}.gs-rental-card p{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#dfe3e1}.gs-rental-card h3{margin-top:8px;padding-right:26px;font-size:22px;color:#fff}.gs-rental-card-link{position:absolute;inset:0;z-index:2}.gs-rental-card-link span{position:absolute;right:24px;bottom:27px;font-size:19px;color:#fff}.gs-rental-card:hover img{transform:scale(1.025)}
.gs-rental-pickups{background:#fff}.gs-rental-return-note{margin-top:20px!important;padding:12px 15px;border-left:3px solid #252a2b;background:var(--gr-soft);color:#4f585b}.gs-rental-pickup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.gs-rental-pickup-card{position:relative;display:block;padding:25px;border:1px solid var(--gr-line);border-top:3px solid #252a2b;text-decoration:none}.gs-rental-pickup-card>p{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#697174}.gs-rental-pickup-card h3{margin-top:8px;font-size:21px}.gs-rental-pickup-card h3 span{font-size:16px}.gs-rental-pickup-card>div{margin-top:13px;color:var(--gr-muted);font-size:14px}.gs-rental-pickup-link{position:absolute;inset:0;z-index:1}
@media(max-width:959px){.gs-rental-c21{--gr-gutter:28px}.gs-rental-hero{height:405px}.gs-rental-hero .gs-rental-wrap{width:calc(100% - 36px)}.gs-rental-widget-row>.row-parent,:is(body.page-id-16,body.page-id-1731) .post-content>.row-container:has(#gisler-booking-widget-summer-first)>.row-parent{padding:0 18px 28px!important}.gs-rental-map-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;background:#f1f0ed;cursor:pointer;color:#303233;min-height:70px;list-style:none}.gs-rental-map-details>summary::-webkit-details-marker{display:none}.gs-rental-map-details>summary strong{display:block;font-size:14px;line-height:1.4}.gs-rental-map-details>summary small{display:block;font-size:12px;margin-top:3px;color:#686965}.gs-rental-map-toggle{font-size:24px;line-height:1}.gs-rental-map-details[open] .gs-rental-map-toggle{transform:rotate(45deg)}.gs-rental-map-details .gw-map-wrap{height:auto!important;min-height:0!important;border-left:0!important}.gs-rental-process-grid{grid-template-columns:1fr}.gs-rental-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-rental-pickup-grid{grid-template-columns:1fr}.gs-rental-section-head{grid-template-columns:1fr;gap:15px}}
@media(max-width:600px){.gs-rental-c21{--gr-gutter:20px}.gs-rental-section{padding-block:36px}.gs-rental-hero{height:360px}.gs-rental-hero .gs-rental-wrap{width:calc(100% - 34px)}.gs-rental-hero>img{object-position:61% center}.gs-rental-hero h1{font-size:34px}.gs-rental-hero .gs-rental-wrap>p:last-child{margin-top:17px;font-size:15px;line-height:1.55}.gs-rental-widget-row>.row-parent,:is(body.page-id-16,body.page-id-1731) .post-content>.row-container:has(#gisler-booking-widget-summer-first)>.row-parent{padding:0 0 20px!important}.gs-rental-widget-row #gisler-booking-widget-summer-first,.gs-rental-widget-row #gisler-booking-widget-summer-first .gw-shell{border-radius:0!important;border-left:0!important;border-right:0!important}.gs-rental-map-details>summary{padding:17px;min-height:74px}.gs-rental-process h2,.gs-rental-section-head h2{font-size:29px}.gs-rental-process-grid{margin-top:23px;gap:15px}.gs-rental-process-grid article{padding:21px}.gs-rental-process-grid h3{font-size:22px}.gs-rental-process-grid article>p,.gs-rental-process-grid ol{font-size:14px}.gs-rental-grid{grid-template-columns:1fr;gap:13px;margin-top:25px}.gs-rental-card{min-height:220px}.gs-rental-card>div{padding:20px}.gs-rental-card h3{font-size:20px}.gs-rental-card span{right:19px;bottom:21px}.gs-rental-pickup-grid{margin-top:20px}.gs-rental-pickup-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.gs-rental-c21 *{transition:none!important}}
