.elementor-5679 .elementor-element.elementor-element-0de117b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:150px;--padding-left:24px;--padding-right:24px;}.elementor-5679 .elementor-element.elementor-element-0de117b:not(.elementor-motion-effects-element-type-background), .elementor-5679 .elementor-element.elementor-element-0de117b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5679 .elementor-element.elementor-element-07096e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;}.elementor-5679 .elementor-element.elementor-element-6232f7e .elementor-heading-title{font-family:"Source Serif Pro", Montserrat;font-size:62px;font-weight:700;line-height:1.08em;letter-spacing:-0.8px;color:#111111;}.elementor-5679 .elementor-element.elementor-element-f0b4d8a{width:auto;max-width:auto;}.elementor-5679 .elementor-element.elementor-element-a3ac73e .elementor-icon-list-icon{width:14px;}.elementor-5679 .elementor-element.elementor-element-a3ac73e .elementor-icon-list-icon i{font-size:14px;}.elementor-5679 .elementor-element.elementor-element-a3ac73e .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-5679 .elementor-element.elementor-element-a3ac73e .elementor-icon-list-text{padding-left:25px;}body.rtl .elementor-5679 .elementor-element.elementor-element-a3ac73e .elementor-icon-list-text{padding-right:25px;}.elementor-5679 .elementor-element.elementor-element-a3ac73e .elementor-icon-list-text, .elementor-5679 .elementor-element.elementor-element-a3ac73e .elementor-icon-list-text a{color:#111111;}.elementor-5679 .elementor-element.elementor-element-a3ac73e{width:auto;max-width:auto;}.elementor-5679 .elementor-element.elementor-element-a3ac73e > .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-5679 .elementor-element.elementor-element-09d22ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-5679 .elementor-element.elementor-element-84d7f55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5679 .elementor-element.elementor-element-64bd4ce img{width:100%;height:100vh;}.elementor-5679 .elementor-element.elementor-element-76c66d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-5679 .elementor-element.elementor-element-76c66d2:not(.elementor-motion-effects-element-type-background), .elementor-5679 .elementor-element.elementor-element-76c66d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5679 .elementor-element.elementor-element-ba20a37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;}.elementor-5679 .elementor-element.elementor-element-4743c6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:44px 44px;--row-gap:44px;--column-gap:44px;}.elementor-5679 .elementor-element.elementor-element-8410160{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:18px 18px 18px 18px;--padding-top:28px;--padding-bottom:22px;--padding-left:32px;--padding-right:32px;}.elementor-5679 .elementor-element.elementor-element-8410160:not(.elementor-motion-effects-element-type-background), .elementor-5679 .elementor-element.elementor-element-8410160 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5679 .elementor-element.elementor-element-f2cae7b .elementor-toc__header-title{text-align:start;}.elementor-5679 .elementor-element.elementor-element-f2cae7b .elementor-toc__header{flex-direction:row;}.elementor-5679 .elementor-element.elementor-element-f2cae7b{--item-text-hover-decoration:underline;}.elementor-5679 .elementor-element.elementor-element-3a9dc2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-5679 .elementor-element.elementor-element-704d8b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-5679 .elementor-element.elementor-element-eefd6c3{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#F5F5F5;--e-share-buttons-secondary-color:#111111;}.elementor-5679 .elementor-element.elementor-element-edf36b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-5679 .elementor-element.elementor-element-5634fff{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:22px 22px 22px 22px;--padding-top:34px;--padding-bottom:32px;--padding-left:30px;--padding-right:30px;}.elementor-5679 .elementor-element.elementor-element-5634fff:not(.elementor-motion-effects-element-type-background), .elementor-5679 .elementor-element.elementor-element-5634fff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5679 .elementor-element.elementor-element-8c43049 .elementor-icon-wrapper{text-align:start;}.elementor-5679 .elementor-element.elementor-element-8c43049.elementor-view-stacked .elementor-icon{background-color:#FF2E63;color:#FFFFFF;}.elementor-5679 .elementor-element.elementor-element-8c43049.elementor-view-framed .elementor-icon, .elementor-5679 .elementor-element.elementor-element-8c43049.elementor-view-default .elementor-icon{color:#FF2E63;border-color:#FF2E63;}.elementor-5679 .elementor-element.elementor-element-8c43049.elementor-view-framed .elementor-icon, .elementor-5679 .elementor-element.elementor-element-8c43049.elementor-view-default .elementor-icon svg{fill:#FF2E63;}.elementor-5679 .elementor-element.elementor-element-8c43049.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-5679 .elementor-element.elementor-element-8c43049.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-5679 .elementor-element.elementor-element-8c43049 .elementor-icon{font-size:22px;}.elementor-5679 .elementor-element.elementor-element-8c43049 .elementor-icon svg{height:22px;}.elementor-5679 .elementor-element.elementor-element-e49cbb4 .elementor-heading-title{font-family:"Source Serif Pro", Montserrat;font-size:29px;font-weight:700;line-height:1.18em;color:#FFFFFF;}.elementor-5679 .elementor-element.elementor-element-3ed58d4{font-family:"Jost", Montserrat;font-size:16px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-5679 .elementor-element.elementor-element-2cb8deb .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#FF2E63;}.elementor-5679 .elementor-element.elementor-element-3bd1f76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--border-radius:22px 22px 22px 22px;--padding-top:30px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-5679 .elementor-element.elementor-element-3bd1f76:not(.elementor-motion-effects-element-type-background), .elementor-5679 .elementor-element.elementor-element-3bd1f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5679 .elementor-element.elementor-element-d628e50 .elementor-heading-title{font-family:"Source Serif Pro", Montserrat;font-size:24px;font-weight:700;line-height:1.2em;color:#111111;}.elementor-5679 .elementor-element.elementor-element-d628e50 > .elementor-widget-container{margin:0px 6px 0px 6px;}.elementor-5679 .elementor-element.elementor-element-9491d7a{color:#111111;}.elementor-5679 .elementor-element.elementor-element-6357924 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5679 .elementor-element.elementor-element-6357924 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5679 .elementor-element.elementor-element-6357924{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5679 .elementor-element.elementor-element-6357924 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5679 .elementor-element.elementor-element-a2470c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-5679 .elementor-element.elementor-element-a2470c6:not(.elementor-motion-effects-element-type-background), .elementor-5679 .elementor-element.elementor-element-a2470c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5679 .elementor-element.elementor-element-1ae1552{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:44px 44px;--row-gap:44px;--column-gap:44px;}.elementor-5679 .elementor-element.elementor-element-49ca87b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-5679 .elementor-element.elementor-element-d352b96 .elementor-heading-title{font-family:"Source Serif Pro", Montserrat;font-size:42px;font-weight:700;line-height:1.15em;color:#111111;}.elementor-5679 .elementor-element.elementor-element-07b35ab .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-5679 .elementor-element.elementor-element-07b35ab:after{content:"0.6";}.elementor-5679 .elementor-element.elementor-element-07b35ab .elementor-post__meta-data span + span:before{content:"•";}.elementor-5679 .elementor-element.elementor-element-07b35ab{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-5679 .elementor-element.elementor-element-07b35ab .elementor-post__text{margin-top:20px;}.elementor-5679 .elementor-element.elementor-element-07b35ab .elementor-post__badge{right:0;}.elementor-5679 .elementor-element.elementor-element-07b35ab .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-5679 .elementor-element.elementor-element-6c59b5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-5679 .elementor-element.elementor-element-6c59b5f:not(.elementor-motion-effects-element-type-background), .elementor-5679 .elementor-element.elementor-element-6c59b5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5679 .elementor-element.elementor-element-6f67e2fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-5679 .elementor-element.elementor-element-6f67e2fe:not(.elementor-motion-effects-element-type-background), .elementor-5679 .elementor-element.elementor-element-6f67e2fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-5679 .elementor-element.elementor-element-2d991070{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-5679 .elementor-element.elementor-element-4a3f0cac{text-align:start;}.elementor-5679 .elementor-element.elementor-element-68284030{text-align:start;}.elementor-5679 .elementor-element.elementor-element-68284030 .elementor-heading-title{font-family:"Source Serif Pro", Montserrat;font-size:38px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-5679 .elementor-element.elementor-element-1e86fe74{text-align:start;font-family:"Jost", Montserrat;font-size:17px;font-weight:400;line-height:1.65em;color:#FFFFFF;}.elementor-5679 .elementor-element.elementor-element-16640888{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-5679 .elementor-element.elementor-element-544581ba .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#FF2E63;}.elementor-5679 .elementor-element.elementor-element-4004f1ea .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5679 .elementor-element.elementor-element-4004f1ea .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5679 .elementor-element.elementor-element-4004f1ea{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5679 .elementor-element.elementor-element-4004f1ea .elementor-icon-list-text{transition:color 0.3s;}@media(min-width:768px){.elementor-5679 .elementor-element.elementor-element-07096e8{--content-width:1140px;}.elementor-5679 .elementor-element.elementor-element-84d7f55{--content-width:880px;}.elementor-5679 .elementor-element.elementor-element-ba20a37{--content-width:1140px;}.elementor-5679 .elementor-element.elementor-element-4743c6d{--width:62%;}.elementor-5679 .elementor-element.elementor-element-edf36b8{--width:32%;}.elementor-5679 .elementor-element.elementor-element-1ae1552{--content-width:1140px;}.elementor-5679 .elementor-element.elementor-element-2d991070{--width:62%;}.elementor-5679 .elementor-element.elementor-element-16640888{--width:34%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5679 .elementor-element.elementor-element-4743c6d{--width:100%;}.elementor-5679 .elementor-element.elementor-element-edf36b8{--width:100%;}.elementor-5679 .elementor-element.elementor-element-2d991070{--width:100%;}.elementor-5679 .elementor-element.elementor-element-16640888{--width:100%;}}@media(max-width:1024px){.elementor-5679 .elementor-element.elementor-element-6232f7e .elementor-heading-title{font-size:46px;}.elementor-5679 .elementor-element.elementor-element-ba20a37{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;} .elementor-5679 .elementor-element.elementor-element-eefd6c3{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-5679 .elementor-element.elementor-element-6f67e2fe{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-5679 .elementor-element.elementor-element-0de117b{--padding-top:40px;--padding-bottom:108px;--padding-left:20px;--padding-right:20px;}.elementor-5679 .elementor-element.elementor-element-6232f7e .elementor-heading-title{font-size:34px;}.elementor-5679 .elementor-element.elementor-element-a3ac73e{width:initial;max-width:initial;}.elementor-5679 .elementor-element.elementor-element-09d22ea{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5679 .elementor-element.elementor-element-76c66d2{--padding-top:44px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-5679 .elementor-element.elementor-element-ba20a37{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-5679 .elementor-element.elementor-element-4743c6d{--width:100%;}.elementor-5679 .elementor-element.elementor-element-8410160{--padding-top:22px;--padding-bottom:16px;--padding-left:22px;--padding-right:22px;}.elementor-5679 .elementor-element.elementor-element-704d8b7{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;} .elementor-5679 .elementor-element.elementor-element-eefd6c3{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-5679 .elementor-element.elementor-element-edf36b8{--width:100%;}.elementor-5679 .elementor-element.elementor-element-a2470c6{--padding-top:56px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-5679 .elementor-element.elementor-element-d352b96 .elementor-heading-title{font-size:30px;}.elementor-5679 .elementor-element.elementor-element-07b35ab .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5679 .elementor-element.elementor-element-07b35ab:after{content:"0.5";}.elementor-5679 .elementor-element.elementor-element-6c59b5f{--padding-top:32px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-5679 .elementor-element.elementor-element-6f67e2fe{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-5679 .elementor-element.elementor-element-2d991070{--width:100%;}.elementor-5679 .elementor-element.elementor-element-68284030 .elementor-heading-title{font-size:28px;}.elementor-5679 .elementor-element.elementor-element-16640888{--width:100%;}}/* Start custom CSS *//* RESTPLEX single post template - final */
:root{--rp-pink:#FF2E63;--rp-ink:#111111;--rp-gray:#F5F5F5;--rp-white:#FFFFFF;--rp-serif:'Source Serif Pro',Georgia,serif;--rp-sans:'Jost',system-ui,sans-serif;--rp-line:rgba(17,17,17,.12)}
html{scroll-behavior:smooth}
.rp-fontlink{display:none!important}
@supports (animation-timeline:scroll()){body.single-post:before{content:"";position:fixed;top:0;left:0;width:100%;height:4px;background:var(--rp-pink);transform-origin:0 50%;transform:scaleX(0);animation:rp-progress linear both;animation-timeline:scroll(root);z-index:99999;pointer-events:none}@keyframes rp-progress{to{transform:scaleX(1)}}}

/* ---------- Hero ---------- */
.rp-hero{position:relative;overflow:hidden;background-image:radial-gradient(circle at 0% 100%,rgba(255,46,99,.12),rgba(255,46,99,0) 42%)}
.rp-hero:before{content:"";position:absolute!important;left:auto!important;right:-180px!important;top:-260px!important;width:680px!important;height:680px!important;border-radius:50%;background:radial-gradient(circle,rgba(255,46,99,.24),rgba(255,46,99,0) 68%);pointer-events:none}
.rp-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(17,17,17,.12) 1.2px,transparent 1.3px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,rgba(17,17,17,1),rgba(17,17,17,0) 80%);mask-image:linear-gradient(to bottom,rgba(17,17,17,1),rgba(17,17,17,0) 80%);pointer-events:none}
.rp-hero>.e-con{position:relative;z-index:1}
.rp-hero .e-con-inner{align-items:center!important}
.rp-hero>.e-con:after{content:"";position:absolute;right:3%;top:8%;width:200px;height:200px;border:2px solid rgba(255,46,99,.35);border-radius:50%;pointer-events:none}
.rp-hero>.e-con:before{content:"";position:absolute!important;left:auto!important;right:calc(3% + 168px)!important;top:calc(8% + 168px)!important;width:26px!important;height:26px!important;background:var(--rp-pink);border-radius:50%;pointer-events:none}
.rp-hero:has(+ .rp-feature-wrap:not(:has(img))){padding-bottom:72px!important}
.rp-feature-wrap:not(:has(img)){display:none}

