/* Beta brand review, 2026-11-09. Scope: .rp-brand only; no merchant or app styles. */
.rp-brand{--brand-navy:#031a2a;--brand-ink:#062436;--brand-blue:#087e9b;--brand-cyan:#64d7e3;--brand-muted:#506572;--brand-paper:#f4f7f8;--brand-line:#dce5e9;font-family:'Plus Jakarta Sans',Arial,sans-serif;line-height:1.7;color:var(--brand-ink)}
.rp-brand.rp-about{--rpab-ink:var(--brand-ink);--rpab-muted:var(--brand-muted);--rpab-teal:var(--brand-blue);--rpab-mint:var(--brand-cyan);--rpab-paper:var(--brand-paper)}
.rp-brand.rp-auto{--rpa-ink:var(--brand-ink);--rpa-muted:var(--brand-muted);--rpa-teal:var(--brand-blue);--rpa-pale:var(--brand-paper);--rpa-line:var(--brand-line);--rpa-lime:#d7f0f5}
.rp-brand.rp-ai-overview{--rai-ink:var(--brand-ink);--rai-muted:var(--brand-muted);--rai-accent:var(--brand-blue);--rai-green:var(--brand-cyan)}
.rp-brand.rp-packages{--rpk-navy:var(--brand-navy);--rpk-ink:var(--brand-ink);--rpk-muted:var(--brand-muted);--rpk-blue:var(--brand-blue);--rpk-teal:var(--brand-blue);--rpk-soft:var(--brand-paper);--rpk-line:var(--brand-line)}
.rp-brand.rp-payment-providers{--rpp-ink:var(--brand-ink);--rpp-accent:var(--brand-blue);max-width:none;padding:0;background:#fff}
#reservpro-public-contentpage:has(>.rp-brand){max-width:none;padding:0}
.rp-brand :is(.rpab-wrap,.rpa-wrap,.rai-wrap,.rpk-wrap){width:min(1200px,calc(100% - 80px));padding-inline:0;margin-inline:auto}
.rp-brand :is(.rpab-section,.rpa-section,.rai-section,.rpk-section){padding-block:96px}
.rp-brand h1{font-size:clamp(42px,4.5vw,64px);font-weight:700;line-height:1.1;letter-spacing:-.05em}
.rp-brand h2{font-size:clamp(30px,3.1vw,44px);font-weight:700;line-height:1.17;letter-spacing:-.04em}
.rp-brand h3{font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-.025em}
.rp-brand :is(.rpab-eyebrow,.rpa-eyebrow,.rai-eyebrow,.rpk-eyebrow,.rpp-eyebrow){font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--brand-blue);margin:0 0 20px}
.rp-brand :is(.rpab-hero,.rpa-hero,.rai-hero,.rpk-hero){background:radial-gradient(ellipse at 85% 45%,#103e50 0,transparent 56%),var(--brand-navy);color:#fff;padding:64px 0 0}
.rp-brand :is(.rpab-hero-grid,.rpa-hero-grid,.rai-hero-grid,.rpk-hero-grid){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding-top:0;padding-bottom:56px}
.rp-brand :is(.rpab-hero,.rpa-hero,.rai-hero,.rpk-hero) h1{font-size:clamp(42px,4.5vw,64px);color:#fff;margin:0 0 26px;line-height:1.1}
.rp-brand :is(.rpab-hero,.rpa-hero,.rai-hero,.rpk-hero) :is(h1 em,.rpab-eyebrow,.rpa-eyebrow,.rai-eyebrow,.rpk-eyebrow){color:var(--brand-cyan)}
.rp-brand :is(.rpab-hero-copy,.rpa-hero-copy,.rpk-hero-copy)>p:not([class$=eyebrow]),.rp-brand .rai-hero p:not(.rai-eyebrow){color:#c4d5df;font-size:18px;line-height:1.75}
.rp-brand .rpa-hero .rpa-lead,.rp-brand .rai-hero .rai-lead{color:#fff!important;font-size:20px;line-height:1.5}
.rp-brand :is(.rpab-actions,.rpa-actions,.rai-actions,.rpk-actions){gap:22px;margin-top:30px}
.rp-brand :is(.rpab-button,.rpa-button,.rai-button,.rpk-button,.rpp-button){display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:15px 23px;border:1px solid transparent;border-radius:8px;background:var(--brand-blue);color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}
.rp-brand :is(.rpab-button,.rpa-button,.rai-button,.rpk-button,.rpp-button):hover{background:#06647d;color:#fff;transform:none}
.rp-brand :is(.rpab-hero,.rpa-hero,.rai-hero,.rpk-hero) :is(.rpab-button,.rpa-button,.rai-button,.rpk-button){background:var(--brand-cyan);color:var(--brand-navy);border-color:transparent}
.rp-brand :is(.rpab-hero,.rpa-hero,.rai-hero,.rpk-hero) :is(.rpab-button,.rpa-button,.rai-button,.rpk-button):hover{background:#a1edf3;color:var(--brand-navy)}
.rp-brand :is(.rpab-hero,.rpa-hero,.rai-hero,.rpk-hero) :is(.rpab-link,.rpa-link,.rai-link,.rpk-link){color:#fff;font-size:14px}
.rp-brand .rpk-value-strip{color:#d7e7ee;border-color:#2b4658;margin-top:0;padding-block:24px}
.rp-brand .rpk-value-strip>span:before{color:var(--brand-cyan)}
.rp-brand :is(.rpk-hero-photo,.rpa-field-image){border-radius:16px;overflow:hidden}
.rp-brand .rpa-field-image{max-height:540px}
.rp-brand .rpa-field-image>img{max-height:540px;object-fit:cover}
.rp-brand .rai-soft{background:var(--brand-paper)}
.rp-brand :is(.rai-voice,.rpa-dark){background:var(--brand-navy)}
.rp-brand :is(.rpk-cta,.rai-cta){background:var(--brand-navy);color:#fff;border-radius:16px;padding:48px;gap:32px}
.rp-brand :is(.rpk-cta,.rai-cta) h2{color:#fff}
.rp-brand :is(.rpk-cta,.rai-cta) p{color:#c4d5df}
.rp-brand .rpab-closing{background:var(--brand-navy);color:#fff;border-radius:16px;padding:64px 40px;margin-block:32px 80px}
.rp-brand .rpab-closing>p:not(.rpab-eyebrow){color:#c4d5df}
.rp-brand .rpab-closing :is(.rpab-link,.rpab-eyebrow){color:var(--brand-cyan)}
.rp-brand :focus-visible{outline:3px solid #1cb6d0;outline-offset:5px}
/* Payments: keep the existing sections, extend the title band to the viewport. */
.rp-brand.rp-payment-providers>header{max-width:none;width:100%;margin:0;background:radial-gradient(ellipse at 85% 45%,#103e50 0,transparent 56%),var(--brand-navy);color:#fff;padding:64px max(40px,calc((100% - 1200px)/2))}
.rp-brand.rp-payment-providers>header h1{color:#fff;max-width:1050px}
.rp-brand.rp-payment-providers>header .rpp-eyebrow{color:var(--brand-cyan)}
.rp-brand.rp-payment-providers>header .rpp-lead{color:#c4d5df;font-size:18px;line-height:1.75;max-width:780px}
.rp-brand.rp-payment-providers>section{width:min(1200px,calc(100% - 80px));margin:0 auto;padding-block:96px}
.rp-brand.rp-payment-providers>.rpp-contactless{background:var(--brand-paper);padding:48px;border-radius:16px}
.rp-brand.rp-payment-providers .rpp-grid{gap:24px}
.rp-brand.rp-payment-providers .rpp-grid article{padding:28px;border:1px solid var(--brand-line);border-top:3px solid var(--brand-blue);border-radius:0 0 12px 12px;background:#fff}
/* Elementor 236: retain its editable content and only restyle this beta rendering. */
.rp-brand#post-236 .elementor-236>.e-con{--content-width:1200px;--container-max-width:1200px;--padding-left:40px;--padding-right:40px;--padding-top:80px;--padding-bottom:80px}
.rp-brand#post-236 .elementor-236>.e-con>.e-con-inner{max-width:1200px}
.rp-brand#post-236 .elementor-element-4c304fbd{background:var(--brand-navy)!important;min-height:0!important;padding:64px 40px!important}
.rp-brand#post-236 .elementor-element-4c304fbd:before{display:none}
.rp-brand#post-236 .elementor-element-4c304fbd>.e-con-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.rp-brand#post-236 .elementor-element-4c304fbd>.e-con-inner:after{content:'';display:block;aspect-ratio:5/4;border-radius:16px;background:url('https://staging.reservpro.com/wp-content/uploads/2026/07/produits-connectes-reservpro.jpg') center/cover}
.rp-brand#post-236 .elementor-element-35242fbf{width:100%;padding:0}
.rp-brand#post-236 .elementor-element-4c304fbd .ekit-heading{text-align:left!important}
.rp-brand#post-236 .elementor-element-4c304fbd h1{font-size:clamp(42px,4.5vw,64px)!important;line-height:1.1!important;letter-spacing:-.05em;color:#fff!important;margin:0 0 26px}
.rp-brand#post-236 .elementor-element-4c304fbd h1 em{display:block;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit;font-style:normal;color:var(--brand-cyan)}
.rp-brand#post-236 .elementor-element-4c304fbd .elementskit-section-subtitle{font-size:11px;color:var(--brand-cyan);letter-spacing:.14em;font-weight:800}
.rp-brand#post-236 .elementor-element-4c304fbd .ekit-heading__description p{font-size:18px;line-height:1.75;color:#c4d5df}
.rp-brand#post-236 .rp-brand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}
.rp-brand#post-236 .rp-brand-actions a{font-size:14px;font-weight:700;color:#fff}
.rp-brand#post-236 .rp-brand-actions a:first-child{padding:15px 23px;border-radius:8px;background:var(--brand-cyan);color:var(--brand-navy)}
.rp-brand#post-236 .elementor-widget-elementskit-heading .ekit-heading--title:not(h1){font-size:clamp(30px,3.1vw,44px);line-height:1.17;letter-spacing:-.04em}
.rp-brand#post-236 .elementskit-btn{border-radius:8px!important}
.rp-brand#post-236 .elementor-element-9c5d639 .elementskit-infobox{border-radius:12px;border-top:3px solid var(--brand-blue)}
.rp-brand#post-236 .rp-grant-links{max-width:1200px;border-radius:16px}
.rp-brand#post-236 :is(.elementor-element-fe101a1,.elementor-element-d016001,.elementor-element-d014001){padding-block:48px}
.rp-brand .rpa-hero :is(.rpa-text-link,.rpa-included){color:#fff}
.rp-brand .rpa-included>span{color:var(--brand-navy)}
.rp-brand .rpa-pillars{border-color:#2b4658;color:#d7e7ee}
.rp-brand .rpa-pillars b{color:var(--brand-cyan);border-color:#376071}
.rp-brand .rpab-origin-card{width:min(460px,100%);justify-self:center}
.rp-brand .rpab-closing em{color:var(--brand-cyan)}
.rp-brand.rp-payment-providers>header h1 em{font-style:normal;color:var(--brand-cyan)}
.rp-brand.rp-payment-providers>header .rpp-button{background:var(--brand-cyan);color:var(--brand-navy);margin-top:16px}
.rp-brand#post-236 .elementor-element-4c304fbd>.e-con-inner{padding-block:0!important;min-height:0!important}
@media(max-width:1000px){.rp-brand :is(.rpab-hero-grid,.rpa-hero-grid,.rai-hero-grid,.rpk-hero-grid){gap:32px}.rp-brand :is(.rai-cta,.rpk-cta){display:flex;flex-direction:column;align-items:flex-start}}
@media(max-width:800px){.rp-brand :is(.rpab-wrap,.rpa-wrap,.rai-wrap,.rpk-wrap){width:calc(100% - 40px)}.rp-brand :is(.rpab-section,.rpa-section,.rai-section,.rpk-section){padding-block:56px}.rp-brand :is(.rpab-hero,.rpa-hero,.rai-hero,.rpk-hero){padding-top:44px}.rp-brand :is(.rpab-hero-grid,.rpa-hero-grid,.rai-hero-grid,.rpk-hero-grid){grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:40px}.rp-brand :is(.rpab-hero,.rpa-hero,.rai-hero,.rpk-hero) h1,.rp-brand h1{font-size:42px}.rp-brand :is(.rpab-hero-copy,.rpa-hero-copy,.rpk-hero-copy)>p:not([class$=eyebrow]),.rp-brand .rai-hero p:not(.rai-eyebrow){font-size:17px}.rp-brand :is(.rai-cta,.rpk-cta,.rpab-closing){padding:28px;border-radius:16px}.rp-brand .rpab-closing{margin-bottom:56px}.rp-brand.rp-payment-providers>header{padding:44px 20px}.rp-brand.rp-payment-providers>section{width:calc(100% - 40px);padding-block:56px}.rp-brand.rp-payment-providers>.rpp-contactless{padding:28px}.rp-brand#post-236 .elementor-236>.e-con{--padding-left:20px;--padding-right:20px;--padding-top:56px;--padding-bottom:56px}.rp-brand#post-236 .elementor-element-4c304fbd{padding:44px 20px!important}.rp-brand#post-236 .elementor-element-4c304fbd>.e-con-inner{grid-template-columns:minmax(0,1fr);gap:32px}.rp-brand#post-236 .elementor-element-4c304fbd h1{font-size:42px!important}.rp-brand#post-236 .elementor-element-4c304fbd .ekit-heading__description p{font-size:17px}}
@media(max-width:380px){.rp-brand h1,.rp-brand :is(.rpab-hero,.rpa-hero,.rai-hero,.rpk-hero) h1,.rp-brand#post-236 .elementor-element-4c304fbd h1{font-size:36px!important}}

/* Final callouts use the same dark signature as the introductory bands. */
.rp-brand :is(.rpk-cta,.rai-cta) :is(h2 em,.rpk-eyebrow,.rai-eyebrow){color:var(--brand-cyan)}
.rp-brand .rpa-pro{background:var(--brand-navy);padding:48px;border-radius:16px;color:#fff}
.rp-brand .rpa-pro :is(h2,.rpa-pro-mark,.rpa-pro-mark strong){color:#fff}
.rp-brand .rpa-pro :is(h2 em,.rpa-eyebrow,.rpa-text-link){color:var(--brand-cyan)}
.rp-brand .rpa-pro p{color:#c4d5df}
.rp-brand .rpa-pro-mark{border-color:#376071}
@media(max-width:800px){.rp-brand .rpa-pro{padding:28px}}

.rp-brand#post-236 .elementor-element-4c304fbd{margin:0!important}

/* Shared brand scale — 11 November 2026, beta review. */
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview){--rp-title-1:clamp(42px,4.5vw,64px);--rp-title-2:clamp(30px,3.1vw,44px);--rp-title-3:22px;--rp-section-space:96px;--rp-hero-space:64px;--rp-brand-accent:#087e9b;--rp-brand-light:#64d7e3;--rp-brand-ink:#062436;--rp-brand-muted:#506572;--rp-brand-background:#031a2a}
:is(.rp-brand,.rpf-brand-preview) h1{font-size:var(--rp-title-1)!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-.05em!important;font-family:'Plus Jakarta Sans',Arial,sans-serif!important}
:is(.rp-brand,.rpf-brand-preview) h2{font-size:var(--rp-title-2)!important;line-height:1.17!important;font-weight:700!important;letter-spacing:-.04em!important;font-family:'Plus Jakarta Sans',Arial,sans-serif!important}
:is(.rp-brand,.rpf-brand-preview) h3{font-size:var(--rp-title-3)!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.025em!important;font-family:'Plus Jakarta Sans',Arial,sans-serif!important}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) :is(.rpab-eyebrow,.rpa-eyebrow,.rai-eyebrow,.rpk-eyebrow,.rpp-eyebrow,.rpf-eyebrow){position:relative;padding-left:18px;font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.7;margin:0 0 20px}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) :is(.rpab-eyebrow,.rpa-eyebrow,.rai-eyebrow,.rpk-eyebrow,.rpp-eyebrow,.rpf-eyebrow)::before{content:'';position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--rp-brand-accent)}
.rp-brand :is(.rpab-eyebrow .rpab-dot,.rpa-eyebrow .rpa-dot){display:none}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) :is(.rpab-hero-grid,.rpa-hero-grid,.rai-hero-grid,.rpk-hero-grid,.rpf-hero>.rpf-wrap){align-items:start;gap:48px}
.rp-brand .rpk-hero-copy{padding:0}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) :is(.rpab-hero,.rpa-hero,.rai-hero,.rpk-hero,.rpf-hero){padding-top:var(--rp-hero-space)}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) :is(.rpab-section,.rpa-section,.rai-section,.rpk-section,.rpf-section){padding-block:var(--rp-section-space)}
.rp-brand#post-236 .elementor-element-4c304fbd>.e-con-inner{align-items:start}
.rp-brand#post-236 .elementor-element-4c304fbd .elementskit-section-subtitle{position:relative;padding-left:18px;font-size:11px!important;line-height:1.7!important;letter-spacing:.14em!important;margin:0 0 20px!important}
.rp-brand#post-236 .elementor-element-4c304fbd .elementskit-section-subtitle::before{content:'';position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--rp-brand-accent)}
.rp-brand#post-236 .elementor-236>.e-con{--padding-top:var(--rp-section-space);--padding-bottom:var(--rp-section-space)}
.rp-brand#post-236 .elementor-element-4c304fbd{padding-top:var(--rp-hero-space)!important}
.rp-brand.rp-payment-providers>header{padding-top:var(--rp-hero-space)}
.rp-brand.rp-payment-providers>header h1{margin-top:0}
.rp-brand.rp-payment-providers>section:not(.rpp-contactless){padding-block:var(--rp-section-space)}
/* Light surfaces retain a darker turquoise; dark surfaces use the light accent. */
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) :is(h1,h2) em{font-style:normal;color:var(--rp-brand-accent)}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) :is(.rpab-hero,.rpa-hero,.rai-hero,.rpk-hero,.rpf-hero,.rpab-closing,.rpa-pro,.rai-cta,.rai-voice,.rpk-cta,.rpf-dark,.rpf-cta) :is(h1,h2) em{color:var(--rp-brand-light)}
.rp-brand.rp-payment-providers>header h1 em,.rp-brand#post-236 .elementor-element-4c304fbd h1 em{color:var(--rp-brand-light)}
@media(max-width:800px){:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview){--rp-title-1:42px;--rp-title-2:30px;--rp-section-space:56px;--rp-hero-space:44px}:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) :is(.rpab-hero-grid,.rpa-hero-grid,.rai-hero-grid,.rpk-hero-grid,.rpf-hero>.rpf-wrap){grid-template-columns:minmax(0,1fr);gap:32px}.rpf-brand-preview.rpf-brand-preview .rpf-wrap{width:calc(100% - 40px)}}
@media(max-width:380px){:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview){--rp-title-1:36px}}

/* Brand accordions — beta, 11 November 2026. */
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details{padding:0;margin:0 0 12px;border:1px solid #d7e5eb;border-radius:16px;background:#fff;box-shadow:0 3px 12px #06243605;overflow:hidden;transition:border-color .2s,box-shadow .2s,background .2s}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details:hover{border-color:#80c6d2;box-shadow:0 6px 20px #06243609}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details[open]{border-color:#87cbd6;background:#f2fafb;box-shadow:0 8px 24px #06243608}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary{position:relative;display:block;list-style:none;margin:0;padding:24px 76px 24px 26px;cursor:pointer;color:#062436;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-.025em}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary::-webkit-details-marker{display:none}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary::marker{content:''}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary::before{content:none}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary::after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#e6f4f6;color:#087e9b;font-family:Arial,sans-serif;font-size:24px;font-weight:400;line-height:1;transition:background .2s,color .2s}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details[open]>summary::after{content:'−';background:#087e9b;color:#fff}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary:focus-visible{outline:3px solid #087e9b;outline-offset:-5px;border-radius:14px}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>p{margin:0;padding:0 26px 24px;color:#506572;font-size:15px;line-height:1.85}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>a{display:inline-flex;margin:0 26px 24px;color:#087e9b}
@media(max-width:800px){:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary{padding:20px 62px 20px 20px;font-size:16px}:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary::after{right:16px;width:30px;height:30px}:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>p{padding:0 20px 20px}:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>a{margin:0 20px 20px}}
@media(prefers-reduced-motion:reduce){:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details,:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary::after{transition:none}}

/* Discreet, borderless editorial surfaces — beta review. */
:is(.rp-brand,.rpf-brand-preview) :is(section,article,figure,details,summary,li,div,header,footer,aside){border-color:transparent!important;box-shadow:none!important}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details{padding:0;margin:0 0 8px;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none;transition:none}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details:is(:hover,[open]){background:transparent;box-shadow:none}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary{padding:18px 38px 18px 0;font-size:18px;line-height:1.5;transition:color .18s}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary:hover,:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details[open]>summary{color:#087e9b}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary::after{right:0;width:24px;height:24px;background:transparent;border-radius:0;color:#087e9b;font-size:21px}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details[open]>summary::after{background:transparent;color:#087e9b}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>p{padding:0 38px 20px 0;font-size:15px;line-height:1.85}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>a{margin:0 38px 20px 0}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary:focus-visible{outline:2px solid #087e9b;outline-offset:4px;border-radius:2px}
@media(max-width:800px){:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>summary{font-size:16px;padding-block:16px}:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) details>p{padding-right:24px}}

/* Header-only eyebrow dots and progressive native accordion motion. */
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) :is(.rpab-eyebrow,.rpa-eyebrow,.rai-eyebrow,.rpk-eyebrow,.rpp-eyebrow,.rpf-eyebrow):not(:is(.rpab-hero,.rpa-hero,.rai-hero,.rpk-hero,.rpf-hero,.rp-payment-providers>header) *){padding-left:0}
:is(.rp-brand.rp-brand,.rpf-brand-preview.rpf-brand-preview) :is(.rpab-eyebrow,.rpa-eyebrow,.rai-eyebrow,.rpk-eyebrow,.rpp-eyebrow,.rpf-eyebrow):not(:is(.rpab-hero,.rpa-hero,.rai-hero,.rpk-hero,.rpf-hero,.rp-payment-providers>header) *)::before{content:none;display:none}
.rp-brand#post-236 .elementskit-section-subtitle:not(.elementor-element-4c304fbd *)::before{content:none;display:none}
@supports (interpolate-size:allow-keywords){
 :is(.rp-brand,.rpf-brand-preview) details{interpolate-size:allow-keywords}
 :is(.rp-brand,.rpf-brand-preview) details::details-content{height:0;opacity:0;overflow:clip;transition:height .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,content-visibility .32s;transition-behavior:allow-discrete}
 :is(.rp-brand,.rpf-brand-preview) details[open]::details-content{height:auto;opacity:1}
}
@media(prefers-reduced-motion:reduce){:is(.rp-brand,.rpf-brand-preview) details::details-content{transition:none}}

/* Connected products: consistent editorial rhythm below the approved hero. */
.rp-brand#post-236 .elementor-236>.e-con:not(.elementor-element-4c304fbd){padding:64px 40px!important;--padding-top:0px;--padding-bottom:0px;--gap:24px}
.rp-brand#post-236 .elementor-236>.e-con:not(.elementor-element-4c304fbd)>.e-con-inner{padding-block:0!important;gap:24px}
.rp-brand#post-236 :is(.elementor-element-8dcd655,.elementor-element-8750862,.elementor-element-74f9e91){padding-block:0!important}
.rp-brand#post-236 :is(.elementor-element-2014b98,.elementor-element-cf693ee){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.rp-brand#post-236 :is(.elementor-element-2014b98,.elementor-element-cf693ee)>.e-con{width:100%;min-width:0}
.rp-brand#post-236 .elementor-element-b5b2d76{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;align-items:stretch}
.rp-brand#post-236 .elementor-element-b5b2d76>.e-con{width:100%;padding:0!important;align-self:stretch}
.rp-brand#post-236 .elementor-element-b5b2d76 .elementor-widget-elementskit-icon-box{height:100%}
.rp-brand#post-236 .elementor-element-b5b2d76 .elementor-widget-container{height:100%}
.rp-brand#post-236 .elementor-element-b5b2d76 .elementskit-infobox{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:28px!important;background:#f4f7f8;border-radius:12px;transform:none!important}
.rp-brand#post-236 .elementor-element-b5b2d76 .box-body{display:flex;flex:1;flex-direction:column;width:100%}
.rp-brand#post-236 .elementor-element-b5b2d76 .box-footer{margin-top:auto;padding-top:22px}
.rp-brand#post-236 .elementor-element-b5b2d76 .elementskit-info-box-icon{margin-bottom:20px}

.rp-brand#post-236 .elementor-element-b5b2d76 .elementskit-info-box-title{font-size:22px!important;line-height:1.35!important;margin-bottom:14px}
.rp-brand#post-236 .elementor-236>.e-con:not(.elementor-element-4c304fbd) :is(.elementskit-infobox p,.ekit-heading__description p,.elementor-image-box-description){font-size:15px;line-height:1.8;color:#506572}
.rp-brand#post-236 .elementor-236>.e-con:not(.elementor-element-4c304fbd) .elementskit-btn{background:#087e9b;color:#fff;font-size:14px;padding:14px 22px;line-height:1.5;min-height:48px}
.rp-brand#post-236 :is(.elementor-element-43cfd4b,.elementor-element-37aec66) img{max-height:420px;width:100%;object-fit:contain}
.rp-brand#post-236 .elementor-element-c8a8001 img{height:180px;object-fit:contain}
.rp-brand#post-236 :is(.elementor-element-6aca2da,.elementor-element-0228d28){padding-block:32px!important}
.rp-brand#post-236 :is(.elementor-element-6aca2da,.elementor-element-0228d28) img{height:220px;object-fit:contain}
@media(max-width:800px){
.rp-brand#post-236 .elementor-236>.e-con:not(.elementor-element-4c304fbd){padding:40px 20px!important}
.rp-brand#post-236 :is(.elementor-element-b5b2d76,.elementor-element-2014b98,.elementor-element-cf693ee){grid-template-columns:minmax(0,1fr);gap:24px}
.rp-brand#post-236 .elementor-element-b5b2d76 .elementskit-infobox{padding:24px!important}
.rp-brand#post-236 :is(.elementor-element-43cfd4b,.elementor-element-37aec66) img{max-height:320px}
}

.rp-brand#post-236 .elementor-element-b5b2d76>.e-con{margin:0!important}

/* Kiosk portrait: use the full image column, without the general image cap. */
.rp-brand#post-236 .elementor-element-cf693ee{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}
.rp-brand#post-236 .elementor-element-37aec66{width:100%;align-items:stretch}
.rp-brand#post-236 .elementor-element-37aec66 .elementor-widget-image{width:100%;max-width:none}
.rp-brand#post-236 .elementor-element-37aec66 img{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;border-radius:12px}
@media(max-width:800px){.rp-brand#post-236 .elementor-element-cf693ee{grid-template-columns:minmax(0,1fr);gap:32px}.rp-brand#post-236 .elementor-element-37aec66{max-width:460px;justify-self:center}}
