.elementor-7 .elementor-element.elementor-element-4980ffca:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4980ffca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2A23;background-image:url("https://tatsatretreats.com/wp-content/uploads/2026/09/ChatGPT-Image-Aug-29-2026-07_29_51-PM.png");background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-4980ffca > .elementor-background-overlay{background-color:#000000;opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-4980ffca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.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-7 .elementor-element.elementor-element-4bd52430 .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5bb4a46d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.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-7 .elementor-element.elementor-element-3585f8c7{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:400;color:#ECECEC;}.elementor-7 .elementor-element.elementor-element-5113e9fd{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:400;color:#ECECEC;}.elementor-7 .elementor-element.elementor-element-72cd3835:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-72cd3835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2A23;}.elementor-7 .elementor-element.elementor-element-72cd3835{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-72cd3835 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-ffe968a{padding:100px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ffe968a .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-10217a62{font-family:"Fraunces", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-3eb08a3b{padding:90px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-4773a02a{text-align:center;}.elementor-7 .elementor-element.elementor-element-4773a02a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-3c6f03c3 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-edf874f{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-2926da09:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2926da09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282B2B;background-image:url("https://tatsatretreats.com/wp-content/uploads/2026/09/ChatGPT-Image-Aug-29-2026-06_58_53-PM.png");background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-2926da09 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-2926da09{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-403ebbd6 > .elementor-element-populated{margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-4b694358{text-align:center;}.elementor-7 .elementor-element.elementor-element-4b694358 .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-378ed1f7{--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;}.elementor-7 .elementor-element.elementor-element-27bd8cca{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-5ed7fade{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-5ed7fade .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#FFDF83;}.elementor-7 .elementor-element.elementor-element-40cfcf12 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6a028fa2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2dc3942a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-3624c6c2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-3624c6c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#FFDF83;}.elementor-7 .elementor-element.elementor-element-7b033bde .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-52ec4baa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2a7af085{--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;}.elementor-7 .elementor-element.elementor-element-6fdd4308{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-141a6899{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-141a6899 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#FFDF83;}.elementor-7 .elementor-element.elementor-element-74f4b579 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-71891c73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-4be46d82{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-2822c03d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-2822c03d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#FFDF83;}.elementor-7 .elementor-element.elementor-element-3f4956bf .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-23d25cab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-747626e3{padding:0px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-126ad2c5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-126ad2c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2A23;}.elementor-7 .elementor-element.elementor-element-126ad2c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-126ad2c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-5f82ae1f{text-align:center;}.elementor-7 .elementor-element.elementor-element-5f82ae1f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-46a1d736 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-538b2892{padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-842566d{padding:70px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-2bc3ef5b{text-align:center;}.elementor-7 .elementor-element.elementor-element-2bc3ef5b .elementor-heading-title{color:#000000;}.elementor-7 .elementor-element.elementor-element-15d3baa1 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-6ca3d814{color:#030303;}.elementor-7 .elementor-element.elementor-element-7cae561b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7cae561b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2A23;}.elementor-7 .elementor-element.elementor-element-7cae561b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7cae561b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-2e5ac75c{text-align:center;}.elementor-7 .elementor-element.elementor-element-2e5ac75c .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-309c1ea2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-35b2521d{padding:0px 0px 40px 0px;}.elementor-7 .elementor-element.elementor-element-32f64abf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-32f64abf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2A23;}.elementor-7 .elementor-element.elementor-element-32f64abf > .elementor-container{max-width:1180px;}.elementor-7 .elementor-element.elementor-element-32f64abf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-32f64abf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-6868a249.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-6868a249.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-3377939e .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-22a64fe9{text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-4d43f8b5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4d43f8b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2A23;}.elementor-7 .elementor-element.elementor-element-4d43f8b5 > .elementor-container{max-width:1180px;}.elementor-7 .elementor-element.elementor-element-4d43f8b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 40px 0px;}.elementor-7 .elementor-element.elementor-element-4d43f8b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-d14348a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-d14348a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-80e61f8{--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;--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-7 .elementor-element.elementor-element-cf881fe{--display:flex;}.elementor-7 .elementor-element.elementor-element-0b789a9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B4711E;--border-color:#B4711E;--border-radius:5px 5px 5px 5px;}.elementor-7 .elementor-element.elementor-element-0b789a9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0b789a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-7 .elementor-element.elementor-element-95ce514 img{border-radius:5px 5px 5px 5px;}.elementor-7 .elementor-element.elementor-element-f2b6245{--display:flex;}.elementor-7 .elementor-element.elementor-element-136f741 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:400;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-1330d1b{--divider-border-style:solid;--divider-color:#B4711E;--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-1330d1b .elementor-divider-separator{width:70%;}.elementor-7 .elementor-element.elementor-element-1330d1b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-f81ff47{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#030303;}.elementor-7 .elementor-element.elementor-element-1ac8a2a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-weight:400;color:#B4711E;}.elementor-7 .elementor-element.elementor-element-6eabcaa{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#030303;}.elementor-7 .elementor-element.elementor-element-a08af0b{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-7 .elementor-element.elementor-element-2751438{--display:flex;}.elementor-7 .elementor-element.elementor-element-ef6d0bb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B4711E;--border-color:#B4711E;--border-radius:5px 5px 5px 5px;}.elementor-7 .elementor-element.elementor-element-ef6d0bb:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ef6d0bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9fc3cb0 img{border-radius:5px 5px 5px 5px;}.elementor-7 .elementor-element.elementor-element-01ad881{--display:flex;}.elementor-7 .elementor-element.elementor-element-dfcce57 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-d7b13f4{--divider-border-style:solid;--divider-color:#B4711E;--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-d7b13f4 .elementor-divider-separator{width:70%;}.elementor-7 .elementor-element.elementor-element-d7b13f4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-ad9a77e{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#030303;}.elementor-7 .elementor-element.elementor-element-b556909{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-weight:400;color:#B4711E;}.elementor-7 .elementor-element.elementor-element-16b1cbd{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#030303;}.elementor-7 .elementor-element.elementor-element-0c3b2a6{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-06bb0cb{--display:flex;}.elementor-7 .elementor-element.elementor-element-5c4380f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B4711E;--border-color:#B4711E;--border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-5c4380f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5c4380f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d15448f img{border-radius:5px 5px 5px 5px;}.elementor-7 .elementor-element.elementor-element-bfa3f7a{--display:flex;}.elementor-7 .elementor-element.elementor-element-73acf91 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-834bb12{--divider-border-style:solid;--divider-color:#B4711E;--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-834bb12 .elementor-divider-separator{width:70%;}.elementor-7 .elementor-element.elementor-element-834bb12 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-803651a{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#030303;}.elementor-7 .elementor-element.elementor-element-65b27ed{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-weight:400;color:#B4711E;}.elementor-7 .elementor-element.elementor-element-ce643e7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#030303;}.elementor-7 .elementor-element.elementor-element-f83537a{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-68f7f1c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-68f7f1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2A23;}.elementor-7 .elementor-element.elementor-element-68f7f1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 60px 0px;}.elementor-7 .elementor-element.elementor-element-68f7f1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-417d8e77 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-56a218a5{font-family:"Fraunces", Sans-serif;font-weight:400;}.elementor-7 .elementor-element.elementor-element-2c627fa9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2c627fa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tatsatretreats.com/wp-content/uploads/2026/09/ChatGPT-Image-Aug-29-2026-09_01_06-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-2c627fa9 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-2c627fa9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3ade026b{text-align:center;}.elementor-7 .elementor-element.elementor-element-3ade026b .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-11053d8e .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-648aee33{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-52c16755 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;padding:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-52c16755 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-52c16755 .elementor-button:focus{background-color:#F6F2EA;color:#000000;}.elementor-7 .elementor-element.elementor-element-52c16755{padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-52c16755 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-52c16755 .elementor-button:focus svg{fill:#000000;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-7 .elementor-element.elementor-element-2926da09:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2926da09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-7 .elementor-element.elementor-element-2c627fa9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2c627fa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-3585f8c7{font-size:24px;}.elementor-7 .elementor-element.elementor-element-5113e9fd{font-size:24px;}.elementor-7 .elementor-element.elementor-element-10cd1ee7{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-286056b5 > .elementor-element-populated{padding:40px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-ffe968a{padding:40px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7d203fc3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-3eb08a3b{padding:50px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3c6f03c3 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-40cfcf12 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-6a028fa2{font-size:16px;}.elementor-7 .elementor-element.elementor-element-7b033bde .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-52ec4baa{font-size:16px;}.elementor-7 .elementor-element.elementor-element-74f4b579 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-71891c73{font-size:16px;}.elementor-7 .elementor-element.elementor-element-3f4956bf .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-23d25cab{font-size:16px;}.elementor-7 .elementor-element.elementor-element-747626e3{padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-126ad2c5{padding:50px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-538b2892{padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-842566d{padding:50px 20px 30px 20px;}.elementor-7 .elementor-element.elementor-element-35b2521d{padding:0px 40px 20px 40px;}.elementor-7 .elementor-element.elementor-element-136f741 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-dfcce57 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-73acf91 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-52c16755{padding:0px 0px 30px 0px;}}/* Start custom CSS for section, class: .elementor-element-4980ffca */#sec-hero{min-height:100vh;display:flex;align-items:center;overflow:hidden;position:relative;}
#sec-hero .breath-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(246,242,234,0.1);border-radius:50%;transform:translate(-50%,-50%);animation:tatsat-breathe 9s ease-in-out infinite;}
.hero-eyebrow{color:#DCCCB3 !important;letter-spacing:.26em;text-transform:uppercase;font-size:11.5px;text-align:center;}
#heroTitle{font-family:'Fraunces',serif;font-weight:300;font-size:clamp(64px,12vw,168px);line-height:.88;text-align:center;color:#F6F2EA;}
#heroTitle .char{display:inline-block;opacity:0;transform:translateY(60px);animation:tatsat-rise .9s cubic-bezier(.19,1,.22,1) forwards;}
.hero-tagline{font-family:'Fraunces',serif;font-style:italic;text-align:center;}
.hero-btn-row{text-align:center;}
@keyframes tatsat-rise{to{opacity:1;transform:translateY(0);}}
@keyframes tatsat-breathe{0%,100%{transform:translate(-50%,-50%) scale(.92);opacity:.5;}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72cd3835 */#sec-intro{padding:0 !important;}
#sec-intro .elementor-container{
    //align-items:stretch;
    align-items: flex-start;
}
.intro-sticky-col{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:60px !important;border-right:1px solid rgba(246,242,234,.14);}
.intro-quote{font-size:clamp(30px,3.4vw,46px);line-height:1.2;color:#F6F2EA;}
.intro-lines-col{padding:14vh 60px !important;}
.intro-line{min-height:24vh;display:flex;align-items:center;font-size:clamp(20px,2.1vw,27px);color:rgba(246,242,234,.35);border-bottom:1px solid rgba(246,242,234,.14);transition:color .5s,opacity .5s;opacity:.35;}
.intro-line.is-active{opacity:1;color:#F6F2EA;}
.intro-line b{font-weight:500;color:#DCCCB3;margin-right:6px;}
@media(max-width:900px){.intro-sticky-col{position:relative;height:auto;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3eb08a3b */#sec-pillars{background:#F6F2EA !important;}
#sec-pillars .head-title{color:#282B2B;text-align:center;font-size:clamp(36px,4.4vw,58px);}
#sec-pillars .head-desc{text-align:center;opacity:.75;max-width:640px;margin:18px auto 0;}
.panel-row{display:flex;height:560px;border-top:1px solid rgba(40,43,43,.12);border-bottom:1px solid rgba(40,43,43,.12);}
.panel{position:relative;flex:1;overflow:hidden;cursor:pointer;transition:flex .6s cubic-bezier(.19,1,.22,1);border-right:1px solid rgba(40,43,43,.12);display:flex;align-items:flex-end;background:#1F2A23;color:#F6F2EA;padding:36px 26px;}
.panel:nth-child(even){background:#182019;}
.panel.active{flex:3.4;}
.panel-num{font-family:'Fraunces',serif;font-style:italic;font-size:13px;color:#8C9A82;display:block;}
.panel-title{writing-mode:vertical-rl;font-size:20px;margin-top:16px;font-family:'Fraunces',serif;}
.panel.active .panel-title{writing-mode:horizontal-tb;font-size:26px;}
.panel-desc{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s,opacity .4s;margin-top:10px;font-size:14.5px;color:rgba(246,242,234,.7);}
.panel.active .panel-desc{max-height:120px;opacity:1;}
@media(max-width:900px){.panel-row{flex-direction:column;height:auto;}.panel{flex:none !important;height:74px;}.panel.active{height:180px;}.panel-title{writing-mode:horizontal-tb !important;}}

.panel{
    position:relative;
    overflow:hidden;
    background-color:#000 !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-position:center !important;
}

/* Black overlay */
.panel::before{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.45);
    z-index:1;
}

/* Keep text above overlay */
.panel > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2926da09 */#sec-diff{text-align:center;}
.fade-line{font-family:'Fraunces',serif;font-style:italic;font-weight:300;color:#ECECEC !important;font-size:clamp(24px,3.6vw,42px);padding:10px 0;text-decoration:line-through;text-decoration-color:white;transition:color .6s;}
.fade-line.is-visible{color:rgba(246,242,234,.5);}
.diff-final{font-family:'Fraunces',serif;font-size:clamp(32px,4.4vw,54px);color:#F6F2EA;margin-top:60px;}
.diff-final em{color:#DCCCB3;font-style:italic;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-126ad2c5 */#sec-elements{transition:background-color .8s ease;}
#sec-elements .head-title{color:#F6F2EA;text-align:center;font-size:clamp(36px,4.4vw,58px);}
.elements-scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:80px;}
.element-card{scroll-snap-align:start;min-width:min(78vw,460px);flex:1;padding:70px 50px;border-right:1px solid rgba(246,242,234,.14);color:#F6F2EA;}
.element-num{font-family:'Fraunces',serif;font-style:italic;font-size:80px;color:rgba(246,242,234,.14);line-height:1;}
.element-tag{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#8C9A82;}
.element-card h3{font-family:'Fraunces',serif;font-size:34px;margin-top:10px;}
.element-card p.desc{margin-top:16px;font-size:14.5px;color:rgba(246,242,234,.62);}
.element-card p.question{margin-top:30px;font-family:'Fraunces',serif;font-style:italic;font-size:19px;padding-top:22px;border-top:1px solid rgba(246,242,234,.14);}
.elements-hint{text-align:center;padding:34px 0 0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(246,242,234,.62);}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-842566d *//* =========================================
   TATSAT JOURNEY SECTION
========================================= */

#sec-journey{
    background:#F6F2EA !important;
    color:#282B2B;
}


/* =========================================
   HEADING
========================================= */

#sec-journey .head-title{
    text-align:center;
    font-size:clamp(36px,4.4vw,58px);
}

#sec-journey .head-desc{
    text-align:center;
    opacity:.75;
}


/* =========================================
   JOURNEY TRACK - DESKTOP
========================================= */

.journey-track{
    position:relative;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    margin-top:30px;
}


/* =========================================
   MAIN HORIZONTAL LINE
========================================= */

.journey-line{
    position:absolute;
    top:9px;
    left:0;
    right:0;
    height:1px;
    background:rgba(40,43,43,.12);
}


/* =========================================
   ANIMATED PROGRESS LINE
========================================= */

.journey-fill{
    position:absolute;
    top:9px;
    left:0;
    height:1px;
    background:#8C9A82;
    width:0%;
    transition:width 1.2s ease;
}


/* =========================================
   JOURNEY STEP
========================================= */

.journey-step{
    text-align:center;
    padding:0 12px;
    position:relative;
}


/* =========================================
   DECORATIVE JOURNEY DOT
========================================= */

.journey-dot{
    width:20px;
    height:20px;

    border-radius:50%;

    background:#F6F2EA;

    border:1px solid #8C9A82;

    margin:0 auto 30px;

    position:relative;

    z-index:2;

    transition:
        all .5s ease;
}


/* =========================================
   INNER DOT
========================================= */

.journey-dot::after{
    content:"";

    position:absolute;

    width:6px;
    height:6px;

    border-radius:50%;

    background:#8C9A82;

    top:50%;
    left:50%;

    transform:translate(-50%,-50%);

    transition:all .5s ease;
}


/* =========================================
   OUTER DECORATIVE RING
========================================= */

.journey-dot::before{
    content:"";

    position:absolute;

    width:30px;
    height:30px;

    border-radius:50%;

    border:1px solid rgba(140,154,130,.25);

    top:50%;
    left:50%;

    transform:translate(-50%,-50%);

    transition:all .5s ease;
}


/* =========================================
   ACTIVE JOURNEY DOT
========================================= */

.journey-step.is-visible .journey-dot{
    background:#8C9A82;

    border-color:#8C9A82;

    transform:scale(1.15);

    box-shadow:
        0 0 0 6px rgba(140,154,130,.10);
}


/* Active inner dot */

.journey-step.is-visible .journey-dot::after{
    background:#F6F2EA;

    width:7px;
    height:7px;
}


/* Active outer ring */

.journey-step.is-visible .journey-dot::before{
    width:34px;
    height:34px;

    border-color:rgba(140,154,130,.45);
}


/* =========================================
   JOURNEY TITLE
========================================= */

.journey-step h4{
    font-family:'Fraunces',serif;

    font-size:20px;

    margin-bottom:8px;
}


/* =========================================
   JOURNEY DESCRIPTION
========================================= */

.journey-step p{
    font-size:13.5px;

    opacity:.7;
}


/* =========================================
   MOBILE - VERTICAL JOURNEY
========================================= */

@media(max-width:800px){

    /* Track becomes vertical */

    .journey-track{
        display:flex;

        flex-direction:column;

        margin-top:40px;

        padding-left:35px;

        gap:0;
    }


    /* =====================================
       VERTICAL BASE LINE
    ===================================== */

    .journey-line{
        top:0;

        bottom:0;

        left:8px;

        right:auto;

        width:1px;

        height:auto;
    }


    /* =====================================
       VERTICAL PROGRESS LINE
    ===================================== */

    .journey-fill{
        top:0;

        bottom:auto;

        left:8px;

        width:1px;

        height:0%;

        transition:height 1.2s ease;
    }


    /* =====================================
       MOBILE STEP
    ===================================== */

    .journey-step{
        text-align:left;

        padding:
            0
            0
            45px
            25px;

        position:relative;
    }


    /* =====================================
       MOBILE DOT
    ===================================== */

    .journey-dot{
        position:absolute;

        left:-36px;

        top:0;

        width:20px;

        height:20px;

        margin:0;
    }


    /* =====================================
       MOBILE TITLE
    ===================================== */

    .journey-step h4{
        font-size:21px;

        margin:
            0
            0
            8px;
    }


    /* =====================================
       MOBILE DESCRIPTION
    ===================================== */

    .journey-step p{
        display:block;

        font-size:13.5px;

        max-width:280px;

        opacity:.7;
    }


    /* =====================================
       LAST STEP
    ===================================== */

    .journey-step:last-child{
        padding-bottom:0;
    }


    /* =====================================
       MOBILE OUTER RING
    ===================================== */

    .journey-dot::before{
        width:30px;
        height:30px;
    }


    /* =====================================
       MOBILE ACTIVE OUTER RING
    ===================================== */

    .journey-step.is-visible .journey-dot::before{
        width:34px;
        height:34px;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7cae561b */#sec-experience{text-align:center;}
#sec-experience .head-title{color:#F6F2EA;font-size:clamp(36px,4.4vw,58px);}
.exp-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 22px;margin-top:60px;margin-left:auto;margin-right:auto;}
.exp-tag{font-family:'Fraunces',serif;font-style:italic;font-size:clamp(20px,2.6vw,30px);color:rgba(246,242,234,.4);cursor:pointer;transition:color .35s,transform .35s;position:relative;}
.exp-tag:hover{color:#DCCCB3;transform:translateY(-3px);}
.exp-tag small{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-family:'Inter',sans-serif;font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8C9A82;opacity:0;transition:opacity .3s;white-space:nowrap;}
.exp-tag:hover small{opacity:1;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4d43f8b5 *//* ===== RETREAT STATUS RIBBONS ===== */

.ribbon {
    position: absolute !important;
    top: 16px !important;
    left: 16px !important;
    z-index: 3 !important;

    display: inline-block !important;
    padding: 7px 14px !important;

    border-radius: 20px !important;

    font-family: 'Jost', sans-serif !important;
    font-size: 10.5px !important;
    font-weight: 600 !important;
    letter-spacing: 1.2px !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;

    color: #fff !important;
}

/* 01 — Sold Out */
.ribbon.sold-out {
    background: rgba(155, 75, 75, 0.92) !important;
}

/* 02 — Filling Fast */
.ribbon.filling-fast {
    background: rgba(166, 118, 43, 0.94) !important;
}

/* 03 — Open */
.ribbon.open {
    background: rgba(79, 122, 74, 0.92) !important;
}


/* ===== CTA BUTTON ===== */

.cta-btn .elementor-button {
    display: inline-block !important;

    padding: 12px 22px !important;

    border: 1px solid #B5651D !important;
    border-radius: 30px !important;

    background: transparent !important;
    color: #B5651D !important;

    font-family: 'Jost', sans-serif !important;
    font-size: 12.5px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;

    box-shadow: none !important;
    transition: all 0.3s ease !important;
}

/* CTA Hover */
.cta-btn .elementor-button:hover {
    background: #B5651D !important;
    color: #fff !important;

    box-shadow: 0 6px 16px rgba(181, 101, 29, 0.35) !important;
}


/* ===== DISABLED CTA — SOLD OUT ===== */

.cta-btn.disabled .elementor-button {
    border-color: #D8CFC3 !important;
    background: transparent !important;
    color: #B8ABA0 !important;

    pointer-events: none !important;
    cursor: not-allowed !important;
}


/* ===== MOBILE ===== */

@media (max-width: 767px) {

    .ribbon {
        top: 12px !important;
        left: 12px !important;
        padding: 6px 12px !important;
        font-size: 9.5px !important;
    }

    .cta-btn .elementor-button {
        padding: 11px 18px !important;
        font-size: 11.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-68f7f1c */#sec-who .check-list{list-style:none;margin:0;padding:0;}
#sec-who .check-list li{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid rgba(246,242,234,.14);font-size:18px;align-items:flex-start;color:#F6F2EA;}
#sec-who .check-list li i{width:20px;height:20px;border-radius:50%;border:1px solid #8C9A82;flex-shrink:0;margin-top:3px;position:relative;display:block;}
#sec-who .check-list li i::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border-right:1px solid #DCCCB3;border-bottom:1px solid #DCCCB3;transform:rotate(45deg);}
.whofor-note{font-family:'Fraunces',serif;font-style:italic;font-size:clamp(24px,2.8vw,34px);color:rgba(246,242,234,.62);line-height:1.4;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2c627fa9 */#sec-cta{color:#1F2A23;text-align:center;overflow:hidden;}
.cta-title{font-family:'Fraunces',serif;font-size:clamp(42px,7vw,100px);font-weight:300;color:#1F2A23;}
.cta-desc{margin-top:20px;font-size:17px;opacity:.8;color:#1F2A23;}
.cta-marquee{margin-top:90px;overflow:hidden;white-space:nowrap;border-top:1px solid rgba(31,42,35,.15);padding-top:26px;}
.marquee-track{display:inline-flex;gap:48px;animation:tatsat-mq 30s linear infinite;}
.marquee-track span{font-family:'Fraunces',serif;font-style:italic;font-size:14px;color:rgba(31,42,35,.3);}
@keyframes tatsat-mq{from{transform:translateX(0);}to{transform:translateX(-50%);}}/* End custom CSS */