@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);:root{--vw:1vw;--font-primary:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-secondary:"Cormorant Garamond", Georgia, "Times New Roman", Times, serif;--side-padding:calc(18.7500*var(--vw));--color-white:#FFF;--color-brown:#8B4513;--color-yellow:#D4AF37;--color-black:#212121;--color-green:#2E8B57}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-primary)}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;font-family:var(--font-primary)}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}button{background:none;border:none;cursor:pointer}fieldset{border:none}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}p{margin:0}ul,ol{list-style:none}blockquote{margin:0;padding:0}hr{border:none;background:none}address{font-style:normal}.button{display:flex;align-items:center;justify-content:center;padding:calc(0.5208 * var(--vw)) calc(1.5625 * var(--vw));color:var(--color-white);font-size:calc(0.8333 * var(--vw));font-weight:500;border-radius:calc(0.4167 * var(--vw));background:var(--color-brown);cursor:pointer;text-decoration:none;transition:all 0.3s ease}.button:hover{transform:scale(.98)}.slider-prev,.slider-next{display:flex;align-items:center;justify-content:center;width:calc(2.6042 * var(--vw));height:calc(2.6042 * var(--vw));border:1px solid #D7D7DD;border-radius:50%;cursor:pointer;transition:all 0.3s ease}.slider-prev.swiper-button-disabled,.slider-next.swiper-button-disabled{opacity:.1}.slider-prev{background:var(--color-white) url(/wp-content/themes/stolceh/assets/images/icons/slider-prev.svg) no-repeat center/100% auto}.slider-next{background:var(--color-white) url(/wp-content/themes/stolceh/assets/images/icons/slider-next.svg) no-repeat center/100% auto}.wpcf7 input[type=text],.wpcf7 input[type=tel],.wpcf7 input[type=email]{display:block;width:100%;height:calc(2.6042 * var(--vw));border-radius:calc(0.4167 * var(--vw));background:var(--color-white);box-shadow:0 calc(0.2083 * var(--vw)) calc(1.3021 * var(--vw)) 0 rgb(139 69 19 / .8);text-align:center;font-family:var(--font-primary);color:var(--color-black);font-size:calc(0.8333 * var(--vw));font-weight:500;border:none}.wpcf7 input[type=text].wpcf7-not-valid,.wpcf7 input[type=tel].wpcf7-not-valid,.wpcf7 input[type=email].wpcf7-not-valid{outline:1px solid red}.wpcf7 input[type=text]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=email]:focus{outline:none}.wpcf7 input[type=submit]{display:flex;align-items:center;justify-content:center;width:100%;height:calc(2.6042 * var(--vw));border-radius:calc(0.4167 * var(--vw));background:var(--color-brown);box-shadow:calc(0.2604 * var(--vw)) calc(0.5208 * var(--vw)) calc(1.3021 * var(--vw)) 0 rgb(139 69 19 / .8);color:var(--color-white);font-family:var(--font-primary);font-size:calc(0.8333 * var(--vw));font-weight:500;text-align:center;border:none;cursor:pointer;transition:all 0.3s ease}.wpcf7 input[type=submit]:hover{transform:scale(.98)}.wpcf7 .wpcf7-checkbox{display:block}.wpcf7 .wpcf7-checkbox label input{position:absolute;visibility:hidden;opacity:0}.wpcf7 .wpcf7-checkbox label input+span{display:block;position:relative;padding-left:calc(2.0833 * var(--vw));color:var(--color-white);font-size:calc(0.7292 * var(--vw));font-weight:300;line-height:calc(0.8854 * var(--vw));cursor:pointer}.wpcf7 .wpcf7-checkbox label input+span:before{content:"";display:block;position:absolute;top:calc(0.2604 * var(--vw));left:0;width:calc(1.2500 * var(--vw));height:calc(1.2500 * var(--vw));background:var(--color-white);border-radius:calc(0.2083 * var(--vw))}.wpcf7 .wpcf7-checkbox label input+span a{color:var(--color-green);text-decoration:none;transition:all 0.3s ease}.wpcf7 .wpcf7-checkbox label input+span a:hover{opacity:.7}.wpcf7 .wpcf7-checkbox label>input:checked+span:before{background:var(--color-green) url(/wp-content/themes/stolceh/assets/images/icons/checkbox.svg) no-repeat center}.wpcf7 .wpcf7-checkbox.wpcf7-not-valid label>span:before{outline:1px solid red}.wpcf7 .screen-reader-response{display:none!important}.wpcf7 .wpcf7-not-valid-tip{display:none!important;font-size:calc(0.6250 * var(--vw));color:red}.wpcf7 .wpcf7-response-output{display:none}.wpcf7 .invalid .wpcf7-response-output,.wpcf7 .sent .wpcf7-response-output{display:block;position:fixed;bottom:calc(1.0417 * var(--vw));right:calc(1.0417 * var(--vw));width:calc(15.6250 * var(--vw));padding:calc(0.5208 * var(--vw));font-size:calc(0.8333 * var(--vw));line-height:1.5;color:var(--color-white);border-radius:calc(0.4167*var(--vw));z-index:100}.wpcf7 .invalid .wpcf7-response-output{background:red}.wpcf7 .sent .wpcf7-response-output{background:var(--color-green)}.site-header{--address-color:var(--color-black);--phone-color:var(--color-black);--button-border-color:var(--color-yellow);--button-background-color:var(--color-yellow);--button-color:var(--color-white);--nav-color:var(--color-black);--nav-color-active:var(--color-yellow);display:flex;align-items:flex-start;justify-content:space-between;position:absolute;top:0;left:0;width:100%;padding-top:calc(1.5625 * var(--vw));z-index:999}.site-header.front{--address-color:var(--color-white);--phone-color:var(--color-white);--button-border-color:rgba(212, 175, 55, 0.60);--button-background-color:transparent;--button-color:var(--color-white);--nav-color:var(--color-white);--nav-color-active:var(--color-yellow)}.site-header__logo{display:block;width:calc(13.8021 * var(--vw));text-decoration:none}.site-header__logo img,.site-header__logo svg{display:block;width:100%;height:auto}.site-header__aside{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:calc(0.7813 * var(--vw));width:calc(43.2292 * var(--vw))}.site-header__contacts{display:flex;align-items:center;justify-content:flex-end;gap:calc(2.0833 * var(--vw));width:100%}.site-header__address{color:var(--address-color);font-size:calc(0.7813 * var(--vw));font-weight:400;line-height:calc(0.9375 * var(--vw))}.site-header__phone{color:var(--phone-color);font-size:calc(0.7813 * var(--vw));font-weight:400;line-height:calc(0.9375 * var(--vw));text-decoration:none}.site-header__phone strong{font-weight:600}.site-header__button{display:flex;align-items:center;justify-content:center;padding:calc(0.4167 * var(--vw)) calc(0.7292 * var(--vw));color:var(--button-color);font-size:calc(0.7813 * var(--vw));font-weight:400;line-height:calc(0.9375 * var(--vw));border-radius:calc(0.4167 * var(--vw));background:var(--button-background-color);outline:1px solid var(--button-border-color);transition:all 0.3s ease}.site-header__button:hover{transform:scale(.98)}.site-header__nav ul{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:calc(2.0833 * var(--vw))}.site-header__nav ul li{display:block}.site-header__nav ul li a{color:var(--nav-color);font-size:calc(0.9375 * var(--vw));font-weight:500;line-height:calc(1.1458 * var(--vw));text-decoration:none;transition:all 0.3s ease}.site-header__nav ul li a:hover{opacity:.7}.site-header__nav ul li.current-menu-item>a{color:var(--nav-color-active)}.site-popup,.lead-subject{display:none}.section{padding-left:var(--side-padding);padding-right:var(--side-padding)}.section-title{color:var(--color-yellow);font-size:calc(2.3958 * var(--vw));font-weight:700;line-height:1}.section-description{color:var(--color-black);font-size:calc(1.4583 * var(--vw));font-weight:400;line-height:calc(1.7708 * var(--vw))}