/* title */
.rp-title.elementor-page-title,.rp-title{display:block!important;position:relative;width:100%;max-width:960px;margin:0 auto;text-align:center;padding-bottom:30px}
.rp-title:after{content:"";position:absolute;left:50%;bottom:0;width:84px;height:5px;border-radius:3px;background:var(--rp-pink);transform:translateX(-50%)}
.rp-title .elementor-heading-title{display:block!important;max-width:none;text-align:center;color:var(--rp-ink)!important;font-family:var(--rp-serif)!important;font-size:clamp(32px,4.4vw,62px)!important;text-wrap:balance}

/* breadcrumb */
.rp-crumbs .rank-math-breadcrumb p{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0;padding:10px 20px;background:var(--rp-white);border-radius:999px;box-shadow:0 12px 26px -18px rgba(17,17,17,.4);font:500 14px/1.2 var(--rp-sans);color:var(--rp-ink)}
.rp-crumbs .rank-math-breadcrumb a{color:var(--rp-ink);opacity:.72;text-decoration:none;transition:color .2s,opacity .2s}
.rp-crumbs .rank-math-breadcrumb a:hover{color:var(--rp-pink);opacity:1}
.rp-crumbs .rank-math-breadcrumb .separator{font-size:0;line-height:0;display:inline-flex}
.rp-crumbs .rank-math-breadcrumb .separator:before{content:"";width:6px;height:6px;border-right:1.6px solid var(--rp-pink);border-top:1.6px solid var(--rp-pink);transform:rotate(45deg)}
.rp-crumbs .rank-math-breadcrumb .last{display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--rp-ink);vertical-align:bottom}

