@media(max-width:767px){.elementor .boxed{flex-direction:column;}}@media(max-width:767px){.elementor .SM-padding{padding:4vw;}}@media(max-width:767px){.elementor .LG-padding{padding:11vw;}}@media(max-width:767px){.elementor .XL-padding{padding:5vw;}}@media(max-width:767px){.elementor .SM-gaps{gap:2vw;}}@media(max-width:767px){.elementor .MD-gaps{margin-block-start:0px;margin-block-end:0px;gap:4vw;}}@media(max-width:767px){.elementor .LG-gaps{gap:8vw;}}@media(max-width:767px){.elementor .button-default{max-width:70vw;object-fit:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:30px;padding-inline-end:30px;display:flex;flex-wrap:wrap;justify-content:center;white-space: normal;
  height: auto;\n}}@media(max-width:767px){.elementor .reverse-btn{padding-block-start:12px;padding-block-end:12px;padding-inline-start:30px;padding-inline-end:30px;display:flex;flex-wrap:wrap;flex:0 1 auto;justify-content:center;}}@media(max-width:767px){.elementor .BodyText{font-size:1.05rem;}}@media(max-width:767px){.elementor .Head3{font-size:23px;}}@media(max-width:767px){.elementor .Head2{font-size:30px;margin-block-start:5vw;}}@media(max-width:767px){.elementor .testimonial_box{padding:30px;justify-content:center;}}@media(max-width:767px){.elementor .BodyText-SM{font-size:0.95rem;}}@media(max-width:767px){.elementor .Subhead2{font-size:20px;}}@media(max-width:767px){.elementor .Subhead1{font-size:23px;}}@media(max-width:767px){.elementor .Script1{font-size:23px;}}@media(max-width:767px){.elementor .subfooter{padding-inline-start:0vw;border-inline-start-width:0px;}}@media(max-width:767px){.elementor .img-fill{width:100vw;height:100vw;object-fit:cover;align-self:stretch;}}@media(max-width:767px){.elementor .footer-credit-text{padding-inline-start:0px;margin-inline-start:0px;border-inline-start-width:0px;}}@media(max-width:767px){.elementor .eyebrow{letter-spacing:1.5px;}}@media(max-width:767px){.elementor .stretch{flex-direction:row;align-items:stretch;align-self:stretch;}}@media(max-width:767px){.elementor .container50{width:100vw;min-height:60vw;}}@media(max-width:767px){.elementor .container50-desktop{min-height:100vw;max-height:100%;}}@media(max-width:767px){.elementor .img-quad{width:50vw;height:50vw;max-height:300px;}}@media(max-width:767px){.elementor .bleed-sides{padding:0vw;display:flex;justify-content:center;}}@media(max-width:767px){.elementor .reverse-btn-transparent{padding-block-start:12px;padding-block-end:12px;padding-inline-start:30px;padding-inline-end:30px;display:flex;flex-wrap:wrap;flex:0 1 auto;justify-content:center;}}@media(max-width:767px){.elementor .Testimonial-name{font-size:0.95rem;}}@media(max-width:767px){.elementor .testimonial-icon{width:15vw;height:15vw;}}@media(max-width:767px){.elementor .testimonial-section{background-image:url("https://newmexicoretreat.com/wp-content/uploads/2026/11/River-light.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:45vw 0px;}}@media(max-width:767px){.elementor .row-with-images{width:100%;flex-direction:column;}}@media(max-width:767px){.elementor .FAQ-title{width:100%;}}@media(max-width:767px){.elementor .FAQ-content{line-height:1.2em;}}@media(max-width:767px){.elementor .FAQ-icon{width:40px;}}@media(max-width:767px){.elementor .at-a-glance{width:80vw;}}