.elementor-kit-6{--e-global-color-primary:#cc5803;--e-global-color-secondary:#2b2b2b;--e-global-color-text:#3e3e3e;--e-global-color-accent:#e07b00;--e-global-color-cream:#fbf7f2;--e-global-color-stone:#f3ece3;--e-global-color-warmgrey:#6b6560;--e-global-color-border:#e7ded3;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:700;background-color:#fbf7f2;color:#3e3e3e;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.65em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#cc5803;font-family:"Manrope", Sans-serif;font-weight:700;color:#ffffff;border-radius:8px 8px 8px 8px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#b04b02;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#cc5803;}.elementor-kit-6 a:hover{color:#b04b02;}.elementor-kit-6 h1{color:#2b2b2b;font-family:"Fraunces", Sans-serif;font-weight:600;}.elementor-kit-6 h2{color:#2b2b2b;font-family:"Fraunces", Sans-serif;font-weight:600;}.elementor-kit-6 h3{color:#2b2b2b;font-family:"Fraunces", Sans-serif;font-weight:600;}.elementor-kit-6 h4{color:#2b2b2b;font-family:"Fraunces", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.fs-logo{display:flex;align-items:center;gap:12px;text-decoration:none}
.fs-logo svg{flex:0 0 46px;width:46px;height:46px}
.fs-logo span{display:flex;flex-direction:column;line-height:1;white-space:nowrap}
.elementor-location-header .elementor-button{white-space:nowrap}
.elementor-location-header .fs-nav{flex:1 1 auto!important;width:auto!important;min-width:0}
.elementor-location-header .fs-hdr-cta{flex:0 0 auto!important;width:auto!important}
.elementor-location-footer li{color:#cfc8c0}
html,body{overflow-x:hidden}
@media(max-width:767px){.fs-logo b{font-size:20px}.fs-logo svg{flex-basis:40px;width:40px;height:40px}}
.fs-logo b{font-family:Fraunces,serif;font-weight:600;font-size:23px}
.fs-logo i{font-style:normal;font-family:Manrope,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.16em;color:#e07b00;margin-top:5px}
.fs-card{transition:transform .2s ease,box-shadow .2s ease}
.fs-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(43,43,43,.09)}
.fs-badges{display:flex;flex-wrap:wrap;gap:10px}
.fs-badges span{border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:999px;padding:7px 14px;font:600 13px Manrope,sans-serif;background:rgba(255,255,255,.06)}
.fs-badges span:before{content:"✓ ";color:#e07b00;font-weight:800}
.fs-badges.light span{color:#2b2b2b;border-color:#e7ded3;background:#fff}
.fs-price{width:100%;border-collapse:collapse;font-family:Manrope,sans-serif;font-size:15px}
.fs-price td{padding:13px 4px;border-bottom:1px solid #e7ded3;vertical-align:top}
.fs-price td:last-child{text-align:right;font-weight:800;color:#cc5803;white-space:nowrap;padding-left:16px}
.fs-price tr:last-child td{border-bottom:0}
.fs-note{font:500 13px/1.6 Manrope,sans-serif;color:#6b6560;background:#f3ece3;border-radius:10px;padding:12px 14px;margin-top:12px}
.fs-areas{display:flex;flex-wrap:wrap;gap:10px}
.fs-areas span{background:#fff;border:1px solid #e7ded3;border-radius:999px;padding:8px 16px;font:600 14px Manrope,sans-serif;color:#2b2b2b}
.fs-stars{color:#f5a623;font-size:18px;letter-spacing:2px}
.fs-steps .num{display:inline-flex;width:44px;height:44px;border-radius:50%;background:#cc5803;color:#fff;align-items:center;justify-content:center;font:700 18px Fraunces,serif}
.fs-topbar a{color:#fff;text-decoration:none}
.fs-mbar{display:none}
@media(max-width:767px){
 .fs-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#2b2b2b;padding:10px 12px;gap:10px;box-shadow:0 -6px 20px rgba(0,0,0,.18)}
 .fs-mbar a{flex:1;text-align:center;border-radius:8px;padding:13px 8px;font:700 15px Manrope,sans-serif;text-decoration:none}
 .fs-mbar .call{background:#3e3e3e;color:#fff;flex:.6}.fs-mbar .book{background:#cc5803;color:#fff}
 body{padding-bottom:70px}
 .fs-hide-m{display:none!important}
}
/* booking popup – liner question only for log burners */
.elementor-field-group-liner:not(.fs-on){display:none!important}
.fs-popup .elementor-field-subgroup{gap:8px}
.fs-popup .elementor-field-option{border:1px solid #e7ded3;border-radius:8px;padding:8px 12px;background:#fbf7f2}
.fs-popup .elementor-field-group .elementor-field-textual{border-color:#e7ded3;border-radius:8px;min-height:46px;background:#fff}
.fs-popup .elementor-field-label{font-weight:700;color:#2b2b2b}/* End custom CSS */