.elementor-1594 .elementor-element.elementor-element-b257751{--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;--justify-content:flex-start;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--overlay-opacity:0.5;--padding-top:175px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1594 .elementor-element.elementor-element-b257751:not(.elementor-motion-effects-element-type-background), .elementor-1594 .elementor-element.elementor-element-b257751 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2cd0cbe );}.elementor-1594 .elementor-element.elementor-element-b257751::before, .elementor-1594 .elementor-element.elementor-element-b257751 > .elementor-background-video-container::before, .elementor-1594 .elementor-element.elementor-element-b257751 > .e-con-inner > .elementor-background-video-container::before, .elementor-1594 .elementor-element.elementor-element-b257751 > .elementor-background-slideshow::before, .elementor-1594 .elementor-element.elementor-element-b257751 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1594 .elementor-element.elementor-element-b257751 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1594 .elementor-element.elementor-element-c74469b{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1594 .elementor-element.elementor-element-9445af2 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"EB Garamond", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;text-align:left;}.elementor-1594 .elementor-element.elementor-element-9445af2 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1594 .elementor-element.elementor-element-9445af2 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1594 .elementor-element.elementor-element-9445af2 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-theme-post-title .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-1594 .elementor-element.elementor-element-f4fe028{text-align:start;}.elementor-1594 .elementor-element.elementor-element-f4fe028 .elementor-heading-title{font-family:var( --e-global-typography-920ae88-font-family ), Sans-serif;font-size:var( --e-global-typography-920ae88-font-size );font-weight:var( --e-global-typography-920ae88-font-weight );line-height:var( --e-global-typography-920ae88-line-height );color:var( --e-global-color-text );}.elementor-1594 .elementor-element.elementor-element-4019ce0 .jet-listing-dynamic-field__content{color:var( --e-global-color-0c968e8 );font-family:var( --e-global-typography-8758ea5-font-family ), Sans-serif;font-size:var( --e-global-typography-8758ea5-font-size );font-weight:var( --e-global-typography-8758ea5-font-weight );line-height:var( --e-global-typography-8758ea5-line-height );text-align:left;}.elementor-1594 .elementor-element.elementor-element-4019ce0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1594 .elementor-element.elementor-element-4019ce0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1594 .elementor-element.elementor-element-4019ce0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1594 .elementor-element.elementor-element-cebc7d0 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1594 .elementor-element.elementor-element-cebc7d0 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-1594 .elementor-element.elementor-element-33fae80{--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;--justify-content:flex-start;--align-items:stretch;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1024px){.elementor-1594 .elementor-element.elementor-element-b257751{--min-height:0vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:75px;--padding-left:50px;--padding-right:50px;}.elementor-1594 .elementor-element.elementor-element-f4fe028 .elementor-heading-title{font-size:var( --e-global-typography-920ae88-font-size );line-height:var( --e-global-typography-920ae88-line-height );}.elementor-1594 .elementor-element.elementor-element-4019ce0 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8758ea5-font-size );line-height:var( --e-global-typography-8758ea5-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1594 .elementor-element.elementor-element-33fae80{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1594 .elementor-element.elementor-element-b257751{--overlay-opacity:0.75;--padding-top:130px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1594 .elementor-element.elementor-element-c74469b{--width:100%;}.elementor-1594 .elementor-element.elementor-element-f4fe028 .elementor-heading-title{font-size:var( --e-global-typography-920ae88-font-size );line-height:var( --e-global-typography-920ae88-line-height );}.elementor-1594 .elementor-element.elementor-element-4019ce0 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-8758ea5-font-size );line-height:var( --e-global-typography-8758ea5-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1594 .elementor-element.elementor-element-33fae80{--width:100%;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-1594 .elementor-element.elementor-element-c74469b{--width:90%;}.elementor-1594 .elementor-element.elementor-element-33fae80{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1594 .elementor-element.elementor-element-c74469b{--width:100%;}.elementor-1594 .elementor-element.elementor-element-33fae80{--width:100%;}}/* Start custom CSS for theme-post-title, class: .elementor-element-f4fe028 */.elementor-1594 .elementor-element.elementor-element-f4fe028 .elementor-heading-title{text-wrap:balance}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-cebc7d0 */.elementor-1594 .elementor-element.elementor-element-cebc7d0 img{width:100%;height:auto;aspect-ratio:2.2/1;max-height:700px;object-fit:cover}@media (max-width:1024px){.elementor-1594 .elementor-element.elementor-element-cebc7d0 img{aspect-ratio:2/1}}@media (max-width:767px){.elementor-1594 .elementor-element.elementor-element-cebc7d0 img{aspect-ratio:4/3;border-radius:10px}}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-6d2e979 */.elementor-1594 .elementor-element.elementor-element-6d2e979{width:100%;font-size:20px;line-height:1.65;color:var(--e-global-color-text)}
.elementor-1594 .elementor-element.elementor-element-6d2e979 .elementor-widget-container > *{max-width:800px;margin-right:auto;margin-left:auto}
.elementor-1594 .elementor-element.elementor-element-6d2e979 p{margin:0 0 20px}
.elementor-1594 .elementor-element.elementor-element-6d2e979 a{color:var(--e-global-color-0c968e8);text-decoration:underline;text-underline-offset:3px}
.elementor-1594 .elementor-element.elementor-element-6d2e979 h2{margin:60px 0 20px;font-size:clamp(28px,2.2vw,40px);font-weight:400;line-height:1.2;color:var(--e-global-color-0c968e8);counter-reset:blog-step}
.elementor-1594 .elementor-element.elementor-element-6d2e979 h3{margin:30px 0 10px;font-size:clamp(22px,1.6vw,28px);font-weight:500;line-height:1.25;color:var(--e-global-color-text)}
.elementor-1594 .elementor-element.elementor-element-6d2e979 h3.blog-step{display:flex;align-items:center;gap:15px;counter-increment:blog-step}
.elementor-1594 .elementor-element.elementor-element-6d2e979 h3.blog-step::before{content:counter(blog-step);flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--e-global-color-599ce85);border-radius:50%;background:var(--e-global-color-819c857);font-size:20px;font-weight:500;line-height:1;color:var(--e-global-color-0c968e8)}
.elementor-1594 .elementor-element.elementor-element-6d2e979 h3.blog-step + p{padding-left:55px}
.elementor-1594 .elementor-element.elementor-element-6d2e979 ul{margin:0 0 25px;padding:0;list-style:none}
.elementor-1594 .elementor-element.elementor-element-6d2e979 li{position:relative;margin:0 0 10px;padding-left:30px}
.elementor-1594 .elementor-element.elementor-element-6d2e979 li::before{content:"";position:absolute;left:5px;top:.7em;width:8px;height:8px;background:var(--e-global-color-0c968e8);transform:rotate(45deg)}
.elementor-1594 .elementor-element.elementor-element-6d2e979 blockquote{margin:40px auto;padding:30px 35px;border-left:3px solid var(--e-global-color-0c968e8);background:var(--e-global-color-819c857)}
.elementor-1594 .elementor-element.elementor-element-6d2e979 blockquote p{margin:0;font-size:clamp(20px,1.6vw,26px);font-style:italic;line-height:1.4;color:var(--e-global-color-0c968e8)}
.elementor-1594 .elementor-element.elementor-element-6d2e979 blockquote p + p{margin-top:10px}
.elementor-1594 .elementor-element.elementor-element-6d2e979 .elementor-widget-container > .blog-cta{display:grid;grid-template-columns:clamp(110px,12vw,200px) 1fr;column-gap:clamp(35px,5vw,90px);align-items:center;max-width:none;margin-top:80px;padding:clamp(35px,4vw,70px) clamp(35px,5vw,90px);border-radius:20px;background:linear-gradient(100deg,var(--e-global-color-819c857),#F6E6D8);text-align:left}
.elementor-1594 .elementor-element.elementor-element-6d2e979 .blog-cta::before{content:"";grid-column:1;grid-row:1 / span 4;align-self:stretch;min-height:150px;background:var(--e-global-color-accent);-webkit-mask:url(/wp-content/uploads/2026/10/blog-cta-botanica.svg) center / contain no-repeat;mask:url(/wp-content/uploads/2026/10/blog-cta-botanica.svg) center / contain no-repeat}
.elementor-1594 .elementor-element.elementor-element-6d2e979 .blog-cta > *{grid-column:2}
.elementor-1594 .elementor-element.elementor-element-6d2e979 .blog-cta h2{margin:0 0 20px;font-size:clamp(28px,2.6vw,46px);color:var(--e-global-color-accent)}
.elementor-1594 .elementor-element.elementor-element-6d2e979 .blog-cta p{max-width:900px}
.elementor-1594 .elementor-element.elementor-element-6d2e979 .blog-cta .wp-block-buttons{justify-content:flex-start;margin-top:15px}
.elementor-1594 .elementor-element.elementor-element-6d2e979 .wp-block-button__link{padding:20px 35px;border-radius:0;background:var(--e-global-color-accent);font-family:var(--e-global-typography-4593a8f-font-family);font-size:18px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase;text-decoration:none;color:var(--e-global-color-2cd0cbe);transition:background .3s}
.elementor-1594 .elementor-element.elementor-element-6d2e979 .wp-block-button__link:hover{background:var(--e-global-color-0c968e8)}
@media (max-width:767px){.elementor-1594 .elementor-element.elementor-element-6d2e979{font-size:18px}.elementor-1594 .elementor-element.elementor-element-6d2e979 h2{margin-top:50px}.elementor-1594 .elementor-element.elementor-element-6d2e979 h3.blog-step + p{padding-left:0}.elementor-1594 .elementor-element.elementor-element-6d2e979 blockquote{padding:25px}.elementor-1594 .elementor-element.elementor-element-6d2e979 .elementor-widget-container > .blog-cta{grid-template-columns:1fr;margin-top:60px;padding:35px 25px;border-radius:15px}.elementor-1594 .elementor-element.elementor-element-6d2e979 .blog-cta::before{grid-column:1;grid-row:auto;width:70px;height:110px;min-height:0;margin-bottom:20px}.elementor-1594 .elementor-element.elementor-element-6d2e979 .blog-cta > *{grid-column:1}.elementor-1594 .elementor-element.elementor-element-6d2e979 .blog-cta h2{font-size:28px}.elementor-1594 .elementor-element.elementor-element-6d2e979 .wp-block-button__link{padding:20px 25px}}/* End custom CSS */