.elementor-widget-image .widget-image-caption{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-535 .elementor-element.elementor-element-e5a7982 img{width:70%;}.elementor-535 .elementor-element.elementor-element-037431c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-aa94a66{padding:0% 0% 0% 0%;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-aa94a66.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-535 .elementor-element.elementor-element-aa94a66 p{margin-block-end:0px;}.elementor-535 .elementor-element.elementor-element-443de28{padding:0% 0% 0% 0%;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-443de28.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-535 .elementor-element.elementor-element-443de28 p{margin-block-end:0px;}.elementor-535 .elementor-element.elementor-element-5713cc9{padding:0% 0% 0% 0%;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-5713cc9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-535 .elementor-element.elementor-element-5713cc9 p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-48532fb{width:var( --container-widget-width, 53% );max-width:53%;padding:10px 0px 10px 0px;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-535 .elementor-element.elementor-element-48532fb.elementor-element{--align-self:center;}.elementor-535 .elementor-element.elementor-element-48532fb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:45px;font-weight:600;}.elementor-535 .elementor-element.elementor-element-6244edd{width:var( --container-widget-width, 70% );max-width:70%;padding:10px 0px 10px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-6244edd.elementor-element{--align-self:center;}.elementor-535 .elementor-element.elementor-element-6244edd p{margin-block-end:0px;}.elementor-535 .elementor-element.elementor-element-89fcb8a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-535 .elementor-element.elementor-element-d80b671.elementor-element{--align-self:center;}.elementor-535 .elementor-element.elementor-element-d80b671{text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-d80b671 p{margin-block-end:0px;}.elementor-535 .elementor-element.elementor-element-c893f64{padding:0% 0% 0% 0%;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-c893f64.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-535 .elementor-element.elementor-element-c893f64 p{margin-block-end:0px;}.elementor-535 .elementor-element.elementor-element-d022eac.elementor-element{--align-self:center;}.elementor-535 .elementor-element.elementor-element-d022eac{text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-d022eac p{margin-block-end:0px;}.elementor-535 .elementor-element.elementor-element-8ca9fdc{--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:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-2295001 .elementor-icon-wrapper{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-535 .elementor-element.elementor-element-6e0bbd5 .elementor-button{background-color:#F4D2E4;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:4px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4D2E4;border-radius:50px 50px 50px 50px;}.elementor-535 .elementor-element.elementor-element-6e0bbd5 .elementor-button:hover, .elementor-535 .elementor-element.elementor-element-6e0bbd5 .elementor-button:focus{background-color:#E390BC00;color:var( --e-global-color-primary );border-color:#F4D2E4;}.elementor-535 .elementor-element.elementor-element-6e0bbd5{padding:0% 0% 0% 0%;}.elementor-535 .elementor-element.elementor-element-6e0bbd5 .elementor-button:hover svg, .elementor-535 .elementor-element.elementor-element-6e0bbd5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-47bcb8c{--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:center;}.elementor-535 .elementor-element.elementor-element-4006658 .elementor-icon-wrapper{text-align:center;}.elementor-535 .elementor-element.elementor-element-173d021 .elementor-button{background-color:#F4D2E4;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:4px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4D2E4;border-radius:50px 50px 50px 50px;}.elementor-535 .elementor-element.elementor-element-173d021 .elementor-button:hover, .elementor-535 .elementor-element.elementor-element-173d021 .elementor-button:focus{background-color:#E390BC00;color:var( --e-global-color-primary );border-color:#F4D2E4;}.elementor-535 .elementor-element.elementor-element-173d021{padding:0% 0% 0% 0%;}.elementor-535 .elementor-element.elementor-element-173d021 .elementor-button:hover svg, .elementor-535 .elementor-element.elementor-element-173d021 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-9aebbbc{--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:center;}.elementor-535 .elementor-element.elementor-element-882e3cc .elementor-icon-wrapper{text-align:center;}.elementor-535 .elementor-element.elementor-element-0c3877e .elementor-button{background-color:#F4D2E4;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:4px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4D2E4;border-radius:50px 50px 50px 50px;}.elementor-535 .elementor-element.elementor-element-0c3877e .elementor-button:hover, .elementor-535 .elementor-element.elementor-element-0c3877e .elementor-button:focus{background-color:#E390BC00;color:var( --e-global-color-primary );border-color:#F4D2E4;}.elementor-535 .elementor-element.elementor-element-0c3877e{padding:0% 0% 0% 0%;}.elementor-535 .elementor-element.elementor-element-0c3877e .elementor-button:hover svg, .elementor-535 .elementor-element.elementor-element-0c3877e .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-c7f1375{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-535 .elementor-element.elementor-element-c7f1375 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-03a08aa{width:var( --container-widget-width, 100% );max-width:100%;padding:2% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-cbecc74 .elementor-button{background-color:#F4D2E4;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:4px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4D2E4;border-radius:50px 50px 50px 50px;}.elementor-535 .elementor-element.elementor-element-cbecc74 .elementor-button:hover, .elementor-535 .elementor-element.elementor-element-cbecc74 .elementor-button:focus{background-color:#E390BC00;color:var( --e-global-color-primary );border-color:#F4D2E4;}.elementor-535 .elementor-element.elementor-element-cbecc74{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;padding:0% 0% 0% 0%;}.elementor-535 .elementor-element.elementor-element-cbecc74 .elementor-button:hover svg, .elementor-535 .elementor-element.elementor-element-cbecc74 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-535 .elementor-element.elementor-element-9cfdd2f .elementor-button{background-color:#F4D2E4;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:4px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4D2E4;border-radius:50px 50px 50px 50px;}.elementor-535 .elementor-element.elementor-element-9cfdd2f .elementor-button:hover, .elementor-535 .elementor-element.elementor-element-9cfdd2f .elementor-button:focus{background-color:#E390BC00;color:var( --e-global-color-primary );border-color:#F4D2E4;}.elementor-535 .elementor-element.elementor-element-9cfdd2f{padding:0% 0% 0% 0%;}.elementor-535 .elementor-element.elementor-element-9cfdd2f .elementor-button:hover svg, .elementor-535 .elementor-element.elementor-element-9cfdd2f .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-535 .elementor-element.elementor-element-037431c{--content-width:100%;}.elementor-535 .elementor-element.elementor-element-89fcb8a{--content-width:100%;}.elementor-535 .elementor-element.elementor-element-8ca9fdc{--content-width:100%;}.elementor-535 .elementor-element.elementor-element-47bcb8c{--content-width:100%;}.elementor-535 .elementor-element.elementor-element-9aebbbc{--content-width:100%;}}@media(min-width:2400px){.elementor-535 .elementor-element.elementor-element-c7f1375{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-535 .elementor-element.elementor-element-03a08aa{--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;}}@media(max-width:1024px){.elementor-535 .elementor-element.elementor-element-aa94a66{font-size:16px;}.elementor-535 .elementor-element.elementor-element-443de28{font-size:16px;}.elementor-535 .elementor-element.elementor-element-5713cc9{font-size:16px;}.elementor-535 .elementor-element.elementor-element-48532fb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-535 .elementor-element.elementor-element-6244edd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-535 .elementor-element.elementor-element-c893f64{font-size:16px;}.elementor-535 .elementor-element.elementor-element-8ca9fdc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-535 .elementor-element.elementor-element-6e0bbd5 .elementor-button{font-size:16px;}.elementor-535 .elementor-element.elementor-element-173d021 .elementor-button{font-size:16px;}.elementor-535 .elementor-element.elementor-element-0c3877e .elementor-button{font-size:16px;}.elementor-535 .elementor-element.elementor-element-c7f1375{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-535 .elementor-element.elementor-element-03a08aa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-535 .elementor-element.elementor-element-cbecc74 .elementor-button{font-size:16px;}.elementor-535 .elementor-element.elementor-element-9cfdd2f .elementor-button{font-size:16px;}.elementor-535 .elementor-element.elementor-element-13bf50f.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-535 .elementor-element.elementor-element-037431c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-535 .elementor-element.elementor-element-aa94a66{text-align:start;}.elementor-535 .elementor-element.elementor-element-443de28{text-align:start;}.elementor-535 .elementor-element.elementor-element-5713cc9{text-align:start;}.elementor-535 .elementor-element.elementor-element-48532fb .elementor-heading-title{font-size:34px;}.elementor-535 .elementor-element.elementor-element-c893f64{text-align:start;}.elementor-535 .elementor-element.elementor-element-6e0bbd5{width:var( --container-widget-width, 100% );max-width:100%;padding:3% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-535 .elementor-element.elementor-element-173d021{width:var( --container-widget-width, 100% );max-width:100%;padding:3% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-535 .elementor-element.elementor-element-0c3877e{width:var( --container-widget-width, 100% );max-width:100%;padding:3% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-535 .elementor-element.elementor-element-c7f1375 .elementor-heading-title{font-size:35px;}.elementor-535 .elementor-element.elementor-element-03a08aa{font-size:16px;}.elementor-535 .elementor-element.elementor-element-cbecc74{padding:3% 0% 0% 0%;}.elementor-535 .elementor-element.elementor-element-9cfdd2f{padding:3% 0% 0% 0%;}}/* Start custom CSS */.site-header{
    display:none!important;
}

.ep-body{
	display:grid;
	grid-template-columns:200px 1fr;
	column-gap:96px;
	row-gap:96px;
	max-width:1000px;
	margin:0 auto;
	position:relative;
}
/* vertical divider */
.ep-body::before{
	content:"";
	position:absolute;
	left:224px;
	top:0;bottom:0;
	width:1px;
	background:#F0BFD3;
}
.ep-label{
	text-align:right;
	font-size:22px;
	color:#F0BFD3;
	font-weight:500;
	line-height:1.2;
}
.ep-content{ padding-top:2px; }

.ep-quote{
	font-family:'Devina Garden',cursive; /* swap for whatever script font the site uses */
	font-size:34px;
	line-height:1.25;
	color:#1a1a1a;
	margin:0 0 8px;
}
.ep-quote-by{ font-weight:600; margin:0 0 40px; }
.ep-summary p{ font-size:18px; line-height:1.55; margin:0; }

.ep-moments{ list-style:none; margin:0; padding:0; }
.ep-moments li{ display:flex; gap:28px; align-items:baseline; margin-bottom:22px; font-size:18px; }
.ep-time{ color:#E7A6C4; font-size:14px; min-width:44px; text-align:right; }

.ep-note{
	border:1px solid #F0BFD3;
	border-radius:22px;
	padding:26px 40px;
	text-align:center;
	font-family:'Cormorant Garamond',serif; /* per design – adjust */
	font-size:15px;
	line-height:1.5;
	margin-bottom:24px;
}
.ep-note:last-child{ margin-bottom:0; }

.ep-pill{
	display:inline-block;
	background:#F4CDE0;
	color:#1a1a1a;
	text-decoration:none;
	letter-spacing:.22em;
	text-transform:uppercase;
	font-size:12px;
	padding:12px 34px;
	border-radius:999px;
	cursor:pointer;
}
.ep-transcript summary{ list-style:none; }
.ep-transcript summary::-webkit-details-marker{ display:none; }
.ep-transcript-text{ margin-top:24px; font-size:16px; line-height:1.6; }

@media (max-width:768px){
	.ep-body{ grid-template-columns:1fr; row-gap:16px; }
	.ep-body::before{ display:none; }
	.ep-label{ text-align:left; margin-top:40px; }
	.ep-label:first-child{ margin-top:0; }
	.ep-content{ padding-top:0; }
	.ep-moments li{ gap:16px; }
	.ep-note{ padding:20px 22px; }
}/* End custom CSS */