@charset "UTF-8";
/*!
 * homepage-intro.scss v1.0.0
 * (c) 2025 MADEO LLC - https://madeostudio.com
 * Licensed under the MIT License
 */
/*! Variables
   ========================================================================== */
body{--adminbar:0px}.homepage-intro-holder{position:relative}@media (min-width:992px){.homepage-intro-holder{margin-top:calc(110px * -1)}}@media (min-width:768px) and (max-width:991.98px){.homepage-intro-holder{margin-top:calc(92px * -1)}}@media (max-width:767.98px){.homepage-intro-holder{margin-top:calc(92px * -1)}}.homepage-intro-holder .caption-holder-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.homepage-intro-holder .caption-holder-wrapper .caption-btn-holder{position:sticky;top:calc(var(--window-height) - 50px);bottom:inherit!important;right:10px;float:right;width:40px;margin-bottom:10px}@media (max-width:767.98px){.homepage-intro-holder .caption-holder-wrapper .caption-btn-holder{width:25px;right:5px;top:calc(var(--window-height) - 30px);margin-bottom:5px}}.homepage-intro-holder .caption-holder-wrapper .caption-btn-holder .caption-btn{pointer-events:auto}.block-homepage-intro{position:relative}.block-homepage-intro .media-holder{position:absolute;left:0;width:100%;height:var(--intro-height);top:0}.block-homepage-intro .media-holder:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:calc(var(--overlay-opacity) * .42 + .28);background:#000;z-index:1}.block-homepage-intro .media-holder figure{height:100vh;width:100%;position:sticky;top:0;left:0}.block-homepage-intro .media-holder figure img,.block-homepage-intro .media-holder figure video{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.block-homepage-intro .container:not(.block-title-holder){position:absolute;left:0;top:0;width:100%;z-index:2;height:100%}.block-homepage-intro .container:not(.block-title-holder) .row{height:100%}.block-homepage-intro .block-title-holder{position:relative;z-index:2;pointer-events:none}.block-homepage-intro .block-title-holder .row{height:calc(100vh - var(--adminbar))}@media (max-width:767.98px){.block-homepage-intro .block-title-holder .row{height:100dvh;height:calc(var(--window-height))}}.block-homepage-intro .block-title{pointer-events:auto}@media (min-width:1200px){.block-homepage-intro .block-title{margin-bottom:110px}}@media (min-width:992px) and (max-width:1199.98px){.block-homepage-intro .block-title{margin-bottom:110px}}@media (min-width:768px) and (max-width:991.98px){.block-homepage-intro .block-title{margin-bottom:100px}}@media (max-width:767.98px){.block-homepage-intro .block-title{margin-bottom:85px}}.block-homepage-intro .scroll-to-section{position:fixed;bottom:30px;z-index:3;transition:opacity .1s ease-in-out}@media (min-width:768px){.block-homepage-intro .scroll-to-section{padding-left:50px}}@media (max-width:767.98px){.block-homepage-intro .scroll-to-section{padding-left:16px}}.block-homepage-intro .scroll-to-section.hide{opacity:0}.block-homepage-intro.viewport-invisible{opacity:0;pointer-events:none;visibility:hidden}.block-homepage-intro-sticky{margin-top:90px;position:relative;z-index:2;border-top:1px solid rgba(248,247,242,.2)}@media (max-width:991.98px){.block-homepage-intro-sticky{margin-top:100px}}@media (max-width:767.98px){.block-homepage-intro-sticky{margin-top:65px}}.block-homepage-intro-sticky .container{padding-top:20px;padding-bottom:200px}@media (max-width:767.98px){.block-homepage-intro-sticky .container{padding-bottom:150px}}.block-homepage-intro-sticky .container .buttons{margin-top:30px}@media (max-width:767.98px){.block-homepage-intro-sticky .container .buttons{margin-top:20px}}.block-color-feature{position:relative}.block-color-feature a{color:#f8f7f2;text-decoration:none}@media (min-width:1200px){.block-color-feature{padding-top:30px;padding-bottom:30px;margin-bottom:80px}}@media (min-width:992px) and (max-width:1199.98px){.block-color-feature{padding-top:30px;padding-bottom:30px;margin-bottom:80px}}@media (min-width:768px) and (max-width:991.98px){.block-color-feature{padding-top:30px;padding-bottom:0;margin-bottom:80px}}@media (max-width:767.98px){.block-color-feature{padding-top:16px;padding-bottom:0;margin-bottom:50px}}.block-color-feature .block-media figure{position:relative;width:100%}@media (min-width:992px){.block-color-feature .block-media figure{padding-top:calc(.7770491803 * (100% + 30px));margin-top:-30px;margin-right:-30px;margin-bottom:-30px;width:calc(100% + 30px)}}@media (min-width:768px) and (max-width:991.98px){.block-color-feature .block-media figure{padding-top:calc(.6666666667 * (100% + 60px));margin:-30px;margin-bottom:0;width:calc(100% + 60px)}}@media (max-width:767.98px){.block-color-feature .block-media figure{padding-top:calc(.6647887324 * (100% + 12px));margin:-6px;margin-bottom:0;width:calc(100% + 12px)}}.block-color-feature .block-media figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media (min-width:768px) and (max-width:991.98px){.block-color-feature .block-content{padding-top:30px}}@media (max-width:767.98px){.block-color-feature .block-content{padding-top:16px}}@media (min-width:992px){.block-color-feature .block-content>.row{height:100%}}.block-color-feature .block-content .block-title>*{transition:.1s ease-in-out}.block-color-feature .block-content .block-title h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.145em;text-decoration-skip-ink:none;text-decoration-color:transparent}@media (min-width:768px) and (max-width:991.98px){.block-color-feature .block-content .block-title{padding-right:48px}}.block-color-feature .block-content .block-title .label-text{display:block;margin-bottom:10px}@media (min-width:1200px){.block-color-feature .block-content .block-desc{margin-top:20px}}@media (min-width:992px) and (max-width:1199.98px){.block-color-feature .block-content .block-desc{margin-top:20px}}@media (max-width:767.98px){.block-color-feature .block-content .block-desc{margin-top:10px}}.block-color-feature .block-content .block-desc p{margin:0}.block-color-feature .block-content .block-desc .buttons{margin-top:20px}.block-color-feature.background-pink .text-btn,.block-color-feature.background-pink a,.block-color-feature.background-yellow .text-btn,.block-color-feature.background-yellow a{color:#252525}.block-color-feature.background-pink .text-btn:after,.block-color-feature.background-pink .text-btn:before,.block-color-feature.background-pink a:after,.block-color-feature.background-pink a:before,.block-color-feature.background-yellow .text-btn:after,.block-color-feature.background-yellow .text-btn:before,.block-color-feature.background-yellow a:after,.block-color-feature.background-yellow a:before{border-bottom-color:#252525}@media (hover:hover){.block-color-feature:hover .text-btn,.block-color-feature:hover a{color:#e3ffcc}.block-color-feature:hover .text-btn:after,.block-color-feature:hover .text-btn:before,.block-color-feature:hover a:after,.block-color-feature:hover a:before{border-bottom-color:#e3ffcc}.block-color-feature:hover.background-black .text-btn,.block-color-feature:hover.background-black a{color:#fde460}.block-color-feature:hover.background-black .text-btn:after,.block-color-feature:hover.background-black .text-btn:before,.block-color-feature:hover.background-black a:after,.block-color-feature:hover.background-black a:before{border-bottom-color:#fde460}.block-color-feature:hover.background-brown .text-btn,.block-color-feature:hover.background-brown a{color:#ffd3f3}.block-color-feature:hover.background-brown .text-btn:after,.block-color-feature:hover.background-brown .text-btn:before,.block-color-feature:hover.background-brown a:after,.block-color-feature:hover.background-brown a:before{border-bottom-color:#ffd3f3}.block-color-feature:hover.background-pink .text-btn,.block-color-feature:hover.background-pink a{color:#714d41}.block-color-feature:hover.background-pink .text-btn:after,.block-color-feature:hover.background-pink .text-btn:before,.block-color-feature:hover.background-pink a:after,.block-color-feature:hover.background-pink a:before{border-bottom-color:#714d41}.block-color-feature:hover.background-yellow .text-btn,.block-color-feature:hover.background-yellow a{color:#252525}.block-color-feature:hover.background-yellow .text-btn:after,.block-color-feature:hover.background-yellow .text-btn:before,.block-color-feature:hover.background-yellow a:after,.block-color-feature:hover.background-yellow a:before{border-bottom-color:#252525}.block-color-feature:hover .block-title h3{text-decoration-color:inherit!important}}.block-cards{overflow:hidden}@media (min-width:768px){.block-cards{padding-bottom:80px}}@media (max-width:767.98px){.block-cards{padding-bottom:20px}}@media (max-width:991.98px){.block-cards .cards-holder>.row{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none}.block-cards .cards-holder>.row::-webkit-scrollbar{display:none}}@media (max-width:991.98px) and (min-width:768px){.block-cards .cards-holder>.row{margin:0 -50px;padding-right:50px;scroll-padding-left:24px;padding-left:24px}}@media (max-width:767.98px){.block-cards .cards-holder>.row{margin:0 -16px;padding-right:16px}}@media (max-width:991.98px){.block-cards .item{scroll-snap-align:start}}@media (max-width:991.98px) and (min-width:768px){.block-cards .item{padding:0 0 0 24px}}@media (max-width:767.98px){.block-cards .item{padding:0 0 0 16px}}.block-cards .item .card-content{position:relative;overflow:hidden;display:block;text-decoration:none;color:#f8f7f2;padding:20px 50px 30px 20px}@media (min-width:992px){.block-cards .item .card-content{min-height:calc(var(--container)/ 4 - 50px);height:100%}}@media (min-width:992px) and (max-width:1199.98px){.block-cards .item .card-content{padding:15px 30px 20px 15px}}@media (min-width:768px) and (max-width:991.98px){.block-cards .item .card-content{width:317px;aspect-ratio:1/1;height:var(--height);color:#1d6151}}@media (max-width:767.98px){.block-cards .item .card-content{aspect-ratio:1/1;height:var(--height);padding:15px 30px 25px 15px;color:#1d6151}}.block-cards .item .card-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media (min-width:992px){.block-cards .item .card-content:before{border:1px solid rgba(248,247,242,.25)}}@media (max-width:991.98px){.block-cards .item .card-content:before{background-color:#e3ffcc}}.block-cards .item .card-content .card-media{position:absolute;z-index:2;background:no-repeat var(--background) center center transparent;background-size:cover}@media (min-width:992px){.block-cards .item .card-content .card-media{opacity:0;top:0;left:0;width:100%;height:100%}}@media (max-width:991.98px){.block-cards .item .card-content .card-media{opacity:1;width:100px;height:100px;top:10px;right:10px;padding-bottom:50px}}.block-cards .item .card-content .card-media:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#252525;opacity:.5}@media (max-width:991.98px){.block-cards .item .card-content .card-media:before{display:none!important}}.block-cards .item .card-content .row{height:100%;position:relative;z-index:3}@media (min-width:992px){.block-cards .item .card-content .row{min-height:calc(var(--container)/ 4 - 100px)}}.block-cards .item .card-content .label-holder{position:relative;z-index:4;margin-bottom:20px}.block-cards .item .card-content .label-holder .inner-text{display:block}@media (min-width:992px){.block-cards .item .card-content .label-holder .inner-text{display:inline-block;vertical-align:text-top}}.block-cards .item .card-content .label-holder .animation{position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;height:100%;white-space:nowrap}@media (max-width:991.98px){.block-cards .item .card-content .label-holder .animation{display:none!important}}.block-cards .item .card-content .label-holder .animation:after,.block-cards .item .card-content .label-holder .animation:before{content:attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  " attr(data-text) "  ·  ";height:100%;font-size:inherit;opacity:0;color:#1d6151;animation:categoryLinkAnimation linear infinite;animation-duration:var(--animation-duration);animation-play-state:paused;white-space:pre}@media (min-width:992px) and (max-width:1199.98px){.block-cards .item .card-content .xsmall-title{font-size:1em;letter-spacing:-.1px}}@media (max-width:991.98px){.block-cards .item .card-content .medium-title{padding-bottom:3px}}@media (hover:hover) and (min-width:992px){.block-cards .item .card-content.card-link-hover,.block-cards .item .card-content:hover{background-color:#e3ffcc}.block-cards .item .card-content.card-link-hover:before,.block-cards .item .card-content:hover:before{opacity:0}.block-cards .item .card-content.card-link-hover .row:first-child,.block-cards .item .card-content:hover .row:first-child{color:#1d6151}.block-cards .item .card-content.card-link-hover .row:not(:first-child),.block-cards .item .card-content:hover .row:not(:first-child){color:#f8f7f2}.block-cards .item .card-content.card-link-hover .row:not(:first-child) .label-holder .animation:after,.block-cards .item .card-content.card-link-hover .row:not(:first-child) .label-holder .animation:before,.block-cards .item .card-content:hover .row:not(:first-child) .label-holder .animation:after,.block-cards .item .card-content:hover .row:not(:first-child) .label-holder .animation:before{color:#f8f7f2}.block-cards .item .card-content.card-link-hover .card-media,.block-cards .item .card-content:hover .card-media{opacity:1}.block-cards .item .card-content.card-link-hover .inner-text,.block-cards .item .card-content:hover .inner-text{opacity:0;transition:opacity 0s}.block-cards .item .card-content.card-link-hover .animation:after,.block-cards .item .card-content.card-link-hover .animation:before,.block-cards .item .card-content:hover .animation:after,.block-cards .item .card-content:hover .animation:before{opacity:1;transition:opacity 0s;animation-play-state:running}}@keyframes categoryLinkAnimation{0%{transform:translateZ(0)}100%{transform:translate3d(-100%,0,0)}}