@font-face{font-display:swap;font-family:"Cormorant";font-display:swap;src:url("/wp-content/themes/mrbanana/assets/fonts/CormorantGaramond-Bold.ttf")}@font-face{font-display:swap;font-family:"Work Sans";font-display:swap;src:url("/wp-content/themes/mrbanana/assets/fonts/WorkSans-VariableFont_wght.ttf")}.is_primary_font{font-family:"Cormorant",serif !important}html{overflow-x:hidden;scroll-behavior:smooth}:target:before{content:"";display:block;height:150px;margin:-150px 0 0}body,main{position:relative;margin:0;z-index:-1}h1,h2,h3,h4,h5,h6{margin:0;font-family:"Cormorant",serif !important;font-weight:700;color:#d0a65b}h1{font-size:80px;line-height:90px}h2{font-size:59px;line-height:70px}h3{font-size:48px}h4{font-size:34px}h5{font-size:24px}h6{font-size:20px}.cn-text-container{font-size:16px}a{color:#d0a65b;-webkit-transition:color .2s ease;transition:color .2s ease}a:hover{color:#dbe3e0}.large-text,.medium-text{font-family:'Work Sans',serif !important}.large-text{font-size:50px;line-height:60px}.medium-text{font-size:24px;line-height:34px}.small-text,.small-text a{font-size:16px}.hero-text{font-size:22px}.headline-subtitle{color:#161d34;font-size:16px;text-transform:uppercase}.accent,.accentHero{display:inline-block;color:#d0a65b;white-space:nowrap}.button-default,.button-opposite{display:inline-block;position:relative;font-size:16px;padding:16px 32px;border:1px solid #d0a65b;border-radius:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;cursor:pointer}.button-default,.button-opposite:hover{color:#fff;background-color:#d0a65b}.button-opposite,.button-default:hover{color:#000;background-color:transparent}.button-opposite:hover .icon-right{-webkit-filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(231deg) brightness(1204%) contrast(102%);filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(231deg) brightness(1204%) contrast(102%)}.back-to-top{position:fixed;right:-100px;bottom:20px;height:40px;width:40px;background-color:#d0a65b;border:none;border-radius:0;opacity:0;cursor:pointer;z-index:999;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.back-to-top img{margin-top:.1em;margin-left:auto;margin-right:auto;-webkit-filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(3deg) brightness(100%) contrast(104%);filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(3deg) brightness(100%) contrast(104%)}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto;width:100%;max-width:1350px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper .content-container{padding-top:80px}.wrapper .not-found-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:12em 0}.wrapper .not-found-container .large-text{font-size:45px}.full-image{width:100%;max-width:500px;height:auto}.block-image{display:block;width:100%;max-width:450px;height:auto;-o-object-fit:cover;object-fit:cover}.green-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#045333;opacity:.8}.hero-image-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#0d0d0d;background:linear-gradient(55deg,#dadcdb 28%,rgba(255,255,255,0) 77.29%);z-index:-1}@media only screen and (max-width:1140px){h1{font-size:72px;line-height:76px}h2{font-size:60px;line-height:68px}.full-image{max-width:500px}}@media only screen and (max-width:850px){h1{font-size:60px;line-height:68px}h2{font-size:50px;line-height:56px}.hero-text{font-size:18px}.button-default,.button-opposite{font-size:15px}.wrapper{padding:0 30px}}@media only screen and (max-width:620px){h1{font-size:52px;line-height:60px}.hero-text{font-size:16px}}@media only screen and (max-width:420px){h2{font-size:42px;line-height:48px}.headline-subtitle{font-size:12px;margin:0;margin-bottom:.5em}.button-default,.button-opposite{font-size:15px}.wrapper{padding:0 15px}}@media only screen and (max-width:350px){h1{font-size:44px;line-height:50px}}