/* meta pill */
.rp-meta .elementor-icon-list-items{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 18px;list-style:none;margin:0;padding:8px 22px 8px 8px;background:var(--rp-white);border-radius:999px;box-shadow:0 12px 26px -18px rgba(17,17,17,.4)}
.rp-meta .elementor-icon-list-item{margin:0!important;padding:0!important}
.rp-meta .elementor-icon-list-text,.rp-meta a{font:500 15px/1.4 var(--rp-sans);color:var(--rp-ink)!important;text-decoration:none}
.rp-meta .elementor-post-info__item--type-date{opacity:.72}
.rp-meta .elementor-post-info__terms-list-item{display:inline-block;background:var(--rp-pink);color:var(--rp-white)!important;padding:7px 13px;border-radius:999px;font:700 12px/1 var(--rp-sans);letter-spacing:.1em;text-transform:uppercase}
.rp-meta img{border-radius:50%;width:40px;height:40px;object-fit:cover;display:block}
.rp-meta .elementor-icon-list-item:not(:last-child):after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--rp-pink);margin-left:18px;vertical-align:middle}

/* featured image frame */
.rp-feature .elementor-widget-container{position:relative;z-index:1;width:fit-content;max-width:100%;margin-inline:auto}
.rp-feature .elementor-widget-container:before{content:"";position:absolute;right:-16px;bottom:-16px;width:46%;height:44%;border-radius:26px;background:var(--rp-pink);z-index:-1}
.rp-feature .elementor-widget-container:after{content:"";position:absolute;left:-22px;top:-22px;width:120px;height:120px;background-image:radial-gradient(var(--rp-pink) 2.2px,transparent 2.6px);background-size:18px 18px;z-index:-1}
.rp-feature img{display:block;width:100%;max-width:100%;height:auto!important;max-height:600px;object-fit:contain;border-radius:20px;box-shadow:0 0 0 8px var(--rp-white),0 44px 80px -32px rgba(17,17,17,.45)}

