.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-field-type-html{padding-bottom:0px;}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-button[type="submit"]{color:#ffffff;}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1494 .elementor-element.elementor-element-aaacfe9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1494 .elementor-element.elementor-element-aaacfe9{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS *//* Google Fonts latin subset (Manrope, Bodoni Moda) */
@font-face { font-family: 'Bodoni Moda'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/bodonimoda/v28/aFT07PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbvZedvJtj-V7tIaZKMNItnDI.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Bodoni Moda'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/bodonimoda/v28/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7a8Id4tA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Manrope'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Manrope'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Manrope'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Manrope'; font-style: normal; font-weight: 800; font-display: swap; src: url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* Generated by templates-css/gen.py: copy of tcl-* global classes. Global class CSS only loads on V4 pages; this file loads everywhere. */
body .elementor .tcl-eyebrow{font-family: Manrope, sans-serif; font-weight: 700; font-size: 12px; color: #A3245F; letter-spacing: 0.28em; text-transform: uppercase;}
body .elementor .tcl-card-grid{gap: 40px; grid-template-columns: repeat(3, 1fr); grid-auto-rows: auto;}
body .elementor .tcl-card{transition: all 0.4s; display: flex; flex-direction: column; gap: 20px;}
body .elementor .tcl-card:hover,body .elementor .tcl-card:focus-visible{transform: translate3d(0px, -6px, 0px);}
body .elementor .tcl-card-img{width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 22px; background-color: #EADFD2; display: block;}
body .elementor .tcl-card-body{padding: 0px; flex-direction: column; gap: 10px;}
body .elementor .tcl-card-date{font-family: Manrope, sans-serif; font-weight: 700; font-size: 11px; color: #A3245F; letter-spacing: 0.22em; text-transform: uppercase;}
body .elementor .tcl-card-title{font-family: "Bodoni Moda", serif; font-weight: 400; font-size: 26px; color: #14110F; line-height: 1.18;}
body .elementor .tcl-card-title:hover,body .elementor .tcl-card-title:focus-visible{color: #A3245F;}
body .elementor .tcl-card-go{font-family: Manrope, sans-serif; font-weight: 700; font-size: 14px; color: #14110F; margin-block-start: 4px;}
body .elementor .tcl-card-go:hover,body .elementor .tcl-card-go:focus-visible{color: #A3245F;}
body .elementor .tcl-vip{text-align: center; padding-block-start: 80px; padding-block-end: 80px; padding-inline-start: max(24px, calc((100% - 1280px) / 2)); padding-inline-end: max(24px, calc((100% - 1280px) / 2)); background-image: radial-gradient(circle at 20% 0%, rgba(242,201,216,0.35) 0%,rgba(163,36,95,0) 55%),radial-gradient(circle at 90% 100%, rgba(20,17,15,0.45) 0%,rgba(163,36,95,0) 60%); background-color: #A3245F; flex-direction: column; gap: 26px; align-items: center;}
body .elementor .tcl-vip-label{font-family: Manrope, sans-serif; font-weight: 700; font-size: 12px; color: #F2C9D8; letter-spacing: 0.24em; text-transform: uppercase;}
body .elementor .tcl-vip-title{font-family: "Bodoni Moda", serif; font-weight: 400; font-size: 96px; color: #FFFFFF; letter-spacing: -0.03em; line-height: 0.95;}
body .elementor .tcl-vip-text{max-width: 560px; font-family: Manrope, sans-serif; font-size: 18px; color: rgba(255,255,255,0.85); line-height: 1.65;}
body .elementor .tcl-vip-code-row{padding: 0px; margin-block-start: 18px; gap: 18px; flex-wrap: wrap; justify-content: center; align-items: center;}
body .elementor .tcl-vip-word{font-family: "Bodoni Moda", serif; font-size: 30px; color: #FFFFFF; font-style: italic;}
body .elementor .tcl-vip-code{font-family: Manrope, sans-serif; font-weight: 800; font-size: 30px; color: #FFFFFF; letter-spacing: 0.14em; padding-block-start: 16px; padding-block-end: 16px; padding-inline-start: 28px; padding-inline-end: 28px; border-radius: 16px; border: 2px dashed rgba(255,255,255,0.7); background-color: rgba(20,17,15,0.18);}
body .elementor .tcl-vip-number{font-family: "Bodoni Moda", serif; font-size: 30px; color: #FFFFFF; font-style: italic;}
body .elementor .tcl-vip-cta{font-family: Manrope, sans-serif; font-weight: 800; font-size: 16px; color: #14110F; letter-spacing: 0.03em; padding-block-start: 22px; padding-block-end: 22px; padding-inline-start: 40px; padding-inline-end: 40px; margin-block-start: 14px; border-radius: 999px; background-color: #FFFFFF; box-shadow: 0px 20px 40px 0px rgba(20,17,15,0.25); transition: all 0.3s;}
body .elementor .tcl-vip-cta:hover,body .elementor .tcl-vip-cta:focus-visible{color: #FFFFFF; background-color: #14110F; transform: translate3d(0px, -3px, 0px);}
body .elementor .tcl-vip-fine{font-family: Manrope, sans-serif; font-size: 12px; color: rgba(255,255,255,0.65);}
body .elementor .tcl-post-hero{text-align: center; padding-block-start: 80px; padding-block-end: 80px; padding-inline-start: max(24px, calc((100% - 1280px) / 2)); padding-inline-end: max(24px, calc((100% - 1280px) / 2)); background-color: #F6F1EA; flex-direction: column; gap: 24px; align-items: center;}
body .elementor .tcl-post-title{max-width: 980px; font-family: "Bodoni Moda", serif; font-weight: 400; font-size: 72px; color: #14110F; letter-spacing: -0.02em; line-height: 1.04;}
body .elementor .tcl-post-meta{width: auto; padding: 0px; gap: 12px; flex-wrap: wrap; justify-content: center; align-items: center;}
body .elementor .tcl-post-meta-author{font-family: Manrope, sans-serif; font-weight: 600; font-size: 14px; color: #14110F;}
body .elementor .tcl-post-meta-dot{font-family: Manrope, sans-serif; font-size: 14px; color: #A3245F;}
body .elementor .tcl-post-meta-date{font-family: Manrope, sans-serif; font-size: 14px; color: #6B6058;}
body .elementor .tcl-post-image{width: 100%; aspect-ratio: 16 / 9; object-fit: cover; margin-block-start: 32px; border-radius: 28px; background-color: #EADFD2; box-shadow: 0px 40px 80px 0px rgba(20,17,15,0.12); display: block;}
body .elementor .tcl-post-main{padding-block-start: 80px; padding-block-end: 80px; padding-inline-start: max(24px, calc((100% - 1280px) / 2)); padding-inline-end: max(24px, calc((100% - 1280px) / 2)); background-color: #FFFDF9; flex-direction: column; gap: 48px; align-items: center;}
body .elementor .tcl-post-body{width: 100%; max-width: 720px; font-family: Manrope, sans-serif; font-size: 18px; color: #2A2420; line-height: 1.8; padding: 0px;}
body .elementor .tcl-post-share{width: 100%; min-width: 0px; max-width: 720px; padding: 0px;}
body .elementor .tcl-author-card{width: 100%; max-width: 720px; padding: 32px; border-radius: 28px; background-color: #F6F1EA; gap: 28px; align-items: center;}
body .elementor .tcl-author-img{width: 104px; height: 104px; object-fit: cover; object-position: center top; border-radius: 50%; display: block; flex: 0 0 104px;}
body .elementor .tcl-author-text{padding: 0px; flex-direction: column; gap: 6px; flex: 1 1 auto;}
body .elementor .tcl-author-label{font-family: Manrope, sans-serif; font-weight: 700; font-size: 11px; color: #A3245F; letter-spacing: 0.22em; text-transform: uppercase;}
body .elementor .tcl-author-name{font-family: "Bodoni Moda", serif; font-weight: 400; font-size: 30px; color: #14110F; line-height: 1.1;}
body .elementor .tcl-author-bio{font-family: Manrope, sans-serif; font-size: 15px; color: #4A423C; line-height: 1.6;}
body .elementor .tcl-author-link{font-family: Manrope, sans-serif; font-weight: 700; font-size: 14px; color: #14110F; margin-block-start: 6px; transition: all 0.3s;}
body .elementor .tcl-author-link:hover,body .elementor .tcl-author-link:focus-visible{color: #A3245F;}
body .elementor .tcl-more{padding-block-start: 80px; padding-block-end: 80px; padding-inline-start: max(24px, calc((100% - 1280px) / 2)); padding-inline-end: max(24px, calc((100% - 1280px) / 2)); background-color: #F6F1EA; flex-direction: column; gap: 48px;}
body .elementor .tcl-more-head{max-width: 760px; padding: 0px; flex-direction: column; gap: 18px;}
body .elementor .tcl-more-label{font-family: Manrope, sans-serif; font-weight: 700; font-size: 12px; color: #A3245F; letter-spacing: 0.24em; text-transform: uppercase;}
body .elementor .tcl-more-title{font-family: "Bodoni Moda", serif; font-weight: 400; font-size: 64px; color: #14110F; letter-spacing: -0.02em; line-height: 1.02;}
@media(max-width:1024px){body .elementor .tcl-card-grid{gap: 32px; grid-template-columns: repeat(2, 1fr);}body .elementor .tcl-vip{padding-block-start: 80px; padding-block-end: 80px; padding-inline-start: 24px; padding-inline-end: 24px;}body .elementor .tcl-vip-title{font-size: 72px;}body .elementor .tcl-post-hero{padding-block-start: 80px; padding-block-end: 80px; padding-inline-start: 24px; padding-inline-end: 24px;}body .elementor .tcl-post-title{font-size: 54px;}body .elementor .tcl-post-main{padding-block-start: 80px; padding-block-end: 80px; padding-inline-start: 24px; padding-inline-end: 24px;}body .elementor .tcl-more{padding-block-start: 80px; padding-block-end: 80px; padding-inline-start: 24px; padding-inline-end: 24px;}}
@media(max-width:767px){body .elementor .tcl-card-grid{gap: 40px; grid-template-columns: repeat(1, 1fr);}body .elementor .tcl-vip{padding-block-start: 80px; padding-block-end: 80px; padding-inline-start: 20px; padding-inline-end: 20px; gap: 22px;}body .elementor .tcl-vip-title{font-size: 52px;}body .elementor .tcl-vip-code{font-size: 22px; padding-block-start: 12px; padding-block-end: 12px; padding-inline-start: 20px; padding-inline-end: 20px;}body .elementor .tcl-vip-number{font-size: 24px;}body .elementor .tcl-post-hero{padding-block-start: 80px; padding-block-end: 80px; padding-inline-start: 20px; padding-inline-end: 20px; gap: 18px;}body .elementor .tcl-post-title{font-size: 38px; line-height: 1.1;}body .elementor .tcl-post-image{aspect-ratio: 4 / 3; margin-block-start: 16px; border-radius: 22px;}body .elementor .tcl-post-main{padding-block-start: 80px; padding-block-end: 80px; padding-inline-start: 20px; padding-inline-end: 20px; gap: 40px;}body .elementor .tcl-post-body{font-size: 17px;}body .elementor .tcl-author-card{padding-block-start: 28px; padding-block-end: 28px; padding-inline-start: 22px; padding-inline-end: 22px; border-radius: 22px; flex-direction: column; gap: 20px; align-items: flex-start;}body .elementor .tcl-author-img{width: 84px; height: 84px; flex: 0 0 84px;}body .elementor .tcl-more{padding-block-start: 80px; padding-block-end: 80px; padding-inline-start: 20px; padding-inline-end: 20px; gap: 32px;}body .elementor .tcl-more-title{font-size: 40px;}}
body .elementor .tcl-post-body .elementor-widget-theme-post-content{color: inherit; overflow-wrap: anywhere;}/* End custom CSS */