.elementor-kit-32{--e-global-color-primary:#000000;--e-global-color-secondary:#0A0B10;--e-global-color-text:#E6BEA5;--e-global-color-accent:#D0B49F;--e-global-color-b5aeb33:#000000;--e-global-color-c58817e:#222222;--e-global-color-5420d44:#D4AF37;--e-global-color-58be983:#645447;--e-global-color-09cc561:#111111;--e-global-color-a495fd4:#222222;--e-global-color-dff8941:#000000;--e-global-color-a7b8c9d:#000000;--e-global-color-b1c2d3e:#E6BEA5;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:1px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.2px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-line-height:1.3px;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.65px;--e-global-typography-text-letter-spacing:0.2px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:normal;--e-global-typography-5535e8e-font-family:"Cormorant Garamond";--e-global-typography-5535e8e-font-size:3rem;--e-global-typography-5535e8e-font-weight:700;--e-global-typography-5535e8e-text-transform:none;--e-global-typography-5535e8e-font-style:normal;--e-global-typography-5535e8e-line-height:1.6px;--e-global-typography-c83476d-font-family:"PlayfairDisplay";--e-global-typography-c83476d-font-size:2.5rem;--e-global-typography-c83476d-font-weight:bold;--e-global-typography-ff8f921-font-family:"Cormorant Garamond";--e-global-typography-ff8f921-font-size:2.3rem;--e-global-typography-ff8f921-font-weight:bold;--e-global-typography-887fca2-font-family:"Lato";--e-global-typography-887fca2-font-size:1rem;--e-global-typography-887fca2-font-weight:400;--e-global-typography-2142591-font-family:"Lato";--e-global-typography-2142591-font-size:1rem;--e-global-typography-2142591-font-weight:700;--e-global-typography-6e52843-font-family:"Plus Jakarta Sans";--e-global-typography-6e52843-font-size:1rem;--e-global-typography-6e52843-font-weight:600;--e-global-typography-6e52843-text-transform:uppercase;--e-global-typography-6e52843-font-style:normal;--e-global-typography-6e52843-letter-spacing:1.5px;--e-global-typography-fe5af87-font-family:"Lato";--e-global-typography-fe5af87-font-size:1rem;--e-global-typography-fe5af87-font-weight:400;background-color:#000000;color:var( --e-global-color-b1c2d3e );font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:300;font-style:normal;line-height:1.7em;letter-spacing:0.04em;word-spacing:0.05em;}.elementor-kit-32 button,.elementor-kit-32 input[type="button"],.elementor-kit-32 input[type="submit"],.elementor-kit-32 .elementor-button{background-color:var( --e-global-color-b1c2d3e );font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.1em;letter-spacing:0.175em;word-spacing:0.05em;color:var( --e-global-color-primary );}.elementor-kit-32 e-page-transition{background-color:#FFBC7D;}.elementor-kit-32 p{margin-block-end:1.5px;}.elementor-kit-32 a{color:var( --e-global-color-accent );line-height:1.5px;}.elementor-kit-32 h1{color:var( --e-global-color-b1c2d3e );font-family:"Parisienne", Sans-serif;font-size:3em;font-weight:400;font-style:normal;letter-spacing:0.03em;word-spacing:0.15em;}.elementor-kit-32 h2{color:var( --e-global-color-b1c2d3e );font-family:"Parisienne", Sans-serif;font-size:3em;font-weight:400;font-style:normal;letter-spacing:0.03em;word-spacing:0.15em;}.elementor-kit-32 h3{color:var( --e-global-color-b1c2d3e );font-family:"Montserrat", Sans-serif;font-size:1.8em;font-weight:600;text-transform:capitalize;font-style:normal;line-height:1.4em;letter-spacing:0.02em;word-spacing:0.02em;}.elementor-kit-32 h4{color:var( --e-global-color-b1c2d3e );font-family:"Montserrat", Sans-serif;font-size:1.8em;font-weight:600;text-transform:capitalize;font-style:normal;line-height:1.4em;letter-spacing:0.02em;word-spacing:0.02em;}.elementor-kit-32 h5{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0.25em;word-spacing:0.1em;}.elementor-kit-32 h6{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:0.25em;word-spacing:0.1em;}.elementor-kit-32 img{border-radius:20px 20px 20px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-kit-32{--e-global-typography-c83476d-font-size:1.9rem;--e-global-typography-ff8f921-font-size:1.9rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:1rem;--container-default-padding-right:1rem;--container-default-padding-bottom:1rem;--container-default-padding-left:1rem;}}
/* Start custom CSS */https://lens.usercontent.google.com/banana?agsi=CqwBL2Zvb3RwcmludHMtcHJvZC1zZWFyY2gtbXVsdGltb2RhbC11c2VyLXVwbG9hZHMtZXBoZW1lcmFsLWdhaWEtY2xvbmUvZ2xvYmFsOjowMDAwNTVjZmVjNzAwMjZkOjAwMDAwMTY3OjE6YTE3MTQwMjYxYjhjZTZlNDowMDAwNTVjZmVjNzAwMjZkOjAwMDAwMzA5ODlhMDMzNjg6MDAwNjViNjExNmJmNzcyZhACGAEiGGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSofZWxlbWVudG9yLXR5cG9ncmFwaHktc3lzdGVtLmNzcw==
/* Softens standard images globally */
img, 
.elementor-image img, 
.elementor-widget-image img {
    border-radius: 0.75em !important; /* Adjust this value based on the styles below */
    transition: border-radius 0.3s ease, transform 0.3s ease !important;
}

/* Optional: Subtle romantic lift effect when a user hovers over an image */
img:hover, 
.elementor-widget-image img:hover {
    border-radius: 1.25em !important; /* Slightly rounder on hover */
    transform: translateY(-4px); /* Gentle float upward */
}
/* --- Targeted Spacing Fix for 'Awaken Together' Blocks --- */

/* Targets the main content rows and descriptive paragraphs inside the block */
.awaken-together-block p, 
.awaken-together-block span,
.awaken-together-block .text-content {
    line-height: 1.65 !important;       /* Gives text rows plenty of vertical breathing room */
    letter-spacing: 0.02em !important;   /* Relaxes character squishing slightly */
    margin-bottom: 1.5rem !important;    /* Adds consistent space between paragraph breaks */
}

/* Targets the bold section headers or layout block titles */
.awaken-together-block h1, 
.awaken-together-block h2, 
.awaken-together-block h3, 
.awaken-together-block .block-title {
    line-height: 1.35 !important;       /* Safely spaces out titles if they wrap onto 2+ lines on mobile */
    margin-top: 1.2rem !important;      /* Separates title cleanly from anything above it */
    margin-bottom: 1.2rem !important;   /* Separates title cleanly from paragraph blocks below it */
}

/* Fixes spacing for bullet points or schedule lists if they exist inside the block */
.awaken-together-block ul li,
.awaken-together-block ol li {
    line-height: 1.5 !important;
    margin-bottom: 0.6rem !important;   /* Pushes list items slightly apart so they don't look clumped */
}/* End custom CSS */