/* ---------- Layout ---------- */
.rp-main{min-width:0;padding:0!important}
.rp-side{align-self:stretch}
@media(min-width:1025px){.rp-svc{position:sticky;top:140px}}

/* ---------- TOC ---------- */
.rp-toc{border-left:4px solid var(--rp-pink)}
.rp-toc .elementor-widget-container,.rp-toc .elementor-toc__header,.rp-toc .elementor-toc__body,.rp-toc .elementor-toc__wrapper{border:0!important;background:transparent!important;box-shadow:none!important}
.rp-toc .elementor-toc__header{padding:0 0 14px!important;margin-bottom:8px;border-bottom:1px solid var(--rp-line)!important}
.rp-toc .elementor-toc__header-title{font:700 22px/1.2 var(--rp-serif)!important;color:var(--rp-ink)!important}
.rp-toc .elementor-toc__toggle-button{color:var(--rp-pink)!important}
@media(min-width:1025px){.rp-toc .elementor-toc__toggle-button{display:none!important}}
.rp-toc .elementor-toc__body{padding:0!important;max-height:none!important}
.rp-toc .elementor-toc__list-wrapper{margin:0;padding:0;list-style:none;column-count:2;column-gap:40px}
.rp-toc .elementor-toc__list-item{break-inside:avoid}
.rp-toc .elementor-toc__list-item-text-wrapper{padding:7px 0;align-items:flex-start}
.rp-toc .elementor-toc__list-item-text-wrapper i{color:var(--rp-pink);font-size:6px;margin-top:9px}
.rp-toc .elementor-toc__list-item-text-wrapper svg{fill:var(--rp-pink);width:6px;height:6px;margin-top:9px}
.rp-toc .elementor-toc__list-item-text{font:500 15px/1.5 var(--rp-sans)!important;color:var(--rp-ink)!important;opacity:.82;text-decoration:none!important}
.rp-toc .elementor-toc__list-item-text:hover,.rp-toc .elementor-toc__list-item-text.elementor-item-active{color:var(--rp-pink)!important;opacity:1}

