.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Literata";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Literata";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:600;color:var( --e-global-color-v4-ep-text-dark );font-family:"Manrope", Georgia, Arial, sans-serif;font-weight:400;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-v4-ep-mulberry );font-family:"Manrope", Georgia, Arial, sans-serif;font-weight:600;}.elementor-kit-9 a:hover{color:var( --e-global-color-v4-ep-text-dark );font-family:"Manrope", Georgia, Arial, sans-serif;font-weight:400;}.elementor-kit-9 h1{font-family:var( --e-global-typography-primary-font-family ), Georgia, Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-9 h2{font-family:var( --e-global-typography-primary-font-family ), Georgia, Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-9 h3{font-family:var( --e-global-typography-primary-font-family ), Georgia, Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-9 h4{font-family:var( --e-global-typography-primary-font-family ), Georgia, Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-9 h5{font-family:var( --e-global-typography-primary-font-family ), Georgia, Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-9 h6{font-family:var( --e-global-typography-primary-font-family ), Georgia, Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --ep-night-ink:#141116; --ep-deep-plum:#2A1726; --ep-warm-pearl:#F7F1EA; --ep-soft-ash:#E6DDD5; --ep-mulberry:#7A2E55; --ep-ember-coral:#E75D4A; --ep-champagne-gold:#C9A15A; --ep-quiet-teal:#167C7A; --ep-dusty-rose:#D9A3AF; --ep-mist-lavender:#C9B7D8; --ep-success:#2F8A67; --ep-warning:#C9892B; --ep-error:#C94A4A; --ep-info:#3B78A8; --ep-text-dark:#18151A; --ep-text-muted:#706874; --ep-text-on-dark:#F8F2EC; }
/* Start custom CSS *//* EroPassion primary palette variables - start */
:root {
  --ep-night-ink: #141116;
  --ep-deep-plum: #2A1726;
  --ep-warm-pearl: #F7F1EA;
  --ep-soft-ash: #E6DDD5;
  --ep-mulberry: #7A2E55;
  --ep-ember-coral: #E75D4A;
  --ep-champagne-gold: #C9A15A;
  --ep-quiet-teal: #167C7A;
  --ep-dusty-rose: #D9A3AF;
  --ep-mist-lavender: #C9B7D8;

  --ep-color-bg: var(--ep-warm-pearl);
  --ep-color-surface-dark: var(--ep-deep-plum);
  --ep-color-ink: var(--ep-night-ink);
  --ep-color-muted-border: var(--ep-soft-ash);
  --ep-color-brand: var(--ep-mulberry);
  --ep-color-accent: var(--ep-ember-coral);
  --ep-color-premium: var(--ep-champagne-gold);
  --ep-color-safety: var(--ep-quiet-teal);
  --ep-color-soft-accent: var(--ep-dusty-rose);
  --ep-color-secondary-accent: var(--ep-mist-lavender);
}
/* EroPassion primary palette variables - end */

/* EroPassion functional color variables - start */
:root {
  --ep-success: #2F8A67;
  --ep-warning: #C9892B;
  --ep-error: #C94A4A;
  --ep-info: #3B78A8;
  --ep-text-dark: #18151A;
  --ep-text-muted: #706874;
  --ep-text-on-dark: #F8F2EC;

  --ep-color-success: var(--ep-success);
  --ep-color-warning: var(--ep-warning);
  --ep-color-error: var(--ep-error);
  --ep-color-info: var(--ep-info);
  --ep-color-text: var(--ep-text-dark);
  --ep-color-text-muted: var(--ep-text-muted);
  --ep-color-text-on-dark: var(--ep-text-on-dark);
}
/* EroPassion functional color variables - end */

/* ep-member-nav-link-repair */
.ep-app-topbar-layout .ep-app-nav-link{margin:0!important}
.ep-app-topbar-layout .ep-app-nav-link .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 11px;border:1px solid rgba(247,241,234,.26);border-radius:4px;background:transparent;color:#f7f1ea;font-family:"Manrope",Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:none}
.ep-app-topbar-layout .ep-app-nav-link .elementor-button:hover,.ep-app-topbar-layout .ep-app-nav-link .elementor-button:focus-visible{border-color:#c9a15a;background:rgba(201,161,90,.14);color:#fff7f1;outline:none}
@media(max-width:767px){.ep-app-topbar-layout .ep-app-nav-link .elementor-button{width:100%;min-height:40px;padding:8px;font-size:11px}}

/* ep-profile-card-system */
.ep-member-app .ep-profile-grid{gap:22px}
.ep-member-app .ep-profile-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(230,221,213,.92);border-radius:6px;background:#fff7f1;color:#2a1726;box-shadow:0 10px 26px rgba(20,17,22,.13)}
.ep-member-app .ep-profile-card__image{display:block;position:relative;aspect-ratio:4/5.1;overflow:hidden;background:#2a1726}
.ep-member-app .ep-profile-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 240ms ease}
.ep-member-app .ep-profile-card:hover .ep-profile-card__image img{transform:scale(1.025)}
.ep-member-app .ep-profile-card .ep-photo-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#463e48;color:#fff7f1}
.ep-member-app .ep-profile-card__body{display:flex;min-height:0;flex:1;flex-direction:column;padding:18px}
.ep-member-app .ep-profile-card__identity{margin:0;color:#2a1726;font-family:"Literata",Georgia,serif;font-size:25px;font-weight:300;line-height:1.16}
.ep-member-app .ep-profile-card__identity a{color:inherit;text-decoration:none}
.ep-member-app .ep-profile-card__handle{margin-top:7px;color:#7a2e55;font-family:"Manrope",Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.35}
.ep-member-app .ep-profile-card__meta{margin-top:12px;color:#604152;font-family:"Manrope",Arial,sans-serif;font-size:13px;line-height:1.5}
.ep-member-app .ep-profile-card__view{display:inline-flex;width:max-content;margin-top:16px;color:#167c7a;font-family:"Manrope",Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none}
.ep-member-app .ep-profile-card__view:hover,.ep-member-app .ep-profile-card__view:focus-visible{color:#105e5d;text-decoration:underline;outline:none}
.ep-member-app .ep-profile-card__actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:auto;padding-top:18px}
.ep-member-app .ep-profile-card__actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 12px;border:1px solid #167c7a;border-radius:4px;background:#167c7a;color:#fff;font-family:"Manrope",Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.2}
.ep-member-app .ep-profile-card__actions button:hover{border-color:#105e5d;background:#105e5d}
.ep-member-app .ep-profile-card__actions .ep-profile-card__wink{border-color:rgba(42,23,38,.26);background:transparent;color:#2a1726}
.ep-member-app .ep-profile-card__actions .ep-profile-card__wink:hover{border-color:#c9a15a;background:rgba(201,161,90,.16);color:#2a1726}
.ep-member-app .ep-profile-card__actions button:focus-visible{outline:2px solid #c9a15a;outline-offset:2px}
@media(max-width:767px){.ep-member-app .ep-profile-grid{gap:12px}.ep-member-app .ep-profile-card__body{padding:14px}.ep-member-app .ep-profile-card__identity{font-size:20px}.ep-member-app .ep-profile-card__handle{font-size:11px}.ep-member-app .ep-profile-card__meta{font-size:12px}.ep-member-app .ep-profile-card__view{margin-top:12px;font-size:12px}.ep-member-app .ep-profile-card__actions{grid-template-columns:minmax(0,1fr) 40px;margin-top:0;padding-top:14px}}
@media(prefers-reduced-motion:reduce){.ep-member-app .ep-profile-card__image img{transition:none}.ep-member-app .ep-profile-card:hover .ep-profile-card__image img{transform:none}}

/* ep-profile-card-surface-cascade */
body .ep-member-app .ep-profile-card,body .ep-member-app--discover .ep-profile-card--discover{background:#fff7f1;border-color:rgba(42,23,38,.14);color:#2a1726}
body .ep-member-app .ep-profile-card .ep-profile-card__actions .ep-profile-card__wink{background:#fff7f1;border:1px solid rgba(122,46,85,.28);color:#7a2e55}

/* ep-connection-card-system */
body .ep-member-app .ep-connection-grid .ep-connection-card{background:#fff7f1;border:1px solid rgba(42,23,38,.14);border-radius:6px;color:#2a1726;overflow:hidden}
body .ep-member-app .ep-connection-card__media{aspect-ratio:4 / 5.1;background:#ead9d0;overflow:hidden}
body .ep-member-app .ep-connection-card__media img{display:block;height:100%;object-fit:cover;width:100%}
body .ep-member-app .ep-connection-card__body{gap:8px;padding:16px}
body .ep-member-app .ep-connection-card__handle{color:#7a2e55;font:600 12px/1.3 Manrope,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
body .ep-member-app .ep-connection-card__meta{color:#604152;font:400 14px/1.45 Manrope,Arial,sans-serif}
body .ep-member-app .ep-connection-card__view{align-items:center;color:#167c7a;display:inline-flex;font:700 14px/1.2 Manrope,Arial,sans-serif;gap:6px;margin-top:2px;text-decoration:none}
body .ep-member-app .ep-connection-card__view:hover,body .ep-member-app .ep-connection-card__view:focus-visible{color:#105e5d;text-decoration:underline}
@media(max-width:767px){body .ep-member-app .ep-connection-card__body{padding:14px}}

/* ep-profile-detail-system */
body .ep-member-profile{background:#f8f2ec;color:#2a1726;padding:clamp(28px,5vw,72px) max(20px,calc((100% - 1180px)/2))}
body .ep-member-profile .ep-profile-detail{display:grid;gap:clamp(24px,3vw,42px);grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);grid-template-areas:'header header' 'actions introduction' 'about gallery' 'safety safety';margin:0 auto;max-width:1180px}
body .ep-member-profile .ep-profile-detail__header{border-bottom:1px solid rgba(42,23,38,.16);display:grid;gap:10px;grid-area:header;padding:0 0 clamp(24px,3vw,36px)}
body .ep-member-profile .ep-profile-detail__header h1,body .ep-member-profile .ep-profile-detail__header h2{color:#2a1726;font:400 clamp(34px,4vw,58px)/1.05 Literata,Georgia,serif;margin:0}
body .ep-member-profile .ep-profile-detail__back{color:#167c7a;font:700 14px/1.2 Manrope,Arial,sans-serif;text-decoration:none;width:max-content}
body .ep-member-profile .ep-profile-detail__back:hover,body .ep-member-profile .ep-profile-detail__back:focus-visible{color:#105e5d;text-decoration:underline}
body .ep-member-profile .ep-profile-detail__eyebrow,body .ep-member-profile .ep-profile-detail__handle{color:#7a2e55;font:700 12px/1.3 Manrope,Arial,sans-serif;letter-spacing:.05em;margin:0;text-transform:uppercase}
body .ep-member-profile .ep-profile-detail__meta{color:#604152;font:400 15px/1.5 Manrope,Arial,sans-serif;margin:0}
body .ep-member-profile .ep-profile-detail__actions{align-content:start;display:grid;gap:10px;grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr))}
body .ep-member-profile .ep-profile-detail__actions button{align-items:center;display:inline-flex;justify-content:center;min-height:46px}
body .ep-member-profile .ep-profile-detail__actions .ep-profile-detail__wink{background:#fff7f1;border:1px solid rgba(122,46,85,.28);color:#7a2e55}
body .ep-member-profile .ep-profile-detail__introduction{border:1px solid rgba(42,23,38,.14);border-radius:6px;display:grid;gap:14px;grid-area:introduction;padding:clamp(18px,2.2vw,28px)}
body .ep-member-profile .ep-profile-detail__premium-link{align-items:center;color:#167c7a;display:inline-flex;font:700 14px/1.25 Manrope,Arial,sans-serif;text-decoration:none;width:max-content}
body .ep-member-profile .ep-profile-detail__premium-link:hover,body .ep-member-profile .ep-profile-detail__premium-link:focus-visible{color:#105e5d;text-decoration:underline}
body .ep-member-profile .ep-profile-detail__about,body .ep-member-profile .ep-profile-detail__gallery{border-top:1px solid rgba(42,23,38,.16);display:grid;gap:16px;padding-top:22px}
body .ep-member-profile .ep-profile-detail__about{grid-area:about}
body .ep-member-profile .ep-profile-detail__gallery{grid-area:gallery}
body .ep-member-profile .ep-profile-detail__gallery img{aspect-ratio:4 / 5.1;border-radius:6px;display:block;height:auto;object-fit:cover;width:100%}
body .ep-member-profile .ep-profile-detail__gallery-copy{color:#604152;font:400 15px/1.55 Manrope,Arial,sans-serif;margin:0}
body .ep-member-profile .ep-profile-detail__safety{align-items:center;border-top:1px solid rgba(42,23,38,.16);display:flex;flex-wrap:wrap;gap:12px;grid-area:safety;padding-top:20px}
@media(max-width:767px){body .ep-member-profile{padding:26px 20px}body .ep-member-profile .ep-profile-detail{gap:26px;grid-template-columns:minmax(0,1fr);grid-template-areas:'header' 'actions' 'introduction' 'about' 'gallery' 'safety'}body .ep-member-profile .ep-profile-detail__header{padding-bottom:24px}body .ep-member-profile .ep-profile-detail__actions{grid-template-columns:minmax(0,1fr) 76px}body .ep-member-profile .ep-profile-detail__introduction{padding:18px}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Literata';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/literata-italic-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Literata';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/literata-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Literata';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/literata-italic-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Literata';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/literata-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Literata';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/literata-italic-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Literata';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/literata-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Literata';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/literata-italic-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Literata';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/literata-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Literata';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/literata-italic-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Literata';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/literata-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Literata';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/literata-italic-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Literata';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/literata-normal-latin-variable.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Manrope';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/manrope-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/manrope-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Manrope';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/manrope-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/manrope-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Manrope';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/manrope-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/manrope-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Manrope';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/manrope-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/manrope-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Manrope';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/manrope-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/manrope-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Manrope';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/manrope-normal-latin-variable.woff2') format('woff2');
}
@font-face {
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://eropassion.com/wp-content/uploads/elementor/custom-fonts/eropassion/manrope-normal-latin-variable.woff2') format('woff2');
}
/* End Custom Fonts CSS */