:root { --rentalier-green:#2f644b; --rentalier-ink:#101010; --rentalier-cream:#fff0e5; --rentalier-sand:#f6f1ec; }
.editor-styles-wrapper .rentalier-editor-block { position:relative; box-sizing:border-box; padding:54px 42px 42px; border:1px solid #d8d8d8; border-radius:3px; background:#fff; color:var(--rentalier-ink); overflow:hidden; }
.editor-styles-wrapper .rentalier-editor-block h1,.editor-styles-wrapper .rentalier-editor-block h2 { margin-top:0; color:inherit; font-weight:400; letter-spacing:-.035em; }
.editor-styles-wrapper .rentalier-editor-block h2 { margin-bottom:14px; font-size:36px; }
.editor-styles-wrapper .rentalier-editor-intro { max-width:720px; margin:0 0 28px; color:#555; }
.editor-styles-wrapper .rentalier-editor-section-label { position:absolute; z-index:5; top:0; right:0; left:0; display:flex; min-height:38px; box-sizing:border-box; padding:9px 13px; align-items:center; justify-content:space-between; gap:16px; border-bottom:1px solid #dedede; background:#f6f7f7; color:#50575e; font-size:11px; line-height:1.35; letter-spacing:.04em; text-transform:uppercase; }
.editor-styles-wrapper .rentalier-editor-section-label span { overflow:hidden; text-align:right; text-overflow:ellipsis; white-space:nowrap; }
.editor-styles-wrapper .rentalier-editor-button { display:inline-block; margin-top:20px; padding:11px 17px; border:1px solid #fff; background:#fff; color:#111; font-size:13px; }
.editor-styles-wrapper .rentalier-editor-button--dark { border-color:#111; background:#111; color:#fff; }
.editor-styles-wrapper .rentalier-editor-hero { min-height:480px; display:flex; align-items:flex-end; padding:0; background-position:center; background-size:cover; color:#fff; }
.editor-styles-wrapper .rentalier-editor-hero:after { content:""; position:absolute; z-index:0; inset:38px 0 0; background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.06) 75%); pointer-events:none; }
.editor-styles-wrapper .rentalier-editor-hero .rentalier-editor-block__inner { position:relative; z-index:1; width:min(100%,620px); padding:54px; }
.editor-styles-wrapper .rentalier-editor-hero h1 { margin:0 0 14px; font-size:44px; line-height:1.05; }
.editor-styles-wrapper .rentalier-editor-hero p { color:#fff; }
.editor-styles-wrapper .rentalier-editor-products { padding-top:70px; }
.editor-styles-wrapper .rentalier-editor-product-preview { display:grid; margin:30px 0 8px; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; }
.editor-styles-wrapper .rentalier-editor-product-card { position:relative; display:flex; min-height:145px; box-sizing:border-box; padding:52px 13px 14px; flex-direction:column; justify-content:flex-end; border:1px solid #dedede; background:linear-gradient(145deg,#f6f1ec,#fff); }
.editor-styles-wrapper .rentalier-editor-product-card__number { position:absolute; top:12px; left:12px; color:#2f644b; font-size:22px; }
.editor-styles-wrapper .rentalier-editor-product-card strong { overflow:hidden; font-size:13px; line-height:1.35; text-overflow:ellipsis; }
.editor-styles-wrapper .rentalier-editor-product-card small { margin-top:5px; color:#757575; }
.editor-styles-wrapper .rentalier-editor-empty { grid-column:1/-1; margin:0; padding:24px; border:1px dashed #aaa; color:#666; text-align:center; }
.editor-styles-wrapper .rentalier-editor-howto { display:grid; padding:38px 0 0; grid-template-columns:1fr 1fr; }
.editor-styles-wrapper .rentalier-editor-howto__media { min-height:570px; background:#eee; }
.editor-styles-wrapper .rentalier-editor-howto__media img { display:block; width:100%; height:100%; min-height:570px; object-fit:cover; }
.editor-styles-wrapper .rentalier-editor-howto__body { padding:48px 38px; }
.editor-styles-wrapper .rentalier-editor-steps { margin-top:28px; }
.editor-styles-wrapper .rentalier-editor-step { display:grid; min-height:58px; box-sizing:border-box; margin-bottom:7px; padding:16px 18px; grid-template-columns:46px 1fr 18px; align-items:center; border-radius:3px; background:#f2f2f2; gap:6px; }
.editor-styles-wrapper .rentalier-editor-step.is-open { background:#fff; box-shadow:0 4px 14px rgba(0,0,0,.12); }
.editor-styles-wrapper .rentalier-editor-step strong { font-size:15px; }
.editor-styles-wrapper .rentalier-editor-step b { font-size:20px; font-weight:400; }
.editor-styles-wrapper .rentalier-editor-step p { grid-column:2/4; margin:3px 0 5px; color:#555; font-size:12px; line-height:1.5; }
.editor-styles-wrapper .rentalier-editor-newsletter { min-height:440px; display:flex; padding:38px 0 0; align-items:center; background-position:center; background-size:cover; color:#fff; }
.editor-styles-wrapper .rentalier-editor-newsletter:after { content:""; position:absolute; z-index:0; inset:38px 0 0; background:rgba(0,0,0,.47); pointer-events:none; }
.editor-styles-wrapper .rentalier-editor-newsletter__overlay { position:relative; z-index:1; width:min(100% - 80px,840px); margin:0 auto; }
.editor-styles-wrapper .rentalier-editor-newsletter h2 { color:#fff; font-size:42px; }
.editor-styles-wrapper .rentalier-editor-newsletter p { max-width:700px; color:#fff; }
.editor-styles-wrapper .rentalier-editor-form-preview { display:flex; max-width:720px; margin-top:26px; gap:10px; }
.editor-styles-wrapper .rentalier-editor-form-preview span,.editor-styles-wrapper .rentalier-editor-form-preview b { display:flex; min-height:54px; box-sizing:border-box; padding:13px 17px; align-items:center; }
.editor-styles-wrapper .rentalier-editor-form-preview span { flex:1 1 auto; border:2px solid #fff; color:#fff; }
.editor-styles-wrapper .rentalier-editor-form-preview b { min-width:150px; justify-content:center; background:#fff; color:#111; font-weight:400; }
.editor-styles-wrapper .rentalier-editor-newsletter small { display:block; margin-top:10px; }
.editor-styles-wrapper .rentalier-editor-reviews { padding-top:68px; }
.editor-styles-wrapper .rentalier-editor-reviews-preview { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.editor-styles-wrapper .rentalier-editor-review-card { display:grid; min-height:190px; grid-template-columns:145px 1fr; border:1px solid #ddd; background:#fff; }
.editor-styles-wrapper .rentalier-editor-review-card.is-active { border-color:#2f644b; box-shadow:0 0 0 1px #2f644b; }
.editor-styles-wrapper .rentalier-editor-review-card img,.editor-styles-wrapper .rentalier-editor-review-placeholder { width:145px; height:100%; min-height:190px; object-fit:cover; }
.editor-styles-wrapper .rentalier-editor-review-placeholder { display:flex; align-items:center; justify-content:center; background:#f3f3f3; color:#ccc; font:80px/1 Georgia,serif; }
.editor-styles-wrapper .rentalier-editor-review-card>div:last-child { padding:20px; }
.editor-styles-wrapper .rentalier-editor-review-card blockquote { margin:0 0 16px; padding:0; border:0; font-size:13px; line-height:1.5; }
.editor-styles-wrapper .rentalier-editor-review-card strong { font-size:12px; letter-spacing:.05em; text-transform:uppercase; }
.rentalier-editor-control-help { margin-top:0; color:#757575; font-size:12px; }
.rentalier-editor-media-preview { display:block; width:100%; max-height:180px; margin:0 0 12px; object-fit:cover; border:1px solid #ddd; }
.rentalier-editor-media-preview--review { aspect-ratio:4/3; }
.rentalier-editor-media-actions { display:flex; margin-bottom:14px; flex-wrap:wrap; gap:6px; }
.rentalier-editor-media-actions .components-button { margin:0; }
.rentalier-editor-order-actions { display:flex; margin:14px 0 6px; gap:6px; }
.rentalier-editor-selected-products { margin:18px 0 14px; padding-top:14px; border-top:1px solid #ddd; }
.rentalier-editor-selected-products__heading { display:block; margin-bottom:9px; font-size:12px; letter-spacing:.03em; text-transform:uppercase; }
.rentalier-editor-selected-product { display:grid; min-height:42px; margin-bottom:5px; padding:5px 4px 5px 8px; grid-template-columns:22px minmax(0,1fr) auto; align-items:center; gap:6px; border:1px solid #ddd; border-radius:3px; background:#fff; }
.rentalier-editor-selected-product__index { display:flex; width:20px; height:20px; align-items:center; justify-content:center; border-radius:50%; background:#e8f0eb; color:#285b43; font-size:11px; font-weight:600; }
.rentalier-editor-selected-product__name { overflow:hidden; font-size:12px; line-height:1.3; text-overflow:ellipsis; white-space:nowrap; }
.rentalier-editor-selected-product__actions { display:flex; align-items:center; }
.rentalier-editor-selected-product__actions .components-button { min-width:27px; height:28px; padding:3px; }
.rentalier-editor-selected-product__actions .components-button .dashicon { width:16px; height:16px; font-size:16px; }
@media (max-width:900px) { .editor-styles-wrapper .rentalier-editor-product-preview { grid-template-columns:repeat(3,minmax(0,1fr)); }.editor-styles-wrapper .rentalier-editor-howto { grid-template-columns:1fr; }.editor-styles-wrapper .rentalier-editor-howto__media,.editor-styles-wrapper .rentalier-editor-howto__media img { min-height:360px; }.editor-styles-wrapper .rentalier-editor-reviews-preview { grid-template-columns:1fr; } }
.page-template-homepage .site-content { padding-top:0; }
body:not(.page-template-homepage) .site-content { padding-top:32px; }
.page-template-homepage .site-main,.page-template-homepage .hentry,.page-template-homepage .entry-content { margin:0; }
.rentalier-landing-section,.rentalier-newsletter { width:100vw; margin-left:calc(50% - 50vw); }
.rentalier-landing-hero { position:relative; width:100vw; height:clamp(680px,100vh,1000px); height:clamp(680px,100svh,1000px); margin-left:50%; transform:translateX(-50%); color:#fff; overflow:hidden; }
.rentalier-landing-hero__image,.rentalier-landing-hero__image img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.rentalier-landing-hero__overlay { position:relative; height:100%; display:flex; align-items:flex-end; justify-content:center; padding:150px 24px clamp(120px,19vh,205px); background:rgba(0,0,0,.22); }
.rentalier-landing-hero__content { width:min(100%,560px); text-align:center; }.rentalier-landing-hero h1,.rentalier-section-heading h2,.rentalier-how-to h2,.rentalier-newsletter h2 { font-size:clamp(2.2rem,5vw,4.75rem); line-height:.98; letter-spacing:-.045em; margin:0 0 20px; }
.rentalier-landing-hero h1 { color:#fff!important; font-size:clamp(2rem,2.9vw,3rem); line-height:1.12; letter-spacing:-.025em; font-weight:400; text-shadow:0 1px 12px rgba(0,0,0,.2); }.rentalier-landing-hero p { max-width:470px; color:#fff; font-size:18px; margin:0 auto 28px; }.rentalier-landing-hero p:empty { display:none; }.rentalier-eyebrow { font-size:11px!important; font-weight:700; letter-spacing:.18em; text-transform:uppercase; margin:0 0 16px!important; }
.rentalier-button { display:inline-block; padding:15px 24px; border:1px solid currentColor; color:inherit; text-decoration:none; font-size:12px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; transition:.2s ease; }.rentalier-button:hover { background:#fff; color:var(--rentalier-ink); }.rentalier-button--dark { color:var(--rentalier-ink); }.rentalier-button--dark:hover { background:var(--rentalier-green); border-color:var(--rentalier-green); color:#fff; }
.rentalier-landing-hero .rentalier-button { padding:13px 20px; border-color:var(--rentalier-cream); background:var(--rentalier-cream); color:var(--rentalier-ink); font-size:17px; font-weight:400; line-height:1.2; letter-spacing:0; text-decoration:none!important; text-transform:none; }.rentalier-landing-hero .rentalier-button:hover,.rentalier-landing-hero .rentalier-button:focus { background:#fff; border-color:#fff; color:var(--rentalier-ink); text-decoration:none!important; }
.rentalier-landing-section { padding:clamp(64px,9vw,132px) max(24px,calc((100vw - 1320px)/2)); background:#fff; }.rentalier-section-heading { max-width:610px; margin:0 auto 50px; text-align:center; }.rentalier-section-heading h2 { font-size:clamp(2rem,3.8vw,3.75rem); }.rentalier-section-heading p:not(.rentalier-eyebrow) { margin:0; font-size:17px; }
.rentalier-product-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:22px; max-width:1320px; margin:auto; }.rentalier-product-card { min-width:0; }.rentalier-product-card__image { display:block; background:var(--rentalier-sand); aspect-ratio:3/4; overflow:hidden; }.rentalier-product-card__image img { width:100%; height:100%; object-fit:cover; transition:transform .35s; }.rentalier-product-card:hover img { transform:scale(1.03); }.rentalier-product-card__details { padding:15px 2px; }.rentalier-product-card h3 { font-size:15px; margin:0 0 8px; font-weight:600; }.rentalier-product-card h3 a { color:inherit; text-decoration:none!important; }.rentalier-product-card__price { margin:0 0 4px; font-size:14px; }.rentalier-product-card__value { margin:0; color:#777; font-size:12px; }.rentalier-section-action { text-align:center; margin-top:40px; }
.rentalier-latest-products { padding:clamp(70px,8vw,110px) 24px; }
.rentalier-latest-products .rentalier-section-heading { max-width:1600px; margin:0 auto 28px; text-align:left; }
.rentalier-latest-products .rentalier-section-heading h2 { max-width:900px; margin-bottom:22px; font-size:clamp(2rem,3.1vw,2.75rem); line-height:1.12; letter-spacing:-.025em; font-weight:400; }
.rentalier-latest-products .rentalier-section-heading p:not(.rentalier-eyebrow) { max-width:980px; font-size:16px; line-height:1.45; }
.rentalier-latest-products .rentalier-section-action { max-width:1600px; margin:0 auto clamp(55px,7vw,85px); text-align:left; }
.rentalier-latest-products .rentalier-section-action .rentalier-button { padding:13px 18px; border-color:var(--rentalier-ink); background:var(--rentalier-ink); color:#fff; font-size:15px; font-weight:400; letter-spacing:0; text-decoration:none!important; text-transform:none; }
.rentalier-latest-products .rentalier-section-action .rentalier-button:hover,.rentalier-latest-products .rentalier-section-action .rentalier-button:focus { border-color:var(--rentalier-green); background:var(--rentalier-green); color:#fff; text-decoration:none!important; }
.rentalier-latest-products .rentalier-product-grid { display:flex; max-width:1600px; margin:0 auto; padding:0 0 28px; gap:10px; overflow-x:auto; overscroll-behavior-inline:contain; scroll-snap-type:x proximity; scrollbar-width:none; -ms-overflow-style:none; }
.rentalier-latest-products .rentalier-product-grid::-webkit-scrollbar { display:none; }
.rentalier-latest-products .rentalier-product-card { flex:0 0 calc((100% - 40px)/5); scroll-snap-align:start; }
.rentalier-latest-products .rentalier-product-card__image { aspect-ratio:2/3; }
.rentalier-latest-products .rentalier-product-card__details { padding:10px 2px 4px; }
.rentalier-latest-products .rentalier-product-card h3 { margin-bottom:7px; font-size:15px; line-height:1.25; }
.rentalier-latest-products .rentalier-product-card__price { font-size:14px; line-height:1.35; }
.rentalier-latest-products .rentalier-product-card__value { font-size:13px; line-height:1.35; }
.rentalier-product-recommendations { width:min(calc(100% - 48px),1600px); max-width:none!important; margin:clamp(56px,7vw,96px) auto; padding:0; }
.rentalier-product-recommendations>h2 { max-width:1600px; margin:0 auto 28px; font-size:clamp(28px,3vw,42px); font-weight:400; line-height:1.1; text-align:center; }
.rentalier-product-recommendations .rentalier-product-card { display:flex; flex-direction:column; }
.rentalier-product-recommendations .rentalier-product-card__details { display:flex; flex:1 1 auto; flex-direction:column; }
.rentalier-product-recommendations .rentalier-product-card h3 { display:-webkit-box; min-height:2.5em; margin-bottom:6px; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.rentalier-product-recommendations .rentalier-product-card__price { min-height:1.4em; margin-bottom:5px; white-space:nowrap; }
.rentalier-product-recommendations .rentalier-product-card__value { min-height:1.4em; margin-bottom:12px; white-space:nowrap; }
.rentalier-product-card__button { display:inline-flex; min-width:148px; min-height:40px; width:max-content; box-sizing:border-box; margin-top:auto; padding:11px 17px; align-items:center; justify-content:center; background:var(--rentalier-ink); color:#fff!important; font-size:13px; line-height:1; text-decoration:none!important; transition:background-color .2s ease; }
.rentalier-product-card__button:hover,.rentalier-product-card__button:focus { background:var(--rentalier-green); color:#fff!important; }
.rentalier-product-scrollbar { position:relative; max-width:1600px; height:5px; margin:12px auto 0; overflow:hidden; background:#e7e7e7; cursor:pointer; touch-action:none; }
.rentalier-product-scrollbar__thumb { position:absolute; inset:0 auto 0 0; width:25%; min-width:60px; background:#8b8b8b; transform:translateX(0); will-change:transform,width; }
.rentalier-product-scrollbar:focus-visible { outline:2px solid var(--rentalier-green); outline-offset:5px; }
.rentalier-how-to { --rentalier-how-to-space:clamp(80px,9vw,140px); position:relative; z-index:0; left:50%; width:min(calc(100vw - 48px),1600px); max-width:none; margin:var(--rentalier-how-to-space) 0; transform:translateX(-50%); display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(42px,4vw,68px); align-items:center; background:transparent; }
.rentalier-how-to:before { content:""; position:absolute; z-index:-1; top:calc(var(--rentalier-how-to-space) * -1); bottom:calc(var(--rentalier-how-to-space) * -1); left:50%; width:100vw; transform:translateX(-50%); background:#fff; }
.rentalier-how-to__image { min-width:0; aspect-ratio:1/1; overflow:hidden; }
.rentalier-how-to__image img,.rentalier-newsletter__image img { display:block; width:100%; height:100%; object-fit:cover; }
.rentalier-how-to__content { min-width:0; padding:20px 0; }
.rentalier-how-to h2,.rentalier-newsletter h2 { font-size:clamp(2.1rem,4vw,4rem); }
.rentalier-how-to h2 { margin:0 0 38px; font-size:clamp(2.25rem,3.2vw,3.3rem); line-height:1.08; letter-spacing:-.035em; font-weight:400; }
.rentalier-how-to__intro { max-width:620px; margin:-18px 0 30px; font-size:16px; line-height:1.5; }
.rentalier-how-to__accordion { width:100%; }
.rentalier-accordion__item { margin:0 0 8px; overflow:hidden; background:#f3f3f3; border-radius:8px; transition:background-color .2s ease,box-shadow .2s ease; }
.rentalier-accordion__item.is-open { background:#fff; box-shadow:0 5px 12px rgba(0,0,0,.18); }
.rentalier-accordion__toggle { width:100%; min-height:76px; display:grid; grid-template-columns:58px 1fr 32px; align-items:center; gap:0; padding:18px 28px; border:0; border-radius:0; background:transparent; color:var(--rentalier-ink); text-align:left; cursor:pointer; }
.rentalier-accordion__toggle:hover,.rentalier-accordion__toggle:focus { background:transparent; color:var(--rentalier-ink); outline:none; }
.rentalier-accordion__toggle:focus-visible { outline:2px solid var(--rentalier-green); outline-offset:-4px; }
.rentalier-accordion__number { font-size:20px; font-weight:700; }
.rentalier-accordion__title { font-size:21px; line-height:1.2; font-weight:400; }
.rentalier-accordion__icon { position:relative; width:22px; height:22px; justify-self:end; }
.rentalier-accordion__icon:before,.rentalier-accordion__icon:after { content:""; position:absolute; top:50%; left:50%; width:18px; height:1px; background:currentColor; transform:translate(-50%,-50%); transition:transform .2s ease; }
.rentalier-accordion__icon:after { transform:translate(-50%,-50%) rotate(90deg); }
.rentalier-accordion__toggle[aria-expanded="true"] .rentalier-accordion__icon:after { transform:translate(-50%,-50%) rotate(0); }
.rentalier-accordion__panel[hidden] { display:none; }
.rentalier-accordion__panel-inner { padding:0 58px 36px 86px; }
.rentalier-accordion__panel-inner p { max-width:580px; margin:0 0 28px; font-size:15px; line-height:1.45; }
.rentalier-accordion__panel-inner .rentalier-button { padding:12px 17px; border-color:var(--rentalier-ink); background:var(--rentalier-ink); color:#fff; font-size:14px; font-weight:400; letter-spacing:0; text-decoration:none!important; text-transform:none; }
.rentalier-accordion__panel-inner .rentalier-button:hover,.rentalier-accordion__panel-inner .rentalier-button:focus { border-color:var(--rentalier-green); background:var(--rentalier-green); color:#fff; text-decoration:none!important; }
.rentalier-newsletter { position:relative; display:flex; min-height:clamp(580px,49vw,1170px); overflow:hidden; background:#242424; color:#fff; }
.rentalier-newsletter:after { content:""; position:absolute; z-index:1; inset:0; background:linear-gradient(90deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,.4) 42%,rgba(0,0,0,.08) 72%,rgba(0,0,0,.02) 100%); pointer-events:none; }
.rentalier-newsletter__image { position:absolute; z-index:0; inset:0; min-height:0; }
.rentalier-newsletter__image img { object-position:center center; }
.rentalier-newsletter__content { position:relative; z-index:2; display:flex; min-height:inherit; width:min(calc(100% - 48px),1600px); max-width:none; margin:0 auto; padding:clamp(70px,8vw,130px) 0; box-sizing:border-box; flex-direction:column; justify-content:center; align-items:flex-start; }
.rentalier-newsletter__content>* { width:min(100%,980px); }
.rentalier-newsletter h2 { max-width:980px; margin-bottom:28px; color:#fff; font-size:clamp(2.25rem,3vw,3.35rem); line-height:1.08; letter-spacing:-.03em; font-weight:400; }
.rentalier-newsletter__content>p:not(.rentalier-eyebrow) { max-width:980px; margin:0 0 34px; color:#fff; font-size:17px; line-height:1.45; }
.rentalier-newsletter__note { border-top:1px solid rgba(255,255,255,.65); margin-top:12px!important; padding-top:18px; font-size:13px!important; opacity:.9; }
.rentalier-newsletter__form { margin:0; }
.rentalier-newsletter__form form { display:flex; width:100%; max-width:980px; margin:0; gap:10px; flex-wrap:wrap; align-items:stretch; }
.rentalier-newsletter__form form>p { margin:0; }
.rentalier-newsletter__form form>p.error,.rentalier-newsletter__form form>p.success { flex:0 0 100%; box-sizing:border-box; }
.rentalier-newsletter__form form>p:not(.error):not(.success):has(input[name="email"]) { flex:1 1 600px; }
.rentalier-newsletter__form form>p:not(.error):not(.success):has(button) { flex:0 0 auto; }
.rentalier-newsletter__form input[type=email],.rentalier-newsletter__form input[type=text][name="email"] { width:100%; min-width:0; min-height:60px; padding:15px 18px; border:2px solid #fff; border-radius:0; background:rgba(0,0,0,.12); color:#fff; font-size:16px; box-shadow:none; }
.rentalier-newsletter__form input[type=email]::placeholder,.rentalier-newsletter__form input[type=text][name="email"]::placeholder { color:#fff; opacity:.9; }
.rentalier-newsletter__form input[type=submit],.rentalier-newsletter__form button { min-width:210px; min-height:60px; padding:15px 28px; border:1px solid #fff; border-radius:0; background:#fff; color:var(--rentalier-ink); font-size:14px; font-weight:400; letter-spacing:0; text-transform:none; box-shadow:none; }
.rentalier-newsletter__form input[type=submit]:hover,.rentalier-newsletter__form input[type=submit]:focus,.rentalier-newsletter__form button:hover,.rentalier-newsletter__form button:focus { border-color:var(--rentalier-green); background:var(--rentalier-green); color:#fff; }
.rentalier-newsletter__privacy { margin:13px 0 0!important; font-size:14px!important; }
.rentalier-newsletter__privacy a { color:#fff; text-decoration:underline; text-underline-offset:3px; }
.rentalier-newsletter__form form#smly>p.success,.rentalier-newsletter__form form#smly>p.error { display:none!important; }
body.rentalier-popup-open { overflow:hidden; }
.rentalier-newsletter-popup { position:fixed; z-index:999999; inset:0; display:flex; padding:24px; align-items:center; justify-content:center; background:rgba(13,18,15,.62); opacity:0; visibility:hidden; backdrop-filter:blur(5px); transition:opacity .22s ease,visibility .22s ease; }
.rentalier-newsletter-popup.is-visible { opacity:1; visibility:visible; }
.rentalier-newsletter-popup__dialog { position:relative; width:min(100%,500px); box-sizing:border-box; padding:54px 52px 48px; border-top:5px solid var(--rentalier-green); background:#fff; color:var(--rentalier-ink); text-align:center; box-shadow:0 24px 80px rgba(0,0,0,.28); opacity:0; transform:translateY(18px) scale(.98); transition:opacity .22s ease,transform .22s ease; }
.rentalier-newsletter-popup.is-visible .rentalier-newsletter-popup__dialog { opacity:1; transform:translateY(0) scale(1); }
.rentalier-newsletter-popup[data-status=error] .rentalier-newsletter-popup__dialog { border-top-color:#9a3c37; }
.rentalier-newsletter-popup__close { position:absolute; top:12px; right:14px; width:38px; height:38px; padding:0; border:0; background:transparent; color:#454545; font:300 31px/36px Arial,sans-serif; cursor:pointer; transition:background .18s ease,color .18s ease; }
.rentalier-newsletter-popup__close:hover,.rentalier-newsletter-popup__close:focus { outline:0; background:#f1f1f1; color:#000; }
.rentalier-newsletter-popup__icon { display:flex; width:68px; height:68px; margin:0 auto 24px; align-items:center; justify-content:center; border:1px solid var(--rentalier-green); border-radius:50%; color:var(--rentalier-green); font-size:31px; line-height:1; }
.rentalier-newsletter-popup[data-status=error] .rentalier-newsletter-popup__icon { border-color:#9a3c37; color:#9a3c37; }
.rentalier-newsletter-popup__dialog h2 { margin:0 0 13px; color:var(--rentalier-ink); font-size:clamp(2rem,5vw,2.75rem); font-weight:400; line-height:1.05; letter-spacing:-.035em; }
.rentalier-newsletter-popup__dialog p { margin:0; color:#4b4b4b; font-size:17px; line-height:1.55; }
@media (max-width:520px) { .rentalier-newsletter-popup { padding:18px; }.rentalier-newsletter-popup__dialog { padding:48px 24px 38px; }.rentalier-newsletter-popup__icon { width:60px; height:60px; margin-bottom:20px; font-size:27px; }.rentalier-newsletter-popup__dialog p { font-size:15px; } }
.rentalier-reviews { padding:clamp(90px,10vw,165px) 24px; background:#fff; }
.rentalier-reviews__inner { display:grid; width:min(100%,1600px); margin:0 auto; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr); gap:clamp(64px,7vw,130px); align-items:center; }
.rentalier-review-media { position:relative; min-width:0; height:clamp(480px,32vw,610px); overflow:hidden; }
.rentalier-review-media__item { position:absolute; width:32%; height:31.5%; margin:0; padding:0; overflow:hidden; border:0; border-radius:0; background:#eee; color:#aaa; opacity:.26; cursor:pointer; transform:scale(.98); transition:left .48s cubic-bezier(.22,.61,.36,1),top .48s cubic-bezier(.22,.61,.36,1),height .48s cubic-bezier(.22,.61,.36,1),opacity .35s ease,transform .48s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease; }
.rentalier-review-media__item[data-position="left-top"] { top:0; left:0; }
.rentalier-review-media__item[data-position="left-middle"] { top:34.25%; left:0; }
.rentalier-review-media__item[data-position="left-bottom"] { top:68.5%; left:0; }
.rentalier-review-media__item[data-position="center"] { z-index:2; top:27%; left:34%; height:46%; opacity:1; transform:scale(1); box-shadow:0 0 18px rgba(47,100,75,.16); }
.rentalier-review-media__item[data-position="right-top"] { top:0; left:68%; }
.rentalier-review-media__item[data-position="right-middle"] { top:34.25%; left:68%; }
.rentalier-review-media__item[data-position="right-bottom"] { top:68.5%; left:68%; }
.rentalier-review-media[data-review-layout="five"] .rentalier-review-media__item { height:46%; }
.rentalier-review-media[data-review-layout="five"] .rentalier-review-media__item[data-position="left-top"],.rentalier-review-media[data-review-layout="five"] .rentalier-review-media__item[data-position="right-top"] { top:1%; }
.rentalier-review-media[data-review-layout="five"] .rentalier-review-media__item[data-position="left-bottom"],.rentalier-review-media[data-review-layout="five"] .rentalier-review-media__item[data-position="right-bottom"] { top:53%; }
.rentalier-review-media[data-review-layout="five"] .rentalier-review-media__item[data-position="center"] { top:27%; }
.rentalier-review-media__item[data-position="offstage"] { z-index:-1; top:27%; left:34%; opacity:0; visibility:hidden; pointer-events:none; transform:scale(.86); }
.rentalier-review-media__item:hover,.rentalier-review-media__item:focus-visible { opacity:.68; outline:2px solid var(--rentalier-green); outline-offset:-2px; }
.rentalier-review-media__item.is-active { opacity:1; }
.rentalier-review-media__item img { display:block; width:100%; height:100%; object-fit:cover; }
.rentalier-review-media__placeholder { display:grid; width:100%; height:100%; place-items:center; background:var(--rentalier-sand); font:100px/1 Georgia,serif; color:#d4d4d4; }
.rentalier-review-copy { min-width:0; }
.rentalier-review-copy__mark { display:block; height:72px; margin:0 0 15px; color:#ddd; font:120px/.9 Georgia,serif; }
.rentalier-review-copy__slide[hidden] { display:none; }
.rentalier-review-copy__slide { margin:0; animation:rentalier-review-in .3s ease; }
.rentalier-review-copy__slide blockquote { max-width:660px; margin:0; padding:0; border:0; color:var(--rentalier-ink); font-family:inherit; font-size:clamp(18px,1.35vw,23px); font-style:normal; font-weight:400; line-height:1.35; }
.rentalier-review-copy__slide figcaption { margin-top:28px; color:var(--rentalier-ink); font-size:clamp(21px,1.7vw,28px); line-height:1.2; }
.rentalier-review-nav { display:flex; gap:14px; margin-top:22px; }
.rentalier-review-nav__button { display:grid; width:36px; height:36px; margin:0; padding:0; place-items:center; border:1px solid #aaa; border-radius:50%; background:#fff; color:#777; font-size:19px; line-height:1; transition:.2s ease; }
.rentalier-review-nav__button:hover,.rentalier-review-nav__button:focus { border-color:var(--rentalier-green); background:var(--rentalier-green); color:#fff; }
@keyframes rentalier-review-in { from { opacity:0; transform:translateY(5px); } to { opacity:1; transform:translateY(0); } }
.rentalier-site-header { position:sticky; top:0; z-index:50; background:#111; color:#fff; transition:background-color .25s ease,box-shadow .25s ease; }.page-template-homepage .rentalier-site-header { position:fixed; left:0; right:0; }.page-template-homepage .rentalier-site-header:not(.is-scrolled):not(.is-open) { background:transparent; box-shadow:none; }.rentalier-site-header.is-scrolled,.rentalier-site-header.is-open { background:#111; box-shadow:0 8px 24px rgba(0,0,0,.12); }.admin-bar .rentalier-site-header { top:32px; }.rentalier-header-inner { min-height:124px; max-width:1180px; padding:14px 30px 20px; margin:auto; display:grid; grid-template-columns:1fr auto 1fr; grid-template-rows:auto auto; align-items:center; column-gap:25px; row-gap:10px; }.rentalier-site-logo { grid-column:2; grid-row:1; justify-self:center; color:#fff; font-family:Georgia,serif; font-size:27px; text-decoration:none; letter-spacing:.08em; }.rentalier-site-logo img { display:block; width:180px; max-height:48px; object-fit:contain; }.rentalier-primary-menu ul { display:flex; align-items:center; gap:31px; padding:0; margin:0; list-style:none; }.rentalier-primary-menu a { color:#fff; text-decoration:none; font-size:14px; letter-spacing:.01em; text-shadow:0 1px 8px rgba(0,0,0,.2); }.rentalier-header-actions { grid-column:3; grid-row:2; z-index:2; display:flex; width:max-content; max-width:100%; justify-self:end; justify-content:flex-end; gap:17px; align-items:center; }.rentalier-header-actions a,.rentalier-mobile-toggle { color:#fff; background:transparent; border:0; padding:0; line-height:1; }.rentalier-header-actions a { position:relative; display:inline-flex; align-items:center; justify-content:center; }.rentalier-header-actions img { width:auto; height:20px; filter:drop-shadow(0 1px 5px rgba(0,0,0,.2)); }.rentalier-header-actions .rentalier-account-link img { height:23px; }.rentalier-cart-count { position:absolute; top:-9px; right:-6px; width:18px; min-width:18px; height:18px; margin:0; padding:0; border-radius:50%; background:#fff; color:#111; font-size:10px; font-weight:700; line-height:1; display:inline-grid; place-items:center; }.rentalier-mobile-toggle { display:none; font-size:24px; }
.rentalier-footer { padding:clamp(75px,8vw,135px) 24px 22px; background:var(--rentalier-green)!important; color:#f5f5f5!important; }
.rentalier-footer a { color:#f5f5f5!important; text-decoration:none; transition:opacity .2s ease; }
.rentalier-footer a:hover,.rentalier-footer a:focus { color:#fff!important; opacity:.7; }
.rentalier-footer__inner { display:flex; width:min(100%,1600px); min-height:clamp(390px,25vw,520px); margin:0 auto; flex-direction:column; }
.rentalier-footer__top { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(190px,.75fr) minmax(190px,.75fr); gap:clamp(60px,8vw,150px); align-items:start; }
.rentalier-footer__logo { display:inline-block; font-family:Georgia,serif; font-size:clamp(3.2rem,5.2vw,5.4rem); line-height:1; letter-spacing:-.04em; }
.rentalier-footer__logo img { display:block; width:min(100%,390px); max-height:92px; object-fit:contain; object-position:left center; }
.rentalier-footer__address { display:flex; margin:34px 0 0; color:#d5d5d5; font-size:16px; font-style:normal; line-height:1.45; flex-direction:column; }
.rentalier-footer__address span:last-child { margin-top:8px; }
.rentalier-footer__nav { display:flex; gap:16px; flex-direction:column; }
.rentalier-footer__nav a { width:max-content; max-width:100%; color:#d5d5d5!important; font-size:18px; line-height:1.25; }
.rentalier-footer__social { display:flex; margin-top:auto; gap:14px; align-items:center; color:#d5d5d5; font-size:14px; }
.rentalier-footer__social a { display:inline-flex; }
.rentalier-footer__social img { display:block; width:28px; height:28px; object-fit:contain; }
.rentalier-footer__bottom { display:flex; margin-top:12px; padding-top:15px; border-top:1px solid rgba(255,255,255,.72); justify-content:flex-end; color:#d5d5d5; font-size:13px; }
.rentalier-primary-menu { grid-column:1/-1; grid-row:2; justify-self:center; display:flex; align-items:center; gap:31px; }
.rentalier-mobile-account-menu { display:none; }
.rentalier-showroom-link { display:inline-flex; align-items:center; gap:8px; white-space:nowrap; }
.rentalier-showroom-link__icon { display:none; width:16px!important; height:16px!important; min-width:16px; max-width:16px; flex:0 0 16px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
.rentalier-primary-menu li.current-menu-item>a,.rentalier-primary-menu li.current_page_item>a,.rentalier-primary-menu li.current-menu-ancestor>a,.rentalier-primary-menu li.current_page_ancestor>a { position:relative; color:#fff!important; }
.rentalier-primary-menu li.current-menu-item>a:after,.rentalier-primary-menu li.current_page_item>a:after,.rentalier-primary-menu li.current-menu-ancestor>a:after,.rentalier-primary-menu li.current_page_ancestor>a:after { content:""; position:absolute; right:0; bottom:-7px; left:0; height:1px; background:#fff; }
.rentalier-search-panel { position:fixed; z-index:49; top:124px; left:0; right:0; padding:24px max(24px,calc((100vw - 1320px)/2)); background:#fff; box-shadow:0 14px 28px rgba(0,0,0,.13); }
.rentalier-search-panel[hidden] { display:none; }
@media (max-width:900px) { .rentalier-header-inner { grid-template-columns:1fr auto; grid-template-rows:72px auto; min-height:72px; padding:0 18px; row-gap:0; }.rentalier-site-logo { grid-column:1; grid-row:1; justify-self:start; }.rentalier-site-logo img { width:140px; }.rentalier-header-actions { grid-column:2; grid-row:1; }.rentalier-primary-menu { display:none; grid-column:1/-1; grid-row:2; justify-self:stretch; align-items:flex-start; flex-direction:column; }.rentalier-site-header.is-open .rentalier-primary-menu { display:flex; padding:16px 0 24px; }.rentalier-primary-menu ul { width:100%; align-items:flex-start; flex-direction:column; gap:15px; }.rentalier-mobile-toggle { display:block; }.rentalier-search-panel { top:72px; }.rentalier-product-grid { grid-template-columns:repeat(2,1fr); }.rentalier-how-to { grid-template-columns:1fr; gap:36px; }.rentalier-newsletter:after { background:rgba(0,0,0,.5); }.rentalier-newsletter__image img { object-position:62% center; }.rentalier-reviews__inner { grid-template-columns:1fr; gap:52px; }.rentalier-review-media { height:clamp(400px,72vw,610px); }.rentalier-review-copy { max-width:680px; }.rentalier-footer__top { grid-template-columns:1fr 1fr; }.rentalier-footer__intro { grid-column:1/-1; } }
body.rentalier-menu-open { overflow:hidden; }
.rentalier-mobile-toggle { position:relative; order:4; width:30px; height:32px; flex:0 0 30px; overflow:hidden; border:0; border-radius:0; background:transparent; box-shadow:none; cursor:pointer; transition:opacity .2s ease,transform .2s ease; }
.rentalier-mobile-toggle:hover,.rentalier-mobile-toggle:focus-visible { border:0; background:transparent; opacity:.72; transform:scale(1.04); }
.rentalier-mobile-toggle__line { position:absolute; left:50%; display:block; width:18px; height:1.5px; border-radius:2px; background:currentColor; transform:translateX(-50%); transform-origin:center; transition:top .24s ease,transform .24s ease,opacity .18s ease; }
.rentalier-mobile-toggle__line:nth-child(1) { top:9px; }
.rentalier-mobile-toggle__line:nth-child(2) { top:15px; }
.rentalier-mobile-toggle__line:nth-child(3) { top:21px; }
.rentalier-site-header.is-open .rentalier-mobile-toggle__line:nth-child(1) { top:15px; transform:translateX(-50%) rotate(45deg); }
.rentalier-site-header.is-open .rentalier-mobile-toggle__line:nth-child(2) { opacity:0; transform:translateX(-50%) scaleX(.25); }
.rentalier-site-header.is-open .rentalier-mobile-toggle__line:nth-child(3) { top:15px; transform:translateX(-50%) rotate(-45deg); }
@keyframes rentalier-mobile-menu-in { from { opacity:0; transform:translateY(10px); } to { opacity:1; transform:translateY(0); } }
@media (max-width:900px) {
  .rentalier-mobile-toggle { display:inline-flex; align-items:center; justify-content:center; }
  .rentalier-cart-count { top:-7px; right:-5px; width:16px; min-width:16px; height:16px; font-size:9px; }
  .rentalier-site-header.is-open .rentalier-primary-menu { display:flex; width:min(100%,520px); height:calc(100vh - 72px); height:calc(100svh - 72px); margin:0 auto; padding:22px 0 30px; box-sizing:border-box; justify-self:center; align-items:stretch; gap:24px; overflow-y:auto; border-top:1px solid rgba(255,255,255,.12); }
  .rentalier-primary-menu ul { counter-reset:rentalier-menu; width:100%; margin:0; padding:0; align-items:stretch; gap:0; }
  .rentalier-primary-menu ul>li { counter-increment:rentalier-menu; display:grid; width:100%; margin:0; grid-template-columns:34px minmax(0,1fr); align-items:center; border-bottom:1px solid rgba(255,255,255,.13); animation:rentalier-mobile-menu-in .35s ease both; }
  .rentalier-primary-menu ul>li:before { content:counter(rentalier-menu,decimal-leading-zero); grid-column:1; color:rgba(255,255,255,.44); font-size:10px; font-weight:600; letter-spacing:.12em; }
  .rentalier-primary-menu ul>li>a { grid-column:2; display:flex; width:100%; min-height:58px; padding:14px 4px; box-sizing:border-box; align-items:center; color:#fff; font-size:clamp(19px,4.8vw,24px); font-weight:400; line-height:1.15; text-align:left; text-shadow:none; transition:padding-left .2s ease,opacity .2s ease; }
  .rentalier-primary-menu ul>li>a:hover,.rentalier-primary-menu ul>li>a:focus { padding-left:11px; opacity:.72; }
  .rentalier-primary-menu ul>li:nth-child(2) { animation-delay:.035s; }
  .rentalier-primary-menu ul>li:nth-child(3) { animation-delay:.07s; }
  .rentalier-primary-menu ul>li:nth-child(4) { animation-delay:.105s; }
  .rentalier-primary-menu ul>li:nth-child(5) { animation-delay:.14s; }
  .rentalier-primary-menu ul>li:nth-child(6) { animation-delay:.175s; }
  .rentalier-primary-menu>ul>li:last-child { border-bottom:0; }
  .rentalier-primary-menu li.current-menu-item>a:after,.rentalier-primary-menu li.current_page_item>a:after,.rentalier-primary-menu li.current-menu-ancestor>a:after,.rentalier-primary-menu li.current_page_ancestor>a:after { top:50%; right:5px; bottom:auto; left:auto; width:6px; height:6px; border-radius:50%; background:var(--rentalier-green); transform:translateY(-50%); }
  .rentalier-mobile-account-menu { display:block; width:100%; margin-top:5px; padding-top:15px; border-top:1px solid rgba(255,255,255,.2); }
  .rentalier-mobile-account-menu__title { margin:0 0 7px; padding:0 4px; color:rgba(255,255,255,.58); font-size:11px; font-weight:600; line-height:1.15; letter-spacing:.12em; text-transform:uppercase; }
  .rentalier-primary-menu .rentalier-mobile-account-menu__list { counter-reset:none; display:flex; width:100%; margin:0; padding:0; align-items:stretch; flex-direction:column; gap:0; }
  .rentalier-primary-menu .rentalier-mobile-account-menu__list>li { counter-increment:none; display:block; width:100%; margin:0; border-bottom:1px solid rgba(255,255,255,.13); animation:none; }
  .rentalier-primary-menu .rentalier-mobile-account-menu__list>li:before { display:none; content:none; }
  .rentalier-primary-menu .rentalier-mobile-account-menu__list>li>a { display:flex; width:100%; min-height:43px; padding:9px 4px!important; box-sizing:border-box; align-items:center; border:0; border-radius:0; outline:0; background:transparent!important; box-shadow:none!important; color:#fff!important; font-size:17px; font-weight:400!important; line-height:1.15; text-align:left; text-decoration:none; text-shadow:none; opacity:1; transition:padding-left .2s ease,opacity .2s ease; }
  .rentalier-primary-menu .rentalier-mobile-account-menu__list>li>a:hover,
  .rentalier-primary-menu .rentalier-mobile-account-menu__list>li>a:focus { padding-left:11px!important; background:transparent!important; color:#fff!important; opacity:.72; }
  .rentalier-primary-menu .rentalier-mobile-account-menu__list>li.is-active>a { background:transparent!important; color:#fff!important; font-weight:400!important; }
  .rentalier-showroom-link { display:flex; width:100%; min-height:52px; margin-top:auto; padding:14px 22px; box-sizing:border-box; align-items:center; justify-content:center; gap:10px; border:1px solid var(--rentalier-green); border-radius:999px; background:var(--rentalier-green); color:#fff!important; font-size:14px!important; font-weight:600; letter-spacing:.035em; text-align:center; text-shadow:none; animation:rentalier-mobile-menu-in .4s .16s ease both; transition:background-color .2s ease,border-color .2s ease,transform .2s ease; }
  .rentalier-showroom-link:after { content:none; }
  .rentalier-showroom-link__icon { display:block; }
  .rentalier-showroom-link:hover,.rentalier-showroom-link:focus { border-color:#fff; background:#fff; color:#111!important; transform:translateY(-2px); }
  body.admin-bar .rentalier-site-header.is-open .rentalier-primary-menu { height:calc(100vh - 118px); height:calc(100svh - 118px); }
}
@media (prefers-reduced-motion:reduce) { .rentalier-mobile-toggle,.rentalier-mobile-toggle__line,.rentalier-primary-menu ul>li,.rentalier-showroom-link { animation:none!important; transition:none!important; } }
@media (max-width:900px) { .rentalier-latest-products .rentalier-product-card { flex-basis:calc((100% - 20px)/3); } }
@media (max-width:782px) { .admin-bar .rentalier-site-header { top:46px; }.admin-bar .rentalier-search-panel { top:118px; } }
@media (min-width:783px) { .admin-bar .rentalier-search-panel { top:156px; } }
@media (min-width:901px) { body:not(.page-template-homepage) .rentalier-header-inner { min-height:108px; padding-top:9px; padding-bottom:11px; row-gap:3px; } body:not(.page-template-homepage) .rentalier-site-logo img { max-height:42px; } body:not(.page-template-homepage) .rentalier-search-panel { top:108px; } body.admin-bar:not(.page-template-homepage) .rentalier-search-panel { top:140px; } }
@media (max-width:520px) { .rentalier-site-logo img { width:128px; }.rentalier-header-actions { gap:13px; }.rentalier-header-actions img { width:auto; height:17px; }.rentalier-header-actions .rentalier-account-link img { height:20px; }.rentalier-landing-hero { height:clamp(650px,100vh,850px); height:clamp(650px,100svh,850px); }.rentalier-landing-hero__overlay { padding:110px 24px 72px; }.rentalier-landing-hero h1 { font-size:2rem; }.rentalier-product-grid { gap:12px; }.rentalier-landing-section { padding-left:18px; padding-right:18px; }.rentalier-latest-products .rentalier-product-grid { gap:10px; }.rentalier-latest-products .rentalier-product-card { flex-basis:min(78vw,310px); }.rentalier-how-to { --rentalier-how-to-space:60px; width:calc(100vw - 36px); margin:var(--rentalier-how-to-space) 0; gap:28px; }.rentalier-how-to__content { padding:0; }.rentalier-how-to h2 { margin-bottom:26px; }.rentalier-accordion__toggle { min-height:66px; grid-template-columns:46px 1fr 26px; padding:15px 16px; }.rentalier-accordion__number { font-size:17px; }.rentalier-accordion__title { font-size:17px; }.rentalier-accordion__panel-inner { padding:0 28px 28px 62px; }.rentalier-newsletter__content { width:calc(100% - 36px); padding:55px 0; }.rentalier-newsletter h2 { font-size:2.35rem; }.rentalier-newsletter__form form { display:block; }.rentalier-newsletter__form input[type=email],.rentalier-newsletter__form input[type=text][name="email"],.rentalier-newsletter__form input[type=submit],.rentalier-newsletter__form button { width:100%; }.rentalier-newsletter__form input[type=submit],.rentalier-newsletter__form button { margin-top:10px; }.rentalier-footer { padding-left:24px; padding-right:24px; }.rentalier-footer__top { grid-template-columns:1fr; }.rentalier-footer__intro { grid-column:auto; }.rentalier-footer__bottom { display:block; }.rentalier-footer__bottom span+span { display:block; margin-top:6px; } }
@media (max-width:520px) { .rentalier-reviews { padding-top:70px; padding-bottom:70px; }.rentalier-reviews__inner { gap:38px; }.rentalier-review-media { height:86vw; }.rentalier-review-copy__mark { height:50px; font-size:86px; }.rentalier-review-copy__slide blockquote { font-size:17px; }.rentalier-review-copy__slide figcaption { margin-top:22px; font-size:21px; } }
