.elementor-18 .elementor-element.elementor-element-6527236{--display:flex;--min-height:75vh;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.75;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-18 .elementor-element.elementor-element-6527236:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6527236 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;background:url("https://www.chenahotsprings.com/wp-content/uploads/2025/12/Chena-Hot-Springs-scaled.webp") 50% 50%;background-size:cover;}.elementor-18 .elementor-element.elementor-element-6527236::before, .elementor-18 .elementor-element.elementor-element-6527236 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6527236 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-6527236 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6527236 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-6527236 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-3f807d89{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-3f807d89 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;font-weight:700;color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-4fba420{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 150px 0px 150px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-702b21c );}.elementor-18 .elementor-element.elementor-element-4fba420 a{color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-4fba420 a:hover, .elementor-18 .elementor-element.elementor-element-4fba420 a:focus{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-5ac0bd7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--border-radius:20px 20px 20px 20px;}.elementor-18 .elementor-element.elementor-element-e4806d3{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-f7bc406{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-89cc600{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-89cc600:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-89cc600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0607293D;}.elementor-18 .elementor-element.elementor-element-8d6d440{--display:flex;}.elementor-18 .elementor-element.elementor-element-7e729af{text-align:center;}.elementor-18 .elementor-element.elementor-element-7e729af .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-702b21c );}.elementor-18 .elementor-element.elementor-element-8ff3f97{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-8ff3f97 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-d50ad67{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 100px 0px 100px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-702b21c );}.elementor-18 .elementor-element.elementor-element-d50ad67 a{color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-d50ad67 a:hover, .elementor-18 .elementor-element.elementor-element-d50ad67 a:focus{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-24e4625{margin:-62px -0px calc(var(--kit-widget-spacing, 0px) + 0px) -0px;}.elementor-18 .elementor-element.elementor-element-1ab6af9b{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:4%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-1ab6af9b:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-1ab6af9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010A2E78;}.elementor-18 .elementor-element.elementor-element-3690e35a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:-0px;--margin-bottom:-0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-18 .elementor-element.elementor-element-3690e35a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-3690e35a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00063F00;}.elementor-18 .elementor-element.elementor-element-452af7c{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-452af7c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-702b21c );}.elementor-18 .elementor-element.elementor-element-1d2d90a4{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-1d2d90a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-263ed643{--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:space-between;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--margin-top:30px;--margin-bottom:27px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-8e07b5{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-8e07b5 .elementor-icon-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-8e07b5 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-8e07b5 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-8e07b5 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-8e07b5 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#CFCFCF;}.elementor-18 .elementor-element.elementor-element-5a34a3fe{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-5a34a3fe .elementor-icon-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-5a34a3fe .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-5a34a3fe .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-18 .elementor-element.elementor-element-5a34a3fe .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-5a34a3fe .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#CFCFCF;}.elementor-18 .elementor-element.elementor-element-6f43e6b0{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-6f43e6b0 .elementor-icon-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-6f43e6b0 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-6f43e6b0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-18 .elementor-element.elementor-element-6f43e6b0 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-6f43e6b0 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#CFCFCF;}.elementor-18 .elementor-element.elementor-element-b409005{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-b409005.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-6e83da03{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-0px;--padding-top:5%;--padding-bottom:5%;--padding-left:6%;--padding-right:6%;}.elementor-18 .elementor-element.elementor-element-6e83da03:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6e83da03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00175A6E;}.elementor-18 .elementor-element.elementor-element-4601c36{--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;--justify-content:flex-end;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-4601c36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-f83adc1{text-align:end;}.elementor-18 .elementor-element.elementor-element-f83adc1 img{width:209px;height:161px;object-fit:cover;object-position:center center;border-radius:0px 40px 0px 40px;}.elementor-18 .elementor-element.elementor-element-28a437ec{text-align:end;}.elementor-18 .elementor-element.elementor-element-28a437ec img{width:100%;height:230px;object-fit:cover;object-position:center center;border-radius:40px 00px 40px 0px;}.elementor-18 .elementor-element.elementor-element-6c9cd55a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:20px;--padding-left:36px;--padding-right:36px;}.elementor-18 .elementor-element.elementor-element-6c9cd55a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-813883f{text-align:start;}.elementor-18 .elementor-element.elementor-element-813883f img{width:406px;height:350px;object-fit:cover;object-position:center center;border-radius:40px 0px 40px 0px;}.elementor-18 .elementor-element.elementor-element-2c1caa2{--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;--align-items:center;}.elementor-18 .elementor-element.elementor-element-6d4a67fa{padding:0px 0px 0px 0px;text-align:start;}.elementor-18 .elementor-element.elementor-element-6d4a67fa img{width:264px;height:136px;object-fit:cover;object-position:center center;border-radius:0px 40px 0px 40px;}.elementor-18 .elementor-element.elementor-element-18bb1389{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a184bf6{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-a184bf6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-702b21c );}.elementor-18 .elementor-element.elementor-element-2763288{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-2763288 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-799fc98{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-702b21c );}.elementor-18 .elementor-element.elementor-element-cbcb3b2{margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-cbcb3b2.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e95afa3{--display:flex;--min-height:0px;--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;--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-18 .elementor-element.elementor-element-e95afa3:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-e95afa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07083524;}.elementor-18 .elementor-element.elementor-element-c31c28c{--display:flex;--margin-top:0px;--margin-bottom:-0px;--margin-left:0px;--margin-right:0px;--padding-top:37px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-2f93680{text-align:center;}.elementor-18 .elementor-element.elementor-element-2f93680 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-702b21c );}.elementor-18 .elementor-element.elementor-element-04cf50d{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-04cf50d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-26722a2{--display:flex;--margin-top:-40px;--margin-bottom:31px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:080px;--padding-right:80px;}.elementor-18 .elementor-element.elementor-element-20228274{--display:flex;--min-height:0vh;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:-0px;--margin-left:0px;--margin-right:0px;--padding-top:9%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-20228274:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-20228274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-primary ) 64%);}.elementor-18 .elementor-element.elementor-element-510aa1ab{margin:-5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-18 .elementor-element.elementor-element-510aa1ab .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-702b21c );}.elementor-18 .elementor-element.elementor-element-6a95632c{width:var( --container-widget-width, 46% );max-width:46%;margin:-1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;}.elementor-18 .elementor-element.elementor-element-6a95632c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-0d15cd4{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -71px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-702b21c );}.elementor-18 .elementor-element.elementor-element-b9cc106{--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;--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body.elementor-page-18:not(.elementor-motion-effects-element-type-background), body.elementor-page-18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-6527236{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-fe578dd.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-3f807d89.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-3f807d89{text-align:start;}.elementor-18 .elementor-element.elementor-element-4fba420{padding:0px 0px 0px 0px;text-align:start;}.elementor-18 .elementor-element.elementor-element-5ac0bd7{--grid-auto-flow:row;--justify-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5ac0bd7.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-89cc600{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-7e729af{text-align:start;}.elementor-18 .elementor-element.elementor-element-8ff3f97{text-align:start;}.elementor-18 .elementor-element.elementor-element-d50ad67{padding:0px 0px 0px 0px;text-align:start;}.elementor-18 .elementor-element.elementor-element-24e4625{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;padding:0px 100px -0px 100px;}.elementor-18 .elementor-element.elementor-element-1ab6af9b{--min-height:0vh;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-3690e35a{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-452af7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-18 .elementor-element.elementor-element-1d2d90a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-18 .elementor-element.elementor-element-263ed643{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:200px;}.elementor-18 .elementor-element.elementor-element-8e07b5{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-8e07b5 .elementor-icon-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-5a34a3fe{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-5a34a3fe .elementor-icon-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-6f43e6b0{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-6f43e6b0 .elementor-icon-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-b409005.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-6e83da03{--flex-wrap:wrap;--padding-top:12%;--padding-bottom:18%;--padding-left:05%;--padding-right:5%;}.elementor-18 .elementor-element.elementor-element-4601c36{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-4601c36.e-con{--order:99999 /* order end hack */;}.elementor-18 .elementor-element.elementor-element-28a437ec img{height:190px;}.elementor-18 .elementor-element.elementor-element-6c9cd55a{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-6c9cd55a.e-con{--order:99999 /* order end hack */;}.elementor-18 .elementor-element.elementor-element-813883f img{height:300px;}.elementor-18 .elementor-element.elementor-element-18bb1389{--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-18 .elementor-element.elementor-element-a184bf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-18 .elementor-element.elementor-element-2763288{text-align:start;}.elementor-18 .elementor-element.elementor-element-799fc98{text-align:start;}.elementor-18 .elementor-element.elementor-element-cbcb3b2.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-e95afa3{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-2f93680{text-align:start;}.elementor-18 .elementor-element.elementor-element-04cf50d{text-align:start;}.elementor-18 .elementor-element.elementor-element-d4598f1{padding:0px 100px 0px 100px;}.elementor-18 .elementor-element.elementor-element-20228274{--min-height:300px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:10%;}.elementor-18 .elementor-element.elementor-element-510aa1ab{padding:0px 0px 0px 0px;text-align:start;}.elementor-18 .elementor-element.elementor-element-510aa1ab.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-6a95632c{margin:2% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-18 .elementor-element.elementor-element-0d15cd4{text-align:start;}.elementor-18 .elementor-element.elementor-element-b9cc106{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-77c13e8.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-6527236{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-3f807d89{padding:0% 0% 0% 0%;text-align:start;}.elementor-18 .elementor-element.elementor-element-3f807d89.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-3f807d89 .elementor-heading-title{font-size:34px;line-height:1.1em;letter-spacing:1px;word-spacing:0.1em;}.elementor-18 .elementor-element.elementor-element-4fba420{padding:0px 0px 0px 0px;text-align:start;font-size:16px;letter-spacing:0px;word-spacing:0em;}.elementor-18 .elementor-element.elementor-element-4fba420.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-5ac0bd7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--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-18 .elementor-element.elementor-element-e4806d3.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-18 .elementor-element.elementor-element-f7bc406{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px -0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-89cc600{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-8d6d440{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-7e729af{text-align:start;}.elementor-18 .elementor-element.elementor-element-7e729af .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-8ff3f97{text-align:start;}.elementor-18 .elementor-element.elementor-element-8ff3f97 .elementor-heading-title{font-size:26px;}.elementor-18 .elementor-element.elementor-element-d50ad67{padding:0px 0px 0px 0px;text-align:start;font-size:16px;}.elementor-18 .elementor-element.elementor-element-24e4625{margin:-58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-24e4625.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-1ab6af9b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15%;--padding-bottom:19%;--padding-left:9%;--padding-right:9%;}.elementor-18 .elementor-element.elementor-element-3690e35a{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-3690e35a.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-452af7c{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-452af7c .elementor-heading-title{font-size:12px;}.elementor-18 .elementor-element.elementor-element-1d2d90a4{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-1d2d90a4 .elementor-heading-title{font-size:26px;}.elementor-18 .elementor-element.elementor-element-263ed643{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-18 .elementor-element.elementor-element-8e07b5 .elementor-icon-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-8e07b5 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-8e07b5 .elementor-icon-box-title a{font-size:24px;}.elementor-18 .elementor-element.elementor-element-5a34a3fe .elementor-icon-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-5a34a3fe .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-5a34a3fe .elementor-icon-box-title a{font-size:24px;}.elementor-18 .elementor-element.elementor-element-6f43e6b0 .elementor-icon-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-6f43e6b0 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-6f43e6b0 .elementor-icon-box-title a{font-size:24px;}.elementor-18 .elementor-element.elementor-element-b409005.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-6e83da03{--padding-top:15%;--padding-bottom:22%;--padding-left:09%;--padding-right:9%;}.elementor-18 .elementor-element.elementor-element-4601c36{--width:41%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:11px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-18 .elementor-element.elementor-element-f83adc1 img{width:580px;max-width:99%;height:161px;}.elementor-18 .elementor-element.elementor-element-28a437ec img{width:100%;height:161px;}.elementor-18 .elementor-element.elementor-element-6c9cd55a{--width:55%;--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-813883f img{width:100%;max-width:100%;height:216px;}.elementor-18 .elementor-element.elementor-element-6d4a67fa img{width:512px;max-width:100%;height:170px;}.elementor-18 .elementor-element.elementor-element-18bb1389{--margin-top:-4%;--margin-bottom:22%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a184bf6{padding:11px 0px 0px 0px;text-align:start;}.elementor-18 .elementor-element.elementor-element-a184bf6 .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-2763288{text-align:start;}.elementor-18 .elementor-element.elementor-element-2763288 .elementor-heading-title{font-size:26px;}.elementor-18 .elementor-element.elementor-element-799fc98{text-align:start;font-size:16px;}.elementor-18 .elementor-element.elementor-element-cbcb3b2.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-e95afa3{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-18 .elementor-element.elementor-element-c31c28c{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-c31c28c.e-con{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-2f93680{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-18 .elementor-element.elementor-element-2f93680 .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-04cf50d{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-18 .elementor-element.elementor-element-04cf50d .elementor-heading-title{font-size:26px;}.elementor-18 .elementor-element.elementor-element-26722a2{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-d4598f1{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d4598f1.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-20228274{--padding-top:12%;--padding-bottom:0%;--padding-left:9%;--padding-right:9%;}.elementor-18 .elementor-element.elementor-element-510aa1ab{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:start;}.elementor-18 .elementor-element.elementor-element-510aa1ab.elementor-element{--align-self:flex-start;}.elementor-18 .elementor-element.elementor-element-510aa1ab .elementor-heading-title{font-size:14px;}.elementor-18 .elementor-element.elementor-element-6a95632c{margin:-5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;text-align:start;}.elementor-18 .elementor-element.elementor-element-6a95632c .elementor-heading-title{font-size:24px;}.elementor-18 .elementor-element.elementor-element-0d15cd4{text-align:start;font-size:16px;}.elementor-18 .elementor-element.elementor-element-b9cc106{--min-height:0px;}.elementor-18 .elementor-element.elementor-element-77c13e8{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-6527236{--content-width:920px;}.elementor-18 .elementor-element.elementor-element-5ac0bd7{--width:79%;}.elementor-18 .elementor-element.elementor-element-1ab6af9b{--content-width:1400px;}.elementor-18 .elementor-element.elementor-element-6e83da03{--content-width:1535px;}.elementor-18 .elementor-element.elementor-element-4601c36{--width:19.507%;}.elementor-18 .elementor-element.elementor-element-6c9cd55a{--width:42.179%;}.elementor-18 .elementor-element.elementor-element-18bb1389{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-5ac0bd7{--width:500px;}.elementor-18 .elementor-element.elementor-element-3690e35a{--width:100%;}.elementor-18 .elementor-element.elementor-element-4601c36{--width:40%;}.elementor-18 .elementor-element.elementor-element-6c9cd55a{--width:60%;}.elementor-18 .elementor-element.elementor-element-18bb1389{--width:100%;}}/* Start custom CSS *//* ============================================
   CHENA HOT SPRINGS - REALISTIC AURORA CURTAINS
   Based on real aurora photography patterns
   ============================================ */

/* ANIMATION KEYFRAMES - Wind-blown, fluid movement with rotation */
@keyframes aurora-curtain-1 {
  0%, 100% { 
    transform: translate(0, 0) skewX(0deg) scaleY(1) rotate(0deg);
    opacity: 1;
  }
  15% { 
    transform: translate(-3%, 1%) skewX(-2deg) scaleY(1.03) rotate(-0.8deg);
    opacity: 0.95;
  }
  33% { 
    transform: translate(-6%, 3%) skewX(-4deg) scaleY(0.98) rotate(-1.5deg);
    opacity: 0.92;
  }
  52% {
    transform: translate(-2%, 1%) skewX(1deg) scaleY(1.04) rotate(1.2deg);
    opacity: 0.96;
  }
  66% { 
    transform: translate(4%, -1%) skewX(3deg) scaleY(1.01) rotate(1.8deg);
    opacity: 0.88;
  }
  81% {
    transform: translate(2%, -3%) skewX(-1deg) scaleY(0.97) rotate(0.5deg);
    opacity: 0.94;
  }
}

@keyframes aurora-curtain-2 {
  0%, 100% { 
    transform: translate(0, 0) skewX(0deg) scaleY(1) rotate(0deg);
    opacity: 1;
  }
  20% { 
    transform: translate(4%, -2%) skewX(3deg) scaleY(1.05) rotate(1.5deg);
    opacity: 0.93;
  }
  40% { 
    transform: translate(7%, -4%) skewX(5deg) scaleY(0.96) rotate(2.2deg);
    opacity: 0.90;
  }
  57% {
    transform: translate(3%, -1%) skewX(2deg) scaleY(1.02) rotate(0.8deg);
    opacity: 0.95;
  }
  70% { 
    transform: translate(-5%, 4%) skewX(-3deg) scaleY(1.04) rotate(-1.8deg);
    opacity: 0.94;
  }
  88% {
    transform: translate(-2%, 2%) skewX(-1deg) scaleY(0.99) rotate(-0.6deg);
    opacity: 0.91;
  }
}

@keyframes aurora-curtain-3 {
  0%, 100% { 
    transform: translate(0, 0) skewX(0deg) scaleY(1) scaleX(1) rotate(0deg);
    opacity: 1;
  }
  18% {
    transform: translate(-4%, 2%) skewX(-3deg) scaleY(1.06) scaleX(0.98) rotate(-1.2deg);
    opacity: 0.89;
  }
  35% {
    transform: translate(-7%, 5%) skewX(-5deg) scaleY(0.95) scaleX(1.03) rotate(-2deg);
    opacity: 0.86;
  }
  50% { 
    transform: translate(-8%, 6%) skewX(-6deg) scaleY(1.02) scaleX(0.99) rotate(-2.5deg);
    opacity: 0.84;
  }
  68% {
    transform: translate(-4%, 3%) skewX(-2deg) scaleY(1.04) scaleX(1.01) rotate(-0.9deg);
    opacity: 0.88;
  }
  85% {
    transform: translate(2%, 1%) skewX(1deg) scaleY(0.98) scaleX(0.97) rotate(1.3deg);
    opacity: 0.92;
  }
}

/* GLOBAL AURORA BACKGROUND (desktop default) */
body {
  position: relative;
  background-color: #01030a;
  background-image:
    /* faint stars */
    radial-gradient(1px 1px at 12% 18%, rgba(255,255,255,.10) 0, rgba(255,255,255,0) 2px),
    radial-gradient(1px 1px at 72% 32%, rgba(255,255,255,.09) 0, rgba(255,255,255,0) 2px),
    radial-gradient(1px 1px at 38% 68%, rgba(255,255,255,.08) 0, rgba(255,255,255,0) 2px),
    radial-gradient(1px 1px at 86% 78%, rgba(255,255,255,.09) 0, rgba(255,255,255,0) 2px),
    radial-gradient(1px 1px at 24% 52%, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 2px),
    radial-gradient(1px 1px at 64% 84%, rgba(255,255,255,.06) 0, rgba(255,255,255,0) 2px),
    /* base sky gradient */
    linear-gradient(180deg,
      #01030a 0%,
      #010611 18%,
      #021021 40%,
      #02162a 60%,
      #01030a 100%);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  overflow-x: hidden;
}

/* ANIMATED AURORA LAYERS */
body::before,
body::after {
  content: '';
  position: fixed;
  top: -40%;
  left: -40%;
  right: -40%;
  bottom: -40%;
  pointer-events: none;
  z-index: -1;
  will-change: transform, opacity;
  filter: blur(2.5px);
}

/* PRIMARY CURTAIN LAYER - Wavy flowing ribbons with varied timing */
body::before {
  background-image:
    /* LEFT curtain - bright green ribbon with wave */
    radial-gradient(ellipse 450px 1900px at 20% 42%, 
      rgba(60, 255, 200, .24) 0%, 
      rgba(55, 250, 195, .20) 15%,
      rgba(50, 245, 190, .16) 28%,
      rgba(45, 235, 185, .12) 42%,
      rgba(35, 220, 175, .08) 58%,
      rgba(30, 210, 165, .04) 72%,
      transparent 85%),
    
    /* CENTER-LEFT curtain - BRIGHT MINT with offset */
    radial-gradient(ellipse 380px 1750px at 36% 52%, 
      rgba(80, 255, 195, .23) 0%, 
      rgba(75, 250, 188, .19) 16%,
      rgba(70, 245, 182, .15) 30%,
      rgba(65, 238, 175, .11) 45%,
      rgba(58, 225, 165, .07) 62%,
      rgba(50, 210, 155, .03) 76%,
      transparent 87%),
    
    /* CENTER curtain - bright aqua with upward wave */
    radial-gradient(ellipse 460px 2000px at 50% 46%, 
      rgba(80, 255, 220, .26) 0%, 
      rgba(75, 250, 215, .22) 14%,
      rgba(70, 245, 210, .18) 26%,
      rgba(65, 237, 202, .14) 40%,
      rgba(58, 225, 192, .10) 56%,
      rgba(50, 210, 180, .05) 70%,
      transparent 83%),
    
    /* CENTER-RIGHT curtain - SEAFOAM with dip */
    radial-gradient(ellipse 410px 1800px at 66% 50%, 
      rgba(90, 255, 210, .24) 0%, 
      rgba(85, 250, 205, .20) 17%,
      rgba(80, 245, 200, .16) 31%,
      rgba(75, 238, 192, .12) 46%,
      rgba(68, 225, 182, .08) 63%,
      rgba(60, 210, 170, .04) 77%,
      transparent 88%),
    
    /* RIGHT curtain - BRIGHT LIME with wave */
    radial-gradient(ellipse 390px 1720px at 84% 44%, 
      rgba(120, 255, 210, .22) 0%, 
      rgba(110, 250, 205, .18) 18%,
      rgba(100, 245, 200, .14) 33%,
      rgba(92, 238, 192, .10) 49%,
      rgba(82, 225, 182, .06) 66%,
      rgba(72, 210, 170, .03) 80%,
      transparent 90%);
  animation: aurora-curtain-1 31s ease-in-out infinite;
}

/* SECONDARY CURTAIN LAYER - ALL GREENS with organic timing */
body::after {
  background-image:
    /* LEFT accent - BRIGHT EMERALD GREEN */
    radial-gradient(ellipse 340px 1550px at 26% 54%, 
      rgba(100, 255, 170, .18) 0%, 
      rgba(90, 245, 160, .13) 18%,
      rgba(80, 235, 150, .09) 36%,
      rgba(70, 220, 140, .05) 56%,
      rgba(60, 205, 130, .03) 74%,
      transparent 88%),
    
    /* CENTER accent - BRIGHT MINT GREEN */
    radial-gradient(ellipse 450px 1800px at 46% 51%, 
      rgba(95, 255, 200, .21) 0%, 
      rgba(88, 250, 195, .17) 16%,
      rgba(82, 245, 190, .13) 30%,
      rgba(75, 238, 182, .09) 46%,
      rgba(68, 225, 172, .05) 64%,
      rgba(60, 210, 160, .02) 78%,
      transparent 89%),
    
    /* CENTER-RIGHT accent - BRIGHT LIME-TEAL */
    radial-gradient(ellipse 380px 1680px at 60% 48%, 
      rgba(105, 255, 215, .22) 0%, 
      rgba(98, 250, 210, .18) 17%,
      rgba(92, 245, 205, .14) 32%,
      rgba(85, 238, 198, .10) 48%,
      rgba(78, 225, 188, .06) 66%,
      rgba(70, 210, 175, .03) 80%,
      transparent 90%),
    
    /* RIGHT - BRIGHT YELLOW-GREEN */
    radial-gradient(ellipse 360px 1620px at 74% 45%, 
      rgba(140, 255, 180, .20) 0%, 
      rgba(130, 250, 170, .16) 18%,
      rgba(120, 245, 160, .12) 34%,
      rgba(110, 238, 150, .08) 52%,
      rgba(100, 225, 140, .05) 68%,
      rgba(90, 210, 130, .02) 80%,
      transparent 90%),
    
    /* FAR RIGHT - LIGHT AQUA GREEN */
    radial-gradient(ellipse 340px 1580px at 86% 47%, 
      rgba(110, 255, 225, .19) 0%, 
      rgba(102, 248, 220, .15) 19%,
      rgba(95, 240, 215, .11) 35%,
      rgba(88, 232, 208, .07) 52%,
      rgba(80, 220, 198, .04) 70%,
      rgba(72, 208, 188, .02) 82%,
      transparent 92%);
  animation: aurora-curtain-2 38s ease-in-out infinite;
}

/* SHIMMER LAYER - Soft glow along curtains */
.aurora-shimmer {
  position: fixed;
  top: -40%;
  left: -40%;
  right: -40%;
  bottom: -40%;
  pointer-events: none;
  z-index: -1;
  filter: blur(2px);
  background-image:
    /* Shimmer on left curtains */
    radial-gradient(ellipse 450px 1200px at 25% 40%, 
      rgba(75, 255, 215, .14) 0%, 
      rgba(70, 240, 210, .08) 38%,
      transparent 68%),
    
    /* Shimmer on center */
    radial-gradient(ellipse 500px 1300px at 50% 48%, 
      rgba(90, 255, 225, .15) 0%, 
      rgba(85, 245, 220, .09) 36%,
      transparent 66%),
    
    /* Shimmer on right curtains */
    radial-gradient(ellipse 420px 1150px at 75% 45%, 
      rgba(110, 255, 230, .13) 0%, 
      rgba(100, 240, 225, .07) 40%,
      transparent 70%);
  animation: aurora-curtain-3 42s ease-in-out infinite;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 1024px) {
  body {
    background-attachment: scroll;
  }

  body::before {
    background-image:
      radial-gradient(ellipse 350px 1400px at 25% 48%, rgba(60, 255, 200, .22) 0%, rgba(40, 230, 180, .10) 50%, transparent 80%),
      radial-gradient(ellipse 380px 1500px at 50% 50%, rgba(80, 255, 220, .23) 0%, rgba(60, 230, 195, .11) 48%, transparent 78%),
      radial-gradient(ellipse 340px 1350px at 75% 47%, rgba(100, 255, 225, .20) 0%, rgba(80, 230, 200, .09) 52%, transparent 82%);
    animation: aurora-curtain-1 35s ease-in-out infinite;
  }

  body::after {
    background-image:
      radial-gradient(ellipse 300px 1250px at 35% 51%, rgba(55, 250, 215, .18) 0%, rgba(45, 215, 190, .08) 54%, transparent 84%),
      radial-gradient(ellipse 250px 1150px at 70% 49%, rgba(140, 130, 255, .14) 0%, rgba(115, 105, 225, .06) 58%, transparent 86%);
    animation: aurora-curtain-2 42s ease-in-out infinite;
  }

  .aurora-shimmer {
    background-image:
      radial-gradient(ellipse 400px 1100px at 40% 45%, rgba(85, 255, 220, .13) 0%, transparent 70%),
      radial-gradient(ellipse 380px 1050px at 65% 48%, rgba(100, 245, 225, .12) 0%, transparent 72%);
    animation: aurora-curtain-3 50s ease-in-out infinite;
  }
}

/* PERFORMANCE */
@media (prefers-reduced-motion: reduce) {
  body::before,
  body::after,
  .aurora-shimmer {
    animation: none !important;
  }
}

body::before,
body::after,
.aurora-shimmer {
  transform: translateZ(0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@supports (-webkit-touch-callout: none) {
  body {
    background-attachment: scroll;
  }
}/* End custom CSS */