.grecaptcha-badge{display:none!important}html{height:100%}body{color:#44403a;font-display:swap;background-color:#f6f4e8;flex-direction:column;min-height:100%;font-family:PPNeueMontreal-Book;font-style:normal;font-weight:400;line-height:1.4;display:flex}.container-fluid{padding-left:1.2rem;padding-right:1.2rem}@media (min-width:768px){.container-fluid{padding-right:calc(var(--bs-gutter-x) * 1);padding-left:calc(var(--bs-gutter-x) * 1);max-width:1320px!important}}.site-content{flex:1 0 auto;width:100%;min-height:.01px;margin-top:4rem}@media (min-width:768px){.site-content{margin-top:8rem}}.fade-content{opacity:0}.footerholder{background-color:#89807426;flex-shrink:0}.footerholder .container-fluid{background-image:url(./img/footer_bg.png);background-size:cover}.footer_hd{font-size:3rem;line-height:1.2}@media (min-width:768px){.footer_hd{font-size:4.5rem}}.border_line{border-bottom:1px solid #44403a}.footerholder a{color:#b28755}.social-link svg{width:1.5rem}.vh-fix{height:100dvh}.image-fill{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;";position:absolute;top:0}.video-fill{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;";position:absolute;top:0;left:0}a{color:inherit;text-decoration:none}h2{font-display:swap;font-family:PPNeueMontreal-Regular;font-size:1.7rem;font-style:normal;font-weight:400;line-height:1.3}.lg_body{font-size:1.2rem}.sm_body{font-size:.9rem;line-height:1}.lg_hd{font-display:swap;font-family:PPNeueMontreal-Regular;font-size:2.5rem;font-style:normal;font-weight:400;line-height:1.2}@media (min-width:768px){.lg_hd{font-size:6.5rem}}.brown{color:#b28755}strong{font-display:swap;font-family:PPNeueMontreal-Medium;font-style:normal;font-weight:400}.right_quote .heading svg{width:3rem}@media (min-width:768px){.right_quote .heading svg{width:5rem}.accordion .intro_text{margin-top:21rem}}.acc_counter{width:1.5rem}.accordion_title{cursor:pointer;border-bottom:1px solid #898074}.accordion_title svg{width:1.2rem;transition:transform .3s}.accordion_title svg.active{transform:rotate(180deg)}.accordion_content{display:none}.accordion_content_inner{background-color:#fffdef;padding:1.5rem}@media (min-width:768px){html{font-size:1.1vw}}@media (min-width:1400px){html{font-size:16px}}@font-face{font-family:PPNeueMontreal-Bold;src:url(./fonts/PPNeueMontreal-Bold.woff2)format("woff2"),url(./fonts/PPNeueMontreal-Bold.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal-Book;src:url(./fonts/PPNeueMontreal-Book.woff2)format("woff2"),url(./fonts/PPNeueMontreal-Book.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal-Light;src:url(./fonts/PPNeueMontreal-Light.woff2)format("woff2"),url(./fonts/PPNeueMontreal-Light.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal-Medium;src:url(./fonts/PPNeueMontreal-Medium.woff2)format("woff2"),url(./fonts/PPNeueMontreal-Medium.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal-Regular;src:url(./fonts/PPNeueMontreal-Regular.woff2)format("woff2"),url(./fonts/PPNeueMontreal-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal-Thin;src:url(./fonts/PPNeueMontreal-Thin.woff2)format("woff2"),url(./fonts/PPNeueMontreal-Thin.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}