html,body,table,div,input,select,textarea,td,tr{font-family:var(--font-base)}.site-main{padding-top:0;padding-bottom:0}.site-header{display:none}.no-widgets .site-footer{display:none}.wpcf7-form label{width:100%;font-family:var(--font-base);font-size:14px;font-weight:400}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form select,.wpcf7-form textarea{border:0;border-bottom:1px solid #999;background:#fff0;max-height:90px;width:100%;font-size:14px;font-family:var(--font-base)}.wpcf7-form input[type=checkbox]{border:0;background:#E2E2E2;font-family:var(--font-base);width:18px;height:18px}.wpcf7-list-item{margin:0;width:33%}.wpcf7-form h3{color:#000;font-family:var(--font-base);font-size:18px;font-weight:400;margin-bottom:10px;margin-top:18px}.wpcf7-list-item-label{vertical-align:text-bottom;margin-left:4px}.wpcf7-form .wpcf7-form-control.wpcf7-submit{background-color:#343332!important;width:100%;padding:12px 20px;font-size:14px;font-family:var(--font-base);color:#F5F5F1!important;margin-top:15px;border:0}.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover,.wpcf7-form .wpcf7-form-control.wpcf7-submit:focus{background-color:#333!important;border:0}.wpcf7 form .wpcf7-response-output{font-size:14px}.sub-menu-toggle{display:none}.menu-logo{margin-left:20px;margin-bottom:20px;display:block}.offcanvas.offcanvas-start{background:#F5F5F1;z-index:99999}.offcanvas-header .btn-close{background-color:transparent!important}.offcanvas-header{justify-content:flex-end}.page-info-sec{background:#343332;width:450px;font-size:14px;color:#F5F5F1;z-index:9999;transform:translateX(-100%) translateY(20%);transition:transform .3s ease-in-out;visibility:hidden;position:fixed;top:0;padding:30px}.page-info-sec h2{color:#F5F5F1;font-size:30px;margin-bottom:10px}.learnmore{border:2px solid #F5F5F1;color:#F5F5F1;padding:8px 20px;font-size:16px;display:inline-block;text-decoration:none;margin-top:20px}.learnmore:hover{color:#343332;background:#F5F5F1}.offcanvas.show+.page-info-sec{transform:translateX(100%) translateY(20%);visibility:visible}.offcanvas.show.hiding+.page-info-sec{transform:translateX(-100%) translateY(20%);transition:transform .3s ease-in-out}.nav-pills .nav-link{color:rgb(0 0 0 / .8);font-family:var(--font-base);font-size:15px;font-weight:300;text-transform:uppercase}.social-icons{display:flex;align-content:space-around;width:100%;justify-content:space-around;max-width:220px;margin-left:10px;margin-top:20px}.social-icons a{color:#A9A39E}.social-icons a:hover{color:#666}.dropdown-toggle:after{right:20px;position:absolute;top:24px}.dropdown-menu{margin-left:19px!important;width:100%;max-width:320px;border:0}.dropdown-item{font-family:var(--font-base);color:rgb(0 0 0 / .8);font-size:15px;font-weight:300}.dropdown-item:focus,.dropdown-item:hover{background-color:#FFF7EF}.entry-title{line-height:.5!important;max-width:1120px;font-family:var(--font-headings);margin:0}.site-main>*{margin-top:30px}.entry-title a{font-size:24px;text-decoration:none}.page-title{font-size:40px;font-weight:400!important;margin-top:30px}.page-header{border:0;padding:0;margin-bottom:0;max-width:1120px}.site-main>article>.entry-footer{max-width:1120px}.blog .post-thumbnail{margin:0}.blog .entry-footer,.single .site-main>article>.entry-footer{display:none}.blog .entry-title a{font-size:18px}.blog .post-thumbnail .wp-post-image{margin:0}.blog .entry-header{margin:0}.blog article{margin-bottom:60px}.blog h1.page-title{text-align:center}.singular .post-thumbnail .wp-post-image{margin:0}.singular .has-post-thumbnail .entry-header{padding-bottom:0}.singular .entry-title{font-size:24px;margin-top:30px;font-weight:400!important;line-height:1em!important}.post-navigation .post-title{font-size:15px}.singular .entry-header{border:0;padding:0;margin-bottom:0}.entry-content p{max-width:1120px!important}.singular .entry-header{max-width:1120px}.comment-reply-title{font-size:30px}.comment-form>p input[type=text],.comment-form>p input[type=email],.comment-form>p input[type=url],.comment-form>p input[type=checkbox],.comment-form>p textarea{border:1px solid #ddd}.navigation.post-navigation{margin-bottom:40px;font-size:14px}@media(max-width:767px){.wpcf7-list-item{width:50%}.nav>li a .d-none{display:block!important}}.cp-sp a{color:#2A2522;text-underline-offset:5px}.cp-sp-dark a{color:#EDE6DC;text-underline-offset:4px}.cp-sp .elementor-widget-text-editor p{line-height:inherit}.cp-sp .elementor-widget-text-editor p:last-child{margin-bottom:0}.cp-sp-bio p{max-width:44ch}.cp-sp-hero-img,.cp-sp-hero-img .elementor-widget-container{height:100%}.cp-sp .cp-sp-hero-img img{width:100%!important;height:100%!important;min-height:560px;max-height:760px;object-fit:cover;object-position:50% 22%;display:block;filter:brightness(.86) contrast(1.05)}.cp-sp .cp-sp-cta .elementor-button{min-height:44px}.cp-sp ul.cp-sp-rooms{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px 40px}.cp-sp ul.cp-sp-rooms li{font-family:var(--font-headings);font-weight:500;font-size:23px;line-height:1.3;color:#2A2522}.cp-sp-kn .elementor-accordion{counter-reset:cpkn}.cp-sp-kn .elementor-accordion .elementor-accordion-item{border:0;border-top:1px solid #2A2522;counter-increment:cpkn}.cp-sp-kn .elementor-accordion .elementor-accordion-item:last-child{border-bottom:1px solid #2A2522}.cp-sp-kn .elementor-tab-title{display:flex;align-items:baseline;gap:28px}.cp-sp-kn .elementor-tab-title::before{content:"0" counter(cpkn);order:-1;flex:0 0 36px;font-family:var(--font-base);font-size:13px;letter-spacing:.2em;color:#7A5F3E}.cp-sp-kn .elementor-tab-title a{flex:1 1 auto;text-decoration:none;color:inherit}.cp-sp-kn .elementor-tab-title .elementor-accordion-icon{order:2}.cp-sp-kn .elementor-accordion .elementor-tab-content{border-top:0}.cp-sp .cp-kn{display:flex;flex-wrap:wrap;gap:40px 64px;padding-left:64px}.cp-sp .cp-kn>p{margin:0}.cp-sp .cp-kn img.cp-kn-img{flex:1 1 300px;min-width:0;width:auto!important;max-width:100%;height:440px!important;object-fit:cover;display:block}.cp-sp .cp-kn-text{flex:1.3 1 360px;display:flex;flex-direction:column;gap:20px}.cp-sp .cp-kn-text p{margin:0}.cp-sp .cp-kn-lede{font-family:var(--font-headings);font-style:italic;font-weight:500;font-size:26px;line-height:1.3;color:#2A2522}.cp-sp .cp-kn-aud{font-size:15px;line-height:1.7;color:#6B625B}.cp-sp .cp-kn-aud span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#7A5F3E}.cp-sp .cp-kn-close{margin-top:8px!important;font-family:var(--font-headings);font-weight:500;font-size:22px;line-height:1.35;color:#2A2522}.cp-sp .cp-sp-pair-img img{width:100%!important;height:600px!important;object-fit:cover;object-position:45% 40%;display:block}.cp-sp .cp-sp-mono img{filter:grayscale(1) contrast(1.05);object-position:50% 28%}.cp-sp ul.cp-sp-formats{list-style:none;margin:0;padding:0}.cp-sp ul.cp-sp-formats li{padding:16px 0;border-top:1px solid #D5C9BC}.cp-sp ul.cp-sp-formats li:last-child{border-bottom:1px solid #D5C9BC}.cp-sp-cred-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cp-sp-creds{border-top:1px solid #D5C9BC}.cp-sp-form .forminator-ui .forminator-label{font-family:var(--font-base);font-size:13px;font-weight:400;letter-spacing:.08em;color:#D9D0C5}.cp-sp-form .forminator-ui input.forminator-input,.cp-sp-form .forminator-ui textarea.forminator-textarea{font-family:var(--font-base);font-size:16px;color:#EDE6DC;background:#fff0;border:0;border-bottom:1px solid #8A7F75;border-radius:0;padding:10px 0;width:100%;box-shadow:none}.cp-sp-form .forminator-ui input.forminator-input:focus,.cp-sp-form .forminator-ui textarea.forminator-textarea:focus{border-bottom-color:#EDE6DC;outline:none}.cp-sp-form .forminator-ui .forminator-row{margin-bottom:32px}.cp-sp-form .forminator-ui .forminator-row-last{text-align:center}.cp-sp-form .forminator-ui .forminator-button-submit{font-family:var(--font-base);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#1E1A17;background:#EDE6DC;border:0;border-radius:0;padding:18px 48px;min-height:44px;cursor:pointer}.cp-sp-form .forminator-ui .forminator-button-submit,.cp-sp-form .forminator-ui .forminator-button-submit:focus{background:#EDE6DC!important;color:#1E1A17!important;box-shadow:none!important}.cp-sp-form .forminator-ui .forminator-button-submit:hover{background:#FFFFFF!important}@media(max-width:767px){.cp-sp .cp-kn{padding-left:0}.cp-sp .cp-kn img.cp-kn-img{height:300px!important}.cp-sp .cp-sp-pair-img img{height:440px!important}.cp-sp .cp-sp-hero-img img{min-height:420px;max-height:560px}.cp-sp ul.cp-sp-rooms li{font-size:21px}}