.elementor-239 .elementor-element.elementor-element-ad65aa8{--display:flex;--min-height:90vh;--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:center;--align-items:center;--overlay-opacity:0.45;}.elementor-239 .elementor-element.elementor-element-ad65aa8::before, .elementor-239 .elementor-element.elementor-element-ad65aa8 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-ad65aa8 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-ad65aa8 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-ad65aa8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-ad65aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-239 .elementor-element.elementor-element-9c59ce3{text-align:center;}.elementor-239 .elementor-element.elementor-element-9c59ce3 img{width:100%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-239 .elementor-element.elementor-element-58feb1b{--display:flex;--min-height:90vh;--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:center;--align-items:center;--overlay-opacity:0.45;}.elementor-239 .elementor-element.elementor-element-58feb1b::before, .elementor-239 .elementor-element.elementor-element-58feb1b > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-58feb1b > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-58feb1b > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-58feb1b > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-58feb1b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-239 .elementor-element.elementor-element-ee3e507{text-align:center;}.elementor-239 .elementor-element.elementor-element-ee3e507 img{width:100%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-239 .elementor-element.elementor-element-c6f5cfe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-239 .elementor-element.elementor-element-59621f6.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-59621f6{text-align:center;}.elementor-239 .elementor-element.elementor-element-59621f6 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:48px;font-weight:700;text-transform:capitalize;line-height:1.2px;letter-spacing:0.02em;color:#705E41;}.elementor-239 .elementor-element.elementor-element-04fda2e{margin:015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-04fda2e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3px;color:#705E41E6;}.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-239 .elementor-element.elementor-element-855b447{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Libre Baskerville", Sans-serif;font-size:19px;font-weight:400;line-height:1.7px;color:#6B5A41;}.elementor-239 .elementor-element.elementor-element-0060c40{margin:-10px 016px calc(var(--kit-widget-spacing, 0px) + 016px) 016px;text-align:center;font-family:"Libre Baskerville", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1px;color:#8A7A64;}.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-239 .elementor-element.elementor-element-84983eb{margin:-30px -30px calc(var(--kit-widget-spacing, 0px) + -28px) -30px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-84983eb.elementor-element{--align-self:center;}.elementor-239 .elementor-element.elementor-element-84983eb .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.08em;}.elementor-239 .elementor-element.elementor-element-49b1fa2{--display:flex;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-102c0f6.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-102c0f6{text-align:center;}.elementor-239 .elementor-element.elementor-element-102c0f6 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:48px;font-weight:700;text-transform:capitalize;line-height:1.2px;letter-spacing:0.02em;color:#705E41;}.elementor-239 .elementor-element.elementor-element-3c7bbf1{--swiper-slides-to-display:3;--swiper-slides-gap:10px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-30px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-30px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:40px;--arrow-normal-color:#C9A24D;}.elementor-239 .elementor-element.elementor-element-3c7bbf1 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:transparent;background-image:linear-gradient(180deg, #1E1C198C 0%, #D8BC84 100%);border-radius:50% 50% 50% 50%;padding:6px 6px 6px 6px;}.elementor-239 .elementor-element.elementor-element-3c7bbf1 .swiper-slide > .elementor-element{height:100%;}.elementor-239 .elementor-element.elementor-element-2eed491{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--align-items:center;--gap:0px 048px;--row-gap:0px;--column-gap:048px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:040px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-6c8a552{--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-239 .elementor-element.elementor-element-50c53f2{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;padding:0px 0px 0px 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-239 .elementor-element.elementor-element-50c53f2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;}.elementor-239 .elementor-element.elementor-element-5a14c6d{--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-239 .elementor-element.elementor-element-9b09cc6{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 040px;padding:00px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:400;line-height:1.85px;letter-spacing:0.01em;color:#5A4632;}.elementor-239 .elementor-element.elementor-element-9b09cc6.elementor-element{--align-self:flex-start;}.elementor-239 .elementor-element.elementor-element-6547b1a{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-6547b1a:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-6547b1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF3E8;}.elementor-239 .elementor-element.elementor-element-6547b1a.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-239 .elementor-element.elementor-element-1fbab6e{width:100%;max-width:100%;text-align:center;}.elementor-239 .elementor-element.elementor-element-1fbab6e.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-1fbab6e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:48px;font-weight:700;text-transform:capitalize;line-height:1.2px;color:#705E41;}.elementor-239 .elementor-element.elementor-element-9e4324b{width:100%;max-width:100%;margin:024px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;text-align:center;}.elementor-239 .elementor-element.elementor-element-9e4324b .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3px;color:#705E41E6;}.elementor-239 .elementor-element.elementor-element-d91ee55{--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;--justify-content:space-between;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-239 .elementor-element.elementor-element-b78d14e{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:04px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-b78d14e:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-b78d14e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-b78d14e.e-con{--align-self:flex-start;}.elementor-239 .elementor-element.elementor-element-87aef53{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-87aef53.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-87aef53 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:700;line-height:1.25px;letter-spacing:0em;color:#5A4632;}.elementor-239 .elementor-element.elementor-element-6f4314d{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;letter-spacing:0.01em;color:#6A5844;}.elementor-239 .elementor-element.elementor-element-071af83{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:04px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-071af83:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-071af83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-acf255e{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-acf255e.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-acf255e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:700;line-height:1.25px;letter-spacing:0em;color:#5A4632;}.elementor-239 .elementor-element.elementor-element-088aca3{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;letter-spacing:0.01em;color:#6A5844;}.elementor-239 .elementor-element.elementor-element-c4d0dcd{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:04px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-c4d0dcd:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-c4d0dcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-c4d0dcd.e-con{--flex-shrink:0;}.elementor-239 .elementor-element.elementor-element-1db3bcc{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-1db3bcc.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-1db3bcc .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:700;line-height:1.25px;letter-spacing:0em;color:#5A4632;}.elementor-239 .elementor-element.elementor-element-6efd725{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;letter-spacing:0.01em;color:#6A5844;}.elementor-239 .elementor-element.elementor-element-b4a769f{--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;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-239 .elementor-element.elementor-element-b4a769f.e-con{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-6ecc448{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:04px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-6ecc448:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-6ecc448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-93d222c{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-93d222c.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-93d222c .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:700;line-height:1.25px;letter-spacing:0em;color:#5A4632;}.elementor-239 .elementor-element.elementor-element-f6c02ca{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;letter-spacing:0.01em;color:#6A5844;}.elementor-239 .elementor-element.elementor-element-8fc8e06{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:04px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-8fc8e06:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-8fc8e06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-5b869c7{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-5b869c7.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-5b869c7 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:700;line-height:1.25px;letter-spacing:0em;color:#5A4632;}.elementor-239 .elementor-element.elementor-element-fe92662{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;letter-spacing:0.01em;color:#6A5844;}.elementor-239 .elementor-element.elementor-element-e460878{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:04px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-e460878:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-e460878 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-e460878.e-con{--flex-shrink:1;}.elementor-239 .elementor-element.elementor-element-04fdfa3{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-04fdfa3.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-04fdfa3 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:700;line-height:1.25px;letter-spacing:0em;color:#5A4632;}.elementor-239 .elementor-element.elementor-element-fb7da45{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;letter-spacing:0.01em;color:#6A5844;}.elementor-239 .elementor-element.elementor-element-ed11ec2{--display:flex;}.elementor-239 .elementor-element.elementor-element-d2995c3{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + -20px) 15px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-d2995c3.elementor-element{--align-self:center;}.elementor-239 .elementor-element.elementor-element-d2995c3 .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.08em;}.elementor-239 .elementor-element.elementor-element-730d1e1{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--align-items:center;--gap:0px 048px;--row-gap:0px;--column-gap:048px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:040px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-f94e93b{--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-239 .elementor-element.elementor-element-8c3b2c0{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;padding:0px 0px 0px 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-239 .elementor-element.elementor-element-8c3b2c0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;}.elementor-239 .elementor-element.elementor-element-3f3cdf6{--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-239 .elementor-element.elementor-element-fde4656{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:700;line-height:1.25em;color:#5A4632;}.elementor-239 .elementor-element.elementor-element-f79a681{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-f79a681:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-f79a681 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF3E8;}.elementor-239 .elementor-element.elementor-element-f79a681.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-239 .elementor-element.elementor-element-e2aa2cb{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-239 .elementor-element.elementor-element-e2aa2cb.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-e2aa2cb .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:48px;font-weight:700;text-transform:capitalize;line-height:1.2px;letter-spacing:0.02em;color:#705E41;}.elementor-239 .elementor-element.elementor-element-2c592e7{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-239 .elementor-element.elementor-element-2c592e7 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:#705E41E6;}.elementor-239 .elementor-element.elementor-element-ddb6a12{--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;--justify-content:space-between;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-239 .elementor-element.elementor-element-3254670{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:04px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-3254670:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-3254670 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-3254670.e-con{--align-self:flex-start;}.elementor-239 .elementor-element.elementor-element-7679fa2{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-7679fa2.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-7679fa2 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:700;line-height:1.25px;letter-spacing:0em;color:#705E41;}.elementor-239 .elementor-element.elementor-element-c319a10{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;letter-spacing:0.01em;color:#6A5844;}.elementor-239 .elementor-element.elementor-element-b420a75{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:04px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-b420a75:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-b420a75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-0062c62{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-0062c62.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-0062c62 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:700;line-height:1.25px;letter-spacing:0em;color:#705E41;}.elementor-239 .elementor-element.elementor-element-a892134{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;letter-spacing:0.01em;color:#6A5844;}.elementor-239 .elementor-element.elementor-element-c668b33{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:04px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-c668b33:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-c668b33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-c668b33.e-con{--flex-shrink:0;}.elementor-239 .elementor-element.elementor-element-c5cb28c{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-c5cb28c.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-c5cb28c .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:700;line-height:1.25px;letter-spacing:0em;color:#705E41;}.elementor-239 .elementor-element.elementor-element-d8a95d3{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;letter-spacing:0.01em;color:#6A5844;}.elementor-239 .elementor-element.elementor-element-96de7a4{--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;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-239 .elementor-element.elementor-element-96de7a4.e-con{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-416ed0c{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:04px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-416ed0c:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-416ed0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-68da038{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-68da038.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-68da038 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:700;line-height:1.3em;letter-spacing:0em;color:#705E41;}.elementor-239 .elementor-element.elementor-element-2813d60{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;letter-spacing:0.01em;color:#6A5844;}.elementor-239 .elementor-element.elementor-element-45a8caf{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:04px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-45a8caf:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-45a8caf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-bf756da{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-bf756da.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-bf756da .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:700;line-height:1.25px;letter-spacing:0em;color:#705E41;}.elementor-239 .elementor-element.elementor-element-d3db6d4{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;letter-spacing:0.01em;color:#6A5844;}.elementor-239 .elementor-element.elementor-element-8b4a36f{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:04px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-8b4a36f:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-8b4a36f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-8b4a36f.e-con{--flex-shrink:1;}.elementor-239 .elementor-element.elementor-element-4346f71{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-4346f71.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-4346f71 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:700;line-height:1.25px;letter-spacing:0em;color:#705E41;}.elementor-239 .elementor-element.elementor-element-2ac134d{font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:400;line-height:1.75em;letter-spacing:0.01em;color:#6A5844;}.elementor-239 .elementor-element.elementor-element-796b31b{--display:flex;}.elementor-239 .elementor-element.elementor-element-2142405{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + -20px) 15px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-2142405.elementor-element{--align-self:center;}.elementor-239 .elementor-element.elementor-element-2142405 .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.08em;}.elementor-239 .elementor-element.elementor-element-fec99b3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:26px 26px 26px 26px;--margin-top:040px;--margin-bottom:040px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-01354fe{width:100%;max-width:100%;text-align:center;}.elementor-239 .elementor-element.elementor-element-01354fe.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-01354fe .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:48px;font-weight:700;text-transform:capitalize;line-height:1.2px;letter-spacing:0.02em;color:#705E41;}.elementor-239 .elementor-element.elementor-element-5047e88{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-239 .elementor-element.elementor-element-5047e88 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3px;color:#705E41E6;}.elementor-239 .elementor-element.elementor-element-e699da3{--display:flex;--padding-top:030px;--padding-bottom:030px;--padding-left:040px;--padding-right:040px;}.elementor-239 .elementor-element.elementor-element-39e5cd2{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;font-family:"Libre Baskerville", Sans-serif;font-weight:400;letter-spacing:0.01em;color:#6A5844;}.elementor-239 .elementor-element.elementor-element-479effd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:26px 26px 26px 26px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:030px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-479effd:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-479effd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFC7;}.elementor-239 .elementor-element.elementor-element-67a8726 img{width:100%;max-width:100%;height:240px;object-fit:cover;object-position:center center;}.elementor-239 .elementor-element.elementor-element-f29f987{padding:024px 028px 028px 028px;}.elementor-239 .elementor-element.elementor-element-0e6de59{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-0e6de59:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-0e6de59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF3E8;}.elementor-239 .elementor-element.elementor-element-0e6de59.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-239 .elementor-element.elementor-element-9c2d3a2{width:100%;max-width:100%;text-align:center;}.elementor-239 .elementor-element.elementor-element-9c2d3a2.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-9c2d3a2 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:48px;font-weight:700;text-transform:capitalize;line-height:1.2px;letter-spacing:0.02em;color:#705E41;}.elementor-239 .elementor-element.elementor-element-07d900f{width:100%;max-width:100%;margin:024px 0px calc(var(--kit-widget-spacing, 0px) + 025px) 0px;text-align:center;}.elementor-239 .elementor-element.elementor-element-07d900f .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3px;color:#705E41E6;}.elementor-239 .elementor-element.elementor-element-dc9a3ed{--display:flex;}.elementor-239 .elementor-element.elementor-element-dc9a3ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-239 .elementor-element.elementor-element-b5e9ceb{--swiper-slides-to-display:1;--swiper-slides-gap:10px;width:var( --container-widget-width, 100.094% );max-width:100.094%;--container-widget-width:100.094%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-30px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-30px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:40px;--arrow-normal-color:#C9A24D;}.elementor-239 .elementor-element.elementor-element-b5e9ceb :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:transparent;background-image:linear-gradient(180deg, #1E1C198C 0%, #D8BC84 100%);border-radius:50px 50px 50px 50px;padding:6px 6px 6px 6px;}.elementor-239 .elementor-element.elementor-element-b5e9ceb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-239 .elementor-element.elementor-element-1ad1952{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--align-items:center;--gap:0px 048px;--row-gap:0px;--column-gap:048px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:040px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-3c7ec4f{--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-239 .elementor-element.elementor-element-fad8c03{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;padding:0px 0px 0px 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;}.elementor-239 .elementor-element.elementor-element-fad8c03 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;}.elementor-239 .elementor-element.elementor-element-c1d975f{--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-239 .elementor-element.elementor-element-b5baf32{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 040px;padding:00px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:400;line-height:1.85px;letter-spacing:0.01em;color:#5A4632;}.elementor-239 .elementor-element.elementor-element-b5baf32.elementor-element{--align-self:flex-start;}.elementor-239 .elementor-element.elementor-element-5d03dae{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:26px 26px 26px 26px;--margin-top:040px;--margin-bottom:040px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-548da4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:26px 26px 26px 26px;text-align:center;}.elementor-239 .elementor-element.elementor-element-548da4d.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-548da4d .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:48px;font-weight:700;text-transform:capitalize;line-height:1.2px;letter-spacing:0.02em;color:#705E41;}.elementor-239 .elementor-element.elementor-element-7f11470{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-239 .elementor-element.elementor-element-7f11470 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3px;color:#705E41E6;}.elementor-239 .elementor-element.elementor-element-332c1ff{--display:flex;--padding-top:030px;--padding-bottom:030px;--padding-left:040px;--padding-right:040px;}.elementor-239 .elementor-element.elementor-element-8258e08{--display:flex;}.elementor-239 .elementor-element.elementor-element-0dc618d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;text-align:start;font-family:"Libre Baskerville", Sans-serif;font-size:13px;font-weight:400;color:#6B5A41;}.elementor-239 .elementor-element.elementor-element-5df8622{--display:flex;}.elementor-239 .elementor-element.elementor-element-f756632{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;text-align:start;}.elementor-239 .elementor-element.elementor-element-cbb8d5a{--display:flex;}.elementor-239 .elementor-element.elementor-element-5647e90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;text-align:start;}.elementor-239 .elementor-element.elementor-element-68ec653{--display:flex;}.elementor-239 .elementor-element.elementor-element-2f36c22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;text-align:start;}.elementor-239 .elementor-element.elementor-element-69469eb{--display:flex;}.elementor-239 .elementor-element.elementor-element-f7b02f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;text-align:start;}.elementor-239 .elementor-element.elementor-element-49ac721{--display:flex;}.elementor-239 .elementor-element.elementor-element-5f4d3a0{text-align:start;}.elementor-239 .elementor-element.elementor-element-0d1cea8{--n-accordion-title-font-size:17px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#705E41;--n-accordion-title-hover-color:#D5B56D;--n-accordion-title-active-color:#705E41;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#705E41;}.elementor-239 .elementor-element.elementor-element-0d1cea8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E8E3DC;}.elementor-239 .elementor-element.elementor-element-0d1cea8 {--n-accordion-padding:24px 0px 24px 0px;}:where( .elementor-239 .elementor-element.elementor-element-0d1cea8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Libre Baskerville", Sans-serif;font-weight:600;line-height:1.3px;}.elementor-239 .elementor-element.elementor-element-15853e0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-239 .elementor-element.elementor-element-15853e0 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:20px;font-weight:400;line-height:1.3px;color:#705E41E6;}.elementor-239 .elementor-element.elementor-element-9801f3b{margin:20px 15px calc(var(--kit-widget-spacing, 0px) + -21px) 15px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-9801f3b.elementor-element{--align-self:center;}.elementor-239 .elementor-element.elementor-element-9801f3b .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.08em;}.elementor-239 .elementor-element.elementor-element-5f7ad71{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-5f7ad71:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-5f7ad71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF3E8;}.elementor-239 .elementor-element.elementor-element-5f7ad71.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-239 .elementor-element.elementor-element-0e0a56e{width:100%;max-width:100%;text-align:center;}.elementor-239 .elementor-element.elementor-element-0e0a56e.elementor-element{--align-self:stretch;}.elementor-239 .elementor-element.elementor-element-0e0a56e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:48px;font-weight:700;text-transform:capitalize;letter-spacing:0.02em;color:#705E41;}.elementor-239 .elementor-element.elementor-element-e575902{--display:flex;--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-239 .elementor-element.elementor-element-7a97877{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Libre Baskerville", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;letter-spacing:0.3px;color:#6B5A41;}.elementor-239 .elementor-element.elementor-element-5d6d968{margin:-10px 016px calc(var(--kit-widget-spacing, 0px) + 016px) 016px;text-align:center;font-family:"Libre Baskerville", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1px;color:#8A7A64;}.elementor-239 .elementor-element.elementor-element-ebf7f55{--display:flex;}.elementor-239 .elementor-element.elementor-element-12852b5{margin:-20px 15px calc(var(--kit-widget-spacing, 0px) + -20px) 15px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-12852b5.elementor-element{--align-self:center;}.elementor-239 .elementor-element.elementor-element-12852b5 .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.08em;}@media(min-width:768px){.elementor-239 .elementor-element.elementor-element-2eed491{--width:100%;}.elementor-239 .elementor-element.elementor-element-6c8a552{--width:50%;}.elementor-239 .elementor-element.elementor-element-5a14c6d{--width:50%;}.elementor-239 .elementor-element.elementor-element-d91ee55{--width:1140px;}.elementor-239 .elementor-element.elementor-element-b78d14e{--width:88%;}.elementor-239 .elementor-element.elementor-element-b4a769f{--width:1140px;}.elementor-239 .elementor-element.elementor-element-6ecc448{--width:88%;}.elementor-239 .elementor-element.elementor-element-e460878{--width:88%;}.elementor-239 .elementor-element.elementor-element-730d1e1{--width:100%;}.elementor-239 .elementor-element.elementor-element-f94e93b{--width:50%;}.elementor-239 .elementor-element.elementor-element-3f3cdf6{--width:50%;}.elementor-239 .elementor-element.elementor-element-ddb6a12{--width:1140px;}.elementor-239 .elementor-element.elementor-element-3254670{--width:88%;}.elementor-239 .elementor-element.elementor-element-96de7a4{--width:1140px;}.elementor-239 .elementor-element.elementor-element-416ed0c{--width:88%;}.elementor-239 .elementor-element.elementor-element-8b4a36f{--width:88%;}.elementor-239 .elementor-element.elementor-element-fec99b3{--content-width:520px;}.elementor-239 .elementor-element.elementor-element-e699da3{--content-width:720px;}.elementor-239 .elementor-element.elementor-element-479effd{--content-width:620px;}.elementor-239 .elementor-element.elementor-element-dc9a3ed{--width:94.915%;}.elementor-239 .elementor-element.elementor-element-1ad1952{--width:100%;}.elementor-239 .elementor-element.elementor-element-3c7ec4f{--width:50%;}.elementor-239 .elementor-element.elementor-element-c1d975f{--width:50%;}.elementor-239 .elementor-element.elementor-element-5d03dae{--content-width:520px;}}@media(max-width:1024px){.elementor-239 .elementor-element.elementor-element-59621f6 .elementor-heading-title{font-size:40px;}.elementor-239 .elementor-element.elementor-element-04fda2e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-855b447{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-size:15px;line-height:1.8em;}.elementor-239 .elementor-element.elementor-element-102c0f6 .elementor-heading-title{font-size:40px;}.elementor-239 .elementor-element.elementor-element-3c7bbf1{--swiper-slides-to-display:2;--arrow-prev-left-position:-10px;--arrow-next-right-position:-10px;}.elementor-239 .elementor-element.elementor-element-2eed491{--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;--padding-top:32px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-50c53f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-9b09cc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-239 .elementor-element.elementor-element-6547b1a{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-1fbab6e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-239 .elementor-element.elementor-element-1fbab6e .elementor-heading-title{font-size:40px;}.elementor-239 .elementor-element.elementor-element-9e4324b{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-239 .elementor-element.elementor-element-9e4324b .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-239 .elementor-element.elementor-element-b78d14e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-87aef53 .elementor-heading-title{line-height:1.3em;}.elementor-239 .elementor-element.elementor-element-acf255e .elementor-heading-title{line-height:1.3em;}.elementor-239 .elementor-element.elementor-element-1db3bcc .elementor-heading-title{line-height:1.3em;}.elementor-239 .elementor-element.elementor-element-93d222c .elementor-heading-title{line-height:1.3em;}.elementor-239 .elementor-element.elementor-element-5b869c7 .elementor-heading-title{line-height:1.3em;}.elementor-239 .elementor-element.elementor-element-04fdfa3 .elementor-heading-title{line-height:1.3em;}.elementor-239 .elementor-element.elementor-element-d2995c3{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + -20px) 15px;}.elementor-239 .elementor-element.elementor-element-730d1e1{--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;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-fde4656{margin:25px 12px calc(var(--kit-widget-spacing, 0px) + 40px) 12px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-f79a681{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-e2aa2cb{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-239 .elementor-element.elementor-element-e2aa2cb .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-239 .elementor-element.elementor-element-2c592e7{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-239 .elementor-element.elementor-element-2c592e7 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-239 .elementor-element.elementor-element-3254670{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-239 .elementor-element.elementor-element-7679fa2 .elementor-heading-title{line-height:1.3em;}.elementor-239 .elementor-element.elementor-element-0062c62 .elementor-heading-title{line-height:1.3em;}.elementor-239 .elementor-element.elementor-element-c5cb28c .elementor-heading-title{line-height:1.3em;}.elementor-239 .elementor-element.elementor-element-68da038 .elementor-heading-title{line-height:1.3em;}.elementor-239 .elementor-element.elementor-element-bf756da .elementor-heading-title{line-height:1.3em;}.elementor-239 .elementor-element.elementor-element-4346f71 .elementor-heading-title{line-height:1.3em;}.elementor-239 .elementor-element.elementor-element-2142405{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + -20px) 15px;}.elementor-239 .elementor-element.elementor-element-01354fe{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-239 .elementor-element.elementor-element-01354fe .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-239 .elementor-element.elementor-element-5047e88{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-239 .elementor-element.elementor-element-39e5cd2{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-0e6de59{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:020px;}.elementor-239 .elementor-element.elementor-element-9c2d3a2{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:center;}.elementor-239 .elementor-element.elementor-element-9c2d3a2 .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-239 .elementor-element.elementor-element-07d900f{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-239 .elementor-element.elementor-element-07d900f .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-239 .elementor-element.elementor-element-dc9a3ed{--flex-direction:column-reverse;--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:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-239 .elementor-element.elementor-element-b5e9ceb{--swiper-slides-to-display:1;}.elementor-239 .elementor-element.elementor-element-1ad1952{--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;--padding-top:32px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-fad8c03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-b5baf32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-239 .elementor-element.elementor-element-548da4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:20px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-548da4d .elementor-heading-title{font-size:40px;}.elementor-239 .elementor-element.elementor-element-7f11470{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-239 .elementor-element.elementor-element-0dc618d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;}.elementor-239 .elementor-element.elementor-element-f756632{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;}.elementor-239 .elementor-element.elementor-element-5647e90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;}.elementor-239 .elementor-element.elementor-element-2f36c22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;}.elementor-239 .elementor-element.elementor-element-f7b02f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;}.elementor-239 .elementor-element.elementor-element-5f4d3a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 13px;}.elementor-239 .elementor-element.elementor-element-0d1cea8{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-15853e0{margin:20px -20px calc(var(--kit-widget-spacing, 0px) + -20px) -20px;}.elementor-239 .elementor-element.elementor-element-9801f3b{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + -20px) 15px;}.elementor-239 .elementor-element.elementor-element-5f7ad71{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-0e0a56e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:30px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-0e0a56e .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-239 .elementor-element.elementor-element-7a97877{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;}.elementor-239 .elementor-element.elementor-element-5d6d968{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-12852b5{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + -20px) 15px;}}@media(max-width:767px){.elementor-239 .elementor-element.elementor-element-ad65aa8{--min-height:0vh;}.elementor-239 .elementor-element.elementor-element-58feb1b{--min-height:0vh;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-239 .elementor-element.elementor-element-c6f5cfe{--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-59621f6{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-239 .elementor-element.elementor-element-59621f6 .elementor-heading-title{font-size:30px;line-height:1.15em;}.elementor-239 .elementor-element.elementor-element-04fda2e{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-239 .elementor-element.elementor-element-04fda2e .elementor-heading-title{font-size:18px;line-height:1.4em;letter-spacing:0.02em;}.elementor-239 .elementor-element.elementor-element-855b447{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;font-size:16px;}.elementor-239 .elementor-element.elementor-element-0060c40{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-239 .elementor-element.elementor-element-84983eb{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-49b1fa2{--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-102c0f6{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-239 .elementor-element.elementor-element-102c0f6 .elementor-heading-title{font-size:30px;line-height:1.15em;}.elementor-239 .elementor-element.elementor-element-3c7bbf1{--swiper-slides-to-display:1;}.elementor-239 .elementor-element.elementor-element-2eed491{--padding-top:35px;--padding-bottom:35px;--padding-left:5px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-6c8a552{--padding-top:0px;--padding-bottom:15px;--padding-left:10px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-50c53f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;padding:0px 0px 0px 16px;}.elementor-239 .elementor-element.elementor-element-9b09cc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:30px;}.elementor-239 .elementor-element.elementor-element-6547b1a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-1fbab6e{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-1fbab6e .elementor-heading-title{font-size:30px;line-height:1.15em;}.elementor-239 .elementor-element.elementor-element-9e4324b{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-239 .elementor-element.elementor-element-9e4324b .elementor-heading-title{font-size:16px;line-height:1.4em;letter-spacing:0.02em;}.elementor-239 .elementor-element.elementor-element-d91ee55{--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-239 .elementor-element.elementor-element-b78d14e{--width:100%;}.elementor-239 .elementor-element.elementor-element-b78d14e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-239 .elementor-element.elementor-element-87aef53 .elementor-heading-title{line-height:1.35em;}.elementor-239 .elementor-element.elementor-element-acf255e .elementor-heading-title{font-size:17px;line-height:1.35em;}.elementor-239 .elementor-element.elementor-element-1db3bcc .elementor-heading-title{line-height:1.35em;}.elementor-239 .elementor-element.elementor-element-b4a769f{--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-239 .elementor-element.elementor-element-93d222c .elementor-heading-title{line-height:1.35em;}.elementor-239 .elementor-element.elementor-element-5b869c7 .elementor-heading-title{font-size:17px;line-height:1.35em;}.elementor-239 .elementor-element.elementor-element-04fdfa3 .elementor-heading-title{line-height:1.35em;}.elementor-239 .elementor-element.elementor-element-d2995c3{margin:5px 15px calc(var(--kit-widget-spacing, 0px) + -35px) 15px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-d2995c3 .elementor-button{font-size:12px;}.elementor-239 .elementor-element.elementor-element-730d1e1{--padding-top:35px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-f94e93b{--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-8c3b2c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 060px;padding:0px 20px 0px 20px;}.elementor-239 .elementor-element.elementor-element-fde4656{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 25px 0px 020px;}.elementor-239 .elementor-element.elementor-element-f79a681{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-e2aa2cb{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-e2aa2cb .elementor-heading-title{font-size:30px;line-height:1.15em;}.elementor-239 .elementor-element.elementor-element-2c592e7{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-239 .elementor-element.elementor-element-2c592e7 .elementor-heading-title{font-size:15px;line-height:1.4em;letter-spacing:0.02em;}.elementor-239 .elementor-element.elementor-element-ddb6a12{--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-239 .elementor-element.elementor-element-3254670.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-239 .elementor-element.elementor-element-7679fa2 .elementor-heading-title{line-height:1.35em;}.elementor-239 .elementor-element.elementor-element-0062c62 .elementor-heading-title{font-size:17px;line-height:1.35em;}.elementor-239 .elementor-element.elementor-element-c5cb28c .elementor-heading-title{line-height:1.35em;}.elementor-239 .elementor-element.elementor-element-96de7a4{--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-239 .elementor-element.elementor-element-68da038 .elementor-heading-title{line-height:1.35em;}.elementor-239 .elementor-element.elementor-element-bf756da .elementor-heading-title{font-size:17px;line-height:1.35em;}.elementor-239 .elementor-element.elementor-element-4346f71 .elementor-heading-title{line-height:1.35em;}.elementor-239 .elementor-element.elementor-element-2142405{margin:5px 15px calc(var(--kit-widget-spacing, 0px) + -35px) 15px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-2142405 .elementor-button{font-size:12px;}.elementor-239 .elementor-element.elementor-element-01354fe{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-01354fe .elementor-heading-title{font-size:30px;line-height:1.15em;}.elementor-239 .elementor-element.elementor-element-5047e88{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-239 .elementor-element.elementor-element-5047e88 .elementor-heading-title{font-size:18px;line-height:1.4em;letter-spacing:0.02em;}.elementor-239 .elementor-element.elementor-element-e699da3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-39e5cd2{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-239 .elementor-element.elementor-element-0e6de59{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-9c2d3a2{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-9c2d3a2 .elementor-heading-title{font-size:30px;line-height:1.15em;}.elementor-239 .elementor-element.elementor-element-07d900f{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-239 .elementor-element.elementor-element-07d900f .elementor-heading-title{font-size:16px;line-height:1.4em;letter-spacing:0.02em;}.elementor-239 .elementor-element.elementor-element-dc9a3ed{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-239 .elementor-element.elementor-element-b5e9ceb{--swiper-slides-to-display:1;}.elementor-239 .elementor-element.elementor-element-1ad1952{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-3c7ec4f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-fad8c03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -60px;padding:0px 0px 0px 16px;}.elementor-239 .elementor-element.elementor-element-b5baf32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:30px;}.elementor-239 .elementor-element.elementor-element-548da4d{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-239 .elementor-element.elementor-element-548da4d .elementor-heading-title{font-size:30px;line-height:1.15em;}.elementor-239 .elementor-element.elementor-element-7f11470{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-239 .elementor-element.elementor-element-7f11470 .elementor-heading-title{font-size:18px;line-height:1.4em;letter-spacing:0.02em;}.elementor-239 .elementor-element.elementor-element-332c1ff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-0d1cea8{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-font-size:15px;}:where( .elementor-239 .elementor-element.elementor-element-0d1cea8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.5em;}.elementor-239 .elementor-element.elementor-element-15853e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-239 .elementor-element.elementor-element-15853e0 .elementor-heading-title{font-size:16px;line-height:1.4em;letter-spacing:0.02em;}.elementor-239 .elementor-element.elementor-element-9801f3b{margin:35px 15px calc(var(--kit-widget-spacing, 0px) + -35px) 15px;padding:0px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-9801f3b .elementor-button{font-size:12px;}.elementor-239 .elementor-element.elementor-element-5f7ad71{--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-239 .elementor-element.elementor-element-0e0a56e{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:50px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-0e0a56e .elementor-heading-title{font-size:30px;line-height:1.15em;}.elementor-239 .elementor-element.elementor-element-7a97877{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-239 .elementor-element.elementor-element-5d6d968{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;}.elementor-239 .elementor-element.elementor-element-12852b5{margin:5px 15px calc(var(--kit-widget-spacing, 0px) + -35px) 15px;padding:0px 0px 10px 0px;}.elementor-239 .elementor-element.elementor-element-12852b5 .elementor-button{font-size:12px;}}/* Start custom CSS for image, class: .elementor-element-9c59ce3 *//* MOBILE FIX */
@media (max-width:767px){
.elementor-239 .elementor-element.elementor-element-9c59ce3 img{
height:50vh;
object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad65aa8 */.elementor-239 .elementor-element.elementor-element-ad65aa8{
width: 100%;
min-height: 80vh;
padding: 0;
margin: 0;
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 767px){
.hide-hero-mobile{
display: none !important;
height: 0 !important;
min-height: 0 !important;
max-height: 0 !important;
padding: 0 !important;
margin: 0 !important;
overflow: hidden !important;
background: none !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee3e507 */.elementor-239 .elementor-element.elementor-element-ee3e507 img{
width:100%;
height:auto;
display:block;
margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58feb1b */.elementor-239 .elementor-element.elementor-element-58feb1b{
padding:0 !important;
margin:0 !important;
min-height:auto !important;
height:auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0060c40 */.elementor-239 .elementor-element.elementor-element-0060c40{
margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-84983eb *//* Button base */
.elementor-239 .elementor-element.elementor-element-84983eb .elementor-button,
.elementor-239 .elementor-element.elementor-element-84983eb .elementor-button-link {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  align-items: center;
  justify-content: center;

  background: linear-gradient(90deg, #d4b25f 0%, #b69ad9 100%) !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  padding: 14px 9px !important;
  border: none !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

/* Hover */
.elementor-239 .elementor-element.elementor-element-84983eb .elementor-button:hover,
.elementor-239 .elementor-element.elementor-element-84983eb .elementor-button-link:hover {
  background: linear-gradient(90deg, #e6c66e 0%, #c7aef0 100%) !important;
}

/* If the parent container is forcing stretch, this helps too */
.elementor-239 .elementor-element.elementor-element-84983eb {
  justify-content: flex-end;
  align-items: center;
}
/* Desktop – leave it as is */
.elementor-239 .elementor-element.elementor-element-84983eb .elementor-button {
padding: 14px 36px;
font-size: 14px;
border-radius: 999px;
}

/* MOBILE ONLY – make it smaller */
@media (max-width: 767px) {
.elementor-239 .elementor-element.elementor-element-84983eb .elementor-button {
padding: 10px 10px !important; /* height + width */
font-size: 9px !important; /* text size */
line-height: 1.2 !important;
border-radius: 999px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6f5cfe *//* AMARA HERO */

/* Background + spacing */
.elementor-239 .elementor-element.elementor-element-c6f5cfe{
background: #f6f1e8;
padding: clamp(46px, 6vw, 110px) 16px;
}

/* Center the inner content */
.elementor-239 .elementor-element.elementor-element-c6f5cfe .e-con-inner{
max-width: 980px;
margin: 0 auto;
text-align: center;
}

/* Headline */
.elementor-239 .elementor-element.elementor-element-c6f5cfe h1,
.elementor-239 .elementor-element.elementor-element-c6f5cfe h2{
font-family: "Cinzel", "Trajan Pro", "Cormorant Garamond", "Times New Roman", serif;
font-weight: 600;
letter-spacing: 0.04em;
color: #6b675f;
margin: 0 0 14px 0;
font-size: clamp(34px, 4.2vw, 56px);
line-height: 1.12;
}

/* Normal paragraph text */
.elementor-239 .elementor-element.elementor-element-c6f5cfe p{
font-family: "Libre Baskerville", "Times New Roman", serif;
color: #6b5a41;
font-size: clamp(14px, 1.35vw, 17.5px);
line-height: 1.68;
max-width: 700px;
margin: 0 auto 18px auto;
}

/* First description line */
.elementor-239 .elementor-element.elementor-element-c6f5cfe p:nth-of-type(1){
margin-top: 26px;
margin-bottom: 16px;
}

/* Second description line */
.elementor-239 .elementor-element.elementor-element-c6f5cfe p:nth-of-type(2){
color: #7a6a58;
margin-bottom: 22px;
}

/* TRUST LINE — separate widget with class hero-trust-line */
.elementor-239 .elementor-element.elementor-element-c6f5cfe .hero-trust-line,
.elementor-239 .elementor-element.elementor-element-c6f5cfe .hero-trust-line .elementor-widget-container,
.elementor-239 .elementor-element.elementor-element-c6f5cfe .hero-trust-line p,
.elementor-239 .elementor-element.elementor-element-c6f5cfe .hero-trust-line .elementor-heading-title{
font-family: "Libre Baskerville", "Times New Roman", serif !important;
color: #8a7a64 !important;
font-size: 15px !important;
line-height: 1.45 !important;
letter-spacing: 0.03em !important;
text-align: center !important;
margin: 0 auto 30px auto !important;
max-width: 680px !important;
}

/* remove extra spacing if it's a text widget */
.elementor-239 .elementor-element.elementor-element-c6f5cfe .hero-trust-line p{
margin: 0 !important;
}

/* Buttons */
.elementor-239 .elementor-element.elementor-element-c6f5cfe .elementor-button{
font-family: "Cinzel","Trajan Pro","Times New Roman",serif;
text-transform: uppercase;
letter-spacing: 0.14em;
font-size: 12px;
padding: 14px 34px;
border-radius: 999px;
border: 1px solid rgba(107,103,95,0.18);
box-shadow: 0 10px 22px rgba(0,0,0,0.08);
transition: all .18s ease-in-out;
}

/* First button */
.elementor-239 .elementor-element.elementor-element-c6f5cfe .elementor-button-wrapper:nth-of-type(1) .elementor-button{
background: linear-gradient(90deg, #c9a14a 0%, #8e73cf 100%);
color: rgba(255,255,255,0.95);
}

/* Second button */
.elementor-239 .elementor-element.elementor-element-c6f5cfe .elementor-button-wrapper:nth-of-type(2) .elementor-button{
background: rgba(246,241,232,0.35);
color: rgba(107,103,95,0.92);
backdrop-filter: blur(6px);
}

/* Hover */
.elementor-239 .elementor-element.elementor-element-c6f5cfe .elementor-button:hover{
transform: translateY(-1px);
box-shadow: 0 14px 28px rgba(0,0,0,0.10);
}

/* Tablet */
@media (max-width: 1024px){
.elementor-239 .elementor-element.elementor-element-c6f5cfe h1,
.elementor-239 .elementor-element.elementor-element-c6f5cfe h2,
.elementor-239 .elementor-element.elementor-element-c6f5cfe .elementor-heading-title{
margin-bottom: 16px !important;
line-height: 1.15 !important;
}

.elementor-239 .elementor-element.elementor-element-c6f5cfe p{
font-size: 16px;
line-height: 1.66;
max-width: 660px;
margin-top: 0 !important;
}

.elementor-239 .elementor-element.elementor-element-c6f5cfe .elementor-widget-text-editor{
margin-top: 8px !important;
}

.elementor-239 .elementor-element.elementor-element-c6f5cfe .hero-trust-line,
.elementor-239 .elementor-element.elementor-element-c6f5cfe .hero-trust-line .elementor-widget-container,
.elementor-239 .elementor-element.elementor-element-c6f5cfe .hero-trust-line p,
.elementor-239 .elementor-element.elementor-element-c6f5cfe .hero-trust-line .elementor-heading-title{
font-size: 12.5px !important;
}
}

/* Mobile */
@media (max-width: 767px){
.elementor-239 .elementor-element.elementor-element-c6f5cfe{
padding: 44px 14px;
}

.elementor-239 .elementor-element.elementor-element-c6f5cfe p{
font-size: 14px;
line-height: 1.62;
max-width: 100%;
margin-bottom: 16px;
}

.elementor-239 .elementor-element.elementor-element-c6f5cfe p:nth-of-type(2){
margin-bottom: 20px;
}

.elementor-239 .elementor-element.elementor-element-c6f5cfe .hero-trust-line,
.elementor-239 .elementor-element.elementor-element-c6f5cfe .hero-trust-line .elementor-widget-container,
.elementor-239 .elementor-element.elementor-element-c6f5cfe .hero-trust-line p,
.elementor-239 .elementor-element.elementor-element-c6f5cfe .hero-trust-line .elementor-heading-title{
font-size: 12px !important;
line-height: 1.4 !important;
margin-bottom: 16px !important;
max-width: 100% !important;
}

.elementor-239 .elementor-element.elementor-element-c6f5cfe .elementor-button{
width: 100%;
max-width: 320px;
}
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-3c7bbf1 *//* FORCE disabled arrows to look identical */
.amara-loop-arrows .elementor-swiper-button {
opacity: 1 !important;
pointer-events: auto;
}

.amara-loop-arrows .elementor-swiper-button.swiper-button-disabled {
opacity: 1 !important;
color: #d4af37 !important;
background: rgba(215, 187, 120, 0.) !important;
cursor: pointer !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49b1fa2 *//* AMARA HERO (paste in Container > Advanced > Custom CSS) */

/* Background + spacing */
.elementor-239 .elementor-element.elementor-element-49b1fa2{
background: #f6f1e8;
padding: clamp(46px, 6vw, 110px) 16px;
}

/* Center the inner content */
.elementor-239 .elementor-element.elementor-element-49b1fa2 .e-con-inner{
max-width: 980px;
margin: 0 auto;
text-align: center;
}

/* Headline (H1/H2) */
.elementor-239 .elementor-element.elementor-element-49b1fa2 h1,
.elementor-239 .elementor-element.elementor-element-49b1fa2 h2{
font-family: "Cinzel", "Trajan Pro", "Cormorant Garamond", "Times New Roman", serif;
font-weight: 600;
letter-spacing: 0.04em;
color: #6b675f;
margin: 0 0 14px 0;
font-size: clamp(34px, 4.2vw, 56px);
line-height: 1.12;
}

/* Subheadline + normal text */
.elementor-239 .elementor-element.elementor-element-49b1fa2 p{
font-family: "Cormorant Garamond", "Times New Roman", serif;
color: rgba(122,117,109,0.92);
font-size: clamp(16px, 1.6vw, 20px);
line-height: 1.65;
max-width: 780px;
margin: 0 auto 18px auto;
}

/* Make the “dates/location line” look elegant
(this targets the 2nd paragraph — usually your dates line) */
.elementor-239 .elementor-element.elementor-element-49b1fa2 p:nth-of-type(2){
font-family: "Cinzel","Trajan Pro","Times New Roman",serif;
letter-spacing: 0.10em;
text-transform: none;
font-size: 13px;
color: rgba(107,103,95,0.85);
margin-top: 10px;
}

/* Make the “APPLICATION ONLY” line subtle
(this targets the 3rd paragraph — usually your application line) */
.elementor-239 .elementor-element.elementor-element-49b1fa2 p:nth-of-type(3){
font-family: "Cinzel","Trajan Pro","Times New Roman",serif;
letter-spacing: 0.18em;
text-transform: uppercase;
font-size: 12px;
color: rgba(107,103,95,0.70);
margin: 10px 0 18px 0;
}

/* Buttons (works on Elementor buttons inside this container) */
.elementor-239 .elementor-element.elementor-element-49b1fa2 .elementor-button{
font-family: "Cinzel","Trajan Pro","Times New Roman",serif;
text-transform: uppercase;
letter-spacing: 0.14em;
font-size: 12px;
padding: 14px 34px;
border-radius: 999px;
border: 1px solid rgba(107,103,95,0.18);
box-shadow: 0 10px 22px rgba(0,0,0,0.08);
transition: all .18s ease-in-out;
}

/* First button = gold → lavender gradient (primary CTA) */
.elementor-239 .elementor-element.elementor-element-49b1fa2 .elementor-button-wrapper:nth-of-type(1) .elementor-button{
background: linear-gradient(90deg, #c9a14a 0%, #8e73cf 100%);
color: rgba(255,255,255,0.95);
}

/* Second button = soft outline */
.elementor-239 .elementor-element.elementor-element-49b1fa2 .elementor-button-wrapper:nth-of-type(2) .elementor-button{
background: rgba(246,241,232,0.35);
color: rgba(107,103,95,0.92);
backdrop-filter: blur(6px);
}

/* Hover */
.elementor-239 .elementor-element.elementor-element-49b1fa2 .elementor-button:hover{
transform: translateY(-1px);
box-shadow: 0 14px 28px rgba(0,0,0,0.10);
}

/* Mobile */
@media (max-width: 767px){
.elementor-239 .elementor-element.elementor-element-49b1fa2{
padding: 44px 14px;
}
.elementor-239 .elementor-element.elementor-element-49b1fa2 .elementor-button{
width: 100%;
max-width: 320px;
}
}
amara-hero
/* A 5-day transformational retreat text */
.journey-description {
font-family: "Libre Baslerville", "Times New Roman", serif;
font-size: clamp(15px, 3.6vw, 18px);
line-height: 1.7;
color: rgba(122,117,109,0.92);
max-width: 680px;
margin: 10px auto 18px auto;
}

/* Poetic italic line */
.ceremony-line {
font-family: "Cinzel", "Trajan Pro", serif;
font-style: italic;
font-size: clamp(14px, 3.4vw, 16px);
letter-spacing: 0.04em;
opacity: 0.85;
margin: 8px auto 22px auto;
}
/* TABLET portrait fixes (iPad etc) */
@media (max-width: 1024px) {

/* Give the heading breathing room */
.elementor-239 .elementor-element.elementor-element-49b1fa2 h1,
.elementor-239 .elementor-element.elementor-element-49b1fa2 h2,
.elementor-239 .elementor-element.elementor-element-49b1fa2 .elementor-heading-title {
margin-bottom: 16px !important;
line-height: 1.15 !important;
}

/* Push the subtitle down so it never overlaps */
.elementor-239 .elementor-element.elementor-element-49b1fa2 p {
margin-top: 0 !important;
}

/* If your subtitle is a Text Editor widget, this helps too */
.elementor-239 .elementor-element.elementor-element-49b1fa2 .elementor-widget-text-editor {
margin-top: 8px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50c53f2 *//* AMARA – Gradient Heading (stable + clean) */

/* Make sure the widget itself doesn't add weird spacing */
.elementor-239 .elementor-element.elementor-element-50c53f2{
margin: 0 !important;
padding: 0 !important;
text-align: left !important;
}

/* Style the actual heading text */
.elementor-239 .elementor-element.elementor-element-50c53f2 .elementor-heading-title{
margin: 0 !important;
padding: 0 !important;

font-family: "Playfair Display", serif !important; /* change if your reference uses another font */
font-weight: 700 !important;
line-height: 0.92 !important;
letter-spacing: -0.02em !important;

/* Smaller like your reference */
font-size: clamp(52px, 7.0vw, 120px) !important;

/* The gold→violet vertical gradient */
background: linear-gradient(
180deg,
#D4B16F 0%,
#E7CFA2 25%,
#D7BFA2 45%,
#C9B0B8 70%,
#9C8BC9 100%
);

-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;

/* optional: removes flicker in some browsers */
}
/* === AMARA – FINAL POSITION TWEAK === */

/* Move the entire heading slightly right */
.elementor-239 .elementor-element.elementor-element-50c53f2 {
margin-left: clamp(40px, 4vw, 90px);
}

/* Ensure text stays left-aligned */
.elementor-239 .elementor-element.elementor-element-50c53f2 .elementor-heading-title {
text-align: left;
margin: 0;
padding: 0;
}

/* Gradient text per word */
.elementor-239 .elementor-element.elementor-element-50c53f2 .wword {
display: block;
font-family: "Playfair Display", serif;
font-weight: 700;
line-height: 0.95;
letter-spacing: -0.02em;
font-size: clamp(56px, 7.6vw, 128px);

background: linear-gradient(
180deg,
#D4B16F 0%,
#E7CFA2 25%,
#D7BFA2 45%,
#C9B0B8 70%,
#9C8BC9 100%
);

-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
/* === AMARA OVERRIDE SAFETY (force no clipping) === */


/* Slight left correction for frontend clipping */
.elementor-239 .elementor-element.elementor-element-50c53f2 .elementor-heading-title{
margin-left: clamp(-24px, -1.2vw, -12px) !important;
}
/* === AMARA FINAL FIX: stop last letter clipping === */
.elementor-239 .elementor-element.elementor-element-50c53f2 .elementor-heading-title{
display: inline-block !important;
padding-right: 0.12em !important; /* gives the last letter breathing room */
overflow: visible !important;
}
/* Desktop-only nudge */
@media (min-width: 1025px){
.elementor-239 .elementor-element.elementor-element-50c53f2{
transform: translateX(-80px);
}
}

/* Tablet + mobile: no shifting */
@media (max-width: 1024px){
.elementor-239 .elementor-element.elementor-element-50c53f2{
transform: none !important;
}
}
/* Desktop: nudge headline to the right (like before) */
@media (min-width: 1025px) {
.elementor-239 .elementor-element.elementor-element-50c53f2 {
transform: translateX(70px);
}
}

/* Tablet: smaller nudge */
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-239 .elementor-element.elementor-element-50c53f2 {
transform: translateX(20px);
}
}

/* Mobile: no nudge (keeps it clean) */
@media (max-width: 767px) {
.elementor-239 .elementor-element.elementor-element-50c53f2 {
transform: none;
}
}
/* MOBILE FIX – nudge heading right without breaking layout */
@media (max-width: 767px) {
.elementor-239 .elementor-element.elementor-element-50c53f2 {
padding-left: 10px !important;
padding-right: 0 !important;
transform: none !important;
margin-left: 0 !important;
}
}
/* TABLET PORTRAIT FIX – gentle right nudge */
@media (min-width: 768px) and (max-width: 1024px) {
.elementor-239 .elementor-element.elementor-element-50c53f2 {
padding-left: 10px !important;
padding-right: 0 !important;
transform: none !important;
margin-left: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b09cc6 *//* =========================================
AMARA – RIGHT TEXT BLOCK (FINAL, STABLE)
Text Editor widget only
========================================= */

/* Reset weird Elementor spacing */
.elementor-239 .elementor-element.elementor-element-9b09cc6{
margin: 0 !important;
padding: 0 !important;
}

/* Move entire text block slightly UP */
.elementor-239 .elementor-element.elementor-element-9b09cc6{
transform: translateY(-10px);
}

/* Paragraph typography */
.elementor-239 .elementor-element.elementor-element-9b09cc6 p{
font-family: "libre baskerville", Serif;
font-size: 16.5px;
line-height: 1.7;
letter-spacing: 0.01em;
color: #5A4632;
margin: 0 0 1.4em 0;
}

/* Tablet */
@media (max-width: 1024px){
.elementor-239 .elementor-element.elementor-element-9b09cc6{
transform: translateY(-8px);
}
.elementor-239 .elementor-element.elementor-element-9b09cc6 p{
font-size: 16px;
line-height: 1.75;
}
}

/* Mobile */
@media (max-width: 767px){
.elementor-239 .elementor-element.elementor-element-9b09cc6{
transform: translateY(-6px);
}
.elementor-239 .elementor-element.elementor-element-9b09cc6 p{
font-size: 14px;
line-height: 1.7;
}
}

/* Remove space after last paragraph */
.elementor-239 .elementor-element.elementor-element-9b09cc6 p:last-child{
margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eed491 */.elementor-239 .elementor-element.elementor-element-2eed491 {
background: linear-gradient(
180deg,
#FAF6F1 0%,
#EEE9E0 28%,
#EADFF1 68%,
#E8D8CD 100%
);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d91ee55 *//* DESKTOP: equal-width cards in one row */
.elementor-239 .elementor-element.elementor-element-d91ee55{
display:flex;
flex-wrap:nowrap;
align-items:stretch;
gap:24px;
}

/* child cards */
.elementor-239 .elementor-element.elementor-element-d91ee55 > .e-con{
flex:1 1 0;
min-width:0;
}

/* DESKTOP ONLY: stretch inner wrapper */
@media (min-width: 768px){
.elementor-239 .elementor-element.elementor-element-d91ee55 > .e-con > .e-con-inner{
height:100%;
}
}

/* TABLET */
@media (max-width: 1024px){
.elementor-239 .elementor-element.elementor-element-d91ee55{
gap:16px;
}
}

/* MOBILE */
@media (max-width: 767px){
.elementor-239 .elementor-element.elementor-element-d91ee55{
display:flex !important;
flex-direction:column !important;
flex-wrap:nowrap !important;
gap:18px !important;
align-items:stretch !important;
}

.elementor-239 .elementor-element.elementor-element-d91ee55 > .e-con{
flex:none !important;
width:100% !important;
max-width:100% !important;
min-width:0 !important;
}

.elementor-239 .elementor-element.elementor-element-d91ee55 > .e-con > .e-con-inner{
height:auto !important;
min-height:0 !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a769f *//* DESKTOP: equal-width cards in one row */
.elementor-239 .elementor-element.elementor-element-b4a769f{
display:flex;
flex-wrap:nowrap;
align-items:stretch;
gap:24px;
}

/* child cards */
.elementor-239 .elementor-element.elementor-element-b4a769f > .e-con{
flex:1 1 0;
min-width:0;
}

/* DESKTOP ONLY: stretch inner wrapper */
@media (min-width: 768px){
.elementor-239 .elementor-element.elementor-element-b4a769f > .e-con > .e-con-inner{
height:100%;
}
}

/* TABLET */
@media (max-width: 1024px){
.elementor-239 .elementor-element.elementor-element-b4a769f{
gap:16px;
}
}

/* MOBILE */
@media (max-width: 767px){
.elementor-239 .elementor-element.elementor-element-b4a769f{
display:flex !important;
flex-direction:column !important;
flex-wrap:nowrap !important;
gap:18px !important;
align-items:stretch !important;
}

.elementor-239 .elementor-element.elementor-element-b4a769f > .e-con{
flex:none !important;
width:100% !important;
max-width:100% !important;
min-width:0 !important;
}

.elementor-239 .elementor-element.elementor-element-b4a769f > .e-con > .e-con-inner{
height:auto !important;
min-height:0 !important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2995c3 *//* Button base */
.elementor-239 .elementor-element.elementor-element-d2995c3 .elementor-button,
.elementor-239 .elementor-element.elementor-element-d2995c3 .elementor-button-link {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  align-items: center;
  justify-content: center;

  background: linear-gradient(90deg, #d4b25f 0%, #b69ad9 100%) !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  padding: 14px 9px !important;
  border: none !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

/* Hover */
.elementor-239 .elementor-element.elementor-element-d2995c3 .elementor-button:hover,
.elementor-239 .elementor-element.elementor-element-d2995c3 .elementor-button-link:hover {
  background: linear-gradient(90deg, #e6c66e 0%, #c7aef0 100%) !important;
}

/* If the parent container is forcing stretch, this helps too */
.elementor-239 .elementor-element.elementor-element-d2995c3 {
  justify-content: flex-end;
  align-items: center;
}
/* Desktop – leave it as is */
.elementor-239 .elementor-element.elementor-element-d2995c3 .elementor-button {
padding: 14px 36px;
font-size: 14px;
border-radius: 999px;
}

/* MOBILE ONLY – make it smaller */
@media (max-width: 767px) {
.elementor-239 .elementor-element.elementor-element-d2995c3 .elementor-button {
padding: 10px 10px !important; /* height + width */
font-size: 9px !important; /* text size */
line-height: 1.2 !important;
border-radius: 999px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6547b1a *//* ===== SECTION BACKGROUND (this container only) ===== */
.elementor-239 .elementor-element.elementor-element-6547b1a{
background: linear-gradient(180deg,#F8F3E8 0%,#EEE3D2 55%,#E5DAF1 100%);
padding: 88px 22px 64px;
}
/* === STAGE GRID (2 rows, equal height cards) === */
.elementor-239 .elementor-element.elementor-element-6547b1a .stage-row{
display: flex;
gap: 24px;
align-items: stretch; /* makes equal height possible */
}

/* each card same width + stretches */
.elementor-239 .elementor-element.elementor-element-6547b1a .stage-row .stage-card{
flex: 1 1 0;
display: flex;
flex-direction: column;
}

/* Elementor inner wrapper must also stretch */
.elementor-239 .elementor-element.elementor-element-6547b1a .stage-row .stage-card > .e-con-inner{
flex: 1 1 auto;
display: flex;
flex-direction: column;
}

/* Tablet portrait: keep 3 in a row but reduce title size so it never overlaps */
@media (max-width: 1024px){
.elementor-239 .elementor-element.elementor-element-6547b1a .stage-row{
gap: 16px;
}
.elementor-239 .elementor-element.elementor-element-6547b1a .stage-row .stage-card .elementor-heading-title{
font-size: 20px;
line-height: 1.2;
}
}

/* Mobile: stack */
@media (max-width: 767px){
.elementor-239 .elementor-element.elementor-element-6547b1a .stage-row{
flex-direction: column;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c3b2c0 *//* AMARA – Gradient Heading (stable + clean) */

/* Make sure the widget itself doesn't add weird spacing */
.elementor-239 .elementor-element.elementor-element-8c3b2c0{
margin: 0 !important;
padding: 0 !important;
text-align: left !important;
}

/* Style the actual heading text */
.elementor-239 .elementor-element.elementor-element-8c3b2c0 .elementor-heading-title{
margin: 0 !important;
padding: 0 !important;

font-family: "Playfair Display", serif !important; /* change if your reference uses another font */
font-weight: 700 !important;
line-height: 0.92 !important;
letter-spacing: -0.02em !important;

/* Smaller like your reference */
font-size: clamp(52px, 7.0vw, 120px) !important;

/* The gold→violet vertical gradient */
background: linear-gradient(
180deg,
#D4B16F 0%,
#E7CFA2 25%,
#D7BFA2 45%,
#C9B0B8 70%,
#9C8BC9 100%
);

-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;

/* optional: removes flicker in some browsers */
}
/* === AMARA – FINAL POSITION TWEAK === */

/* Move the entire heading slightly right */
.elementor-239 .elementor-element.elementor-element-8c3b2c0 {
margin-left: clamp(40px, 4vw, 90px);
}

/* Ensure text stays left-aligned */
.elementor-239 .elementor-element.elementor-element-8c3b2c0 .elementor-heading-title {
text-align: left;
margin: 0;
padding: 0;
}

/* Gradient text per word */
.elementor-239 .elementor-element.elementor-element-8c3b2c0 .wword {
display: block;
font-family: "Playfair Display", serif;
font-weight: 700;
line-height: 0.95;
letter-spacing: -0.02em;
font-size: clamp(56px, 7.6vw, 128px);

background: linear-gradient(
180deg,
#D4B16F 0%,
#E7CFA2 25%,
#D7BFA2 45%,
#C9B0B8 70%,
#9C8BC9 100%
);

-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
/* === AMARA OVERRIDE SAFETY (force no clipping) === */


/* Slight left correction for frontend clipping */
.elementor-239 .elementor-element.elementor-element-8c3b2c0 .elementor-heading-title{
margin-left: clamp(-24px, -1.2vw, -12px) !important;
}
/* === AMARA FINAL FIX: stop last letter clipping === */
.elementor-239 .elementor-element.elementor-element-8c3b2c0 .elementor-heading-title{
display: inline-block !important;
padding-right: 0.12em !important; /* gives the last letter breathing room */
overflow: visible !important;
}
/* Desktop-only nudge */
@media (min-width: 1025px){
.elementor-239 .elementor-element.elementor-element-8c3b2c0{
transform: translateX(-80px);
}
}

/* Tablet + mobile: no shifting */
@media (max-width: 1024px){
.elementor-239 .elementor-element.elementor-element-8c3b2c0{
transform: none !important;
}
}
/* Desktop: nudge headline to the right (like before) */
@media (min-width: 1025px) {
.elementor-239 .elementor-element.elementor-element-8c3b2c0 {
transform: translateX(70px);
}
}

/* Tablet: smaller nudge */
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-239 .elementor-element.elementor-element-8c3b2c0 {
transform: translateX(20px);
}
}

/* Mobile: no nudge (keeps it clean) */
@media (max-width: 767px) {
.elementor-239 .elementor-element.elementor-element-8c3b2c0 {
transform: none;
}
}
/* MOBILE FIX – nudge heading right without breaking layout */
@media (max-width: 767px) {
.elementor-239 .elementor-element.elementor-element-8c3b2c0 {
padding-left: 20px !important;
padding-right: 20 !important;
transform: none !important;
margin-left: 0 !important;
}
}
/* TABLET PORTRAIT FIX – gentle right nudge */
@media (min-width: 768px) and (max-width: 1024px) {
.elementor-239 .elementor-element.elementor-element-8c3b2c0 {
padding-left: 10px !important;
padding-right: 0 !important;
transform: none !important;
margin-left: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fde4656 *//* 2-column layout */
.elementor-239 .elementor-element.elementor-element-fde4656 .amara-pillars{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
column-gap:80px;
row-gap:45px;
width:100%;
margin:0;
padding:0;
}

/* remove weird default spacing */
.elementor-239 .elementor-element.elementor-element-fde4656 .amara-pillar{
margin:0;
}

/* TITLE */
.elementor-239 .elementor-element.elementor-element-fde4656 .pillar-title{
font-family:"Libre Baskerville", serif;
font-size:17px;
font-weight:700;
line-height:1.25;
color:#5A4632;
margin:0 0 12px 0;
padding-left:22px;
position:relative;
}

/* STAR */
.elementor-239 .elementor-element.elementor-element-fde4656 .pillar-title::before{
content:"✦";
position:absolute;
left:0;
top:0.15em;
color:#b79a62;
font-size:12px;
line-height:1;
}

/* BODY TEXT */
.elementor-239 .elementor-element.elementor-element-fde4656 .pillar-text{
font-family:"Libre Baskerville", serif;
font-size:13px;
font-weight:400;
line-height:1.75;
letter-spacing:0.01em;
color:#6A5844;
margin:0;
padding-left:22px;
}

.amara-pillars h4{
margin-top:28px;
margin-bottom:8px;
}

.amara-pillars p{
margin-bottom:18px;
}

/* tablet portrait */
@media (max-width:1024px){
.elementor-239 .elementor-element.elementor-element-fde4656{
padding-left:50px;
padding-right:50px;
}

.elementor-239 .elementor-element.elementor-element-fde4656 .amara-pillars{
grid-template-columns:1fr;
row-gap:28px;
}
}

/* mobile */
@media (max-width:767px){
.elementor-239 .elementor-element.elementor-element-fde4656{
padding-left:25px !important;
padding-right:25px !important;
margin-left:0 !important;
margin-right:0 !important;
}

.elementor-239 .elementor-element.elementor-element-fde4656 .amara-pillars{
grid-template-columns:1fr;
padding-left:0 !important;
padding-right:0 !important;
margin-left:0 !important;
margin-right:0 !important;
width:100% !important;
}

.elementor-239 .elementor-element.elementor-element-fde4656 .pillar-title,
.elementor-239 .elementor-element.elementor-element-fde4656 .pillar-text{
padding-left:px;
}

.elementor-239 .elementor-element.elementor-element-fde4656 .pillar-title::before{
left:0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f3cdf6 *//* =========================================
AMARA – GRID FEATURE TEXT (FINAL)
Works with ONE Text Editor per grid cell
========================================= */

/* Reset spacing inside each grid item */
.elementor-239 .elementor-element.elementor-element-3f3cdf6 {
margin: 0;
padding: 0;
}

/* Headline styling */
.elementor-239 .elementor-element.elementor-element-3f3cdf6 strong {
display: block;
font-family: "Cinzel", serif;
font-size: 18px;
font-weight: 600;
letter-spacing: 0.04em;
color: #5A4632;
margin-bottom: 8px;
position: relative;
padding-left: 22px;
}

/* Optional gold star before headline */
.elementor-239 .elementor-element.elementor-element-3f3cdf6 strong::before {
content: "✦";
position: absolute;
left: 0;
top: 1px;
font-size: 14px;
color: #C8A24A; /* warm gold */
}

/* Body text */
.elementor-239 .elementor-element.elementor-element-3f3cdf6 {
font-family: "Libre Baskerville", serif;
font-size: 15.5px;
line-height: 1.7;
color: #5A4632;
}

/* Tablet */
@media (max-width: 1024px) {
.elementor-239 .elementor-element.elementor-element-3f3cdf6 strong {
font-size: 17px;
}
.elementor-239 .elementor-element.elementor-element-3f3cdf6 {
font-size: 15px;
}
}

/* Mobile */
@media (max-width: 767px) {
.elementor-239 .elementor-element.elementor-element-3f3cdf6 strong {
font-size: 16px;
padding-left: 20px;
}
.elementor-239 .elementor-element.elementor-element-3f3cdf6 {
font-size: 14px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-730d1e1 */.elementor-239 .elementor-element.elementor-element-730d1e1 {
background: linear-gradient(
180deg,
#FAF6F1 0%,
#EEE9E0 28%,
#EADFF1 68%,
#E8D8CD 100%
);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb6a12 *//* desktop */
.elementor-239 .elementor-element.elementor-element-ddb6a12{
display:flex;
flex-wrap:nowrap;
align-items:stretch;
gap:24px;
}

/* cards */
.elementor-239 .elementor-element.elementor-element-ddb6a12 > .e-con{
flex:1 1 0;
min-width:0;
}

/* stretch inner wrapper */
.elementor-239 .elementor-element.elementor-element-ddb6a12 > .e-con > .e-con-inner{
height:100%;
}

/* tablet */
@media (max-width:1024px){
.elementor-239 .elementor-element.elementor-element-ddb6a12{
gap:16px;
}
}

/* mobile */
@media (max-width:767px){
.elementor-239 .elementor-element.elementor-element-ddb6a12{
flex-direction:column !important;
flex-wrap:nowrap !important;
gap:18px !important;
}

.elementor-239 .elementor-element.elementor-element-ddb6a12 > .e-con{
flex:none !important;
width:100% !important;
max-width:100% !important;
min-width:0 !important;
}

.elementor-239 .elementor-element.elementor-element-ddb6a12 > .e-con > .e-con-inner{
height:auto !important;
min-height:0 !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96de7a4 *//* desktop */
.elementor-239 .elementor-element.elementor-element-96de7a4{
display:flex;
flex-wrap:nowrap;
align-items:stretch;
gap:24px;
}

/* cards */
.elementor-239 .elementor-element.elementor-element-96de7a4 > .e-con{
flex:1 1 0;
min-width:0;
}

/* stretch inner wrapper */
.elementor-239 .elementor-element.elementor-element-96de7a4 > .e-con > .e-con-inner{
height:100%;
}

/* tablet */
@media (max-width:1024px){
.elementor-239 .elementor-element.elementor-element-96de7a4{
gap:16px;
}
}

/* mobile */
@media (max-width:767px){
.elementor-239 .elementor-element.elementor-element-96de7a4{
flex-direction:column !important;
flex-wrap:nowrap !important;
gap:18px !important;
}

.elementor-239 .elementor-element.elementor-element-96de7a4 > .e-con{
flex:none !important;
width:100% !important;
max-width:100% !important;
min-width:0 !important;
}

.elementor-239 .elementor-element.elementor-element-96de7a4 > .e-con > .e-con-inner{
height:auto !important;
min-height:0 !important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2142405 *//* Button base */
.elementor-239 .elementor-element.elementor-element-2142405 .elementor-button,
.elementor-239 .elementor-element.elementor-element-2142405 .elementor-button-link {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  align-items: center;
  justify-content: center;

  background: linear-gradient(90deg, #d4b25f 0%, #b69ad9 100%) !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  padding: 14px 9px !important;
  border: none !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

/* Hover */
.elementor-239 .elementor-element.elementor-element-2142405 .elementor-button:hover,
.elementor-239 .elementor-element.elementor-element-2142405 .elementor-button-link:hover {
  background: linear-gradient(90deg, #e6c66e 0%, #c7aef0 100%) !important;
}

/* If the parent container is forcing stretch, this helps too */
.elementor-239 .elementor-element.elementor-element-2142405 {
  justify-content: flex-end;
  align-items: center;
}
/* Desktop – leave it as is */
.elementor-239 .elementor-element.elementor-element-2142405 .elementor-button {
padding: 14px 36px;
font-size: 14px;
border-radius: 999px;
}

/* MOBILE ONLY – make it smaller */
@media (max-width: 767px) {
.elementor-239 .elementor-element.elementor-element-2142405 .elementor-button {
padding: 10px 10px !important; /* height + width */
font-size: 9px !important; /* text size */
line-height: 1.2 !important;
border-radius: 999px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f79a681 *//* ===== SECTION BACKGROUND (this container only) ===== */
.elementor-239 .elementor-element.elementor-element-f79a681{
background: linear-gradient(180deg,#F8F3E8 0%,#EEE3D2 55%,#E5DAF1 100%);
padding: 88px 22px 64px;
}
/* === STAGE GRID (2 rows, equal height cards) === */
.elementor-239 .elementor-element.elementor-element-f79a681 .stage-row{
display: flex;
gap: 24px;
align-items: stretch; /* makes equal height possible */
}

/* each card same width + stretches */
.elementor-239 .elementor-element.elementor-element-f79a681 .stage-row .stage-card{
flex: 1 1 0;
display: flex;
flex-direction: column;
}

/* Elementor inner wrapper must also stretch */
.elementor-239 .elementor-element.elementor-element-f79a681 .stage-row .stage-card > .e-con-inner{
flex: 1 1 auto;
display: flex;
flex-direction: column;
}

/* Tablet portrait: keep 3 in a row but reduce title size so it never overlaps */
@media (max-width: 1024px){
.elementor-239 .elementor-element.elementor-element-f79a681 .stage-row{
gap: 16px;
}
.elementor-239 .elementor-element.elementor-element-f79a681 .stage-row .stage-card .elementor-heading-title{
font-size: 20px;
line-height: 1.2;
}
}

/* Mobile: stack */
@media (max-width: 767px){
.elementor-239 .elementor-element.elementor-element-f79a681 .stage-row{
flex-direction: column;
}
}
.amara-card{
max-width: 880px !important;
width: 100% !important;
margin: 0 auto !important;
background: rgba(255,255,255,0.78) !important;
border-radius: 26px !important;
box-shadow: 0 18px 40px rgba(0,0,0,0.10) !important;
overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39e5cd2 */.elementor-239 .elementor-element.elementor-element-39e5cd2{
max-width: 760px;
margin: 0 auto !important;
padding: 18px 22px !important;
box-sizing: border-box;
text-align: center;
}

.elementor-239 .elementor-element.elementor-element-39e5cd2,
.elementor-239 .elementor-element.elementor-element-39e5cd2 *{
font-family: "Cormorant Garamond","Times New Roman",serif !important;
font-size: clamp(16px, 1.6vw, 20px) !important;
line-height: 1.65 !important;
letter-spacing: 0 !important;
font-weight: 400 !important;
text-transform: none !important;
color: rgba(122,117,109,0.92) !important;
}

.elementor-239 .elementor-element.elementor-element-39e5cd2 p{ margin: 0 !important; }
.elementor-239 .elementor-element.elementor-element-39e5cd2 p + p{ margin-top: 10px !important; }

.elementor-239 .elementor-element.elementor-element-39e5cd2 br{
content: "" !important;
display: block !important;
margin-top: 10px !important;
}

@media (max-width: 767px){
.elementor-239 .elementor-element.elementor-element-39e5cd2{
max-width: 92vw !important;
padding: 14px 14px !important;
margin-top: -12px !important;
}
.elementor-239 .elementor-element.elementor-element-39e5cd2 p + p,
.elementor-239 .elementor-element.elementor-element-39e5cd2 br{
margin-top: 8px !important;
}
}
/* Reduce space between "Meet Serenity & Mish" and polarity box */
.meet-subtitle {
margin-bottom: 10px !important;
}

/* Pull polarity box upward slightly */
.polarity-box {
margin-top: -14px !important;
}

/* Mobile fine-tuning */
@media (max-width: 767px){
.meet-subtitle {
margin-bottom: 6px !important;
}
.polarity-box {
margin-top: -18px !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67a8726 */.elementor-239 .elementor-element.elementor-element-67a8726 img {
width: 100%;
height: 240px;
object-fit: cover;
display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479effd *//* AMARA CARD — image full-bleed + perfect rounded corners */
.elementor-239 .elementor-element.elementor-element-479effd{
max-width: 520px; /* smaller card */
width: 100%;
margin: 0 auto;
border-radius: 26px;
overflow: hidden; /* clip everything to corners */
background: rgba(255,255,255,0.78);
box-shadow: 0 18px 40px rgba(0,0,0,0.10);

padding: 0 !important; /* kill padding */
gap: 0 !important; /* kill gap */
}

/* Elementor container inner wrapper also has padding/gap */
.elementor-239 .elementor-element.elementor-element-479effd > .e-con-inner{
padding: 0 !important;
gap: 0 !important;
border-radius: 26px;
overflow: hidden;
}

/* IMAGE: remove all spacing + force fill */
.elementor-239 .elementor-element.elementor-element-479effd .elementor-widget-image,
.elementor-239 .elementor-element.elementor-element-479effd .elementor-widget-image .elementor-widget-container{
margin: 0 !important;
padding: 0 !important;
line-height: 0 !important;
}

.elementor-239 .elementor-element.elementor-element-479effd .elementor-widget-image img{
display: block !important;
width: 100% !important;
height: 240px !important; /* adjust if you want */
object-fit: cover !important;
}

/* TEXT: padding only for non-image widgets */
.elementor-239 .elementor-element.elementor-element-479effd .elementor-widget:not(.elementor-widget-image) > .elementor-widget-container{
padding: 26px 32px 34px !important;
}

/* Mobile */
@media(max-width:767px){
.elementor-239 .elementor-element.elementor-element-479effd{ max-width: 92vw; border-radius: 18px; }
.elementor-239 .elementor-element.elementor-element-479effd > .e-con-inner{ border-radius: 18px; }
.elementor-239 .elementor-element.elementor-element-479effd .elementor-widget-image img{ height: 200px !important; }
.elementor-239 .elementor-element.elementor-element-479effd .elementor-widget:not(.elementor-widget-image) > .elementor-widget-container{
padding: 20px 20px 26px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fec99b3 *//* ===== AMARA SECTION (Background + Typography) ===== */

.elementor-239 .elementor-element.elementor-element-fec99b3{
background:#f6f1e8;
padding:clamp(46px,6vw,110px) 16px;
}

/* Center inner content */
.elementor-239 .elementor-element.elementor-element-fec99b3 .e-con-inner{
max-width:980px;
margin:0 auto;
text-align:center;
}

/* ===== MAIN TITLE ===== */
.elementor-239 .elementor-element.elementor-element-fec99b3 h1{
font-family:"Libre Baskerville",serif;
font-size:48px;
font-weight:700;
line-height:1.2;
letter-spacing:0.02em;
color:#6b675f;
margin:0 0 12px 0;
}

/* ===== SUBTITLE ===== */
.elementor-239 .elementor-element.elementor-element-fec99b3 h2{
font-family:"Libre Baskerville",serif;
font-size:20px;
font-weight:400;
line-height:1.3;
letter-spacing:0;
color:#6b675f;
margin:0 0 18px 0;
}

/* ===== BODY TEXT ===== */
.elementor-239 .elementor-element.elementor-element-fec99b3 p{
font-family:"Cormorant Garamond","Times New Roman",serif;
color:rgba(122,117,109,0.92);
font-size:clamp(16px,1.6vw,20px);
line-height:1.65;
max-width:780px;
margin:0 auto 18px auto;
}

/* ===== MOBILE ===== */
@media (max-width:767px){

.elementor-239 .elementor-element.elementor-element-fec99b3{
padding:44px 14px;
}

.elementor-239 .elementor-element.elementor-element-fec99b3 h1{
font-size:34px;
}

.elementor-239 .elementor-element.elementor-element-fec99b3 h2{
font-size:18px;
}

}
.elementor-239 .elementor-element.elementor-element-fec99b3 h1{
margin-bottom:25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e6de59 *//* ===== SECTION BACKGROUND (this container only) ===== */
.elementor-239 .elementor-element.elementor-element-0e6de59{
background: linear-gradient(180deg,#F8F3E8 0%,#EEE3D2 55%,#E5DAF1 100%);
padding: 88px 22px 64px;
}
/* === STAGE GRID (2 rows, equal height cards) === */
.elementor-239 .elementor-element.elementor-element-0e6de59 .stage-row{
display: flex;
gap: 24px;
align-items: stretch; /* makes equal height possible */
}

/* each card same width + stretches */
.elementor-239 .elementor-element.elementor-element-0e6de59 .stage-row .stage-card{
flex: 1 1 0;
display: flex;
flex-direction: column;
}

/* Elementor inner wrapper must also stretch */
.elementor-239 .elementor-element.elementor-element-0e6de59 .stage-row .stage-card > .e-con-inner{
flex: 1 1 auto;
display: flex;
flex-direction: column;
}

/* Tablet portrait: keep 3 in a row but reduce title size so it never overlaps */
@media (max-width: 1024px){
.elementor-239 .elementor-element.elementor-element-0e6de59 .stage-row{
gap: 16px;
}
.elementor-239 .elementor-element.elementor-element-0e6de59 .stage-row .stage-card .elementor-heading-title{
font-size: 20px;
line-height: 1.2;
}
}

/* Mobile: stack */
@media (max-width: 767px){
.elementor-239 .elementor-element.elementor-element-0e6de59 .stage-row{
flex-direction: column;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fad8c03 *//* AMARA – Gradient Heading (stable + clean) */

/* Make sure the widget itself doesn't add weird spacing */
.elementor-239 .elementor-element.elementor-element-fad8c03{
margin: 0 !important;
padding: 0 !important;
text-align: left !important;
}

/* Style the actual heading text */
.elementor-239 .elementor-element.elementor-element-fad8c03 .elementor-heading-title{
margin: 0 !important;
padding: 0 !important;

font-family: "Playfair Display", serif !important; /* change if your reference uses another font */
font-weight: 700 !important;
line-height: 0.92 !important;
letter-spacing: -0.02em !important;

/* Smaller like your reference */
font-size: clamp(52px, 7.0vw, 120px) !important;

/* The gold→violet vertical gradient */
background: linear-gradient(
180deg,
#D4B16F 0%,
#E7CFA2 25%,
#D7BFA2 45%,
#C9B0B8 70%,
#9C8BC9 100%
);

-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;

/* optional: removes flicker in some browsers */
}
/* === AMARA – FINAL POSITION TWEAK === */

/* Move the entire heading slightly right */
.elementor-239 .elementor-element.elementor-element-fad8c03 {
margin-left: clamp(40px, 4vw, 90px);
}

/* Ensure text stays left-aligned */
.elementor-239 .elementor-element.elementor-element-fad8c03 .elementor-heading-title {
text-align: left;
margin: 0;
padding: 0;
}

/* Gradient text per word */
.elementor-239 .elementor-element.elementor-element-fad8c03 .wword {
display: block;
font-family: "Playfair Display", serif;
font-weight: 700;
line-height: 0.95;
letter-spacing: -0.02em;
font-size: clamp(56px, 7.6vw, 128px);

background: linear-gradient(
180deg,
#D4B16F 0%,
#E7CFA2 25%,
#D7BFA2 45%,
#C9B0B8 70%,
#9C8BC9 100%
);

-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
/* === AMARA OVERRIDE SAFETY (force no clipping) === */


/* Slight left correction for frontend clipping */
.elementor-239 .elementor-element.elementor-element-fad8c03 .elementor-heading-title{
margin-left: clamp(-24px, -1.2vw, -12px) !important;
}
/* === AMARA FINAL FIX: stop last letter clipping === */
.elementor-239 .elementor-element.elementor-element-fad8c03 .elementor-heading-title{
display: inline-block !important;
padding-right: 0.12em !important; /* gives the last letter breathing room */
overflow: visible !important;
}
/* Desktop-only nudge */
@media (min-width: 1025px){
.elementor-239 .elementor-element.elementor-element-fad8c03{
transform: translateX(-80px);
}
}

/* Tablet + mobile: no shifting */
@media (max-width: 1024px){
.elementor-239 .elementor-element.elementor-element-fad8c03{
transform: none !important;
}
}
/* Desktop: nudge headline to the right (like before) */
@media (min-width: 1025px) {
.elementor-239 .elementor-element.elementor-element-fad8c03 {
transform: translateX(70px);
}
}

/* Tablet: smaller nudge */
@media (max-width: 1024px) and (min-width: 768px) {
.elementor-239 .elementor-element.elementor-element-fad8c03 {
transform: translateX(20px);
}
}

/* Mobile: no nudge (keeps it clean) */
@media (max-width: 767px) {
.elementor-239 .elementor-element.elementor-element-fad8c03 {
transform: none;
}
}
/* MOBILE FIX – nudge heading right without breaking layout */
@media (max-width: 767px) {
.elementor-239 .elementor-element.elementor-element-fad8c03 {
padding-left: 10px !important;
padding-right: 0 !important;
transform: none !important;
margin-left: 0 !important;
}
}
/* TABLET PORTRAIT FIX – gentle right nudge */
@media (min-width: 768px) and (max-width: 1024px) {
.elementor-239 .elementor-element.elementor-element-fad8c03 {
padding-left: 10px !important;
padding-right: 0 !important;
transform: none !important;
margin-left: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5baf32 *//* =========================================
AMARA – RIGHT TEXT BLOCK
Clean spacing for intro + bullets + closing
NOW SUPPORTS 6 BULLET POINTS
========================================= */

.elementor-239 .elementor-element.elementor-element-b5baf32{
margin: 0 !important;
padding: 0 !important;
transform: translateY(-10px);
}

/* Base paragraph style */
.elementor-239 .elementor-element.elementor-element-b5baf32 p{
font-family: "Libre Baskerville", serif;
font-size: 16.5px;
line-height: 1.7;
letter-spacing: 0.01em;
color: #5A4632;
margin: 0 0 1.5em 0;
}

/* 1) Intro paragraph */
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(1){
margin-bottom: 1.6em !important;
}

/* 2) “This retreat is for those...” */
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(2){
margin-bottom: 1.1em !important;
}

/* 3–8) Bullet paragraphs */
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(3),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(4),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(5),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(6),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(7),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(8){
margin-bottom: 0.55em !important;
padding-left: 0.2em;
}

/* Last bullet gets larger space after it */
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(8){
margin-bottom: 1.4em !important;
}

/* 9) Closing paragraph */
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(9){
margin-bottom: 0 !important;
}

/* Tablet */
@media (max-width: 1024px){

.elementor-239 .elementor-element.elementor-element-b5baf32{
transform: translateY(-8px);
}

.elementor-239 .elementor-element.elementor-element-b5baf32 p{
font-size: 16px;
line-height: 1.7;
}

/* bullets */
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(3),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(4),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(5),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(6),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(7),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(8){
margin-bottom: 0.45em !important;
}

.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(8){
margin-bottom: 1.2em !important;
}

}

/* Mobile */
@media (max-width: 767px){

.elementor-239 .elementor-element.elementor-element-b5baf32{
transform: translateY(-6px);
}

.elementor-239 .elementor-element.elementor-element-b5baf32 p{
font-size: 14px;
line-height: 1.65;
margin-bottom: 1em;
}

/* spacing adjustments */
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(1){
margin-bottom: 1.3em !important;
}

.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(2){
margin-bottom: 0.9em !important;
}

/* bullets */
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(3),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(4),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(5),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(6),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(7),
.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(8){
margin-bottom: 0.4em !important;
}

.elementor-239 .elementor-element.elementor-element-b5baf32 p:nth-of-type(8){
margin-bottom: 1.1em !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ad1952 */.elementor-239 .elementor-element.elementor-element-1ad1952 {
background: linear-gradient(
180deg,
#FAF6F1 0%,
#EEE9E0 28%,
#EADFF1 68%,
#E8D8CD 100%
);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0d1cea8 *//* =========================
FAQ MOBILE ALIGN FIX
for Elementor NEW Accordion
========================= */

@media (max-width: 767px){

/* each row */
.elementor-239 .elementor-element.elementor-element-0d1cea8 .e-n-accordion-item{
border-bottom: 1px solid #E6E1db !important;
}

/* clickable question row */
.elementor-239 .elementor-element.elementor-element-0d1cea8 .e-n-accordion-item-title,
.elementor-239 .elementor-element.elementor-element-0d1cea8 .e-n-accordion-item-title-header{
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
text-align: left !important;
gap: 14px !important;
padding: 18px 0 !important;
}

/* icon */
.elementor-239 .elementor-element.elementor-element-0d1cea8 .e-n-accordion-item-title-icon{
flex: 0 0 24px !important;
width: 24px !important;
margin: 0 !important;
text-align: left !important;
}

/* actual title text */
.elementor-239 .elementor-element.elementor-element-0d1cea8 .e-n-accordion-item-title-text{
flex: 1 1 auto !important;
width: auto !important;
display: block !important;
text-align: left !important;
white-space: normal !important;
font-size: 15px !important;
line-height: 1.45 !important;
margin: 0 !important;
padding: 0 !important;
}

/* content */
.elementor-239 .elementor-element.elementor-element-0d1cea8 .e-n-accordion-item-content{
padding: 0 0 18px 0 !important;
text-align: left !important;
}

.elementor-239 .elementor-element.elementor-element-0d1cea8 .e-n-accordion-item-content p{
font-size: 13px !important;
line-height: 1.65 !important;
margin: 0 !important;
text-align: left !important;
}
}

/* =========================
FORCE ALL ITEMS CLOSED INITIALLY
for Elementor NEW Accordion
========================= */

/* hide all accordion contents by default */
.elementor-239 .elementor-element.elementor-element-0d1cea8 .e-n-accordion-item-content{
display: none !important;
}

/* show only when item is active/open */
.elementor-239 .elementor-element.elementor-element-0d1cea8 .e-n-accordion-item[open] .e-n-accordion-item-content,
.elementor-239 .elementor-element.elementor-element-0d1cea8 .e-n-accordion-item[aria-expanded="true"] .e-n-accordion-item-content,
.elementor-239 .elementor-element.elementor-element-0d1cea8 .e-n-accordion-item.active .e-n-accordion-item-content{
display: block !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9801f3b *//* Button base */
.elementor-239 .elementor-element.elementor-element-9801f3b .elementor-button,
.elementor-239 .elementor-element.elementor-element-9801f3b .elementor-button-link {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  align-items: center;
  justify-content: center;

  background: linear-gradient(90deg, #d4b25f 0%, #b69ad9 100%) !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  padding: 14px 9px !important;
  border: none !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

/* Hover */
.elementor-239 .elementor-element.elementor-element-9801f3b .elementor-button:hover,
.elementor-239 .elementor-element.elementor-element-9801f3b .elementor-button-link:hover {
  background: linear-gradient(90deg, #e6c66e 0%, #c7aef0 100%) !important;
}

/* If the parent container is forcing stretch, this helps too */
.elementor-239 .elementor-element.elementor-element-9801f3b {
  justify-content: flex-end;
  align-items: center;
}
/* Desktop – leave it as is */
.elementor-239 .elementor-element.elementor-element-9801f3b .elementor-button {
padding: 14px 36px;
font-size: 14px;
border-radius: 999px;
}

/* MOBILE ONLY – make it smaller */
@media (max-width: 767px) {
.elementor-239 .elementor-element.elementor-element-9801f3b .elementor-button {
padding: 10px 10px !important; /* height + width */
font-size: 9px !important; /* text size */
line-height: 1.2 !important;
border-radius: 999px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d03dae *//* ===== AMARA FAQ SECTION ===== */

.elementor-239 .elementor-element.elementor-element-5d03dae{
background:#f6f1e8;
padding:clamp(46px,6vw,110px) 16px;
}

/* Center inner content */
.elementor-239 .elementor-element.elementor-element-5d03dae .e-con-inner{
max-width:980px;
margin:0 auto;
text-align:center;
}

/* ===== MAIN TITLE ===== */
.elementor-239 .elementor-element.elementor-element-5d03dae h1{
font-family:"Libre Baskerville", serif;
font-size:48px;
font-weight:700;
line-height:1.2;
letter-spacing:0.02em;
color:#6b675f;
margin:0 0 25px 0;
}

/* ===== SUBTITLE ===== */
.elementor-239 .elementor-element.elementor-element-5d03dae h2{
font-family:"Libre Baskerville", serif;
font-size:22px;
font-weight:400;
line-height:1.4;
color:#7a756d;
margin:0 0 40px 0;
}

/* ===== SMALL SECTION TITLE ===== */
.elementor-239 .elementor-element.elementor-element-5d03dae h3{
font-family:"Libre Baskerville", serif;
font-size:17px;
font-weight:400;
line-height:1.3;
letter-spacing:0.02em;
color:#6b67;
margin:60px 0 16px 0;
}

/* ===== BODY TEXT ===== */
.elementor-239 .elementor-element.elementor-element-5d03dae p{
font-family:"Libre Baskerville", serif;
color:rgba(122,117,109,0.92);
font-size:15px;
line-height:1.7;
max-width:760px;
margin:0 auto 18px auto;
}

/* ===== FAQ ACCORDION ===== */
.elementor-239 .elementor-element.elementor-element-5d03dae .elementor-accordion{
margin-top:40px;
text-align:left;
max-width:760px;
margin-left:auto;
margin-right:auto;
}

/* FAQ item */
.elementor-239 .elementor-element.elementor-element-5d03dae .elementor-accordion-item{
border-top:1px solid rgba(107,103,95,0.12);
padding:22px 0;
transition:all .3s ease;
}

/* Question text */
.elementor-239 .elementor-element.elementor-element-5d03dae .elementor-tab-title{
font-family:"Libre Baskerville", serif;
font-size:21px;
font-weight:400;
color:#6b675f;
letter-spacing:0.02em;
padding:10px 0;
}

/* Hover effect */
.elementor-239 .elementor-element.elementor-element-5d03dae .elementor-tab-title:hover{
color:#4f4a43;
}

/* Answer text */
.elementor-239 .elementor-element.elementor-element-5d03dae .elementor-tab-content{
font-family:"Libre Baskerville", serif;
font-size:18px;
line-height:1.75;
color:rgba(122,117,109,0.9);
padding:14px 0 26px 0;
}

/* Accordion icon */
.elementor-239 .elementor-element.elementor-element-5d03dae .elementor-accordion-icon{
color:#a29b91;
font-size:14px;
}

/* ===== MOBILE ===== */
@media (max-width:767px){

.elementor-239 .elementor-element.elementor-element-5d03dae{
padding:44px 14px;
}

.elementor-239 .elementor-element.elementor-element-5d03dae h1{
font-size:34px;
}

.elementor-239 .elementor-element.elementor-element-5d03dae h2{
font-size:18px;
}

.elementor-239 .elementor-element.elementor-element-5d03dae h3{
font-size:24px;
}

.elementor-239 .elementor-element.elementor-element-5d03dae .elementor-tab-title{
font-size:18px;
}

.elementor-239 .elementor-element.elementor-element-5d03dae p,
.elementor-239 .elementor-element.elementor-element-5d03dae .elementor-tab-content{
font-size:16px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e575902 */.elementor-239 .elementor-element.elementor-element-e575902{
max-width: 680px;
margin: 0 auto;
text-align: center;
}

.elementor-239 .elementor-element.elementor-element-e575902 p{
margin-bottom: 1.3em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d6d968 */.elementor-239 .elementor-element.elementor-element-5d6d968{
margin-top: 15px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12852b5 *//* Button base */
.elementor-239 .elementor-element.elementor-element-12852b5 .elementor-button,
.elementor-239 .elementor-element.elementor-element-12852b5 .elementor-button-link {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  align-items: center;
  justify-content: center;

  background: linear-gradient(90deg, #d4b25f 0%, #b69ad9 100%) !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  padding: 14px 9px !important;
  border: none !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

/* Hover */
.elementor-239 .elementor-element.elementor-element-12852b5 .elementor-button:hover,
.elementor-239 .elementor-element.elementor-element-12852b5 .elementor-button-link:hover {
  background: linear-gradient(90deg, #e6c66e 0%, #c7aef0 100%) !important;
}

/* If the parent container is forcing stretch, this helps too */
.elementor-239 .elementor-element.elementor-element-12852b5 {
  justify-content: flex-end;
  align-items: center;
}
/* Desktop – leave it as is */
.elementor-239 .elementor-element.elementor-element-12852b5 .elementor-button {
padding: 14px 36px;
font-size: 14px;
border-radius: 999px;
}

/* MOBILE ONLY – make it smaller */
@media (max-width: 767px) {
.elementor-239 .elementor-element.elementor-element-12852b5 .elementor-button {
padding: 10px 10px !important; /* height + width */
font-size: 9px !important; /* text size */
line-height: 1.2 !important;
border-radius: 999px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f7ad71 *//* AMARA HERO */

/* Background + spacing */
.elementor-239 .elementor-element.elementor-element-5f7ad71{
background: #f6f1e8;
padding: clamp(46px, 6vw, 110px) 16px;
}

/* Center the inner content */
.elementor-239 .elementor-element.elementor-element-5f7ad71 .e-con-inner{
max-width: 980px;
margin: 0 auto;
text-align: center;
}

/* Headline */
.elementor-239 .elementor-element.elementor-element-5f7ad71 h1,
.elementor-239 .elementor-element.elementor-element-5f7ad71 h2{
font-family: "Cinzel", "Trajan Pro", "Cormorant Garamond", "Times New Roman", serif;
font-weight: 600;
letter-spacing: 0.04em;
color: #6b675f;
margin: 0 0 14px 0;
font-size: clamp(34px, 4.2vw, 56px);
line-height: 1.12;
}

/* Normal paragraph text */
.elementor-239 .elementor-element.elementor-element-5f7ad71 p{
font-family: "Libre Baskerville", "Times New Roman", serif;
color: #6b5a41;
font-size: clamp(14px, 1.35vw, 17.5px);
line-height: 1.68;
max-width: 700px;
margin: 0 auto 18px auto;
}

/* First description line */
.elementor-239 .elementor-element.elementor-element-5f7ad71 p:nth-of-type(1){
margin-top: 0px;
margin-bottom: 16px;
}

/* Second description line */
.elementor-239 .elementor-element.elementor-element-5f7ad71 p:nth-of-type(2){
color: #7a6a58;
margin-bottom: 22px;
}

/* TRUST LINE — separate widget with class hero-trust-line */
.elementor-239 .elementor-element.elementor-element-5f7ad71 .hero-trust-line,
.elementor-239 .elementor-element.elementor-element-5f7ad71 .hero-trust-line .elementor-widget-container,
.elementor-239 .elementor-element.elementor-element-5f7ad71 .hero-trust-line p,
.elementor-239 .elementor-element.elementor-element-5f7ad71 .hero-trust-line .elementor-heading-title{
font-family: "Libre Baskerville", "Times New Roman", serif !important;
color: #8a7a64 !important;
font-size: 15px !important;
line-height: 1.45 !important;
letter-spacing: 0.03em !important;
text-align: center !important;
margin: 0 auto 30px auto !important;
max-width: 680px !important;
}

/* remove extra spacing if it's a text widget */
.elementor-239 .elementor-element.elementor-element-5f7ad71 .hero-trust-line p{
margin: 0 !important;
}

/* Buttons */
.elementor-239 .elementor-element.elementor-element-5f7ad71 .elementor-button{
font-family: "Cinzel","Trajan Pro","Times New Roman",serif;
text-transform: uppercase;
letter-spacing: 0.14em;
font-size: 12px;
padding: 14px 34px;
border-radius: 999px;
border: 1px solid rgba(107,103,95,0.18);
box-shadow: 0 10px 22px rgba(0,0,0,0.08);
transition: all .18s ease-in-out;
}

/* First button */
.elementor-239 .elementor-element.elementor-element-5f7ad71 .elementor-button-wrapper:nth-of-type(1) .elementor-button{
background: linear-gradient(90deg, #c9a14a 0%, #8e73cf 100%);
color: rgba(255,255,255,0.95);
}

/* Second button */
.elementor-239 .elementor-element.elementor-element-5f7ad71 .elementor-button-wrapper:nth-of-type(2) .elementor-button{
background: rgba(246,241,232,0.35);
color: rgba(107,103,95,0.92);
backdrop-filter: blur(6px);
}

/* Hover */
.elementor-239 .elementor-element.elementor-element-5f7ad71 .elementor-button:hover{
transform: translateY(-1px);
box-shadow: 0 14px 28px rgba(0,0,0,0.10);
}

/* Tablet */
@media (max-width: 1024px){
.elementor-239 .elementor-element.elementor-element-5f7ad71 h1,
.elementor-239 .elementor-element.elementor-element-5f7ad71 h2,
.elementor-239 .elementor-element.elementor-element-5f7ad71 .elementor-heading-title{
margin-bottom: 16px !important;
line-height: 1.15 !important;
}

.elementor-239 .elementor-element.elementor-element-5f7ad71 p{
font-size: 16px;
line-height: 1.66;
max-width: 660px;
margin-top: 0 !important;
}

.elementor-239 .elementor-element.elementor-element-5f7ad71 .elementor-widget-text-editor{
margin-top: 8px !important;
}

.elementor-239 .elementor-element.elementor-element-5f7ad71 .hero-trust-line,
.elementor-239 .elementor-element.elementor-element-5f7ad71 .hero-trust-line .elementor-widget-container,
.elementor-239 .elementor-element.elementor-element-5f7ad71 .hero-trust-line p,
.elementor-239 .elementor-element.elementor-element-5f7ad71 .hero-trust-line .elementor-heading-title{
font-size: 12.5px !important;
}
}

/* Mobile */
@media (max-width: 767px){
.elementor-239 .elementor-element.elementor-element-5f7ad71{
padding: 44px 14px;
}

.elementor-239 .elementor-element.elementor-element-5f7ad71 p{
font-size: 14px;
line-height: 1.62;
max-width: 100%;
margin-bottom: 16px;
}

.elementor-239 .elementor-element.elementor-element-5f7ad71 p:nth-of-type(2){
margin-bottom: 20px;
}

.elementor-239 .elementor-element.elementor-element-5f7ad71 .hero-trust-line,
.elementor-239 .elementor-element.elementor-element-5f7ad71 .hero-trust-line .elementor-widget-container,
.elementor-239 .elementor-element.elementor-element-5f7ad71 .hero-trust-line p,
.elementor-239 .elementor-element.elementor-element-5f7ad71 .hero-trust-line .elementor-heading-title{
font-size: 12px !important;
line-height: 1.4 !important;
margin-bottom: 16px !important;
max-width: 100% !important;
}

.elementor-239 .elementor-element.elementor-element-5f7ad71 .elementor-button{
width: 100%;
max-width: 320px;
}
}/* End custom CSS */