.two-columns__container{max-height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}@media (min-width: 1400px){.two-columns__container{display:grid;grid-template-columns:40% 60%;}}.two-columns .attachment{max-width:100%;flex:1 1 100%;order:1;}@media (min-width: 1400px){.two-columns .attachment{min-width:400px;grid-column:1/2;grid-row:1/3;}}.two-columns .attachment.picture .image-wrapper{max-width:100%;max-height:100%;height:fit-content;padding:40px 0;background-color:#000;display:flex;justify-content:center;}@media (min-width: 768px){.two-columns .attachment.picture .image-wrapper{padding:45px 0;}}@media (min-width: 1400px){.two-columns .attachment.picture .image-wrapper{padding:50px 0;}}.two-columns .attachment.picture .image-wrapper img{max-width:100%;height:100%;object-fit:contain;}.two-columns .attachment.video .video-wrapper{width:100%;height:200px;padding:0 15px;display:flex;position:relative;flex:1;}@media (min-width: 768px){.two-columns .attachment.video .video-wrapper{height:450px;}}@media (min-width: 1400px){.two-columns .attachment.video .video-wrapper{padding:0;max-width:100%;width:800px;height:450px;justify-self:stretch;}}.two-columns .attachment.video .video-wrapper .play-button{all:unset;width:100%;height:100%;cursor:pointer;display:flex;}.two-columns .attachment.video .video-wrapper .play-button picture{width:100%;height:100%;position:relative;z-index:0;display:flex;}.two-columns .attachment.video .video-wrapper .play-button picture img{width:100%;height:100%;object-fit:cover;}.two-columns .attachment.video .video-wrapper .play-button::after{content:"▶";width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(var(--secondaryColor),.8);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:25px;color:#fff;}@media (min-width: 1400px){.two-columns:not(:has(.button-wrapper)) .content{grid-row:1/3;}}.two-columns .content{width:100%;padding:40px 15px;}@media (min-width: 768px){.two-columns .content{padding:45px;}}@media (min-width: 1400px){.two-columns .content{min-width:620px;padding:50px 80px;grid-column:2/3;grid-row:1/2;}}.two-columns .content .title{max-width:800px;width:100%;margin-bottom:30px;font-family:var(--muli);font-weight:var(--extraBold);font-size:3rem;letter-spacing:3px;line-height:4rem;text-transform:uppercase;text-align:left;color:rgba(var(--tertiaryColor),1);}@media (min-width: 768px){.two-columns .content .title{font-size:4rem;line-height:5rem;letter-spacing:7px;}}.two-columns .content__container{max-width:800px;width:100%;}.two-columns .content__container p:last-child{margin-bottom:0;}.two-columns .button-wrapper{width:100%;padding:40px 15px;order:2;}@media (min-width: 768px){.two-columns .button-wrapper{padding:45px;}}@media (min-width: 1400px){.two-columns .button-wrapper{min-width:620px;padding:50px 80px;grid-column:2/3;grid-row:2/3;}}@media (min-width: 1400px){.two-columns.switched .attachment{min-width:620px;grid-column:2/3;grid-row:1/3;}}@media (min-width: 1400px){.two-columns.switched .content{min-width:400px;padding:50px 80px;grid-column:1/2;grid-row:1/2;}}@media (min-width: 1400px){.two-columns.switched .button-wrapper{min-width:400px;padding:50px 80px;grid-column:1/2;grid-row:2/3;}}.two-columns.alt-bg{background-color:rgba(var(--primaryColor),1);}.two-columns.alt-bg p{color:#fff;font-weight:var(--semiBold);}.centered-content{width:100vw;min-height:750px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;}.centered-content .image-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;}.centered-content .image-wrapper img{width:100%;height:100%;z-index:0;object-fit:cover;object-position:center top;}.centered-content .image-wrapper::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(to bottom,rgba(99,98,98,.3),rgba(13,13,13,.6) 100%);}.centered-content__inner{max-width:1280px;width:90%;margin:0 auto;padding:50px 0;position:relative;z-index:1;}.centered-content__inner .content__container{font-family:var(--lora);font-size:25px;font-weight:normal;line-height:40px;font-style:normal;text-align:center;color:#fff;}@media (min-width: 768px){.centered-content__inner .content__container{font-size:40px;line-height:55px;}}.custom-menu-with-content{width:100vw;padding:40px 15px;background-color:rgba(var(--primaryColor),1);}@media (min-width: 1024px){.custom-menu-with-content{padding:80px 15px;}}.custom-menu-with-content__inner{max-width:1280px;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;}@media (min-width: 1024px){.custom-menu-with-content__inner{width:85%;margin:0 auto;}}.custom-menu-with-content .content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;}.custom-menu-with-content .content .title{font-family:var(--muli);font-size:30px;line-height:40px;text-align:center;color:#fff;}@media (min-width: 768px){.custom-menu-with-content .content .title{font-size:65px;line-height:75px;}}.custom-menu-with-content .content__container{display:none;}@media (min-width: 1024px){.custom-menu-with-content .content__container{margin-bottom:35px;display:block;text-align:center;color:#fff;}}.custom-menu-with-content div:has(> .menu){width:100%;}.custom-menu-with-content .menu{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;list-style:none;}@media (min-width: 1024px){.custom-menu-with-content .menu{flex-wrap:wrap;flex-direction:row;align-items:center;}}.custom-menu-with-content .menu-item{width:100%;padding:30px 0 30px 50px;border-bottom:1px solid rgba(var(--tertiaryColor),.3);flex:1 1 100%;}@media (min-width: 1024px){.custom-menu-with-content .menu-item{width:30%;flex:0 1 30%;}}.custom-menu-with-content .menu-item::before{content:"→";width:fit-content;height:fit-content;background-color:transparent;border:none;font-size:30px;color:rgba(var(--tertiaryColor),1);top:50%;left:0;transform:translateY(-50%);}.custom-menu-with-content .menu-item a{border-bottom:none;font-family:var(--lora);font-size:20px;font-weight:var(--semiBold);font-style:normal;text-align:left;color:#fff;}.custom-menu-with-content .menu-item a:hover{border-bottom:none;color:rgba(var(--secondaryColor),1);}