:root{--bordeaux:#a81916;--bordeaux-deep:#7a1210;--espresso:#241b17;--brass:#ac8a4e;--porcelain:#f1ebe0;--blush:#e9d3cd;--stone:#c9bdac;--paper:#fbf8f3;--color-white:#fff;--color-border:#f1ebe0;--text:#241b17;--font-family:'Work Sans',sans-serif;--headings-font:'Fraunces',serif}.page-content,.entry-content,.entry-summary{margin:0}.post,.page{margin:0}.transition,.transition>*{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.cn-button{background:var(--bordeaux);padding:10px 20px;color:var(--color-white)}.grecaptcha-badge{display:none!important;opacity:0}body,button,input,select,optgroup,textarea{color:var(--text);font-family:var(--font-family);font-size:18px;line-height:1.5;font-weight:300}.button{font-size:11.5px;letter-spacing:.03em;padding:6px 14px;border:1px solid rgba(36,27,23,.3);color:var(--espresso);border-radius:100px}.button.solid{background:var(--bordeaux);border-color:var(--bordeaux);color:var(--paper)}h1,h2,h3,h4,h5,h6{font-family:var(--headings-font);font-weight:300}a,.elementor a{text-decoration:none;color:var(--espresso)}span.wh-share-text,.calligraphy{font-family:var(--headings-font)}.site-header{position:fixed;z-index:99;top:0;left:0}.site-header.scrolled{position:fixed;width:100%;max-width:100%;top:0;left:0;z-index:99;background-color:var(--color-white);box-shadow:1px 1px 3px 0px #00000014}.admin-bar .site-header,.admin-bar .site-header.scrolled .main-nav-wrapper{top:30px}#header-email,#header-email a{color:var(--bordeaux)!important}html{scrollbar-gutter:stable;background-color:var(--blush)}body.menu-open{overflow:hidden;position:static}.main-menu a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.main-menu,.popup-menu,.hfe-nav-menu{font-family:var(--headings-font)}.popup-menu{position:absolute;width:100%;opacity:0;top:0;right:0;z-index:-1;background:#fff;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.popup-menu.open{opacity:1;position:fixed;z-index:98}.popup-menu-close{display:none}.hfe-nav-menu nav>ul>li.current-menu-item>a,.hfe-nav-menu nav>ul>li>a.active-scroll{color:var(--bordeaux) !important;text-decoration:underline}.site-footer{color:var(--color-white);background:var(--bordeaux);font-size:.9rem}.site-footer a,.site-footer a:visited,.site-footer a:hover{color:var(--color-white);text-decoration:none;font-weight:300}.wpcf7 label{width:100%}input.wpcf7-form-control{width:100%;border-radius:0;border:0;border:1px solid #bd7161;border-bottom:1px solid #162636;border-left:1px solid #bd7161;padding:24px 10px;font-weight:400;text-align:center}input.float-left.form-acceptance{margin:4px}.wpcf7-not-valid-tip{color:#fff;font-size:.8em;font-weight:400;display:block;position:absolute;margin:10px auto}span.wpcf7-form-control.wpcf7-acceptance{color:#fff}.wpcf7-list-item{margin:0 0 10px 3px}input.subscribe-button{border:0;border-bottom:1px solid #bd7161;width:100%;height:55px;font-size:1em;line-height:0;color:#fff;padding:0}.home input.wpcf7-form-control.wpcf7-submit.webhippies-button{width:100%}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2;color:#fff}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:gray}.custom-control.custom-checkbox:has(input.custom-control-input:checked) .custom-control-label:before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control.custom-checkbox:has(input.custom-control-input:checked) .custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}label.custom-control-label.text-muted.small{display:inline-block;padding-left:1.5rem;vertical-align:middle;position:relative;cursor:pointer;line-height:1.5}label.custom-control-label:before,label.custom-control-label:after{top:.25rem;left:0}p:has(>label.custom-control-label){display:flex;align-items:center}.slider-arrows{cursor:pointer}