/* Generated from the four editorial override stylesheets, in cascade order. */

/* editorial-pages-generated.css */
/* Explicit migrated template vocabulary. */
.er .erx-about-account__content{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-about-account__descr{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-about-account__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-about-account__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-about-account__label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--wine);margin-bottom:10px}
.er .erx-about-account__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-about-account__wrap{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-about-block__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-about-block__content{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-about-block__descr{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-about-block__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-about-block__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-about-block__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-about-block__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-account__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-account__photo{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-account__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-article__accent{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-article__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-article__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-blog__bg{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-blog__content{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-blog__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-blog__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-blog__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-blog__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-blog__top{padding:36px 0;border-bottom:1px solid var(--line);margin-bottom:32px;text-align:left}
.er .erx-bm-textblock__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-bottom-classes__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-bottom-classes__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-bottom-classes__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-box-main__content{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-classes__accent{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-classes__content{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-classes__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-classes__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-classes__subtitle{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-classes__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-classes__text-1{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-classes__text-2{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-classes__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-classes__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-contacts-gallery__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-dating-affiliate__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-dating-affiliate__descr{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-dating-affiliate__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-dating-affiliate__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-faq__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-faq__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-faq__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-favorites__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-favorites__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-gallery-request__photo{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-gallery-request__subtitle{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-gallery-request__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-gallery-search__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-gallery-search__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-gallery-search__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-gallery__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-gallery__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-get-started__accent{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-get-started__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-get-started__icon{display:none}
.er .erx-get-started__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-get-started__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-get-started__title--top{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-get-started__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-gifts-block__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-gifts-block__descr{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-gifts-block__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-gifts-block__subtitle{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-gifts-block__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-gifts-block__top{padding:36px 0;border-bottom:1px solid var(--line);margin-bottom:32px;text-align:left}
.er .erx-gifts-block__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-gifts-price__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-history-block__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-history-block__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-history-block__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-how-it-works__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-how-it-works__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-how-it-works__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-how-it-works__title--top{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-how-it-works__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-landing-women__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-landing-women__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-landing-women__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-landing-women__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-location-profile__content{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-location-profile__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-location-profile__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-location-profile__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-location-profile__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-location__bg{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-location__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-location__content{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-location__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-location__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-location__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-location__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-location__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-locations-block__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-locations-block__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-locations-block__subtitle{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-locations-block__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-locations-block__top{padding:36px 0;border-bottom:1px solid var(--line);margin-bottom:32px;text-align:left}
.er .erx-main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-main-gallery__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-main-gallery__content{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-main-gallery__descr{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-main-gallery__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-main-gallery__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-main-gallery__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-main__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-main__content{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-main__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-main__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-main__label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--wine);margin-bottom:10px}
.er .erx-main__subtitle{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-main__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-main__text--landing{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-main__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-main__title--city{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-main__title--landing{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-main__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-matchmaking-offer__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-matchmaking-offer__content{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-matchmaking-offer__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-matchmaking-offer__subtitle{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-matchmaking-offer__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-matchmaking-offer__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-matchmaking-offer__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-matchmaking-welcome__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-mentioned__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-mentioned__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-mentioned__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-mentioned__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-mentioned__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-our-numbers__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-our-numbers__descr{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-our-numbers__subtitle{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-our-numbers__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-our-numbers__top{padding:36px 0;border-bottom:1px solid var(--line);margin-bottom:32px;text-align:left}
.er .erx-our-numbers__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-package-block__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-package-block__content{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-package-block__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-package-block__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-package-block__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-package-block__title--top{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-page-blog__bg{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-blog__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-blog__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-blog__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-blog__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-page-blog__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-contacts-v2__card-value{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-page-contacts-v2__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-contacts-v2__header{padding:36px 0;border-bottom:1px solid var(--line);margin-bottom:32px;text-align:left}
.er .erx-page-contacts-v2__header-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--wine);margin-bottom:10px}
.er .erx-page-contacts-v2__header-subtitle{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-page-contacts-v2__header-title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-page-contacts-v2__socials-title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-page-contacts__icon{display:none}
.er .erx-page-contacts__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-contacts__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-page-gallery__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-gallery__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-page-gallery__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-intro__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-intro__header{padding:36px 0;border-bottom:1px solid var(--line);margin-bottom:32px;text-align:left}
.er .erx-page-intro__header-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--wine);margin-bottom:10px}
.er .erx-page-intro__header-title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-page-thank-2__bg{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-thank-2__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-thank-2__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-thank-2__subtitle{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-page-thank-2__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-page-thank-2__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-page-thank-2__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-thank__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-thank__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-page-thank__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-page-thank__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-page-thank__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-photo-account__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-photo-account__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-photo-account__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-photo-account__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-photo-account__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-profile-about__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-profile-about__label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--wine);margin-bottom:10px}
.er .erx-profile-about__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-profile-about__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-profile-about__value{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-profile-aboutf__value{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-profile-membership__icon{display:none}
.er .erx-profile-membership__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-profile-membership__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-profile-membership__wrap{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-profile-verify__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-profile__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-profile__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-profile__name{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-profile__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-registration__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-services__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-services__descr{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-services__icon{display:none}
.er .erx-services__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-services__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-services__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-services__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-services__title--top{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-services__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-spollers-faq__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-team__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-team__descr{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-team__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-team__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-team__name{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-team__subtitle{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-team__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-team__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-team__top{padding:36px 0;border-bottom:1px solid var(--line);margin-bottom:32px;text-align:left}
.er .erx-team__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-viewed-profiles__bg{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-viewed-profiles__blur{display:none}
.er .erx-viewed-profiles__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-viewed-profiles__content{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-viewed-profiles__descr{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-viewed-profiles__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-viewed-profiles__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-viewed-profiles__main{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-viewed-profiles__name{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-viewed-profiles__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-viewed-profiles__text--wrap{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-viewed-profiles__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-viewed-profiles__top{padding:36px 0;border-bottom:1px solid var(--line);margin-bottom:32px;text-align:left}
.er .erx-viewed-profiles__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-web-sites__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-web-sites__content{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-web-sites__icon{display:none}
.er .erx-web-sites__image{position:relative;overflow:hidden;border-radius:2px;max-width:100%}
.er .erx-web-sites__subtitle{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-web-sites__text{font:inherit;line-height:1.7;color:var(--muted);margin-bottom:16px}
.er .erx-web-sites__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-web-sites__top{padding:36px 0;border-bottom:1px solid var(--line);margin-bottom:32px;text-align:left}
.er .erx-web-sites__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-why-choose__container{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-why-choose__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-why-choose__wrapper{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-why-city__inner{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}
.er .erx-why-city__title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--ink);font-size:28px;margin:0 0 20px;padding:0}
.er .erx-why-city__wrap{min-width:0;max-width:none;width:auto;padding:0;margin:0;background:none;border:0;box-shadow:none}

/* editorial-pages.css */
/* Editorial Romance: complete page and member layouts. */
.er .er-page-public>section{background:none;border-radius:0}
@media(min-width:901px) and (max-width:1200px){.er-links>a:not(.er-button){display:none}.er-menu{display:block}.er-menu nav{position:absolute;top:94px;left:0;right:0;background:var(--paper);padding:25px;border-bottom:1px solid var(--line)}.er-menu a{display:block;padding:10px}}
.er .er-registration{max-width:820px}.er .er-registration .main-popup__form{max-width:none;width:100%;padding:0}.er .er-registration .form__wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px}.er .er-registration .form__item{width:100%;min-width:0}.er .er-registration .form__item:has(.form__row){grid-column:1/-1}.er .er-registration .form__button{width:100%}.er .popup__content{border-radius:2px}.er .popup .form__title{font:400 32px/1.2 Georgia,serif;letter-spacing:-.025em}.er .popup .btn{border-radius:2px;box-shadow:none;background:var(--wine);color:var(--white)}
@media(max-width:600px){.er .er-registration .form__wrap{grid-template-columns:1fr}}
.er .er-page{--text:var(--ink);--wh:var(--white);--second-family:Georgia,serif;--font-family:system-ui,sans-serif;max-width:1140px;margin:auto;padding:20px 0 64px;min-width:0}
.er .er-page-heading{padding:28px 0 40px;border-bottom:1px solid var(--line);margin-bottom:40px}.er .er-page-heading h1{max-width:850px}.er .er-page-deck{max-width:700px;font-size:20px}
.er .er-page h1{font:400 clamp(40px,5vw,66px)/1.08 Georgia,serif;letter-spacing:-.035em;color:var(--ink);padding:0;margin:18px 0 28px}
.er .er-page h2{font:400 clamp(30px,3.5vw,44px)/1.15 Georgia,serif;margin:24px 0}.er .er-page h3{font:400 27px/1.2 Georgia,serif;margin:18px 0}
.er .er-page p{max-width:75ch}.er .er-page img{max-width:100%;height:auto}.er .er-page a{overflow-wrap:anywhere}.er .er-page section{min-width:0}
.er .er-page .btn,.er .er-page .btn-accent,.er .er-page .er-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 24px;background:var(--wine);background-image:none;color:var(--white);border:1px solid var(--wine);border-radius:2px;box-shadow:none;font:600 15px/1.5 system-ui;cursor:pointer;text-decoration:none;width:auto}
.er .er-page .btn:before,.er .er-page .btn:after,.er .er-page .btn-accent:before,.er .er-page .btn-accent:after{display:none}.er .er-page .btn:hover,.er .er-page .er-button:hover{background:#53202e}
.er .er-page :focus-visible{outline:2px solid var(--wine);outline-offset:4px}.er .er-page .form__title{font:400 30px/1.2 Georgia,serif;color:var(--ink);text-align:left}.er .er-page .form__label,.er .er-page label{font-size:15px;color:var(--ink)}
.er .er-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.er .er-page textarea,.er .er-page select{font:16px/1.5 system-ui;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:2px;min-height:48px;padding:12px 14px;max-width:100%}
.er .er-page .form__wrap{display:grid;gap:20px;padding:0;margin:24px 0}.er .er-page .form__row{display:flex;gap:20px;flex-wrap:wrap}.er .er-page .form__column,.er .er-page .form__item{flex:1 1 220px;min-width:0;width:auto}.er .er-page .form__item input,.er .er-page .form__item textarea{width:100%}.er .er-page .form__item{position:relative}.er .er-page .form__error{color:#92243a}.er .er-page .select__title,.er .er-page .select__options{background:var(--white);border:1px solid var(--line);color:var(--ink)}
.er .er-page-document{max-width:800px}.er .er-page-document p,.er .er-page-document li{font-size:17px;line-height:1.85}.er .er-page-document h2{font-size:30px;margin-top:42px}.er .er-page-document .erx-registration__title:empty{display:none}
.er .er-page-band{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:56px 0;margin-top:48px;border-top:1px solid var(--line)}.er .er-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.er .er-panel{background:var(--white);border:1px solid var(--line);border-radius:2px;padding:32px;min-width:0;margin-bottom:24px}.er .er-panel form{display:grid;gap:16px;margin-top:24px}.er .er-panel h2:first-child{margin-top:0}.er .er-plan-grid .er-panel{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.er .er-plan-grid h2{flex:1}
/* Team: portrait-led editorial rows. */
.er .erx-page-blog__main{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px}.er .erx-page-blog__wrapper,.er .erx-page-gallery__wrapper,.er .erx-dating-affiliate__wrapper,.er .erx-web-sites__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.er .erx-blog__slide{display:block;border:1px solid var(--line);padding:24px;background:var(--white);text-decoration:none}.er .erx-blog__image img{width:100%;height:220px;object-fit:cover}.er .erx-blog__title{font:400 27px/1.2 Georgia!important}.er .erx-page-blog__nav{border-left:1px solid var(--line);padding-left:24px}.er .erx-page-thank__wrapper,.er .erx-page-thank-2__wrapper{max-width:720px;margin:40px auto;padding:40px;background:var(--white);border:1px solid var(--line)}.er .page-thank,.er .page-thank-2{background:none;min-height:0;padding:0}.er .page-thank:before,.er .page-thank:after{display:none}.er .er-empty-state{grid-column:1/-1;padding:24px;border:1px solid var(--line);background:var(--soft);font-size:16px}.er .erx-profile-about__list:has(>form),.er .erx-profile-about__list:has(>.erx-profile-about__verify){grid-template-columns:1fr}.er .erx-profile-membership__wrap{padding:28px;border:1px solid var(--line);background:var(--white);margin-bottom:24px}.er .erx-profile-membership__icon{display:none}.er .erx-page-gallery__title{font-size:30px}
@media(max-width:800px){.er .erx-page-blog__main{grid-template-columns:1fr}.er .erx-page-blog__nav{border-left:0;border-top:1px solid var(--line);padding:24px 0}.er .erx-dating-affiliate__wrapper,.er .erx-web-sites__wrapper{grid-template-columns:1fr}}
@media(max-width:520px){.er .erx-page-blog__wrapper{grid-template-columns:1fr}.er .erx-page-thank__wrapper,.er .erx-page-thank-2__wrapper{padding:24px;margin:24px auto}}
.er .erx-team__wrapper{display:grid;gap:48px}.er .erx-team__inner{display:grid;grid-template-columns:270px minmax(0,1fr);gap:48px;padding:32px 0;border-bottom:1px solid var(--line);align-items:start}.er .erx-team__image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.er .erx-team__info{padding:8px 0}.er .erx-team__name{font-size:36px}.er .erx-team__descr{color:var(--wine);font-size:15px}.er .erx-team__text{max-width:65ch}.er .locations-block,.er .history-block{padding:48px 0}.er .erx-page-contacts__inner{display:grid;grid-template-columns:1fr 1fr;gap:32px}.er .erx-history-block__wrapper{max-width:800px}
/* Contact and introduction: calm split layout and full-width form. */
.er .page-contacts-v2,.er .page-intro{padding:0;background:none}.er .erx-page-contacts-v2__body{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:48px;align-items:start}.er .erx-page-contacts-v2__info{width:auto;display:grid;gap:0}.er .erx-page-contacts-v2__card{padding:24px 0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;display:block;width:auto;transform:none}.er .erx-page-contacts-v2__card:hover{transform:none;box-shadow:none}.er .erx-page-contacts-v2__card-icon{display:none}.er .erx-page-contacts-v2__card-label{font:400 24px Georgia;margin-bottom:12px}.er .erx-page-contacts-v2__card-value{font-size:16px;line-height:1.7}.er .erx-page-contacts-v2__form-wrap,.er .erx-page-intro__form-wrap{padding:32px;background:var(--white);border:1px solid var(--line);border-radius:2px;box-shadow:none;width:auto;flex:unset}.er .erx-page-intro__container{max-width:780px;margin:auto}.er .erx-page-contacts-v2__header-title:after,.er .erx-page-intro__header-title:after{display:none}.er .erx-page-contacts-v2__header-subtitle{margin:0;max-width:65ch}.er .erx-contacts-gallery__wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.er .contacts-gallery{margin-top:48px;padding:40px 0;background:none;border-radius:0}
/* Service articles and city pages: generous text measure and image-led sections. */
.er .erx-classes__wrapper,.er .erx-main__wrapper{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start;padding:30px 0 56px}.er .erx-classes__box,.er .erx-main__info{min-width:0}.er .erx-classes__image img{width:100%;max-height:600px;object-fit:contain}.er .erx-main__image img{width:100%;height:auto;object-fit:contain}.er .erx-main__inner,.er .erx-rating-main__count,.er .erx-box-main__item{display:none}.er .erx-main__text{margin:24px 0}.er .erx-main__item{padding:12px 0;border-bottom:1px solid var(--line);font-size:17px}.er .erx-main__item:before{display:none}.er .erx-main__social{display:flex;gap:18px}.er .erx-main__phone{margin:16px 0}.er .erx-main-phone__flag{display:none}.er .erx-main__link{margin-top:16px}
.er .er-page-public>section{padding:40px 0;border-bottom:1px solid var(--line)}.er .erx-article__main,.er .erx-article__accent,.er .erx-registration__article{max-width:820px;margin:28px auto;padding:0;background:none}.er .erx-article-body p,.er .erx-article-body li{line-height:1.85}.er .erx-bottom-classes__wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.er .erx-bottom-classes__item{padding:16px 0;border-top:1px solid var(--line)}.er .erx-bottom-classes__text{margin-top:24px}.er .erx-why-city__body,.er .erx-why-city__columns{display:grid;gap:24px}.er .erx-why-city__columns{grid-template-columns:1fr 1fr}.er .erx-why-review__body{padding:28px;border-left:2px solid var(--wine);background:var(--soft)}.er .erx-why-review__media img{max-height:400px;object-fit:contain}.er .erx-bm-textblock__body{max-width:800px}
.er .erx-main-gallery__wrapper,.er .erx-get-started__wrapper,.er .erx-get-started__inner,.er .erx-services__wrapper,.er .erx-why-choose__wrapper,.er .erx-gifts-block__wrapper,.er .erx-our-numbers__wrapper,.er .erx-package-block__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;transform:none!important}.er .erx-get-started__item,.er .erx-services__item,.er .erx-package-block__item,.er .erx-why-choose__item,.er .erx-gifts-block__item{padding:28px;border:1px solid var(--line);background:var(--white);border-radius:2px;min-width:0}.er .erx-get-started__title,.er .erx-services__title{font-size:28px}.er .erx-get-started__icon{display:none}.er .erx-package-block__box{font:400 28px Georgia;margin-bottom:24px}.er .erx-package-block__box:before{display:none}.er .erx-package-block__main{display:grid;gap:32px}.er .erx-our-numbers__count{font:400 48px Georgia;color:var(--wine)}.er .erx-our-numbers__row{display:flex;align-items:baseline;gap:6px}
.er .erx-nav-swiper__button{display:none}.er .er-page .swiper-pagination{display:none}.er .er-page .main-gallery__slide{width:auto!important;min-width:0}.er .er-page .main-gallery__image img{height:300px;object-fit:cover}.er .er-page .video-block{max-width:850px;margin:auto}.er .er-page .video__image img{width:100%;height:auto}.er .er-page .video__button{background:var(--wine);box-shadow:none}.er .erx-spollers-faq__item{border-bottom:1px solid var(--line);padding:20px 0}.er .erx-spollers-faq__title{cursor:pointer;font-size:23px}.er .erx-spollers-faq__body{padding:20px 0;line-height:1.8}
/* Reviews keep their tab/media handlers, but use journal-style cards. */
.er .er-page .tabs__navigation{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0}.er .er-page .tabs__title{border:1px solid var(--line);background:var(--paper);color:var(--wine);border-radius:2px;padding:12px 22px}.er .er-page .tabs__title._tab-active{background:var(--wine);color:var(--white)}.er .er-page .tabs__item{background:var(--white);border:1px solid var(--line);border-radius:2px;padding:28px;margin-bottom:24px;box-shadow:none}.er .er-page .tabs__ava{border-radius:2px}.er .er-page .tabs__ava img{object-fit:cover}.er .er-page .tabs__name{font:400 28px Georgia;color:var(--ink)}.er .er-page .tabs__text{font:17px/1.8 system-ui;color:var(--muted)}
/* Member pages: new two-column workspace, responsive visible navigation. */
.er .er-member-shell,.er .erx-account__wrapper{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}.er .er-member-main,.er .erx-account__about,.er .erx-account__photo,.er .erx-account__favorites{min-width:0}.er .er-member-nav{padding:24px 20px;background:var(--soft);border:1px solid var(--line);position:sticky;top:24px}.er .er-member-nav nav{display:grid;gap:3px}.er .er-member-nav a{font-size:14px;text-decoration:none;display:block;padding:11px 12px;border-left:2px solid transparent;color:var(--ink)}.er .er-member-nav a:hover{background:var(--paper)}.er .er-member-nav a[aria-current=page]{background:var(--paper);border-color:var(--wine);color:var(--wine);font-weight:600}
.er .erx-about-account__wrap{position:relative;border:1px solid var(--line);background:var(--white);padding:28px;margin-bottom:24px}.er .erx-about-account__box{display:flex;gap:28px;align-items:start}.er .erx-about-account__image{width:110px;flex:none}.er .erx-about-account__image img{width:110px;height:140px;object-fit:cover}.er .erx-about-account__content{flex:1;min-width:0}.er .erx-about-account__list{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.er .erx-about-account__item{min-width:0;overflow-wrap:anywhere}.er .erx-about-account__label{margin:0 0 4px}.er .erx-about-account__descr{margin:0;font-size:15px}.er .erx-about-account__edit{display:inline-flex;align-items:center;justify-content:center;color:var(--wine);width:40px;height:40px;border:1px solid var(--line);margin-top:20px;background:var(--paper)}
.er .erx-profile-about__box,.er .erx-profile-about__inner,.er .erx-profile-membership__inner{border:1px solid var(--line);padding:28px;background:var(--white);margin-bottom:24px}.er .erx-profile-about__title{font-size:28px;margin-bottom:24px}.er .erx-profile-about__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.er .erx-profile-about__column{min-width:0}.er .erx-profile-about__item{padding:14px 0;border-bottom:1px solid var(--line)}.er .erx-profile-about__label{font-size:12px;margin:0 0 6px}.er .erx-profile-about__value{font-size:15px;margin:0;overflow-wrap:anywhere}.er .erx-profile-about__form{padding:0;background:none;border:0;box-shadow:none}.er .erx-profile-about__form input{width:100%}
.er .erx-gallery-request__card{display:grid;grid-template-columns:1fr;background:var(--white);border:1px solid var(--line);border-radius:2px;box-shadow:none;overflow:hidden}.er .erx-gallery-request__preview{position:relative;display:grid;grid-template-columns:repeat(4,1fr);height:180px;overflow:hidden;background:var(--soft)}.er .erx-gallery-request__photo img{width:100%;height:180px;object-fit:cover}.er .erx-gallery-request__lock{position:absolute;inset:0;background:#30232755;display:grid;place-items:center;color:white}.er .erx-gallery-request__body{padding:32px}.er .erx-gallery-request__status{display:inline-block;font-size:13px;color:var(--wine);padding:8px 12px;border:1px solid var(--line);margin-bottom:24px;background:var(--soft)}.er .erx-gallery-request__title{font-size:36px}.er .erx-gallery-request__perks{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.er .erx-gallery-request__hint{font-size:13px;margin-top:12px}.er .erx-gallery-request__toast,.er .erx-gallery-request__alert{padding:16px;background:var(--soft);margin:20px 0;color:var(--ink)}
.er .er-profile-portrait{width:180px;height:220px!important;object-fit:cover}.er .er-photo-grid,.er .erx-favorites__main,.er .erx-viewed-profiles__wrapper,.er .erx-gallery__wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;transform:none!important}.er .er-photo-grid figure{margin:0}.er .er-photo-grid img{width:100%;height:220px;object-fit:cover}.er .er-text-button{font:14px system-ui;color:var(--wine);text-decoration:underline;cursor:pointer;background:none;border:0;padding:12px 0}.er .erx-viewed-profiles__slide{position:relative;border:1px solid var(--line);background:var(--white);min-width:0;display:flex;flex-direction:column-reverse}.er .erx-viewed-profiles__image img{width:100%;height:260px;object-fit:cover}.er .erx-viewed-profiles__inner{padding:20px;position:relative}.er .erx-viewed-profiles__link{position:absolute;inset:0;z-index:1}.er .erx-viewed-profiles__actions{display:flex;gap:12px;position:relative;z-index:2}.er .erx-viewed-profiles__button{color:var(--wine);background:var(--paper);padding:10px;border:1px solid var(--line);cursor:pointer}.er .erx-viewed-profiles__name{font:400 24px Georgia;margin:14px 0}.er .erx-viewed-profiles__text{font-size:12px}.er .erx-profile__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px}.er .erx-gallery__row{display:none}.er .erx-gallery__wrapper{grid-template-columns:1fr 1fr}.er .erx-gallery__image img{width:100%;height:260px;object-fit:cover}.er .erx-profile-verify__main{padding:28px;border:1px solid var(--line);background:var(--white)}
.er .er-page .subscription-toggle input:checked+.subscription-toggle-slider{background:var(--wine)}.er .er-page .alert{padding:16px;border:1px solid var(--line);background:var(--soft);color:var(--ink);margin:16px 0}.er .er-page .alert-error{color:#92243a}.er .erx-pagination__list{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.er .erx-pagination__link{padding:10px 14px;border:1px solid var(--line)}
@media(max-width:900px){.er .er-member-shell,.er .erx-account__wrapper{grid-template-columns:1fr;gap:28px}.er .er-member-nav{position:static}.er .er-member-nav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.er .er-plan-grid,.er .erx-get-started__wrapper,.er .erx-get-started__inner,.er .erx-services__wrapper,.er .erx-package-block__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.er .erx-team__inner{grid-template-columns:200px minmax(0,1fr);gap:28px}.er .erx-page-contacts-v2__body,.er .erx-classes__wrapper,.er .erx-main__wrapper,.er .er-page-band{grid-template-columns:1fr;gap:28px}.er .erx-classes__box,.er .erx-main__info{max-width:500px}.er .erx-profile__wrapper{grid-template-columns:1fr}.er .er-page-heading{margin-bottom:28px}}
@media(max-width:600px){.er .er-page{padding-top:0}.er .er-member-nav{padding:16px}.er .er-member-nav nav{grid-template-columns:1fr 1fr}.er .er-member-nav a{padding:10px 8px;font-size:13px}.er .er-plan-grid,.er .erx-get-started__wrapper,.er .erx-get-started__inner,.er .erx-services__wrapper,.er .erx-package-block__actions,.er .erx-main-gallery__wrapper,.er .erx-why-choose__wrapper,.er .erx-gifts-block__wrapper,.er .erx-our-numbers__wrapper,.er .erx-team__inner,.er .erx-why-city__columns,.er .erx-page-contacts__inner{grid-template-columns:1fr}.er .erx-team__image{max-width:260px}.er .erx-about-account__box{flex-direction:column}.er .erx-about-account__list,.er .erx-profile-about__list{grid-template-columns:1fr}.er .er-panel,.er .erx-about-account__wrap,.er .erx-profile-about__box,.er .erx-profile-about__inner,.er .erx-page-contacts-v2__form-wrap,.er .erx-page-intro__form-wrap,.er .erx-gallery-request__body{padding:22px}.er .er-photo-grid,.er .erx-favorites__main{grid-template-columns:1fr 1fr}.er .er-photo-grid img,.er .erx-viewed-profiles__image img{height:180px}.er .erx-viewed-profiles__inner{padding:12px}.er .erx-viewed-profiles__name{font-size:20px}.er .er-page .form__row{flex-direction:column}.er .er-page .form__item{flex:auto;width:100%}.er .er-page .er-button{max-width:100%;white-space:normal}.er .erx-bottom-classes__wrapper{grid-template-columns:1fr 1fr}}

/* Ladies search: native, accessible controls at desktop and mobile sizes. */
.er-ladies-search{margin:0 0 2rem}.er-search-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;align-items:end;margin:1.5rem 0}.er-search-fields label{display:grid;gap:.5rem;font-size:.9rem}.er-search-fields input,.er-search-fields select{display:block;width:100%;min-width:0;box-sizing:border-box;padding:.8rem;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:3px;font:inherit}.er-country-search{max-width:36rem}.er-search-fields .er-button{cursor:pointer}.er-search-fields input:focus,.er-search-fields select:focus{outline:2px solid var(--wine);outline-offset:2px}@media(max-width:540px){.er-search-fields{grid-template-columns:1fr}.er-ladies-search{padding:1.25rem}}


/* editorial-components.css */
/* Shared public and member component layer. Loaded after legacy page styles. */
body.er{--member-radius:16px;--member-shadow:0 12px 40px rgba(48,35,39,.05)}
.er .account{padding:48px 0 80px;background:transparent}
.er .account__container{max-width:none;padding:0}
.er .account__wrapper{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:36px;align-items:start}
.er .account__wrapper:not(:has(.account__side)){grid-template-columns:minmax(0,1fr);max-width:780px;margin-inline:auto}
.er .account__side{width:auto;min-width:0;border:1px solid var(--line);background:var(--white);border-radius:var(--member-radius);padding:14px;box-shadow:var(--member-shadow)}
.er .side__list{display:grid;gap:6px}.er .side__item,.er .side__spollers{border:0}
.er .side__link,.er .side__link--mod{background:transparent;color:var(--ink);border:0;border-radius:9px;padding:13px 14px;font-size:15px;line-height:1.5;min-height:48px}
.er .side__link:hover,.er .side__link--mod:hover{background:var(--soft);color:var(--wine)}
.er .side__link.active{background:var(--wine);color:var(--white)}
.er .side__link.active .side__inner,.er .side__link.active .side__arrow{color:inherit}
.er .side__box{background:var(--soft);color:var(--wine);border-radius:20px}
.er .side__dropdown{display:none}.er .side__body{padding:4px 0 4px 12px}
.er .account__about,.er .account__photo,.er .account__favorites{width:auto;min-width:0}
.er .about-account__wrap,.er .profile-about,.er .photo-account,.er .gallery-request__card{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--member-radius);box-shadow:var(--member-shadow);overflow:hidden}
.er .about-account__box,.er .profile-about__inner,.er .photo-account{padding:28px}
.er .about-account__wrap>.profile-about{box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0}
.er .about-account__title,.er .profile-about__title,.er .favorites__title,.er .photo-account__title,.er .gallery-request__title,.er .profile-membership__title{font-family:Georgia,'Times New Roman',serif;color:var(--ink);font-weight:400;letter-spacing:-.025em;line-height:1.18}
.er .about-account__title,.er .favorites__title{font-size:clamp(30px,3vw,42px)}
.er .profile-about__title{font-size:26px;background:var(--soft);padding:22px 28px;border-bottom:1px solid var(--line)}
.er .about-account__label,.er .profile-about__label{color:var(--muted);font-size:14px;line-height:1.5}
.er .about-account__descr,.er .profile-about__descr{color:var(--ink);font-size:17px;line-height:1.6}
.er .about-account__item,.er .profile-about__item{border-color:var(--line)}
.er .about-account__image{border-radius:12px;overflow:hidden;background:var(--soft)}
.er .about-account__image img{width:100%;height:100%;object-fit:cover}
.er .profile-membership{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:24px}
.er .profile-membership__title{font-size:28px}.er .profile-membership__icon,.er .profile-verify__item:before{color:var(--wine)}
.er .profile-membership__text,.er .profile-verify__item p,.er .gallery-request__subtitle{color:var(--muted);font-size:17px;line-height:1.65}
.er .gallery-request__body{background:var(--white);padding:28px}.er .gallery-request__perk{background:var(--paper);border:1px solid var(--line);color:var(--ink)}
.er .gallery-request__status{border-radius:30px}.er .gallery-request__status._is-pending{background:#f5ead2;color:#775518}
.er .gallery-request__status._is-success{background:#e5eee5;color:#28583c}.er .gallery-request__status._is-rejected{background:#f7e4e7;color:#872e43}
.er .account .btn,.er .popup .btn,.er .er-auth .btn,.er .er-content .form__button{background:var(--wine);border:1px solid var(--wine);color:var(--white);border-radius:8px;min-height:48px;padding:13px 22px;font:600 15px/1.4 system-ui;text-transform:none;box-shadow:none}
.er .account .btn:hover,.er .popup .btn:hover,.er .er-auth .btn:hover{background:#542130;border-color:#542130}
.er .account input:not([type=checkbox]):not([type=radio]):not([type=file]),.er .account textarea,.er .account select,.er .er-auth input,.er .er-content .form input:not([type=checkbox]):not([type=radio]):not([type=file]),.er .er-content .form textarea{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:8px;font:16px/1.5 system-ui;padding:12px 14px;max-width:100%}
.er input[type=checkbox],.er input[type=radio]{accent-color:var(--wine)}
.er input::placeholder,.er textarea::placeholder{color:#75676b;opacity:1}
.er .account :focus-visible,.er .er-auth :focus-visible{outline:2px solid var(--wine);outline-offset:3px}
.er .account .form__label{color:var(--ink);font-size:15px}.er .account .form__row{gap:20px}
.er .account .form__item{min-width:0}.er .account .form__input{width:100%}
.er .account .select__title,.er .account .select__options{background:var(--white);color:var(--ink);border-color:var(--line);border-radius:8px}
.er .account .select__option:hover{background:var(--soft)}
.er .account .pagination a,.er .er-content .pagination a{border-radius:6px;border-color:var(--line);color:var(--wine)}
.er .account .pagination .active,.er .er-content .pagination .active{background:var(--wine);color:var(--white)}
.er .account .subscription-toggle input:checked + .subscription-toggle-slider{background:var(--wine)}
.er .account .alert{padding:16px;border-radius:10px;line-height:1.5}.er .account .alert-success{background:#e5eee5;color:#28583c}.er .account .alert-error{background:#f7e4e7;color:#872e43}
.er .er-auth{max-width:560px;margin:60px auto 90px;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,5vw,48px);box-shadow:var(--member-shadow)}
.er .er-auth h1{font-size:42px;margin:14px 0 22px}.er .er-auth label{display:block;font-size:15px;margin-bottom:7px}.er .er-auth input{display:block;width:100%;margin-bottom:22px}.er .er-auth .btn{width:100%;margin:4px 0 22px}.er .er-auth-links{display:flex;gap:18px;flex-wrap:wrap;font-size:15px}.er .er-auth-links a{color:var(--wine);text-decoration:underline;text-underline-offset:4px}.er .er-auth-error{padding:14px;background:#f7e4e7;color:#872e43;border-radius:8px;margin-bottom:20px}
@media(max-width:900px){.er .account__wrapper{grid-template-columns:minmax(0,1fr);gap:24px}.er .side__list{grid-template-columns:repeat(2,minmax(0,1fr))}.er .account__side{position:static}.er .account{padding-top:28px}.er .about-account__box,.er .profile-about__inner,.er .photo-account{padding:22px}.er .profile-about__title{padding:20px 22px}}
@media(max-width:520px){.er .side__list{grid-template-columns:1fr}.er .account .form__row{flex-direction:column}.er .account .form__item{width:100%}.er .profile-membership{padding:18px}.er .er-auth{margin:28px auto 50px}.er .er-auth h1{font-size:36px}}

/* Editorial Romance authentication journey */
.er .er-login-dialog .popup__content{max-width:540px;padding:clamp(24px,5vw,48px);border-radius:3px;background:var(--paper)}
.er .er-login-dialog .popup__main{padding:0;display:block}.er .er-login-dialog h2{font:400 44px/1.1 Georgia,serif;letter-spacing:-.035em;margin:12px 0 18px}
.er .er-login-dialog .form__wrap{display:grid;gap:20px;margin:24px 0}.er .er-login-dialog .form__item{width:100%;position:relative}.er .er-login-dialog label:not(.checkbox__label){display:block;margin-bottom:8px;font-size:15px}
.er .er-login-dialog input:not([type=checkbox]){width:100%;min-height:50px;padding-right:46px}.er .er-login-dialog .form__box{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0;font-size:14px}
.er .er-login-dialog .form__button{width:100%;border-radius:2px}.er .er-login-join{text-align:center;margin:24px 0 0;font-size:15px}.er .er-login-join a{color:var(--wine);text-decoration:underline}.er .er-login-note{font-size:13px;padding:12px 14px;background:var(--soft);line-height:1.5}
.er .er-auth{border-radius:3px;background:var(--paper)}.er .er-auth .btn{background:var(--wine);color:var(--white);border:1px solid var(--wine);border-radius:2px;min-height:50px;cursor:pointer}
@media(max-width:520px){.er .er-login-dialog h2{font-size:36px}.er .er-login-dialog .popup__content{padding:32px 24px}.er .er-login-dialog .form__box{font-size:13px}}


/* kate-review.css */
/* Kate review corrections: final scoped editorial layer. */
.er-quick-contact{background:#ece2d8;color:#302327;font:13px/1.5 Arial,sans-serif}.er-quick-contact .er-wrap{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:flex-end;padding-top:10px;padding-bottom:10px}.er-quick-contact a{text-decoration:underline;text-underline-offset:3px}.er-quick-contact span:first-child{margin-right:auto}
.er-footer-landings{display:flex;flex-wrap:wrap;gap:14px 25px;border-top:1px solid #d8c9bf;margin-top:30px;padding-top:25px}.er-footer-landings h2{width:100%;font:26px Georgia,serif}.er-review-notice{padding:18px 24px;background:#ece2d8;color:#302327;border-left:3px solid #702d3e;margin-top:20px;margin-bottom:20px;line-height:1.6}
.er-comparison{overflow:auto;margin-top:30px}.er-comparison table{width:100%;border-collapse:collapse;text-align:left}.er-comparison th{background:#702d3e;color:#fff;padding:20px;font:22px/1.3 Georgia,serif}.er-comparison td{padding:20px;border-bottom:1px solid #d8c9bf;vertical-align:top;line-height:1.6}.er-comparison td:first-child{background:#ece2d8}.er-image-caption small{display:block;font:11px Arial,sans-serif;margin-top:4px}
body .scroll-to-top,body #scroll-to-top-btn{background:#702d3e!important;border:1px solid #702d3e!important;box-shadow:0 4px 18px #30232726!important;color:#fff!important}body .scroll-to-top:hover{background:#51202d!important}
body .spollers-faq__title::before,body .spollers-faq__title::after,body .select__value::before{background-color:#702d3e!important;color:#fff!important}body .spollers-faq__title{color:#302327!important;border:1px solid #d8c9bf;border-radius:3px!important}body .spollers-faq__item{background:#fffcf8!important}
body input[type=file]::file-selector-button{background:#702d3e!important;color:white!important;border:0;padding:12px 18px;border-radius:3px;margin-right:14px;font:inherit;cursor:pointer}
body .popup .btn,body .popup .form__button,body .er-auth .btn{background:#702d3e!important;border-color:#702d3e!important;color:#fff!important;border-radius:3px!important}body .popup button:disabled{opacity:.55;cursor:not-allowed}
body .popup__content{background:#fffcf8!important;color:#302327!important;border:1px solid #d8c9bf;border-radius:8px!important}body .popup h2,body .popup .main-popup__title{font-family:Georgia,serif!important;color:#302327!important}body .select__option:hover,body .select__option._select-selected{background:#ece2d8!important;color:#302327!important}
body .bm-article{--ac:#702d3e;--cream:#f7f2eb;--rose:#d8c9bf;--ink:#302327;--line:#d8c9bf;max-width:900px;padding:70px 24px;background:#fffcf8}body .bm-article .h1,body .bm-article .article-body h2,body .bm-article .article-body h3,body .bm-article .end-cta-t,body .bm-article .rec-title{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.025em}body .bm-article .h1{font-size:clamp(34px,4vw,58px);line-height:1.12}body .bm-article .article-body{font-size:18px;color:#302327}body .bm-article .article-body [style*="color"],body .bm-article .article-body .sec-l{color:#702d3e!important}body .bm-article .bm-btn{background:#702d3e!important;color:#fff!important;border-radius:3px}body .bm-article .article-body img{max-width:100%;height:auto}body .bm-article .article-body table{display:block;overflow:auto;max-width:100%}
body .erx-reviews__button,body .erx-review__button,body .erx-pagination .active{background:#702d3e!important;color:white!important}
@media(max-width:600px){.er-quick-contact .er-wrap{justify-content:flex-start;gap:8px 16px}.er-quick-contact span:first-child{width:100%}.er-comparison th{font-size:18px;padding:12px}.er-comparison td{font-size:14px;padding:12px}.bm-article .byline{flex-wrap:wrap}.bm-article .stats{grid-template-columns:1fr!important}body .bm-article{padding:38px 18px}.er-footer-landings{display:grid;grid-template-columns:1fr 1fr}.er-footer-landings h2{grid-column:1/-1}}

body.er .testimonial-see-more-btn,body.er .video-tabs__button,body.er .pagination__button,body.er .pagination__link--active{background:#702d3e!important;border-color:#702d3e!important;color:#fff!important}body.er .tabs__title{border-color:#d8c9bf!important;color:#302327!important}body.er .tabs__title._tab-active{background:#702d3e!important;color:#fff!important}body.er .pagination__link:not(.pagination__link--active){background:#fffcf8!important;color:#702d3e!important}body.er .select__value::before{color:#702d3e!important;background:transparent!important}body.er .er-page .btn{background:#702d3e!important;color:#fff!important;border-color:#702d3e!important}body.er .testimonial-photos-modal__close{background:#702d3e!important;color:#fff!important}body.er .bm-article .article-body a{color:#702d3e!important;text-underline-offset:3px}body.er .spollers-faq__title::before{color:#702d3e!important;background:transparent!important}

/* bm-patch-20261026 */
body.er .bm-article .article-body a.mid-cta-btn,body.er .bm-article .article-body a.bm-btn,body.er .bm-article .article-body a.btn{color:#fff!important}
body.er .erx-viewed-profiles__image img{height:auto!important;aspect-ratio:3/4;object-fit:cover!important;object-position:50% 20%}

/* bm-patch-20261026-profile */
body.er .erx-viewed-profiles__button._icon-png-gift::before,body.er .erx-viewed-profiles__button._icon-png-hearts::before{filter:brightness(0) saturate(100%) invert(19%) sepia(37%) saturate(1916%) hue-rotate(310deg) brightness(91%) contrast(90%)}
body.er .erx-profile__form .form__subtitle{color:#702d3e!important}
body.er .erx-location-profile__link{background:#702d3e!important;background-image:none!important;color:#fff!important;border-color:#702d3e!important;opacity:1!important}
body.er .erx-location-profile__link::before,body.er .erx-location-profile__link::after,body.er .erx-profile__location::before,body.er .erx-profile__location::after{display:none!important}
body.er .erx-location-profile__inner{display:none!important}
body.er .erx-profile__location{background:#fffcf8!important;background-image:none!important;border:1px solid #d8c9bf!important;border-radius:4px!important;box-shadow:none!important;padding:28px!important}

/* bm-patch-20261026-mobile START */
/* 3. Menu button: no browser triangle; 3-line icon beside "Menu" */
details.er-menu > summary { list-style: none; display: inline-flex; flex-direction: row; align-items: center; gap: 10px; cursor: pointer; }
details.er-menu > summary::-webkit-details-marker { display: none; }
details.er-menu > summary::marker { content: ""; }
details.er-menu > summary::before { content: ""; display: inline-block; width: 18px; height: 2px; margin: 6px 0; background: currentColor; box-shadow: 0 -6px 0 currentColor, 0 6px 0 currentColor; }
/* 4. FAQ: no duplicate browser triangle */
.erx-spollers-faq__title { list-style: none; }
.erx-spollers-faq__title::-webkit-details-marker { display: none; }
.erx-spollers-faq__title::marker { content: ""; }

@media (max-width: 767px) {
  /* 1. City landing: hide desktop hero photo */
  .erx-main .erx-main__image { display: none !important; }
  /* 2. Forms: stacked columns size to content */
  .form__row > .form__column { flex: 0 0 auto !important; }
  /* 2b. reCAPTCHA (304px) fits narrow form cards without a sideways scrollbar */
  .recaptcha-wrapper { overflow: visible !important; height: 70px; }
  .recaptcha-wrapper .g-recaptcha { transform: scale(0.9); transform-origin: 0 0; }
  /* 5. Couples gallery: 2 columns, caption spacing */
  .erx-main-gallery__wrapper { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 24px 12px !important; }
  .erx-main-gallery__title { margin-top: 10px !important; font-size: 18px !important; line-height: 1.25 !important; }
  /* 6. Mentioned logos: 2-column grid */
  .erx-mentioned__wrapper { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; transform: none !important; }
  .erx-mentioned__slide { width: auto !important; margin: 0 !important; }
  .erx-mentioned__image { height: 84px; padding: 12px; display: flex; align-items: center; justify-content: center; }
  .erx-mentioned__image img { max-height: 48px; max-width: 100%; width: auto; height: auto; object-fit: contain; }
  /* 7. Reviews button on one line */
  .testimonial-see-more-btn { white-space: nowrap; padding-left: 18px; padding-right: 18px; }
  /* 8. Briefing tables: no mid-word breaks in headers */
  .tbl-w th { letter-spacing: 0; overflow-wrap: normal; word-break: normal; hyphens: auto; font-size: 11px; }
  /* 9. Header contact links: 40px tap height */
  .er-wrap > a[href^="tel:"], .er-wrap > a[href^="mailto:"], .er-wrap > a[href*="telegram.me"], .er-wrap > a[href*="wa.me"] { display: inline-flex; align-items: center; min-height: 40px; padding: 0 6px; }
}
/* bm-patch-20261026-mobile END */

/* bm-review-20261104: shared consent controls and member package layout */
body.er .checkbox__input:checked + label::before{background-color:#702d3e!important;border-color:#702d3e!important;color:#fff!important}
body.er .checkbox__input:focus-visible + label::before{outline:2px solid #702d3e;outline-offset:3px}
body.er [data-editorial-template="profile/membership_plan"] .erx-account__about{min-width:0}
body.er [data-editorial-template="profile/membership_plan"] .erx-profile-about__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;padding:24px}
body.er [data-editorial-template="profile/membership_plan"] .erx-profile-about__list{display:block;width:100%;min-width:0;margin:0}
body.er [data-editorial-template="profile/membership_plan"] .erx-profile-membership{width:100%;max-width:none;box-sizing:border-box;height:100%}
body.er [data-editorial-template="profile/membership_plan"] .erx-profile-membership__wrap{width:100%;max-width:none;box-sizing:border-box;overflow-wrap:anywhere}
body.er [data-editorial-template="profile/membership_plan"] .erx-profile-about__title{padding:24px;font-family:Georgia,serif;font-size:28px;line-height:1.2}
@media(max-width:520px){body.er [data-editorial-template="profile/membership_plan"] .erx-profile-about__inner{padding:16px;gap:16px}}

/* bm-articles-20261104: editorial archive and legacy article calls to action */
body.er .page-blog{background:#fffcf8;color:#302327;padding:40px 0 70px}
body.er .page-blog__container::before,body.er .page-blog__container::after,body.er .page-blog__bg::before,body.er .page-blog__bg::after{display:none!important}
body.er .page-blog__title{font:400 clamp(36px,5vw,60px)/1.15 Georgia,serif;letter-spacing:-.025em;margin-bottom:32px}
body.er .page-blog__main{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px}
body.er .page-blog__box,body.er .page-blog__nav{min-width:0;width:auto}
body.er .page-blog__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
body.er .page-blog .blog__slide{display:flex;flex-direction:column;min-width:0;width:auto;background:#fffcf8;border:1px solid #d8c9bf;border-radius:3px;overflow:hidden;box-shadow:none}
body.er .page-blog .blog__slide{padding:0}
body.er .page-blog .blog__top{padding:0;border:0;border-radius:0;margin:0}
body.er .page-blog .blog__image{aspect-ratio:16/10;height:auto;padding:0;position:relative}
body.er .page-blog .blog__image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
body.er .page-blog .blog__image img{opacity:1!important}
body.er .page-blog .blog__title{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}
body.er .breadcrumb:has(+ .page-blog),body.er:has(.bm-article) .breadcrumb{padding:32px 0;margin:0}
body.er .testimonial-see-more-btn,body.er .video-tabs__button,body.er .pagination__button,body.er .pagination__link,body.er .tabs__title{box-shadow:none!important;border-radius:3px!important}
body.er .page-blog .blog__date--wrap{display:none}
body.er .page-blog .blog__content{padding:24px;display:flex;flex:1;flex-direction:column;gap:24px}
body.er .page-blog .blog__title{font:400 25px/1.25 Georgia,serif;color:#302327;overflow-wrap:anywhere}
body.er .page-blog .blog__link{background:#702d3e!important;color:#fff!important;border:1px solid #702d3e!important;border-radius:3px;align-self:flex-start;margin-top:auto;padding:12px 20px}
body.er .page-blog .blog__slide:hover .blog__link{background:#51202d!important}
body.er .page-blog .blog__slide:focus-visible{outline:3px solid #702d3e;outline-offset:3px}
body.er .page-blog__category{font:400 26px/1.3 Georgia,serif;color:#302327}
body.er .page-blog__link{color:#702d3e!important;line-height:1.5}
body.er .bm-article .article-body .er-article-consultation{display:block;padding:24px;margin:28px 0;background:#ece2d8;border-left:3px solid #702d3e;font:400 23px/1.4 Georgia,serif;text-decoration:underline;text-underline-offset:4px}
body.er .bm-article .article-body .er-article-consultation:focus-visible{outline:2px solid #702d3e;outline-offset:4px}
@media(max-width:900px){body.er .page-blog__main{grid-template-columns:1fr}body.er .page-blog__nav{border-top:1px solid #d8c9bf;padding-top:24px}}
@media(max-width:600px){body.er .page-blog__wrapper{grid-template-columns:1fr}body.er .page-blog .blog__content{padding:20px}}

