@charset "UTF-8";/*!
The foreground color is used for text, icons, and borders
The background color is used for backgrounds, borders, and accents
Insets are elements that are "pushed" into the background, like inputs
*/.soft-beige{background:#F0EAD6}.bg-dark-slate{background-color:darkSlateGray;color:#ffffff}:root{--foreground-color:#282828;--foreground-color-strong:rgb(0,0,0);--background-color:#ffffff;--inset-color:white;--borders:1px solid #949494;--header-background-color:#ffffff;--header-border-bottom:1px solid #949494;--text-inactive:rgb(0 0 0 / 50%);--semi-transparent-background-color:rgba(255,255,255,0.5)}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fff;color:#000;text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}q::before,q::after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=search]{appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}html.cms-toolbar-expanded{--cms-toolbar-height:46px}header{--background-color:var(--header-background-color);background-color:var(--background-color);height:var(--header-height);display:flex;justify-content:center;flex-direction:column}header .inner{justify-content:space-between;display:flex;flex-direction:row;align-items:center;padding:0 var(--spacing)}@media (min-width:0) and (max-width:1023px){header .inner{padding:0 1rem}}@media (min-width:0) and (max-width:639px){header .inner{padding:0 1rem}}header .nav{display:flex;flex-direction:row;gap:calc(1rem * 2)}@media (min-width:0) and (max-width:1023px){header .nav{display:none}}.socials{display:flex;align-items:center;gap:calc(1rem * 2)}@media (min-width:0) and (max-width:1023px){.socials{padding-top:calc(1rem * 2)}}.socials svg{fill:#B8860B}.socials svg:hover{fill:#e5a60e}.nav-toggler{display:none}@media (min-width:0) and (max-width:1023px){.nav-toggler{display:block;z-index:3}}.nav-toggler .bar1,.nav-toggler .bar2,.nav-toggler .bar3{width:30px;height:2px;background-color:#B8860B;margin:6px;transition:transform 0.4s;position:relative;border-radius:20px}.nav-toggler.nav-open .bar1{transform:rotate(90deg) translate(14px,10px)}.nav-toggler.nav-open .bar2{opacity:1;transform:rotate(90deg) translate(6px,0px)}.nav-toggler.nav-open .bar3{transform:rotate(90deg) translate(-2px,-10px)}.mobile-nav{display:none}body.nav-open .mobile-nav{display:none}@media (min-width:0) and (max-width:1023px){body.nav-open .mobile-nav{background-color:#F0EAD6;position:absolute;display:flex;top:0;right:0;width:100vw;height:100vh;flex-direction:column;align-items:center;justify-content:center;z-index:2}body.nav-open .mobile-nav .nav ul.menu{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;padding:0;margin:0}body.nav-open .mobile-nav .nav ul.menu li{margin:0}body.nav-open .mobile-nav .nav ul.menu li a{color:white;text-decoration:none}}li.selected a{color:#B8860B!important}ul.menu{list-style:none;margin:0;padding:0;display:flex;gap:calc(1rem * 3);align-items:center}@media (min-width:0) and (max-width:1023px){ul.menu{flex-direction:column;gap:1rem;text-align:center}}ul.menu li a{text-decoration:none;letter-spacing:2px;font-size:1.5rem;color:#282828}@media (min-width:0) and (max-width:639px){ul.menu li a{font-size:1.8rem}}.dropdown{position:relative;display:inline-block}@media (min-width:0) and (max-width:1023px){.dropdown{display:none}}.dropdown:hover a{color:#282828;text-decoration:none}.dropdown:hover a:not(.btn){text-transform:none}.dropdown:hover a:hover{color:#e5a60e}.dropdown:hover .dropdown-content{display:block;position:absolute;z-index:1;text-transform:none}.dropdown .dropbtn{padding:0.5rem 1rem;border:none;cursor:pointer;background:0 0;border:0;text-transform:none}@media (min-width:1024px){.language-switcher-mobile{display:none}}.dropdown-content{display:none;position:absolute;z-index:1;width:100%}.dropdown-content a{color:#282828;padding:0 1rem;text-decoration:none;display:block;font-size:1.5rem;text-transform:capitalize}@media (min-width:0) and (max-width:639px){.dropdown-content a{font-size:1.8rem}}.language-chooser{padding-left:0;padding-right:0}.language-chooser a{color:#282828;font-size:1.5rem;font-weight:300;text-decoration:none}.language-switcher-mobile{margin-top:1rem}.language-switcher-mobile a{text-transform:uppercase}#menu li{position:relative}#menu li ul{display:none;position:absolute;top:100%;left:0;background-color:#fff;z-index:1000;list-style:none;margin:0}@media (min-width:0) and (max-width:1023px){#menu li ul{position:relative;display:block;background-color:transparent;top:unset;left:unset;padding:0}}@media (min-width:0) and (max-width:1023px){#menu li ul li a{font-size:1rem}}#menu li:hover ul{display:block;padding:10px;left:-10px}#menu li:hover ul li{padding:0;white-space:nowrap}#menu li:hover ul li a{font-size:1rem}.swiper{width:100%}.swiper .inner-slide{position:relative;height:100%;margin:0}.swiper .inner-slide img{width:unset;height:100%}footer{display:block}footer p{font-size:0.9rem}footer a[href^="mailto:"]{color:#B8860B}footer a[href^="mailto:"]:hover{color:#e5a60e}footer a{color:black}footer .socials{justify-content:center;padding:0}.roundbutton{width:220px;height:220px;text-align:center;background:#B8860B;border-radius:100%;position:absolute;top:150px;left:40px;letter-spacing:1px;-ms-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);transform:rotate(-15deg);-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:0.5s;transition-duration:0.5s;transition-timing-function:ease;display:flex;flex-direction:column;justify-content:center}@media (min-width:0) and (max-width:639px){.roundbutton{width:190px;height:190px;bottom:80px;right:20px;top:unset;left:unset}}.roundbutton:hover{background:#e5a60e}.roundbutton a{display:block;width:100%;color:#ffffff!important;text-decoration:none!important}.roundbutton span{height:200px;display:inline-block;zoom:1;*display:inline;vertical-align:middle}.roundbutton .roundbuttoncontent{display:inline-block;zoom:1;*display:inline;vertical-align:middle;color:#ffffff;font-size:20px;line-height:25px;padding:0 10px}.roundbutton .roundbuttoncontent p{font-size:1.2rem}@media (min-width:0) and (max-width:639px){.roundbutton .roundbuttoncontent p{font-size:1rem}}.roundbutton strong{font-size:36px;line-height:55px;text-transform:uppercase}.roundbutton p:last-of-type{padding-bottom:0!important}/*!
The foreground color is used for text, icons, and borders
The background color is used for backgrounds, borders, and accents
Insets are elements that are "pushed" into the background, like inputs
*/.soft-beige{background:#F0EAD6}.bg-dark-slate{background-color:darkSlateGray;color:#ffffff}:root{--foreground-color:#282828;--foreground-color-strong:rgb(0,0,0);--background-color:#ffffff;--inset-color:white;--borders:1px solid #949494;--header-background-color:#ffffff;--header-border-bottom:1px solid #949494;--text-inactive:rgb(0 0 0 / 50%);--semi-transparent-background-color:rgba(255,255,255,0.5)}body{font-family:"Jost",sans-serif;color:var(--foreground-color)}h1{font-size:3.3rem;font-weight:200;line-height:1.2;margin-top:0;margin-bottom:0;color:#282828;font-family:"Jost",sans-serif;letter-spacing:2px}h1 a{color:var(--foreground-color);font-weight:200}@media (min-width:0) and (max-width:1023px){h1{font-size:2.3rem;z-index:4;position:relative}}h2{font-size:1.5rem;font-weight:300;line-height:1.5;margin-top:0.83rem;margin-bottom:0.83rem;color:#B8860B;font-family:"Jost",sans-serif;letter-spacing:1px}h3{font-size:1.2rem;font-weight:300;line-height:1.5;margin-top:0.83rem;margin-bottom:0.83rem;color:#B8860B;font-family:"Jost",sans-serif;letter-spacing:1px}ul li::marker{color:#B8860B!important}li{font-weight:300;font-size:1.2rem}a{text-decoration:none;color:#B8860B;font-weight:300}a:hover{color:#e5a60e}p{font-weight:300;font-size:1.2rem}@media (min-width:0) and (max-width:639px){blockquote{padding:1rem;margin:0}}blockquote p{color:#F0EAD6}:root{--form-element-spacing-vertical:calc(0 / 4);--form-element-spacing-horizontal:calc(0 / 2);--header-height:100px;--spacing:4rem;--gap:0}@media (min-width:0) and (max-width:1023px){:root{--spacing:calc(4rem / 2);--gap:calc(0 / 2)}}.container{padding:0 4rem}@media (min-width:0) and (max-width:1023px){.container{padding:0 1rem}}.row{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:var(--gap)}@media (min-width:0) and (max-width:1023px){.row{display:flex;flex-direction:column-reverse}}.row .column{display:flex;flex-direction:column;grid-column:span 1}.row .column.flex-row{flex-direction:row}.row .column.justify-flex-end{justify-content:flex-end}.row .column.justify-flex-start{justify-content:flex-start}.row .column.justify-center{justify-content:center}.row .column.justify-space-between{justify-content:space-between}.row .column.justify-space-around{justify-content:space-around}.row .column.align-flex-start{align-items:flex-start}.row .column.align-flex-end{align-items:flex-end}.row .column.align-center{align-items:center}.row .column.align-stretch{align-items:stretch}.row .column.align-baseline{align-items:baseline}.row .column.col-1x{grid-column:span 1}.row .column.col-2x{grid-column:span 2}.row .column.col-3x{grid-column:span 3}.row .column.col-4x{grid-column:span 4}.row .column.col-5x{grid-column:span 5}.row .column.col-6x{grid-column:span 6}.swiper{height:340px}.swiper.height-small{height:431px}.swiper.height-small .swiper-slide{height:431px;width:auto}.swiper.height-medium{height:480px}.swiper.height-medium .swiper-slide{height:480px;width:auto}.swiper.height-large{height:690px}.swiper.height-large .swiper-slide{height:690px;width:auto!important}.swiper.height-xlarge{height:500px}.swiper.height-xlarge .swiper-slide{height:500px;width:auto}html{box-sizing:border-box}html body{padding-top:var(--header-height)}html body header{position:fixed;top:var(--cms-toolbar-height,0);left:0;right:0;z-index:3}*,*::before,*::after{box-sizing:inherit}body{overflow-x:hidden}@media (min-width:0) and (max-width:639px){.desktop{display:none!important}}@media (min-width:640px){.mobile{display:none}}.inner{display:flex;justify-content:space-between;padding:0 0}.top-image{width:100%;height:calc(100vh - 100px);object-fit:cover;object-position:top}.home-text p{width:75%}@media (min-width:0) and (max-width:639px){.home-text p{width:100%}}.testimonials{padding:4rem}@media (min-width:0) and (max-width:639px){.testimonials{padding:1rem}}.testimonials p{font-size:1.5rem;letter-spacing:2px}footer{display:block;background:#F0EAD6;padding:0;margin:0;padding-top:1rem;padding-bottom:0.3rem}footer p{margin:0;padding:1rem}footer p:first-of-type{font-size:1.2rem;padding-bottom:0}footer p:last-of-type{font-size:0.9rem;padding-top:0}@media (min-width:0) and (max-width:1023px){footer .row{flex-direction:column;align-items:center}footer .row .column:first-of-type{order:3}footer .row .column:nth-of-type(2){order:1;margin-bottom:0.5rem}footer .row .column:nth-of-type(3){order:2}}#subpage{scroll-margin-top:100px}#subpage h1{margin:5rem 0;z-index:2}span.marker{color:#B8860B}.btn{transition:all 0.2s;background:#B8860B;display:inline-block;padding:1rem 3rem;margin-bottom:0;font-size:1rem;text-transform:uppercase;color:white;border:1px solid #B8860B}.btn:hover{background:white;color:#B8860B;border:1px solid #B8860B}.image-gallery-container{margin-top:8rem;margin-bottom:8rem}.image-gallery{grid-gap:10px;margin-bottom:10px;display:grid}.image-gallery .image-gallery-item-2-images{grid-gap:10px;margin-bottom:5px}@media (max-width:639px){.image-gallery-container{margin-top:0;margin-bottom:4rem}.image-gallery{display:flex;flex-direction:column;gap:10px}.image-gallery .column{width:100%}.image-gallery .column img{width:100%;height:auto;object-fit:cover}}