/* ---------- Article typography ---------- */
:where(.rp-content) *{font-family:var(--rp-sans)}
.rp-content{font:400 19px/1.8 var(--rp-sans);color:var(--rp-ink)}
.rp-content p{margin:0 0 24px}
.rp-content .elementor-widget-container>p:first-of-type,.rp-content>p:first-of-type{font-size:21px;line-height:1.7}
.rp-content strong{font-weight:600}
.rp-content h2,.rp-content h3,.rp-content h4{font-family:var(--rp-serif)!important;color:var(--rp-ink);scroll-margin-top:150px}
.rp-content h2{position:relative;font-size:34px;line-height:1.2;font-weight:700;letter-spacing:-.3px;margin:64px 0 20px;padding-top:22px}
.rp-content h2:before{content:"";position:absolute;top:0;left:0;width:44px;height:3px;border-radius:2px;background:var(--rp-pink)}
.rp-content h3{font-size:25px;line-height:1.3;font-weight:700;margin:40px 0 14px}
.rp-content h4{font-size:20px;font-weight:700;margin:28px 0 10px}
.rp-content a{color:var(--rp-ink);text-decoration:underline;text-decoration-color:var(--rp-pink);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .2s}
.rp-content a:hover{color:var(--rp-pink)}
.rp-content ul,.rp-content ol{margin:0 0 28px;padding-left:1.35em}
.rp-content li{margin-bottom:10px;padding-left:4px}
.rp-content li::marker{color:var(--rp-pink);font-weight:600}
.rp-content img{max-width:100%;height:auto;border-radius:16px;margin:32px 0}
.rp-content blockquote{margin:36px 0;padding:26px 30px;background:var(--rp-gray);border-left:4px solid var(--rp-pink);border-radius:0 16px 16px 0}
.rp-content blockquote,.rp-content blockquote p{font-family:var(--rp-serif)!important;font-style:italic;font-size:22px;line-height:1.55;margin-bottom:0}
.rp-content table{width:100%;border-collapse:separate;border-spacing:0;margin:32px 0;font-size:16px;border:1px solid var(--rp-line);border-radius:14px;overflow:hidden}
.rp-content th{background:var(--rp-ink);color:var(--rp-white);text-align:left;padding:15px 18px;font-weight:600}
.rp-content td{padding:15px 18px;border-top:1px solid var(--rp-line);vertical-align:top}
.rp-content tr:nth-child(even) td{background:var(--rp-gray)}
.rp-content hr{border:0;height:1px;background:var(--rp-line);margin:48px 0}

