.elementor-94 .elementor-element.elementor-element-678fa370{--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-94 .elementor-element.elementor-element-1344b08f{--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-94 .elementor-element.elementor-element-8f561b{--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-widget-text-editor{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 );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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-94 .elementor-element.elementor-element-4c804479{--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-widget-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-94 .elementor-element.elementor-element-2d37c232{--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-94 .elementor-element.elementor-element-7286c85d{--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-94 .elementor-element.elementor-element-52124246{--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-94 .elementor-element.elementor-element-7f98b31c{--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-94 .elementor-element.elementor-element-24151c71{--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-94 .elementor-element.elementor-element-5d127db3{--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-94 .elementor-element.elementor-element-23af203d{--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-94 .elementor-element.elementor-element-68117f24{--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-94 .elementor-element.elementor-element-617f929{--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-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-94 .elementor-element.elementor-element-7529ff9 .gallery-item .gallery-caption{display:none;}.elementor-94 .elementor-element.elementor-element-4dec390f{--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-94 .elementor-element.elementor-element-1f478061{--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-94 .elementor-element.elementor-element-4bdb397b{--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-94 .elementor-element.elementor-element-3c6bf845{--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-94 .elementor-element.elementor-element-555934b5 .gallery-item .gallery-caption{text-align:center;}.elementor-94 .elementor-element.elementor-element-6f01d0fb .gallery-item .gallery-caption{display:none;}.elementor-94 .elementor-element.elementor-element-31500a91 .gallery-item .gallery-caption{display:none;}.elementor-94 .elementor-element.elementor-element-11bc75ea{--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-94 .elementor-element.elementor-element-750a87ac{--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-94 .elementor-element.elementor-element-12e5ac25{--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-94 .elementor-element.elementor-element-1630fbaf{--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-94 .elementor-element.elementor-element-51fa54f8{--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-94 .elementor-element.elementor-element-6c12b0ca{--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-94 .elementor-element.elementor-element-5af1b294{--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-94 .elementor-element.elementor-element-67713c5c{--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-94 .elementor-element.elementor-element-5fc8a1e8{--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-94 .elementor-element.elementor-element-5596560d{--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-94 .elementor-element.elementor-element-761294f0{--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-94 .elementor-element.elementor-element-50af8f0{--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-94 .elementor-element.elementor-element-4fa8fe46{--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-94 .elementor-element.elementor-element-38105706{--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-94 .elementor-element.elementor-element-14cb2078{--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-94 .elementor-element.elementor-element-53a761f9 .gallery-item .gallery-caption{display:none;}.elementor-94 .elementor-element.elementor-element-4b072130{--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-94 .elementor-element.elementor-element-1e881a64 .gallery-item .gallery-caption{display:none;}.elementor-94 .elementor-element.elementor-element-1fddd215{--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-94 .elementor-element.elementor-element-3d98b859{--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-94 .elementor-element.elementor-element-200747b4{--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-94 .elementor-element.elementor-element-3e0af57c .gallery-item .gallery-caption{display:none;}.elementor-94 .elementor-element.elementor-element-ef2cacf{--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-94 .elementor-element.elementor-element-1a94c660 .gallery-item .gallery-caption{display:none;}.elementor-94 .elementor-element.elementor-element-602fc598{--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-94 .elementor-element.elementor-element-6659389f .gallery-item .gallery-caption{display:none;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for image-gallery, class: .elementor-element-7529ff9 */.elementor-94 .elementor-element.elementor-element-7529ff9 .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.elementor-94 .elementor-element.elementor-element-7529ff9 .gallery-item{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;}.elementor-94 .elementor-element.elementor-element-7529ff9 img{width:100%!important;height:360px!important;object-fit:contain;border-radius:16px;background:#f4f0e7;}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-7529ff9 .gallery{grid-template-columns:1fr;gap:18px;}.elementor-94 .elementor-element.elementor-element-7529ff9 img{height:auto!important;max-height:none!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87d08c8 */.elementor-94 .elementor-element.elementor-element-87d08c8{order:10;}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6f01d0fb */.elementor-94 .elementor-element.elementor-element-6f01d0fb .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.elementor-94 .elementor-element.elementor-element-6f01d0fb .gallery-item{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;}.elementor-94 .elementor-element.elementor-element-6f01d0fb img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:16px;}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-6f01d0fb .gallery{grid-template-columns:1fr;gap:16px;}.elementor-94 .elementor-element.elementor-element-6f01d0fb img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;}}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-31500a91 */.elementor-94 .elementor-element.elementor-element-31500a91{order:11;}.elementor-94 .elementor-element.elementor-element-31500a91 .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.elementor-94 .elementor-element.elementor-element-31500a91 .gallery-item{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;}.elementor-94 .elementor-element.elementor-element-31500a91 img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:contain;border-radius:16px;}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-31500a91 .gallery{grid-template-columns:1fr;gap:16px;}.elementor-94 .elementor-element.elementor-element-31500a91 img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-678fa370 */.elementor-94 .elementor-element.elementor-element-678fa370 { max-width:1160px; margin:0 auto; padding:56px 24px 64px; display:flex; flex-direction:column; gap:64px; color:#34463c; }
.elementor-94 .elementor-element.elementor-element-678fa370 .e-con { padding:0; min-width:0; }
.elementor-94 .elementor-element.elementor-element-678fa370 .elementor-widget { margin-bottom:0 !important; }
.elementor-94 .elementor-element.elementor-element-678fa370 h1, .elementor-94 .elementor-element.elementor-element-678fa370 h2, .elementor-94 .elementor-element.elementor-element-678fa370 h3 { font-family:"Playfair Display",Georgia,serif; color:#315e50; margin:0; letter-spacing:-.02em; }
.elementor-94 .elementor-element.elementor-element-678fa370 h1 { font-size:56px; line-height:1.08; }
.elementor-94 .elementor-element.elementor-element-678fa370 h2 { font-size:36px; line-height:1.2; }
.elementor-94 .elementor-element.elementor-element-678fa370 h3 { font-size:24px; line-height:1.25; }
.elementor-94 .elementor-element.elementor-element-678fa370 p { font-family:Inter,Arial,sans-serif; font-size:17px; line-height:1.7; margin:0 0 16px; }
.elementor-94 .elementor-element.elementor-element-678fa370 p:last-child { margin-bottom:0; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-row { display:flex !important; flex-direction:row !important; gap:44px !important; align-items:center; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-copy { width:56%; gap:24px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-image { width:44%; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-image img { width:100%; height:470px; object-fit:cover; border-radius:24px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-portrait { width:38%; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-portrait img { width:100%; height:460px; object-fit:cover; object-position:center 35%; border-radius:24px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-story { width:62%; gap:20px; padding:32px !important; background:#fffdf8; border-radius:24px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-eyebrow p { color:#9d7848; font-size:12px; line-height:1.4; letter-spacing:.15em; font-weight:700; text-transform:uppercase; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-section { gap:28px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-section-head { max-width:760px; gap:16px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-cards { display:flex !important; flex-direction:row !important; gap:20px !important; align-items:stretch; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-card { width:33.333%; background:#fffdf8; padding:28px !important; border:1px solid #dfdfd1; border-radius:20px; gap:16px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-dark { padding:40px !important; background:#294e42; border-radius:24px; gap:32px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-dark h2, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-dark h3, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-dark p { color:#fffdf8; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-dark .ha-about-card { padding:0 !important; background:transparent; border:0; border-radius:0; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-dark .ha-about-eyebrow p { color:#d7c4a6; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-community { padding:40px !important; background:#fffdf8; border:1px solid #dfdfd1; border-radius:24px; gap:20px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-community .elementor-widget-text-editor { max-width:820px; }
@media(max-width:767px) {
 .elementor-94 .elementor-element.elementor-element-678fa370 { padding:28px 20px 40px; gap:40px; }
 .elementor-94 .elementor-element.elementor-element-678fa370 h1 { font-size:38px; line-height:1.12; }
 .elementor-94 .elementor-element.elementor-element-678fa370 h2 { font-size:30px; }
 .elementor-94 .elementor-element.elementor-element-678fa370 h3 { font-size:23px; }
 .elementor-94 .elementor-element.elementor-element-678fa370 p { font-size:16px; line-height:1.65; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-row, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-cards { flex-direction:column !important; gap:24px !important; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-copy, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-image, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-portrait, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-story, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-card { width:100% !important; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-image img { height:330px; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-portrait img { height:390px; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-story, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-card { padding:24px !important; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-dark, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-community { padding:28px 24px !important; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-about-dark .ha-about-cards { gap:28px !important; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .elementor-widget-button { align-self:flex-start !important; }
}

.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-chapters { gap:48px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-panel { padding:36px 40px !important; background:#fffdf8; border:1px solid #dfdfd1; border-radius:24px; gap:20px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-panel .elementor-widget-text-editor { max-width:820px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-row { display:flex !important; flex-direction:row !important; align-items:flex-start; gap:40px !important; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-photo { width:34%; gap:12px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-photo img { width:100%; height:auto; border-radius:20px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-narrative { width:66%; padding:30px !important; background:#fffdf8; border-radius:24px; gap:20px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-press .ha-story-narrative { width:58%; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-paper { width:42%; gap:12px; padding:16px !important; background:#fffdf8; border-radius:20px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-paper img { width:100%; height:auto; border-radius:4px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-caption p { font-size:12px; line-height:1.5; color:#66746a; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-closing { background:#294e42; border:0; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-closing h2, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-closing p { color:#fffdf8; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-closing .ha-about-eyebrow p { color:#d7c4a6; }
@media(max-width:767px) {
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-chapters { gap:32px; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-row { flex-direction:column !important; gap:20px !important; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-photo, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-narrative, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-paper, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-press .ha-story-narrative { width:100% !important; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-panel, .elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-narrative { padding:24px !important; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-photo img { max-height:460px; object-fit:cover; object-position:center 25%; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-paper { padding:12px !important; }
 .elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-press .elementor-button { width:100%; }
}

.elementor-94 .elementor-element.elementor-element-678fa370 .ha-kind-grid { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px !important; width:100%; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-kind-grid .elementor-widget-image { min-width:0; width:100%; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-kind-grid img { width:100%; aspect-ratio:1/1; height:auto; object-fit:contain; border-radius:12px; }
.elementor-94 .elementor-element.elementor-element-678fa370 .ha-kind-grid a { display:block; }
@media(max-width:767px) { .elementor-94 .elementor-element.elementor-element-678fa370 .ha-kind-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px !important; } }

.elementor-94 .elementor-element.elementor-element-678fa370 .ha-kind-basic .gallery-item { padding:8px !important; } .elementor-94 .elementor-element.elementor-element-678fa370 .ha-kind-basic img { width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:12px; }
@media(max-width:767px) { .elementor-94 .elementor-element.elementor-element-678fa370 .ha-kind-basic .gallery-item { max-width:50% !important; padding:6px !important; } }
@media(min-width:768px){.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-row:has(> .ha-story-photo){align-items:stretch!important;}.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-photo{width:44%;}.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-photo + .ha-story-narrative{width:56%;}.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-photo .elementor-widget-image{flex:1;position:relative;min-height:560px;}.elementor-94 .elementor-element.elementor-element-678fa370 .ha-story-photo .elementor-widget-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% center;}}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-53a761f9 */.elementor-94 .elementor-element.elementor-element-53a761f9 .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.elementor-94 .elementor-element.elementor-element-53a761f9 .gallery-item{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}.elementor-94 .elementor-element.elementor-element-53a761f9 img{width:100%!important;height:320px!important;object-fit:contain;background:#f4f0e7;border-radius:16px;}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-53a761f9 .gallery{grid-template-columns:1fr;}.elementor-94 .elementor-element.elementor-element-53a761f9 img{height:auto!important;}}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-1e881a64 */.elementor-94 .elementor-element.elementor-element-1e881a64 .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.elementor-94 .elementor-element.elementor-element-1e881a64 .gallery-item{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}.elementor-94 .elementor-element.elementor-element-1e881a64 img{width:100%!important;height:320px!important;object-fit:contain;background:#f4f0e7;border-radius:16px;}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-1e881a64 .gallery{grid-template-columns:1fr;}.elementor-94 .elementor-element.elementor-element-1e881a64 img{height:auto!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38105706 */.elementor-94 .elementor-element.elementor-element-38105706{max-width:1160px;margin:0 auto;padding:0 24px 56px;gap:32px;}.elementor-94 .elementor-element.elementor-element-38105706 .ha-community-panel{background:#fffdf8;border:1px solid #dfdfd1;border-radius:24px;padding:40px;gap:20px;}.elementor-94 .elementor-element.elementor-element-38105706 h2{font-family:"Playfair Display",Georgia,serif;color:#315e50;font-size:36px;line-height:1.2;margin:0;}.elementor-94 .elementor-element.elementor-element-38105706 p{font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.7;color:#34463c;margin:0 0 16px;}.elementor-94 .elementor-element.elementor-element-38105706 a{color:#315e50;text-decoration:underline;}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-38105706{padding:0 20px 40px;}.elementor-94 .elementor-element.elementor-element-38105706 .ha-community-panel{padding:24px;}.elementor-94 .elementor-element.elementor-element-38105706 h2{font-size:30px;}.elementor-94 .elementor-element.elementor-element-38105706 p{font-size:16px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fddd215 */.elementor-94 .elementor-element.elementor-element-1fddd215{max-width:1160px;margin:0 auto;padding:0 24px 56px;gap:18px;color:#34463c;}.elementor-94 .elementor-element.elementor-element-1fddd215 h2{font-family:"Playfair Display",Georgia,serif;font-size:36px;line-height:1.2;color:#315e50;margin:0;}.elementor-94 .elementor-element.elementor-element-1fddd215 h3{font-family:Inter,Arial,sans-serif;font-size:19px;line-height:1.3;color:#315e50;margin:0;}.elementor-94 .elementor-element.elementor-element-1fddd215 p{font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.6;margin:0;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-eyebrow{font-size:12px;letter-spacing:.15em;color:#9d7848;font-weight:700;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:8px 0 0!important;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-card{padding:26px!important;border:1px solid #dfdfd1;border-radius:22px;background:#fffdf8;gap:18px;min-width:0;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-stars{color:#a47a40;letter-spacing:3px;font-size:18px;margin-bottom:14px;}.elementor-94 .elementor-element.elementor-element-1fddd215 blockquote{margin:0;padding:0;border:0;background:none;min-height:120px;}.elementor-94 .elementor-element.elementor-element-1fddd215 blockquote p{font-family:"Playfair Display",Georgia,serif;font-size:22px;line-height:1.45;color:#315e50;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-meta{font-size:12px;color:#667268;line-height:1.5;margin-top:16px;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-original{margin-top:auto;}.elementor-94 .elementor-element.elementor-element-1fddd215 .gallery{margin:0!important;display:block;}.elementor-94 .elementor-element.elementor-element-1fddd215 .gallery-item{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;}.elementor-94 .elementor-element.elementor-element-1fddd215 .gallery img{width:100%!important;height:180px!important;object-fit:contain;border:1px solid #e5e0d6!important;border-radius:10px;background:white;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-open{font-size:12px;color:#667268;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-note{font-size:13px;color:#667268;max-width:850px;}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-1fddd215{padding:0 20px 40px;}.elementor-94 .elementor-element.elementor-element-1fddd215 h2{font-size:30px;}.elementor-94 .elementor-element.elementor-element-1fddd215 p{font-size:16px;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-grid{grid-template-columns:1fr;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-card{padding:24px!important;}.elementor-94 .elementor-element.elementor-element-1fddd215 blockquote{min-height:0;}.elementor-94 .elementor-element.elementor-element-1fddd215 blockquote p{font-size:23px;}.elementor-94 .elementor-element.elementor-element-1fddd215 .gallery img{height:auto!important;max-height:320px;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-meta,.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-open{font-size:12px;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-note{font-size:13px;}}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-source-label{color:#9d7848;font-size:12px;letter-spacing:.12em;line-height:28px;margin-bottom:14px;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-meta{min-height:40px;overflow-wrap:anywhere;}.elementor-94 .elementor-element.elementor-element-1fddd215 h3{overflow-wrap:anywhere;}.elementor-94 .elementor-element.elementor-element-1fddd215 .gallery img{height:280px!important;}.elementor-94 .elementor-element.elementor-element-1fddd215 blockquote{min-height:94px;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-original{margin-top:0;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-meta{min-height:36px;margin-top:14px;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-more-reviews summary{display:list-item;width:fit-content;margin:4px auto 0;padding:13px 24px;border:1px solid #315e50;border-radius:40px;color:#315e50;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600;cursor:pointer;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-more-reviews summary:hover{background:#eff3ed;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-more-reviews summary:focus-visible{outline:3px solid #bba36d;outline-offset:4px;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-more-reviews summary span{font-weight:400;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-extra-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:24px;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-extra-review-grid .ha-review-card{display:flex;flex-direction:column;gap:18px;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-extra-review-grid img{display:block;width:100%;height:280px;object-fit:contain;border:1px solid #e5e0d6;border-radius:10px;background:white;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-extra-review-grid h3{margin:0;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-extra-review-grid blockquote{min-height:0;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-extra-review-grid .ha-review-meta{margin:0;min-height:0;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-stars{margin:0;}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-extra-review-grid{grid-template-columns:1fr;}.elementor-94 .elementor-element.elementor-element-1fddd215 .gallery img{height:270px!important;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-extra-review-grid img{height:270px;}.elementor-94 .elementor-element.elementor-element-1fddd215 blockquote{min-height:0;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-review-card{gap:14px;}.elementor-94 .elementor-element.elementor-element-1fddd215 .ha-more-reviews summary{margin-top:4px;}}/* End custom CSS */