@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Pinyon+Script&display=swap";html{height:100%}body{margin:0;padding:0;background:#f9f6f2}@font-face{font-family:"Encorpada Classic Condensed";src:url("../fonts/encorpada/EncorpadaClassic-ExtraLight.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"DIN Next Level Light";src:url("../fonts/din/DIN Next LT W04 Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueBlack.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueBlackItalic.otf") format("opentype");font-weight:900;font-style:italic}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueBold.otf") format("opentype");font-weight:bold;font-style:normal}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueBoldItalic.otf") format("opentype");font-weight:bold;font-style:italic}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueHeavy.otf") format("opentype");font-weight:800;font-style:normal}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueHeavyItalic.otf") format("opentype");font-weight:800;font-style:italic}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueItalic.otf") format("opentype");font-weight:normal;font-style:italic}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueLight.otf") format("opentype"),url("../fonts/helvetica-neue/HelveticaNeueLight.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueLightItalic.otf") format("opentype");font-weight:300;font-style:italic}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueMedium.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueMediumItalic.otf") format("opentype");font-weight:500;font-style:italic}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueRoman.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueThin.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueThinItalic.otf") format("opentype");font-weight:100;font-style:italic}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueUltraLight.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"Helvetica Neue";src:url("../fonts/helvetica-neue/HelveticaNeueUltraLightItalic.otf") format("opentype");font-weight:200;font-style:italic}.text--center h1,.text--center h2,.text--center h3,.text--center h4,.text--center h5,.text--center h6,.text--center p{text-align:center !important}.text--sm p{font-size:clamp(.8rem,1vw,1.2rem) !important;margin:0 !important}.text--encorpada p{font-family:"Encorpada Classic Condensed" !important}.text--times p{font-family:"Times New Roman" !important}p{font-family:"Helvetica Neue";line-height:1.2 !important;font-size:clamp(1rem,1vw,2rem) !important;margin:0 !important}p br{display:none}@media(min-width: 1350px){p br{display:block}}p b,p strong{font-weight:500 !important}.button a,.button button,.button input{font-family:"Times New Roman",Times,serif !important;font-size:22px !important;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:4px;line-height:20px;display:inline-block;padding:32px 64px;position:relative;border:none;background:none !important;cursor:pointer;transition:all .3s ease}.button a::before,.button button::before,.button input::before{content:"";position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;background-position:center;z-index:0;transition:opacity .3s ease}.button--primary a,.button--primary button,.button--primary input{color:#d99f5b !important}.button--primary a::before,.button--primary button::before,.button--primary input::before{background-image:url("../images/yellowbutton.png")}.button--primary a:hover,.button--primary button:hover,.button--primary input:hover{opacity:.8;color:#d99f5b !important}.button--secondary a,.button--secondary button,.button--secondary input{color:#2f3a29 !important}.button--secondary a::before,.button--secondary button::before,.button--secondary input::before{background-image:url("../images/blackbutton.png")}.button--secondary a:hover::before,.button--secondary button:hover::before,.button--secondary input:hover::before{opacity:.6;color:#2f3a29 !important}.button--white a,.button--white button,.button--white input{color:#fff !important}.button--white a::before,.button--white button::before,.button--white input::before{background-image:url("../images/blackbutton.png");filter:invert(1) brightness(50)}.button--white a:hover::before,.button--white button:hover::before,.button--white input:hover::before{opacity:.6;color:#fff !important}h1{font-family:"Encorpada Classic Condensed" !important;font-size:4rem;font-weight:400 !important;letter-spacing:0 !important;transform:scaleY(1.2);text-transform:uppercase;display:block;margin-bottom:.2em}@media(min-width: 1024px){h1{font-size:10rem}}h2{font-family:"Encorpada Classic Condensed" !important;font-size:clamp(2.6rem,3.5vw,5rem) !important;font-weight:400 !important;letter-spacing:0 !important;line-height:.9 !important;transform:scaleY(1.2) !important}h2 br{display:none}@media(min-width: 1300px){h2 br{display:block}}h3{font-family:"Times New Roman" !important;font-size:1rem !important;line-height:1 !important;letter-spacing:2px !important;font-weight:300 !important}@media(min-width: 1024px){h3{font-size:1.5rem !important;line-height:1.5 !important}}h3 br{display:none}@media(min-width: 1300px){h3 br{display:block}}p{font-family:"Helvetica Neue";font-weight:300;font-size:1rem;letter-spacing:1px}.script-cursive{font-family:"Pinyon Script" !important;font-size:clamp(3rem,4vw,5rem) !important;font-weight:100 !important;letter-spacing:0;text-transform:none;margin-left:.2em}.script-cursive--spaced{display:block;line-height:.7;margin-left:4rem;font-size:clamp(3.5rem,4vw,6rem) !important}@media(min-width: 1024px){.script-cursive--spaced{margin-left:6vw}}@media(min-width: 2200px){.script-cursive--spaced{margin-left:5.5vw}}.text-heading--lg h2{font-size:clamp(3rem,6vw,10rem) !important;line-height:.9 !important}@media(min-width: 1024px){.text-heading--lg h2{line-height:1 !important}}.text-heading--lg h2 .script-cursive{font-size:clamp(3rem,7vw,12rem) !important;line-height:2rem !important}.text-heading--md h2{font-size:2.5rem !important;line-height:.9 !important}@media(min-width: 768px){.text-heading--md h2{font-size:3.5rem !important}}@media(min-width: 1024px){.text-heading--md h2{font-size:4.2rem !important;line-height:1 !important}}.text-heading--times h2{font-family:"Times New Roman" !important;letter-spacing:8px !important;font-weight:300 !important;transform:scaleY(1) !important;font-size:clamp(2.5rem,4vw,5.5rem) !important}.text-heading--scaleY h2{transform:scaleY(1.1) !important}#carousel--hero figure{min-height:40vh !important}@media(min-width: 576px){#carousel--hero figure{min-height:60vh !important}}@media(min-width: 1024px){#carousel--hero figure{min-height:100vh !important}}#carousel--hero figure img{height:40vh !important;width:100vw !important;object-fit:cover}@media(min-width: 576px){#carousel--hero figure img{min-height:60vh !important}}@media(min-width: 1024px){#carousel--hero figure img{height:100vh !important}}#carousel--offscreen{overflow-x:hidden !important}#carousel--offscreen .elementor-image-carousel-wrapper{width:150vw;transform:translateX(-25vw)}.blog-archive__intro{width:100vw;margin-left:50%;transform:translateX(-50%);background:#2f3a29;display:flex;justify-content:center;align-items:center;margin-bottom:0;padding-top:128px !important;padding-bottom:48px !important}.blog-archive__intro h1{line-height:1;color:#d99f5b;margin:0 !important}.blog-archive__title--sm{font-size:2.5rem !important;font-weight:400 !important;margin-bottom:0;margin-top:0;color:#1a1a1a;text-align:left;text-transform:uppercase;font-family:"Times New Roman" !important;letter-spacing:2px}.blog-archive__title--sm a{text-decoration:none;color:inherit;font-family:"Times New Roman" !important}.blog-archive__boxes{display:flex;flex-direction:column;gap:0;margin:0;padding:0;background:#f9f6f2}.blog-archive__box{display:flex;min-height:400px;background:#d8d2ca;overflow:hidden;margin:0 !important}.blog-archive__box--even .blog-archive__text{background:#2f3a29}.blog-archive__box--even .blog-archive__title--sm a,.blog-archive__box--even .blog-archive__text,.blog-archive__box--even .blog-archive__excerpt,.blog-archive__box--even time{color:#d99f5b}.blog-archive__text{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;padding:3rem 3.5rem;color:#1a1a1a;background:#d8d2ca;min-width:0;box-sizing:border-box}.blog-archive__text-row{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.blog-archive__text time{font-family:"DIN Next Level Light" !important;font-weight:400 !important}.blog-archive__excerpt{font-size:1.1rem !important;color:#1a1a1a;line-height:1.6;font-family:"Helvetica Neue" !important;font-weight:normal !important}.blog-archive__thumbnail{flex:1 1 50%;display:flex;align-items:stretch;min-width:0}.blog-archive__image{width:100%;height:100%;min-height:400px}.blog-archive__image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width: 1023px)and (min-width: 768px){.blog-archive__title--lg{font-size:8rem !important}.blog-archive__boxes{padding:2.5rem;gap:2.5rem}.blog-archive__box{flex-direction:column;min-height:auto;background:rgba(0,0,0,0)}.blog-archive__box--even .blog-archive__text{background:#2f3a29}.blog-archive__thumbnail{order:1;width:100%}.blog-archive__image{min-height:320px;height:320px}.blog-archive__text{order:2;width:100%;padding:2.5rem;background:#d8d2ca}.blog-archive__title--sm{font-size:1.8rem !important;font-family:"Encorpada Classic Condensed",sans-serif !important;font-weight:400 !important}}@media(max-width: 767px){.blog-archive__title--lg{font-size:3rem !important}.blog-archive__boxes{padding:1rem;gap:2rem}.blog-archive__box{flex-direction:column;min-height:auto;background:rgba(0,0,0,0)}.blog-archive__box--even .blog-archive__text{background:#2f3a29}.blog-archive__thumbnail{order:1;width:100%}.blog-archive__image{min-height:280px;height:280px}.blog-archive__text{order:2;width:100%;padding:2rem 1.5rem;background:#d8d2ca}.blog-archive__title--sm{font-size:1.5rem !important;line-height:1.3;font-family:"Encorpada Classic Condensed",sans-serif !important;font-weight:400 !important}.blog-archive__excerpt{font-size:.95rem !important;line-height:1.5;font-family:"Times New Roman",Times,serif !important;font-weight:normal !important}}.single-post{max-width:100%;margin:0 auto;margin-bottom:0;display:block}.single-post__intro{background-color:#2c3a28;padding-top:128px !important;padding-bottom:48px !important;padding-left:1rem;padding-right:1rem;text-align:center}.single-post__title{font-family:"Encorpada Classic Condensed",sans-serif;font-size:3rem;color:#d99f5b;margin:0;font-weight:500;line-height:1 !important}@media(min-width: 1024px){.single-post__title{font-size:6rem}}.single-post__featured-image{width:100%}.single-post__featured-image img{width:100%;height:auto;display:block}.single-post__bg{background-color:#ded6ce;padding:4rem 1rem;padding-bottom:3rem}.single-post__content{max-width:920px;margin:0 auto;color:#4a4a4a;line-height:1.8}.single-post__content p{font-size:1.1rem;margin-bottom:1.5rem}.single-post__date{font-family:"Times New Roman";display:block;font-size:1.4rem;font-weight:400 !important;color:#333;margin-bottom:0;text-transform:uppercase;letter-spacing:1px;font-weight:bold}.related-slider{width:100%;overflow:hidden;background-color:#ded6ce;padding-top:0;padding-bottom:3rem}.related-slider__wrapper{display:flex;align-items:center;max-width:1800px;margin:0 auto;padding:0 1.5rem}.related-slider__container{display:flex;flex-grow:1;min-width:0;overflow-x:scroll;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.related-slider__container::-webkit-scrollbar{display:none}.related-slider__slide{flex:0 0 33.333%;position:relative;display:block;height:300px;overflow:hidden;margin:0}.related-slider__image{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.related-slider__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(44,58,40,.9);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease-in-out}.related-slider__title{color:#d99f5b;font-family:"Encorpada Classic",serif;font-size:1.75rem;text-align:center;padding:1rem;font-weight:normal;line-height:1}.related-slider__slide:hover .related-slider__overlay{opacity:1}.related-slider__slide:hover .related-slider__image{transform:scale(1.05)}.related-slider__nav{flex-shrink:0;background:rgba(0,0,0,0);border:none;color:#585858;font-size:32px;cursor:pointer;padding:1rem;transition:color .2s ease}.related-slider__nav--prev{margin-right:1.5rem}.related-slider__nav--next{margin-left:1.5rem}.related-slider__nav:hover{color:#000}@media(max-width: 1200px){.related-slider__slide{flex-basis:50%}}@media(max-width: 768px){.related-slider{padding:0}.related-slider__wrapper{padding:0}.related-slider__slide{flex-basis:85%}.related-slider__nav{display:none}.related-slider__container{padding-left:1.5rem;padding-right:1.5rem;box-sizing:content-box;margin-left:-1.5rem;margin-right:-1.5rem}}.blog-archive__pagination{display:flex;justify-content:center;align-items:center;padding:2rem 0;margin:0;width:100vw;margin-left:50%;transform:translateX(-50%)}@media(min-width: 1024px){.blog-archive__pagination{background-color:#d8d2ca}}.blog-archive__pagination>div,.blog-archive__pagination>nav{display:flex !important;align-items:center;gap:.5rem;margin:0;padding:0}.blog-archive__pagination a,.blog-archive__pagination span{display:flex !important;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;background:rgba(0,0,0,0) !important;color:#2c3a28 !important;text-decoration:none !important;border:none !important;border-radius:0;font-family:"Encorpada Classic Condensed",sans-serif !important;font-size:.9rem !important;font-weight:bold !important;transition:all .3s ease;box-shadow:none !important;margin:0 !important;line-height:1 !important;position:relative}.blog-archive__pagination a:hover,.blog-archive__pagination span:hover{color:#e2a85c !important;transform:scale(1.05)}.blog-archive__pagination a.current,.blog-archive__pagination span.current{color:#e2a85c !important;font-weight:bold !important}.blog-archive__pagination a.current::after,.blog-archive__pagination span.current::after{content:"";position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);width:100%;height:1px;background:#e2a85c}.blog-archive__pagination .dots{display:flex !important;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;color:#999 !important;font-family:"Encorpada Classic Condensed",sans-serif !important;font-size:.9rem !important;font-weight:bold !important;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important}.page-numbers{display:flex !important;align-items:center;gap:1rem;margin:0 !important;padding:0 !important;list-style:none !important}.page-numbers li{margin:0 !important;padding:0 !important}.page-numbers a,.page-numbers span{display:flex !important;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;background:rgba(0,0,0,0) !important;color:#2c3a28 !important;text-decoration:none !important;border:none !important;border-radius:0;font-family:"Encorpada Classic Condensed",sans-serif !important;font-size:1.2rem !important;font-weight:bold !important;transition:all .3s ease;box-shadow:none !important;margin:0 !important;line-height:1 !important;position:relative}.page-numbers a:hover,.page-numbers span:hover{color:#e2a85c !important;transform:scale(1.1)}.page-numbers a.current,.page-numbers span.current{color:#e2a85c !important;font-weight:bold !important}.page-numbers a.current::after,.page-numbers span.current::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:100%;height:2px;background:#e2a85c}.page-numbers .dots{display:flex !important;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;color:#999 !important;font-family:"Encorpada Classic Condensed",sans-serif !important;font-size:1.2rem !important;font-weight:bold !important;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important}@media(max-width: 1023px)and (min-width: 768px){.blog-archive__pagination{padding:2.5rem 0}.blog-archive__pagination>div,.blog-archive__pagination>nav{gap:.875rem}.blog-archive__pagination a,.blog-archive__pagination span{min-width:2.25rem;height:2.25rem;padding:0 .625rem;font-size:1.1rem !important}.blog-archive__pagination .dots{min-width:2.25rem;height:2.25rem;padding:0 .625rem;font-size:1.1rem !important}.page-numbers{gap:.875rem}.page-numbers a,.page-numbers span{min-width:2.25rem;height:2.25rem;padding:0 .625rem;font-size:1.1rem !important}.page-numbers .dots{min-width:2.25rem;height:2.25rem;padding:0 .625rem;font-size:1.1rem !important}}@media(max-width: 767px){.blog-archive__pagination{padding:2rem 0}.blog-archive__pagination>div,.blog-archive__pagination>nav{gap:.75rem}.blog-archive__pagination a,.blog-archive__pagination span{min-width:2rem;height:2rem;padding:0 .5rem;font-size:1rem !important}.blog-archive__pagination .dots{min-width:2rem;height:2rem;padding:0 .5rem;font-size:1rem !important}.page-numbers{gap:.75rem}.page-numbers a,.page-numbers span{min-width:2rem;height:2rem;padding:0 .5rem;font-size:1rem !important}.page-numbers .dots{min-width:2rem;height:2rem;padding:0 .5rem;font-size:1rem !important}}@media(max-width: 480px){.blog-archive__pagination{padding:1.5rem 0}.blog-archive__pagination>div,.blog-archive__pagination>nav{gap:.5rem}.blog-archive__pagination a,.blog-archive__pagination span{min-width:1.75rem;height:1.75rem;padding:0 .375rem;font-size:.9rem !important}.blog-archive__pagination .dots{min-width:1.75rem;height:1.75rem;padding:0 .375rem;font-size:.9rem !important}.page-numbers{gap:.5rem}.page-numbers a,.page-numbers span{min-width:1.75rem;height:1.75rem;padding:0 .375rem;font-size:.9rem !important}.page-numbers .dots{min-width:1.75rem;height:1.75rem;padding:0 .375rem;font-size:.9rem !important}}@media(max-width: 768px){.blog-archive__pagination{padding:2rem 0}.blog-archive__pagination a,.blog-archive__pagination span{min-width:2rem;height:2rem;padding:0 .5rem;font-size:1rem !important}.page-numbers{gap:.75rem}.page-numbers a,.page-numbers span{min-width:2rem;height:2rem;padding:0 .5rem;font-size:1rem !important}}.footer-bottom a{color:inherit}.site-footer{display:flex;background-color:#2f3a29;color:#d99f5b;padding:100px 60px 16px 60px;font-family:"Helvetica Neue",sans-serif;overflow:hidden;width:100%;min-height:100vh;box-sizing:border-box;z-index:1 !important}@media(min-width: 1920px){.site-footer{min-height:80vh}}.site-footer .footer-container{display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;opacity:0;transition:opacity .5s ease-in-out .5s}@media(min-width: 1920px){.site-footer .footer-container{max-width:1920px;margin:0 auto;padding:0}}.site-footer .footer-main{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1rem}@media(max-width: 1023px){.site-footer .footer-main{flex-direction:column-reverse;align-items:center;text-align:center;gap:3rem}}.site-footer .footer-logo{width:70%}@media(min-width: 576px){.site-footer .footer-logo{width:50%}}@media(min-width: 768px){.site-footer .footer-logo{width:40%}}@media(min-width: 1024px){.site-footer .footer-logo{width:70%}}.site-footer .footer-nav{display:flex;flex-direction:column;gap:50px;text-align:right;flex-shrink:0;margin-top:20px}@media(max-width: 1023px){.site-footer .footer-nav{margin-top:0;text-align:center;align-items:center;width:100%}}.site-footer .footer-title{font-family:"Encorpada Classic Condensed",sans-serif !important;font-size:28px;font-weight:bold;text-transform:uppercase;margin-bottom:1rem;border-bottom:1px solid #d99f5b;display:inline-block;letter-spacing:0;transform:scaleY(1.2);line-height:1 !important}@media(max-width: 767px){.site-footer .footer-title{font-size:22px}}.site-footer .footer-contact-details a{display:block;color:#d99f5b;text-decoration:none;font-family:"DIN Next Level Light",sans-serif;font-size:16px;font-weight:300;margin-bottom:8px;transition:color .3s ease;letter-spacing:.12em;transform:scaleY(1.1);transform-origin:right;line-height:1}.site-footer .footer-contact-details a:hover{color:#fff}@media(max-width: 767px){.site-footer .footer-contact-details a{font-size:15px}}.site-footer .footer-menu-items{display:flex;flex-direction:column;gap:.2em;align-items:flex-end;font-family:"DIN Next Level Light",sans-serif;font-size:1.1em;letter-spacing:2px;margin:0 0 0 auto;max-width:340px;padding-right:0}.site-footer .footer-menu-items .footer-menu-line{display:flex;align-items:center;gap:.75em}.site-footer .footer-menu-items .footer-menu-line span{color:#d99f5b;font-weight:normal}.site-footer .footer-menu-items a{color:#d99f5b;text-decoration:none;transition:color .3s;display:block;margin:0}.site-footer .footer-menu-items a:hover{color:#fff;text-decoration:underline}@media(max-width: 1023px){.site-footer .footer-menu-items{align-items:center}}@media(max-width: 767px){.site-footer .footer-menu-items a{font-size:15px}}.site-footer .social-icons{display:flex;justify-content:flex-end;gap:20px;margin:0}.site-footer .social-icons a svg{width:30px;height:30px;stroke:#d99f5b;transition:stroke .3s ease}.site-footer .social-icons a:hover svg{stroke:#fff}@media(max-width: 1023px){.site-footer .social-icons{justify-content:center;transform-origin:center}}.site-footer .footer-bottom{border-top:1px solid rgba(217,159,91,.3);padding-top:1rem;text-align:left}.site-footer .footer-bottom p{margin:0;font-family:"DIN Next Level Light",sans-serif;font-size:14px;opacity:.7;letter-spacing:.12em;transform:scaleX(1.03);transform-origin:left}@media(max-width: 1023px){.site-footer .footer-bottom p{transform-origin:center}}@media(max-width: 767px){.site-footer .footer-bottom p{font-size:15px}}@media(max-width: 1023px){.site-footer .footer-bottom{text-align:center}}@media(max-width: 1023px){.site-footer{padding:32px 20px 32px 20px}}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));color:#fff;padding:0;transition:all .5s ease}.header--hidden{transform:translateY(-100%)}.header--black{background-image:none;border-bottom:1px #1a1a1a solid !important}.header--black .header-nav a{color:#1a1a1a !important}.header--black .header-nav__logo{filter:grayscale(1) brightness(0.3)}.header--black .burger-menu{filter:invert(1)}.header--yellow{background-image:none;border-bottom:1px #d99f5b solid !important}.header--yellow .header-nav a{color:#d99f5b !important}.header--yellow .header-nav__logo{filter:grayscale(0) brightness(1) !important}.header--yellow .burger-menu path{stroke:#d99f5b !important}.header--scroll{background-color:#2f3a29;background-image:none !important}.header--scroll a{color:#d99f5b !important}.header--scroll .header-nav__logo{filter:invert(0)}.header--sm{background-color:#2f3a29;background-image:none !important}.header--sm a{color:#d99f5b !important}.header--sm h3{font-size:2rem !important}.header--sm .header-inner{min-height:70px !important}.header--sm .header-nav__logo{filter:invert(0)}.header .header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:90px;padding:0 1rem;box-sizing:border-box;transition:all .4s ease-in-out;border-bottom:1px #f9f6f2 solid}@media(min-width: 1024px){.header .header-inner{padding:0 4rem;border-bottom:0}}@media(min-width: 1920px){.header .header-inner{max-width:1920px;margin:auto}}.header-nav__logo{width:250px;filter:grayscale(100) brightness(100);transition:width .2s ease-in-out;margin-bottom:-4px}@media(min-width: 1024px){.header-nav__logo{width:300px}}.header .desktop-nav{display:none;min-width:0;position:relative}@media(min-width: 1024px){.header .desktop-nav{display:flex}}.header .desktop-nav ul{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:clamp(40px,3vw,64px)}.header .desktop-nav li a{color:#fff;text-decoration:none;font-family:"DIN Next Level Light",sans-serif;font-size:clamp(14px,1vw,18px);font-weight:300;text-transform:uppercase;letter-spacing:.1em;transition:color .2s ease;padding:8px 0;transition:color .5s ease-in-out}.header .left-nav ul{justify-content:flex-start}.header .right-nav ul{justify-content:flex-end;width:100%}.header .burger-menu{display:block;position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;z-index:1002;padding:0}@media(min-width: 1024px){.header .burger-menu{display:none}}.header .burger-menu svg{width:40px;height:40px}.header .burger-menu svg path{stroke-width:1px}.header .mobile-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;box-sizing:border-box;background:#2f3a29;z-index:1001;pointer-events:none;transform:translateX(100%);transition:all .5s ease-in-out}.header .mobile-menu__logo{width:250px}.header .mobile-menu .social-icons{display:flex;gap:3rem;justify-content:flex-end}.header .mobile-menu .social-icons a{color:#d99f5b;transition:color .2s ease}.header .mobile-menu .social-icons a:hover{color:#d99f5b}.header .mobile-menu .social-icons a svg{transform:scale(1.5)}.header .mobile-menu.open{overflow:hidden;pointer-events:auto;transform:translateX(0)}.header .mobile-menu .close-menu{position:absolute;top:22px;right:1rem;background:none;border:none;cursor:pointer;padding:10px}.header .mobile-menu .close-menu svg{width:28px;height:28px}.header .mobile-menu .close-menu svg path{stroke:#d99f5b}.header .mobile-menu ul{list-style:none;padding:0;margin:4rem 0;text-align:center}.header .mobile-menu ul li{margin:20px 0}.header .mobile-menu ul li a{color:#d99f5b;font-size:28px;font-family:"DIN Next Level Light",Arial,sans-serif;text-transform:uppercase;text-decoration:none;transition:color .2s ease}.header .mobile-menu ul li a:hover{color:#d99f5b}.mobile-menu-is-open{overflow:hidden}.mobile-menu-is-open .burger-menu{opacity:0;visibility:hidden;pointer-events:none}.modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;padding:1rem;background-color:rgba(0,0,0,.8);backdrop-filter:blur(5px);z-index:-1;overflow-y:auto;opacity:0;transition:all .2s ease-in-out;box-sizing:border-box}.modal.open{opacity:1;z-index:9999}.modal.open .modal-content{opacity:1;transform:scale(1)}.modal .modal-content{position:relative;width:100%;max-width:1200px;max-height:100%;background-color:#2a3b25;color:#e5a55d;padding:4rem 2rem;overflow-y:auto;transition:all .5s ease;scrollbar-width:none;-ms-overflow-style:none;opacity:0;box-sizing:border-box}.modal .modal-content::-webkit-scrollbar{display:none}@media(min-width: 1024px){.modal .modal-content{padding:64px 48px}}.modal .close-modal{position:absolute;top:1rem;right:1rem;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#e5a55d;transition:color .2s ease}.modal .close-modal:hover{color:#f0b978}.modal .modal-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width: 992px){.modal .modal-grid{grid-template-columns:2fr 1fr}}.modal .modal-title{font-family:"Encorpada Classic Condensed" !important;font-size:2.5rem !important;transform:scaleY(1.2);margin-top:0 !important;margin-bottom:32px !important;line-height:1.1 !important;text-align:left !important;white-space:nowrap !important}@media(min-width: 768px){.modal .modal-title{font-size:100px !important}}@media(min-width: 1200px){.modal .modal-title{font-size:120px !important}}.modal .modal-description{margin-bottom:32px}.modal .modal-description p{margin-bottom:16px;color:#e5a55d}.modal .modal-small-text{font-size:12px;opacity:.8}.modal .form-row{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}@media(min-width: 768px){.modal .form-row{grid-template-columns:1fr 1fr}}.modal .form-row .form-group{margin-bottom:0}.modal .form-group{margin-bottom:24px}.modal .contact-form input,.modal .contact-form textarea{font-family:"Helvetica Neue";width:100%;background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #e5a55d;padding:8px 0;color:#e5a55d;font-size:16px}.modal .contact-form input::placeholder,.modal .contact-form textarea::placeholder{color:rgba(229,165,93,.6)}.modal .contact-form input:focus,.modal .contact-form textarea:focus{outline:none;border-bottom-color:#f0b978}.modal .contact-form textarea{resize:none}.modal .form-submit{display:flex;justify-content:center;margin-top:32px}@media(min-width: 576px){.modal .form-submit{justify-content:flex-end}}.modal .send-button{position:relative;background:none;border:none;color:#e5a55d;padding:24px 120px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;font-family:"Times New Roman",Times,serif;font-size:20px;line-height:20px;display:inline-block;min-width:280px}.modal .send-button span{position:relative;font-family:"Times New Roman",Times,serif;font-size:20px;text-align:center;text-transform:uppercase;letter-spacing:.05em;line-height:20px;z-index:1}.modal .send-button::before{content:"";position:absolute;inset:0;background-image:url("../images/yellowbutton.png");background-size:100% 100%;background-repeat:no-repeat;background-position:center;z-index:0;transition:opacity .3s ease}.modal .send-button:hover{opacity:.8;color:#e5a55d}.modal .modal-sidebar{margin-top:64px;padding-right:0;display:flex;flex-direction:column;align-items:flex-end}@media(max-width: 992px){.modal .modal-sidebar{margin-top:40px}.modal .modal-sidebar .sidebar-section{align-items:center}.modal .modal-sidebar .sidebar-title{text-align:center}.modal .modal-sidebar .sidebar-content{align-items:center}.modal .modal-sidebar .social-icons{justify-content:center}}.modal .sidebar-section{margin-bottom:40px;width:100%;display:flex;flex-direction:column;align-items:flex-end}.modal .sidebar-title{font-family:"Encorpada Classic Condensed",sans-serif !important;font-size:28px;font-weight:300 !important;text-transform:uppercase;margin-bottom:1rem;border-bottom:1px solid #d99f5b;display:inline-block;transform:scaleY(1.2);line-height:1 !important}.modal .sidebar-content{display:flex;flex-direction:column;align-items:flex-end}.modal .sidebar-content a{display:block;color:#d99f5b;text-decoration:none;font-family:"DIN Next Level Light",sans-serif;font-size:16px;font-weight:300;margin-bottom:8px;transition:color .3s ease;letter-spacing:.12em;transform:scaleY(1.1);transform-origin:right;line-height:1}.modal .sidebar-content a:hover{color:#f0b978}.modal .social-icons{display:flex;gap:16px;justify-content:flex-end}.modal .social-icons a{color:#e5a55d;transition:color .2s ease}.modal .social-icons a:hover{color:#f0b978}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.modal .sending{animation:pulse 1s infinite}body.modal-open{overflow:hidden}.wpcf7-response-output{background:#d99f5b !important;border:none !important;padding:1rem !important;margin:1rem 0 !important;color:#2f3a29 !important}.layout--sticky{position:sticky !important;top:0;z-index:0 !important}.hero-section{min-height:40vh !important}@media(min-width: 1024px){.hero-section{min-height:100vh !important}}input,textarea{font-family:"Helvetica Neue" !important;width:100% !important;background-color:rgba(0,0,0,0) !important;border:none !important;border-bottom:1px solid #e5a55d !important;padding:8px 0 !important;color:#e5a55d !important;font-size:14px !important;line-height:1.2 !important}input::placeholder,textarea::placeholder{color:rgba(229,165,93,.6) !important}input:focus,textarea:focus{outline:none !important;border-bottom-color:#f0b978 !important}textarea{resize:none !important}