/* ---------- After article ---------- */
.rp-after{padding:36px 0 0!important;border-top:1px solid var(--rp-line)}
.rp-share{padding:0!important}
.rp-label .elementor-heading-title{font:600 12px/1 var(--rp-sans)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--rp-ink)}
.rp-share .elementor-share-btn{background:var(--rp-gray)!important;border-radius:50%!important;transition:background .2s}
.rp-share .elementor-share-btn .elementor-share-btn__icon,.rp-share .elementor-share-btn i{color:var(--rp-ink)!important;fill:var(--rp-ink)!important}
.rp-share .elementor-share-btn:hover{background:var(--rp-pink)!important}
.rp-share .elementor-share-btn:hover i,.rp-share .elementor-share-btn:hover .elementor-share-btn__icon{color:var(--rp-white)!important;fill:var(--rp-white)!important}
.rp-author .elementor-author-box{background:var(--rp-gray);border-radius:18px;padding:28px;gap:24px;align-items:center}
.rp-author .elementor-author-box__avatar img{border-radius:50%;width:84px;height:84px;object-fit:cover}
.rp-author .elementor-author-box__name{font:700 22px/1.25 var(--rp-serif)!important;color:var(--rp-ink)}
.rp-author .elementor-author-box__bio{font:400 16px/1.65 var(--rp-sans);color:var(--rp-ink);opacity:.82}
.rp-postnav .elementor-post-navigation{display:flex;gap:16px;border:0!important}
.rp-postnav .elementor-post-navigation__separator-wrapper{display:none}
.rp-postnav .elementor-post-navigation__link:empty{display:none}
.rp-postnav .elementor-post-navigation__prev,.rp-postnav .elementor-post-navigation__next{flex:1 1 0;width:auto!important;min-width:0;background:var(--rp-gray);border-radius:14px;padding:18px 20px;transition:box-shadow .2s,background .2s}
.rp-postnav .elementor-post-navigation__prev:hover,.rp-postnav .elementor-post-navigation__next:hover{background:var(--rp-white);box-shadow:0 0 0 2px var(--rp-pink) inset}
.rp-postnav .post-navigation__arrow-wrapper,.rp-postnav .post-navigation__arrow-wrapper i{color:var(--rp-pink)}
.rp-postnav .post-navigation__prev--label,.rp-postnav .post-navigation__next--label{font:600 11px/1 var(--rp-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-ink)}
.rp-postnav .post-navigation__prev--title,.rp-postnav .post-navigation__next--title{font:700 16px/1.35 var(--rp-serif);color:var(--rp-ink);white-space:normal;overflow:visible;text-overflow:clip}

/* ---------- Eyebrows, buttons ---------- */
.rp-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;font:600 12px/1 var(--rp-sans)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--rp-ink)}
.rp-eyebrow .elementor-heading-title:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--rp-pink)}
.rp-cta-band .rp-eyebrow .elementor-heading-title{color:var(--rp-pink)}
.rp-btn .elementor-button{border-radius:999px;padding:17px 32px;font:600 16px/1 var(--rp-sans);background:var(--rp-pink);color:var(--rp-white);transition:transform .2s,background .2s,color .2s}
.rp-btn .elementor-button:hover{background:var(--rp-white);color:var(--rp-ink);transform:translateY(-2px)}
.rp-btn .elementor-button:focus-visible,.rp-svc-list a:focus-visible,.rp-content a:focus-visible,.rp-postnav a:focus-visible,.rp-toc a:focus-visible,.rp-related a:focus-visible{outline:3px solid var(--rp-pink);outline-offset:3px;border-radius:8px}

