.elementor-12 .elementor-element.elementor-element-ff2d9b2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-ff2d9b2 > .elementor-container{max-width:1440px;}.elementor-12 .elementor-element.elementor-element-ff2d9b2{padding:100px 0px 100px 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-12 .elementor-element.elementor-element-69b3e96e{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;color:#a93b67;}.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-12 .elementor-element.elementor-element-47804f7b{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-47804f7b .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:148px;font-weight:400;color:#a93b67;}.elementor-12 .elementor-element.elementor-element-6e823e2f .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:47px;font-weight:400;color:#af607c;}.elementor-12 .elementor-element.elementor-element-22592dee .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:102px;font-weight:600;color:#4a343b;}.elementor-12 .elementor-element.elementor-element-73e2fdd3{font-family:"DM Sans", Sans-serif;font-size:18px;color:#745e66;}.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-12 .elementor-element.elementor-element-1fa7aafe .elementor-button{background-color:#ad3a68;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;fill:#fff;color:#fff;border-style:none;}.elementor-12 .elementor-element.elementor-element-1fa7aafe{width:auto;max-width:auto;}.elementor-12 .elementor-element.elementor-element-3cd5502 .elementor-button{background-color:rgba(255,255,255,.52);font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;fill:#654d56;color:#654d56;border-style:none;}.elementor-12 .elementor-element.elementor-element-3cd5502{width:auto;max-width:auto;padding:0px 0px 0px 15px;}.elementor-12 .elementor-element.elementor-element-75b406c0{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#684e58;}.elementor-12 .elementor-element.elementor-element-5790b7ad{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:#684e58;}.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-12 .elementor-element.elementor-element-298a2be1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-5bad9638{width:100%;max-width:100%;padding:15px 0px 15px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#9F5A72;font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:400;letter-spacing:3.4px;color:#9f5a72;}.elementor-12 .elementor-element.elementor-element-a7575b3 > .elementor-container{max-width:1440px;}.elementor-12 .elementor-element.elementor-element-a7575b3{padding:100px 0px 100px 0px;}.elementor-12 .elementor-element.elementor-element-42a0d654{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;color:#a93b67;}.elementor-12 .elementor-element.elementor-element-6ca08131 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:68px;font-weight:600;color:#30252a;}.elementor-12 .elementor-element.elementor-element-1562b416{width:100%;max-width:100%;font-family:"DM Sans", Sans-serif;font-size:20px;color:#a93b67;}.elementor-12 .elementor-element.elementor-element-6805d215{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:500;color:#4a363d;}.elementor-12 .elementor-element.elementor-element-6f4b10c4{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#6f5d64;}.elementor-12 .elementor-element.elementor-element-f0cf469:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f0cf469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #FAE3E8 0%, #F8ECE4 100%);}.elementor-12 .elementor-element.elementor-element-f0cf469 > .elementor-container{max-width:1440px;}.elementor-12 .elementor-element.elementor-element-f0cf469{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-12 .elementor-element.elementor-element-f0cf469 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-4ca8318b{width:100%;max-width:100%;text-align:center;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:#a93b67;}.elementor-12 .elementor-element.elementor-element-13b62f72{text-align:center;}.elementor-12 .elementor-element.elementor-element-13b62f72 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:68px;font-weight:600;color:#30252a;}.elementor-12 .elementor-element.elementor-element-7c8535a8{text-align:center;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#7e6970;}.elementor-12 .elementor-element.elementor-element-635629a > .elementor-element-populated{margin:7px 7px 7px 7px;--e-column-margin-right:7px;--e-column-margin-left:7px;padding:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-4f4167b7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;color:#cda2b0;}.elementor-12 .elementor-element.elementor-element-6956ed90 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:400;color:#a93b67;}.elementor-12 .elementor-element.elementor-element-4c8501c1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;color:#30252a;}.elementor-12 .elementor-element.elementor-element-6a11e082{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#77646b;}.elementor-12 .elementor-element.elementor-element-c45ddca > .elementor-element-populated{margin:7px 7px 7px 7px;--e-column-margin-right:7px;--e-column-margin-left:7px;padding:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-355826c4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;color:#cda2b0;}.elementor-12 .elementor-element.elementor-element-2c1da2ff .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:400;color:#a93b67;}.elementor-12 .elementor-element.elementor-element-6cf761d0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;color:#30252a;}.elementor-12 .elementor-element.elementor-element-4fe22dba{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#77646b;}.elementor-12 .elementor-element.elementor-element-ab357f7 > .elementor-element-populated{margin:7px 7px 7px 7px;--e-column-margin-right:7px;--e-column-margin-left:7px;padding:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-650e9f01 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;color:#cda2b0;}.elementor-12 .elementor-element.elementor-element-3b2d7056 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:400;color:#a93b67;}.elementor-12 .elementor-element.elementor-element-935a0c5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;color:#30252a;}.elementor-12 .elementor-element.elementor-element-2fc68184{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#77646b;}.elementor-12 .elementor-element.elementor-element-67019bd > .elementor-element-populated{margin:7px 7px 7px 7px;--e-column-margin-right:7px;--e-column-margin-left:7px;padding:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-334e24f3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;color:#cda2b0;}.elementor-12 .elementor-element.elementor-element-5ca595a2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:400;color:#a93b67;}.elementor-12 .elementor-element.elementor-element-6d907da4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;color:#30252a;}.elementor-12 .elementor-element.elementor-element-48a6ce5f{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#77646b;}.elementor-12 .elementor-element.elementor-element-de852e5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-de852e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #BF4E78 0%, #E8A8BD 100%);}.elementor-12 .elementor-element.elementor-element-de852e5 > .elementor-container{max-width:1440px;}.elementor-12 .elementor-element.elementor-element-de852e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-12 .elementor-element.elementor-element-de852e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-3ace30a{text-align:center;}.elementor-12 .elementor-element.elementor-element-3ace30a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:96px;font-weight:500;color:#ffdce7;}.elementor-12 .elementor-element.elementor-element-34537997{text-align:center;font-family:"Playfair Display", Sans-serif;font-size:51px;font-weight:500;color:#ffffff;}.elementor-12 .elementor-element.elementor-element-739963e2{text-align:center;}.elementor-12 .elementor-element.elementor-element-739963e2 .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:36px;font-weight:400;color:#ffffff;}.elementor-12 .elementor-element.elementor-element-ef772e5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-ef772e5 > .elementor-container{max-width:1440px;}.elementor-12 .elementor-element.elementor-element-ef772e5{padding:100px 0px 100px 0px;}.elementor-12 .elementor-element.elementor-element-38e21caf{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;color:#a93b67;}.elementor-12 .elementor-element.elementor-element-4a4fd3df .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:68px;font-weight:600;color:#30252a;}.elementor-12 .elementor-element.elementor-element-48f099bf{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#736067;}.elementor-12 .elementor-element.elementor-element-770017b9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-44ee84b{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;color:#30252a;}.elementor-12 .elementor-element.elementor-element-73438df4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-14591fed{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;color:#30252a;}.elementor-12 .elementor-element.elementor-element-2f2e9640 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-12 .elementor-element.elementor-element-414636bb{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;color:#30252a;}.elementor-12 .elementor-element.elementor-element-2fa64770 .elementor-button{background-color:#ad3a68;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;fill:#fff;color:#fff;border-style:none;}.elementor-12 .elementor-element.elementor-element-5600204 > .elementor-container{max-width:1440px;}.elementor-12 .elementor-element.elementor-element-5600204{padding:100px 0px 100px 0px;}.elementor-12 .elementor-element.elementor-element-acd06d6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-4c3de613{text-align:center;}.elementor-12 .elementor-element.elementor-element-4c3de613 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:55px;font-weight:600;color:#a74569;}.elementor-12 .elementor-element.elementor-element-39fb53df{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;color:#a93b67;}.elementor-12 .elementor-element.elementor-element-736fcbe5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:600;color:#30252a;}.elementor-12 .elementor-element.elementor-element-52cc9e7a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#756169;}.elementor-12 .elementor-element.elementor-element-474c56dc{text-align:end;}.elementor-12 .elementor-element.elementor-element-474c56dc .elementor-heading-title{font-family:"Great Vibes", Sans-serif;font-size:43px;font-weight:400;color:#b45a7b;}.elementor-12 .elementor-element.elementor-element-1b07e4e{padding:100px 0px 100px 0px;}.elementor-12 .elementor-element.elementor-element-7cfdf87a{text-align:center;}.elementor-12 .elementor-element.elementor-element-7cfdf87a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#ffd9e6;}.elementor-12 .elementor-element.elementor-element-6c9d260{text-align:center;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;color:#ffe1ea;}.elementor-12 .elementor-element.elementor-element-704f1a68{text-align:center;}.elementor-12 .elementor-element.elementor-element-704f1a68 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:600;color:#ffffff;}.elementor-12 .elementor-element.elementor-element-300703fc{text-align:center;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#fbe7ed;}.elementor-12 .elementor-element.elementor-element-162e4fcd .elementor-button{background-color:#ffffff;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:700;fill:#9e4365;color:#9e4365;border-style:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-6819672{width:41.492%;}.elementor-12 .elementor-element.elementor-element-76662b7{width:17.939%;}}/* Start custom CSS for text-editor, class: .elementor-element-5bad9638 */.marquee-track {
    width: max-content;
    display: flex;
    align-items: center;
    gap: 26px;
    animation: marquee 24s linear infinite;
    font-family: var(--serif);
    font-style: italic;
    color: #9f5a72;
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5600204 */.author-card{
    position: relative;
    overflow: hidden;
    grid-template-columns: 230px 1fr auto;
    gap: 48px;
    align-items: center;
    padding: 55px 60px;
    border: 1px solid #efdce2;
    border-radius: 34px;
    background: rgba(255, 255, 255, .78);
    box-shadow: 0 28px 80px rgba(122, 73, 89, .09);
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-72f7b14 */.cta-card{
    position: relative;
    overflow: hidden;
    padding: 90px 40px;
    text-align: center;
    border-radius: 36px;
    color: #fff;
    background: radial-gradient(circle at 50% 10%, rgba(255, 255, 255, .17), transparent 34%), linear-gradient(135deg, #994364, #c75d83 48%, #e197af);
    box-shadow: 0 35px 80px rgba(137, 61, 89, .22);
}/* End custom CSS */