@font-face{font-family:Canela;src:url(../fonts/canela-light.woff2) format("woff2"),url(../fonts/canela-light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(../fonts/canela-regular.woff2) format("woff2"),url(../fonts/canela-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(../fonts/canela-medium.woff2) format("woff2"),url(../fonts/canela-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(../fonts/nhg-display-55.woff2) format("woff2"),url(../fonts/nhg-display-55.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(../fonts/nhg-display-65.woff2) format("woff2"),url(../fonts/nhg-display-65.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}.casasens [data-cs~=unfold-hero]{position:sticky!important;top:0;z-index:0;overflow:hidden;isolation:isolate}@media (max-width: 767px){.casasens [data-cs~=unfold-hero]{min-height:100svh!important;height:100svh}.casasens [data-cs~=unfold-hero]{background:#e3d4c4 url(../img/cs-hero-bg-mobile2.webp) center center / cover no-repeat!important}.casasens [data-cs~=unfold-hero] .elementor-widget-video{transform:translateY(-8vh)}.casasens [data-cs~=unfold-hero] .elementor-widget-video video{-webkit-mask-image:linear-gradient(to bottom,transparent 4%,#000 28%,#000 72%,transparent 95%);mask-image:linear-gradient(to bottom,transparent 4%,#000 28%,#000 72%,transparent 95%)}}.casasens [data-cs~=unfold-hero]:after{content:"";position:absolute;inset:0;z-index:40;pointer-events:none;background:#22140e;opacity:calc(var(--cs-cover, 0) * .38)}.casasens [data-cs~=approach]{position:relative;z-index:2;isolation:isolate}@media (min-width: 1025px){.casasens [data-cs~=approach]{min-height:100vh;justify-content:center!important;background-color:#d8ccbb!important}}.casasens .cs-rail{position:relative;z-index:3;background-size:100% 100%!important}.casasens .cs-approach-rule .elementor-divider-separator:before,.casasens .cs-approach-rule .elementor-divider-separator:after{border:0!important;height:1px;align-self:center}.casasens .cs-approach-rule .elementor-divider-separator:before{background:linear-gradient(90deg,#c9a45c00,#c9a45c59 35%,#c9a45c)}.casasens .cs-approach-rule .elementor-divider-separator:after{background:linear-gradient(270deg,#c9a45c00,#c9a45c59 35%,#c9a45c)}.casasens .cs-approach-rule .elementor-divider__element{width:16px;height:16px;margin:0 22px!important;background:#c3a052;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7.6 16.4 11.1 24 12 16.4 12.9 12.9 16.4 12 24 11.1 16.4 7.6 12.9 0 12 7.6 11.1 11.1 7.6 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7.6 16.4 11.1 24 12 16.4 12.9 12.9 16.4 12 24 11.1 16.4 7.6 12.9 0 12 7.6 11.1 11.1 7.6 12 0Z'/%3E%3C/svg%3E") center / contain no-repeat}.casasens .cs-approach-rule .elementor-divider__element svg{visibility:hidden}.casasens .cs-footer-line-1 .elementor-divider-separator,.casasens .cs-footer-line-2 .elementor-divider-separator{border:0!important;height:1px}.casasens .cs-footer-line-1 .elementor-divider-separator{background:linear-gradient(90deg,#c9a46a00,#d6b476e6)}.casasens .cs-footer-line-2 .elementor-divider-separator{background:linear-gradient(270deg,#c9a46a00,#d6b476e6)}.casasens [data-cs~=footer]{position:relative;z-index:3;-webkit-mask:url(../img/cs-torn-mask-2.png) 0 0 / 1440px 48px repeat-x,linear-gradient(#000,#000) 0 48px / 100% 100% no-repeat;mask:url(../img/cs-torn-mask-2.png) 0 0 / 1440px 48px repeat-x,linear-gradient(#000,#000) 0 48px / 100% 100% no-repeat}.casasens [data-cs~=footer]:before{content:"";position:absolute;top:0;left:0;right:0;height:48px;z-index:1;pointer-events:none;background:url(../img/cs-torn-line-3.webp) 0 0 / 1440px 48px repeat-x}.casasens [data-cs~=unfold-tagline]{opacity:0;transform:translateY(12px);transition:opacity 2.4s ease 2.4s,transform 2.4s ease 2.4s;pointer-events:none}.casasens [data-cs~=unfold-hero].is-unfolded [data-cs~=unfold-tagline]{opacity:1;transform:none}.casasens [data-cs~=unfold-hero] .elementor-widget-video{width:100%}.casasens [data-cs~=unfold-hero] .elementor-widget-video video{pointer-events:none}.casasens [data-cs~=unfold-hero] .elementor-widget-video .elementor-wrapper,.casasens [data-cs~=unfold-hero] video.elementor-video{background:transparent}.casasens [data-cs~=unfold-hero] video.elementor-video{display:block;width:100%;height:100%;object-fit:contain}@media (max-aspect-ratio: 6/5){.casasens [data-cs~=unfold-hero] .elementor-widget-video{width:160%;max-width:none;margin-left:-30%}.casasens [data-cs~=unfold-hero] video.elementor-video{-webkit-mask-image:linear-gradient(to bottom,transparent 4%,#000 28%,#000 72%,transparent 95%);mask-image:linear-gradient(to bottom,transparent 4%,#000 28%,#000 72%,transparent 95%)}}@media (min-aspect-ratio: 6/5){.casasens [data-cs~=unfold-hero] .elementor-widget-video{position:absolute;inset:0;margin:0}.casasens [data-cs~=unfold-hero] .elementor-widget-video>.elementor-widget-container,.casasens [data-cs~=unfold-hero] .elementor-widget-video .elementor-wrapper{height:100%;aspect-ratio:auto}.casasens [data-cs~=unfold-hero] video.elementor-video{object-fit:cover}}.casasens [data-cs~=unfold-hero] .cs-unfold-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.casasens [data-cs~=scroll-cue]{opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity 1.8s ease 3.6s,transform 1.8s ease 3.6s}.casasens [data-cs~=unfold-hero].is-unfolded [data-cs~=scroll-cue]{opacity:1;transform:none;pointer-events:auto}.casasens [data-cs~=scroll-cue]:focus-visible{outline:1px solid rgba(91,31,46,.4);outline-offset:6px}.casasens [data-cs~=scroll-line]{position:relative;background:none!important;overflow:visible!important}.casasens [data-cs~=scroll-line]:before,.casasens [data-cs~=scroll-line]:after,.casasens [data-cs~=scroll-line]>.cs-chev{content:"";position:absolute;left:50%;width:14px;height:8px;margin-left:-7px;background:#461a22;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;animation:cs-chevron 6.5s cubic-bezier(.37,0,.63,1) infinite}.casasens [data-cs~=scroll-line]:before{top:2px}.casasens [data-cs~=scroll-line]>.cs-chev{top:15px;animation-delay:1s}.casasens [data-cs~=scroll-line]:after{top:28px;animation-delay:2s}.casasens [data-cs~=scroll-cue]:hover [data-cs~=scroll-line]:before,.casasens [data-cs~=scroll-cue]:hover [data-cs~=scroll-line]:after,.casasens [data-cs~=scroll-cue]:hover [data-cs~=scroll-line]>.cs-chev{animation-duration:5s}@keyframes cs-chevron{0%{opacity:0;transform:translateY(-1px)}40%{opacity:.7}80%,to{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion: reduce){.casasens [data-cs~=scroll-cue]{transition:none}.casasens [data-cs~=scroll-line]:before,.casasens [data-cs~=scroll-line]:after,.casasens [data-cs~=scroll-line]>.cs-chev{animation:none;opacity:.6}}