/* ---------- Sidebar ---------- */
.rp-cta-card{box-shadow:0 30px 60px -36px rgba(17,17,17,.6)}
.rp-badge .elementor-icon{box-shadow:0 0 0 8px rgba(255,46,99,.22)}
.rp-badge{margin-bottom:6px}
.rp-checks .elementor-icon-list-items{display:flex;flex-direction:column;gap:10px;margin:4px 0 8px;padding:0;list-style:none}
.rp-checks .elementor-icon-list-item{margin:0!important;padding:0!important;display:flex;align-items:center;gap:10px}
.rp-checks .elementor-icon-list-icon{width:auto!important}
.rp-checks .elementor-icon-list-icon i{font-size:16px;color:var(--rp-pink)}
.rp-checks .elementor-icon-list-icon svg{width:16px;height:16px;fill:var(--rp-pink)}
.rp-checks .elementor-icon-list-text{font:500 15px/1.4 var(--rp-sans)!important;color:var(--rp-white)!important;padding:0!important}
.rp-svc{border:1px solid var(--rp-line);box-shadow:0 30px 60px -42px rgba(17,17,17,.4)}
.rp-svc .elementor-heading-title{font-family:var(--rp-serif)!important}
.rp-svc-sub p{margin:0 6px 10px;font:400 15px/1.5 var(--rp-sans);color:var(--rp-ink);opacity:.66}
.rp-svc-list .elementor-icon-list-items{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}
.rp-svc-list .elementor-icon-list-item{margin:0!important;padding:0!important;border:0}
.rp-svc-list .elementor-icon-list-item>a{display:flex;align-items:center;gap:14px;width:100%;padding:9px 12px 9px 9px;border-radius:14px;text-decoration:none;transition:background .2s}
.rp-svc-list .elementor-icon-list-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px!important;height:38px;border-radius:11px;background:var(--rp-gray);color:var(--rp-pink);transition:background .2s,color .2s}
.rp-svc-list .elementor-icon-list-icon i{font-size:15px;color:inherit}
.rp-svc-list .elementor-icon-list-icon svg{width:15px;height:15px;fill:currentColor}
.rp-svc-list .elementor-icon-list-text{flex:1;font:500 16px/1.3 var(--rp-sans)!important;color:var(--rp-ink)!important;padding:0!important}
.rp-svc-list .elementor-icon-list-item>a:after{content:"";width:7px;height:7px;margin-right:4px;border-right:2px solid rgba(17,17,17,.35);border-top:2px solid rgba(17,17,17,.35);transform:rotate(45deg);transition:transform .2s,border-color .2s}
.rp-svc-list .elementor-icon-list-item>a:hover{background:var(--rp-gray)}
.rp-svc-list .elementor-icon-list-item>a:hover .elementor-icon-list-icon{background:var(--rp-pink);color:var(--rp-white)}
.rp-svc-list .elementor-icon-list-item>a:hover:after{border-color:var(--rp-pink);transform:translateX(3px) rotate(45deg)}
.rp-svc-list .elementor-icon-list-item:last-child{margin-top:8px!important}
.rp-svc-list .elementor-icon-list-item:last-child>a{background:var(--rp-ink)}
.rp-svc-list .elementor-icon-list-item:last-child .elementor-icon-list-text{color:var(--rp-white)!important;font-weight:600!important}
.rp-svc-list .elementor-icon-list-item:last-child .elementor-icon-list-icon{background:var(--rp-pink);color:var(--rp-white)}
.rp-svc-list .elementor-icon-list-item:last-child>a:after{border-color:var(--rp-white)}
.rp-svc-list .elementor-icon-list-item:last-child>a:hover{background:var(--rp-pink)}
.rp-svc-list .elementor-icon-list-item:last-child>a:hover .elementor-icon-list-icon{background:var(--rp-white);color:var(--rp-pink)}

/* ---------- Dark CTA bands ---------- */
.rp-cta-band{position:relative;overflow:hidden}
.rp-cta-band:before{content:"";position:absolute!important;left:auto!important;right:-120px!important;top:-160px!important;width:460px!important;height:460px!important;border-radius:50%;background:radial-gradient(circle,rgba(255,46,99,.32),rgba(255,46,99,0) 66%);pointer-events:none}
.rp-cta-band>*{position:relative;z-index:1}
.rp-cta-text p{margin:0;opacity:.8;max-width:620px}
.rp-cta-final{width:100%;max-width:1140px;margin-left:auto;margin-right:auto}
.rp-cta-final .rp-cta-text p{max-width:540px}
.rp-cta-final .elementor-heading-title{text-align:left}
.rp-cta-final h2.elementor-heading-title{font-size:clamp(28px,3vw,38px)!important}
.rp-cta-final .rp-btn .elementor-button{width:100%;justify-content:center;padding:16px 28px}
.rp-trust .elementor-icon-list-items{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;margin:2px 0 0;padding:0;list-style:none}
.rp-trust .elementor-icon-list-item{margin:0!important;padding:0!important}
.rp-trust .elementor-icon-list-icon{display:none!important}
.rp-trust .elementor-icon-list-text{display:inline-flex;align-items:center;white-space:normal;font:500 15px/1.4 var(--rp-sans)!important;color:var(--rp-white)!important;opacity:.88;padding:0!important}
.rp-trust .elementor-icon-list-text:before{content:"";flex:0 0 auto;width:6px;height:11px;border:solid var(--rp-pink);border-width:0 2px 2px 0;transform:rotate(45deg);margin:-3px 14px 0 4px}

