/* Contact form surfaces, labels and consent must move together between themes. */
html[data-theme=dark] body.r8-review .r11-contact .r11-contact-form{background:#303732!important;border:1px solid #647365;color:#f1f3ec!important}
html[data-theme=dark] body.r8-review .r11-contact :is(h1,h2,h3,p,label,.r2lc-check){color:#f1f3ec!important}
html[data-theme=dark] body.r8-review .r11-contact :is(a,.r11-help-grid a span){color:#d7eac7!important}
html[data-theme=dark] body.r8-review .r11-contact :is(input,textarea,select){background:#202722!important;color:#f5f5ed!important;border:1px solid #83947e!important}
html[data-theme=dark] body.r8-review .r11-contact :is(input,textarea)::placeholder{color:#c6cfc0!important;opacity:1}
html[data-theme=dark] body.r8-review .r11-contact .r2lc-form button{background:#c6d8b5!important;color:#1d2e22!important}
.r2lc-check input{accent-color:#59734b;flex-shrink:0}.r2lc-privacy{text-decoration:underline!important}
.r2lo-saved-note{font-size:14px;padding:12px 15px;border-left:3px solid #779066;background:#f0f3e9;color:#2c4032;border-radius:3px}
.r2lo-checkout-care{background:#f4f5ed;border:1px solid #c3cfb8;border-radius:12px;padding:18px;margin:18px 0;color:#293e30;font-size:14px;line-height:1.55}
.r2lo-checkout-care .r2lo-care-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}.r2lo-checkout-care h3{font-family:inherit;font-size:18px;margin:0;color:inherit}
.r2lo-checkout-care p{margin:0 0 10px}.r2lo-checkout-care ul{margin:12px 0;padding-left:18px}.r2lo-checkout-care li{margin:7px 0}.r2lo-checkout-care a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.r2lo-payment-types{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.r2lo-payment-types>span{display:inline-flex;align-items:center;gap:7px;border:1px solid #b6c3ac;border-radius:7px;background:#fffdf7;padding:7px 9px;font-weight:600}.r2lo-payment-types svg{flex:none;width:19px;height:19px}
.r2lo-checkout-care .r2lo-payment-small{font-size:12px;line-height:1.5}.r2lo-checkout-care nav{display:flex;flex-wrap:wrap;gap:8px 17px;margin:12px 0}.r2lo-test-note{border-left:3px solid #9c853d;padding-left:10px}
.r2lo-support{--help-bg:#fffdf7;--help-panel:#f1f4ea;--help-text:#283e30;--help-line:#bbc9b2;--help-button:#304b38;--help-on-button:#fffdf7;color:var(--help-text);font:14px/1.5 Arial,sans-serif;position:fixed;bottom:22px;left:22px;z-index:9900}
.r2lo-support button,.r2lo-support input,.r2lo-support textarea{font:inherit}.r2lo-support-launch{display:flex;align-items:center;gap:9px;padding:12px 17px;border:1px solid var(--help-line);border-radius:26px;background:var(--help-button)!important;color:var(--help-on-button)!important;box-shadow:0 4px 18px #0002;min-height:46px;text-transform:none}
.r2lo-support-panel{position:absolute;bottom:60px;left:0;width:min(380px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 120px));overflow:hidden;background:var(--help-bg);border:1px solid var(--help-line);border-radius:16px;box-shadow:0 15px 45px #0003;display:flex;flex-direction:column}.r2lo-support-panel[hidden]{display:none!important}
.r2lo-support-panel header{display:flex;justify-content:space-between;align-items:start;padding:16px;background:var(--help-panel);border-bottom:1px solid var(--help-line)}.r2lo-support-panel header strong{font-size:18px}.r2lo-support-panel header p{font-size:12px;margin:4px 0 0}.r2lo-support-panel .r2lo-support-close{font-size:25px;background:transparent!important;color:var(--help-text)!important;border:0;min-width:36px;min-height:36px;padding:0}
.r2lo-support-body{padding:16px;overflow:auto;overscroll-behavior:contain}.r2lo-support-body p{margin:0 0 12px;color:inherit!important;font-size:13px}.r2lo-help-topics{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.r2lo-help-topics button{border:1px solid var(--help-line);border-radius:18px;padding:7px 10px;background:var(--help-panel)!important;color:var(--help-text)!important;min-height:36px;text-transform:none}
.r2lo-question-form>div{display:flex;gap:6px;margin-top:6px}.r2lo-question-form label{color:var(--help-text)!important;font-size:13px}.r2lo-question-form input{min-width:0;width:100%;height:42px;border-radius:6px;background:var(--help-bg)!important;color:var(--help-text)!important;border:1px solid var(--help-line)!important;padding:8px}.r2lo-question-form button{background:var(--help-button)!important;color:var(--help-on-button)!important;border-radius:6px;padding:8px 12px;text-transform:none}
.r2lo-help-answer:not(:empty){padding:12px;margin:12px 0;background:var(--help-panel);border-left:3px solid var(--help-line);border-radius:5px}.r2lo-help-answer a,.r2lo-support-direct a,.r2lo-contact-link{color:var(--help-text)!important;text-decoration:underline!important;text-underline-offset:3px}
.r2lo-team-message{margin-top:14px;border-top:1px solid var(--help-line);padding-top:12px}.r2lo-team-message summary{cursor:pointer;font-weight:600;min-height:35px}.r2lo-team-message[open]>p{margin-top:10px}.r2lo-support-direct{display:flex;gap:15px;margin-top:15px;font-size:12px}
.r2lo-support .r2lc-fields{display:block}.r2lo-support .r2lc-form label{color:var(--help-text)!important;font-size:12px}.r2lo-support .r2lc-fields>label:has(input:is([name=company],[name=country],[name=city],[name=product])){display:none}
.r2lo-support .r2lc-form :is(input:not([type=checkbox]),textarea){background:var(--help-bg)!important;color:var(--help-text)!important;border:1px solid var(--help-line)!important;border-radius:6px;height:auto;min-height:38px}.r2lo-support .r2lc-form textarea{max-height:120px}.r2lo-support .r2lc-form .r2lc-check{font-size:12px;line-height:1.5}.r2lo-support .r2lc-form .r2lc-check:has([name=marketingConsent]){display:none}.r2lo-support .r2lc-form button{background:var(--help-button)!important;color:var(--help-on-button)!important;border-radius:6px;text-transform:none}.r2lo-support .r2lc-privacy{color:var(--help-text)!important}
.r2lo-support :is(button,input,textarea,summary,a):focus-visible{outline:2px solid #b89546;outline-offset:3px}
html[data-theme=dark] .r2lo-support{--help-bg:#252d28;--help-panel:#333d35;--help-text:#eef3e7;--help-line:#85967c;--help-button:#c6d8b5;--help-on-button:#1d2e22}
html[data-theme=dark] body .r2lo-checkout-care,html[data-theme=dark] body .r2lo-saved-note{background:#303a32!important;color:#eef3e7!important;border-color:#83977a}
html[data-theme=dark] body .r2lo-checkout-care :is(h3,p,li,strong,a,span){color:#eef3e7!important}html[data-theme=dark] body .r2lo-payment-types>span{background:#252e28!important;border-color:#83977a}
@media(max-width:700px){.r2lo-support{left:12px;bottom:12px}.r2lo-support-launch{font-size:12px;padding:10px 12px}.r2lo-support-panel{max-height:calc(100dvh - 105px);bottom:57px}.r2lo-checkout-care{padding:14px}.r2lo-payment-types>span{font-size:12px}}
@media(max-width:1024px){body:has(.wd-toolbar) .r2lo-support{bottom:76px}body:has(.wd-toolbar) .r2lo-support-panel{max-height:calc(100dvh - 180px)}}
