/* RATE DECOR subscription popup. Native f-newsletter-form owns submission. */
ratedecor-subscription{display:block;font-family:var(--font-body-family,Manrope,sans-serif)}
ratedecor-subscription [hidden]{display:none!important}
ratedecor-subscription .rd-subscription__dialog{position:fixed;inset:0;z-index:999997;display:grid;place-items:center;padding:32px}
ratedecor-subscription .rd-subscription__backdrop{position:absolute;inset:0;background:rgb(45 47 46/.34)}
ratedecor-subscription .rd-subscription__panel{position:relative;display:grid;grid-template-columns:1fr;width:min(500px,100%);max-height:calc(100dvh - 64px);overflow:auto;overscroll-behavior:contain;background:var(--rd-popup-background);color:var(--rd-popup-text);border:1px solid var(--rd-popup-border);border-radius:2px;box-shadow:0 18px 48px rgb(45 47 46/.12)}
ratedecor-subscription .rd-subscription__image{min-width:0;height:150px;overflow:hidden;background:#e8e3db}
ratedecor-subscription .rd-subscription__image>div,ratedecor-subscription .rd-subscription__image picture,ratedecor-subscription .rd-subscription__image responsive-image{display:block;width:100%;height:100%;min-height:0}
ratedecor-subscription .rd-subscription__image responsive-image::before{display:none!important}
ratedecor-subscription .rd-subscription__image img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 54%}
ratedecor-subscription .rd-subscription__mobile-image{display:none}
ratedecor-subscription .rd-subscription__content{display:flex;min-width:0;flex-direction:column;padding:34px 38px 28px}
ratedecor-subscription .rd-subscription__eyebrow{margin:0 0 13px;color:#595a57;font-size:10px;font-weight:650;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}
ratedecor-subscription .rd-subscription__heading{max-width:12ch;margin:0 0 14px;color:var(--rd-popup-text)!important;font-family:var(--font-heading-family,Inter,sans-serif);font-size:34px;font-weight:550;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}
ratedecor-subscription .rd-subscription__body{max-width:42ch;margin:0 0 24px;color:#595a57;font-size:14px;line-height:1.6;white-space:pre-line}
ratedecor-subscription .rd-subscription__label{display:block;margin-bottom:8px;color:var(--rd-popup-text);font-size:12px;font-weight:600}
ratedecor-subscription .rd-subscription__close{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgb(216 211 203/.9);border-radius:0;background:rgb(247 245 241/.94);color:var(--rd-popup-text);cursor:pointer}
ratedecor-subscription .rd-subscription__close svg{width:17px;height:17px}
ratedecor-subscription .rd-subscription__decline{align-self:center;min-height:40px;margin-top:0;padding:7px 14px;border:0;border-radius:0;background:transparent;color:#595a57;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
ratedecor-subscription .f-newsletter-form__wrapper{display:grid!important;grid-template-columns:1fr!important;align-items:stretch;gap:10px;border:0!important}
ratedecor-subscription .f-newsletter-form__input-wrapper{display:block}
ratedecor-subscription input[type=email]{box-sizing:border-box;width:100%;height:54px;min-height:54px;margin:0;padding:0 16px!important;border:1px solid var(--rd-popup-border)!important;border-radius:0!important;background:#fffdfa;color:var(--rd-popup-text);font:inherit;font-size:16px;box-shadow:none!important}
ratedecor-subscription input[type=email]:focus{border-color:var(--rd-popup-text)!important;outline:1px solid var(--rd-popup-text);outline-offset:0}
ratedecor-subscription input[type=email][aria-invalid=true]{border-color:#78625d!important}
ratedecor-subscription .f-newsletter-form__button{position:static!important;width:100%;height:54px;min-height:54px;padding:0 20px!important;border:1px solid var(--rd-popup-button-background)!important;border-radius:var(--rd-popup-button-radius)!important;background:var(--rd-popup-button-background)!important;color:var(--rd-popup-button-text)!important;font:inherit;font-size:14px;font-weight:650;transform:none!important;cursor:pointer}
ratedecor-subscription .f-newsletter-form__button:hover{background:#1f2120!important}
ratedecor-subscription .f-newsletter-form__button:disabled{cursor:wait;opacity:.68}
ratedecor-subscription .f-newsletter-form__button::before,ratedecor-subscription .f-newsletter-form__button::after{display:none!important}
ratedecor-subscription .notification{display:none!important}
ratedecor-subscription .rd-subscription__status-slot{box-sizing:border-box;height:68px;min-height:68px;padding-top:10px}
ratedecor-subscription .rd-subscription__status{box-sizing:border-box;display:flex;height:58px;min-height:58px;align-items:center;margin:0;padding:10px 13px;border:1px solid var(--rd-popup-border);background:var(--rd-popup-feedback-background);color:var(--rd-popup-feedback-text);font-size:13px;line-height:1.4;overflow:hidden;overflow-wrap:anywhere}
ratedecor-subscription [data-state=error],ratedecor-subscription [data-state=invalid]{border-color:#78625d}
ratedecor-subscription [data-state=success]{border-color:#7a817c}
ratedecor-subscription button:focus-visible,ratedecor-subscription input:focus-visible,ratedecor-subscription [tabindex]:focus-visible{outline:2px solid var(--rd-popup-text);outline-offset:3px}
ratedecor-subscription .rd-subscription__preview{min-height:44px;margin:12px;padding:12px 18px;border:1px solid #2d2f2e;border-radius:0;background:#f7f5f1;color:#2d2f2e;font:inherit;cursor:pointer}
ratedecor-subscription .rd-subscription__preview-note{margin:0 12px 12px;color:#595a57;font-size:12px}
ratedecor-subscription[data-layout=copy_left_image_right] .rd-subscription__image{order:2}
ratedecor-subscription[data-layout=text_only] .rd-subscription__image,ratedecor-subscription[data-has-image=false] .rd-subscription__image{display:none}
body:has(ratedecor-subscription) addons-popup .item-popup-content[data-show-type^=subscribe_],addons-popup .item-popup-content[data-rd-suppressed=true]{display:none!important}
@media(max-width:767px){
 ratedecor-subscription .rd-subscription__dialog{padding:20px}
 ratedecor-subscription .rd-subscription__panel{width:100%;max-height:calc(100dvh - 40px)}
 ratedecor-subscription .rd-subscription__image{order:0!important;height:126px}
 ratedecor-subscription .rd-subscription__content{padding:28px 22px 20px}
 ratedecor-subscription[data-mobile-image=false] .rd-subscription__image{display:none}
 ratedecor-subscription .rd-subscription__image[data-has-mobile=true] .rd-subscription__desktop-image{display:none}
 ratedecor-subscription .rd-subscription__image[data-has-mobile=true] .rd-subscription__mobile-image{display:block}
 ratedecor-subscription .rd-subscription__heading{font-size:29px}
 ratedecor-subscription .rd-subscription__body{margin-bottom:20px}
 ratedecor-subscription .rd-subscription__status-slot{height:82px;min-height:82px}
 ratedecor-subscription .rd-subscription__status{height:72px;min-height:72px}
}
@media(max-width:374px){
 ratedecor-subscription .rd-subscription__dialog{padding:14px}
 ratedecor-subscription .rd-subscription__panel{max-height:calc(100dvh - 28px)}
 ratedecor-subscription .rd-subscription__image{height:108px}
 ratedecor-subscription .rd-subscription__content{padding:24px 18px 16px}
 ratedecor-subscription .rd-subscription__heading{font-size:27px}
}
@media(prefers-reduced-motion:reduce){ratedecor-subscription *,ratedecor-subscription *::before,ratedecor-subscription *::after{transition:none!important;animation:none!important}}