/* ---------- Related ---------- */
.rp-related .elementor-post__card{border:0;border-radius:18px;overflow:hidden;background:var(--rp-white);box-shadow:0 18px 40px -26px rgba(17,17,17,.35);transition:transform .25s,box-shadow .25s}
.rp-related .elementor-post__card:hover{transform:translateY(-4px);box-shadow:0 28px 46px -26px rgba(17,17,17,.45)}
.rp-related .elementor-post__thumbnail{padding-bottom:56.25%!important}
.rp-related .elementor-post__text{padding:22px 24px 10px}
.rp-related .elementor-post__title,.rp-related .elementor-post__title a{font:700 21px/1.3 var(--rp-serif)!important;color:var(--rp-ink)!important;text-decoration:none}
.rp-related .elementor-post__card:hover .elementor-post__title a{color:var(--rp-pink)!important}
.rp-related .elementor-post__meta-data{font:500 13px/1 var(--rp-sans);color:var(--rp-ink);opacity:.66;padding:0 24px 22px;border:0}
.rp-related .elementor-post__badge{background:var(--rp-pink);color:var(--rp-white);border-radius:999px;padding:7px 14px;font:700 11px/1 var(--rp-sans);letter-spacing:.1em;text-transform:uppercase;top:16px;left:16px;right:auto}

/* ---------- Responsive ---------- */
@media(max-width:1279px){.rp-hero>.e-con:before,.rp-hero>.e-con:after{display:none}}
@media(max-width:1024px){.rp-content{font-size:18px}.rp-content h2{font-size:30px}.rp-cta-final{padding:40px 32px!important}}
@media(max-width:767px){
.rp-hero .e-con-inner{gap:18px}
.rp-title{padding-bottom:22px}
.rp-title:after{width:64px;height:4px}
.rp-crumbs .rank-math-breadcrumb p{padding:9px 16px;font-size:13px}
.rp-crumbs .rank-math-breadcrumb .last{max-width:170px}
.rp-meta .elementor-icon-list-items{padding:7px 16px 7px 7px;gap:6px 12px}
.rp-meta .elementor-icon-list-item:last-child{display:none}
.rp-meta .elementor-icon-list-item:nth-child(2):after{display:none}
.rp-meta img{width:34px;height:34px}
.rp-meta .elementor-icon-list-text,.rp-meta a{font-size:14px}
.rp-feature .elementor-widget-container:before{right:-8px;bottom:-8px;border-radius:16px}
.rp-feature .elementor-widget-container:after{left:-10px;top:-10px;width:80px;height:80px;background-size:13px 13px}
.rp-feature img{border-radius:14px;box-shadow:0 0 0 5px var(--rp-white),0 30px 60px -30px rgba(17,17,17,.45)}
.rp-toc{padding:20px 22px 14px!important}
.rp-toc .elementor-toc__list-wrapper{column-count:1}
.rp-content{font-size:17px}
.rp-content .elementor-widget-container>p:first-of-type,.rp-content>p:first-of-type{font-size:19px}
.rp-content h2{font-size:26px;margin-top:48px}
.rp-content h3{font-size:22px}
.rp-content blockquote,.rp-content blockquote p{font-size:19px}
.rp-content table{display:block;overflow-x:auto}
.rp-author .elementor-author-box{flex-direction:row;align-items:center;gap:16px;padding:20px}
.rp-author .elementor-author-box__avatar img{width:64px;height:64px}
.rp-author .elementor-author-box__name{font-size:20px!important}
.rp-postnav .elementor-post-navigation{flex-direction:column;gap:12px}
.rp-postnav .elementor-post-navigation__prev,.rp-postnav .elementor-post-navigation__next{flex:1 1 auto;width:100%!important}
.rp-related .elementor-post__title,.rp-related .elementor-post__title a{font-size:19px!important}
.rp-cta-final{padding:36px 24px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rp-btn .elementor-button,.rp-related .elementor-post__card,.rp-svc-list a,.rp-svc-list .elementor-icon-list-icon{transition:none!important}.rp-btn .elementor-button:hover,.rp-related .elementor-post__card:hover{transform:none}body.single-post:before{display:none}}
/* font fallback lock */
.elementor-5679 .elementor-heading-title:where(h1,h2,h3,h4){font-family:var(--rp-serif)!important}
.elementor-5679 .elementor-widget-text-editor,.elementor-5679 .elementor-button{font-family:var(--rp-sans)!important}/* End custom CSS */