/*!
Theme Name: Karhulankylän Puutyöt
Template:	krow-theme
Theme URI: https://krow.fi
Author: Krow
Author URI: https://krow.fi
Description: Child theme for Krow theme.
Version: 1.0.06
Tested up to: 6.8.2
Requires PHP: 8.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: krow-child
Domain Path: /languages
Tags: custom-logo, custom-menu, footer-widgets, theme-options, translation-ready
*/
 ::-moz-selection{text-shadow:none;color:#141414;background:#808976;background-color:#808976}::selection{text-shadow:none;color:#141414;background:#808976;background-color:#808976}body,button,input,select,optgroup,textarea{color:#505050;font-family:"futura-pt",sans-serif;font-size:1.1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:.5em 0;line-height:1.1;font-style:normal}h1{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:1.76rem;--wp--preset--font-size--large:2.08rem;--wp--preset--font-size--huge:2.4rem}@media (min-width:480px){h1{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}}@media (min-width:850px){h1{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.42rem;--wp--preset--font-size--large:2.86rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:1024px){h1{font-size:2.6rem;--wp--preset--font-size--small:1.82rem;--wp--preset--font-size--normal:2.34rem;--wp--preset--font-size--medium:2.86rem;--wp--preset--font-size--large:3.38rem;--wp--preset--font-size--huge:3.9rem}}h2{font-size:1.4rem;--wp--preset--font-size--small:0.98rem;--wp--preset--font-size--normal:1.26rem;--wp--preset--font-size--medium:1.54rem;--wp--preset--font-size--large:1.82rem;--wp--preset--font-size--huge:2.1rem}@media (min-width:480px){h2{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}}@media (min-width:850px){h2{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.42rem;--wp--preset--font-size--large:2.86rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:1024px){h2{font-size:2.4rem;--wp--preset--font-size--small:1.68rem;--wp--preset--font-size--normal:2.16rem;--wp--preset--font-size--medium:2.64rem;--wp--preset--font-size--large:3.12rem;--wp--preset--font-size--huge:3.6rem}}h3{font-size:1.25rem;--wp--preset--font-size--small:0.875rem;--wp--preset--font-size--normal:1.125rem;--wp--preset--font-size--medium:1.375rem;--wp--preset--font-size--large:1.625rem;--wp--preset--font-size--huge:1.875rem}@media (min-width:480px){h3{font-size:1.5rem;--wp--preset--font-size--small:1.05rem;--wp--preset--font-size--normal:1.35rem;--wp--preset--font-size--medium:1.65rem;--wp--preset--font-size--large:1.95rem;--wp--preset--font-size--huge:2.25rem}}@media (min-width:850px){h3{font-size:1.9rem;--wp--preset--font-size--small:1.33rem;--wp--preset--font-size--normal:1.71rem;--wp--preset--font-size--medium:2.09rem;--wp--preset--font-size--large:2.47rem;--wp--preset--font-size--huge:2.85rem}}@media (min-width:1024px){h3{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}}h4{font-size:1.2rem;--wp--preset--font-size--small:0.84rem;--wp--preset--font-size--normal:1.08rem;--wp--preset--font-size--medium:1.32rem;--wp--preset--font-size--large:1.56rem;--wp--preset--font-size--huge:1.8rem}@media (min-width:480px){h4{font-size:1.4rem;--wp--preset--font-size--small:0.98rem;--wp--preset--font-size--normal:1.26rem;--wp--preset--font-size--medium:1.54rem;--wp--preset--font-size--large:1.82rem;--wp--preset--font-size--huge:2.1rem}}@media (min-width:850px){h4{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:1.76rem;--wp--preset--font-size--large:2.08rem;--wp--preset--font-size--huge:2.4rem}}@media (min-width:1024px){h4{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}}h5{font-size:1.15rem;--wp--preset--font-size--small:0.805rem;--wp--preset--font-size--normal:1.035rem;--wp--preset--font-size--medium:1.265rem;--wp--preset--font-size--large:1.495rem;--wp--preset--font-size--huge:1.725rem}@media (min-width:480px){h5{font-size:1.3rem;--wp--preset--font-size--small:0.91rem;--wp--preset--font-size--normal:1.17rem;--wp--preset--font-size--medium:1.43rem;--wp--preset--font-size--large:1.69rem;--wp--preset--font-size--huge:1.95rem}}@media (min-width:850px){h5{font-size:1.5rem;--wp--preset--font-size--small:1.05rem;--wp--preset--font-size--normal:1.35rem;--wp--preset--font-size--medium:1.65rem;--wp--preset--font-size--large:1.95rem;--wp--preset--font-size--huge:2.25rem}}@media (min-width:1024px){h5{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:1.76rem;--wp--preset--font-size--large:2.08rem;--wp--preset--font-size--huge:2.4rem}}h6{font-size:1.1rem;--wp--preset--font-size--small:0.77rem;--wp--preset--font-size--normal:0.99rem;--wp--preset--font-size--medium:1.21rem;--wp--preset--font-size--large:1.43rem;--wp--preset--font-size--huge:1.65rem}@media (min-width:480px){h6{font-size:1.2rem;--wp--preset--font-size--small:0.84rem;--wp--preset--font-size--normal:1.08rem;--wp--preset--font-size--medium:1.32rem;--wp--preset--font-size--large:1.56rem;--wp--preset--font-size--huge:1.8rem}}@media (min-width:850px){h6{font-size:1.3rem;--wp--preset--font-size--small:0.91rem;--wp--preset--font-size--normal:1.17rem;--wp--preset--font-size--medium:1.43rem;--wp--preset--font-size--large:1.69rem;--wp--preset--font-size--huge:1.95rem}}@media (min-width:1024px){h6{font-size:1.5rem;--wp--preset--font-size--small:1.05rem;--wp--preset--font-size--normal:1.35rem;--wp--preset--font-size--medium:1.65rem;--wp--preset--font-size--large:1.95rem;--wp--preset--font-size--huge:2.25rem}}p{margin-bottom:1.5em}body{background:#fff}html{scroll-behavior:smooth}a:not(.wp-block-button__link){color:#000}a:not(.wp-block-button__link):visited{color:#000}a:not(.wp-block-button__link):hover,a:not(.wp-block-button__link):focus,a:not(.wp-block-button__link):focus-visible,a:not(.wp-block-button__link):active{color:#808976}a:not(.wp-block-button__link):hover,a:not(.wp-block-button__link):active{outline:0}a:not(.wp-block-button__link):focus{outline:thin dotted}a:not(.wp-block-button__link):focus-visible{outline-offset:3px;outline:3px solid #808976}a.wp-block-button__link:visited{color:#fff}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.wpcf7{accent-color:#808976}.wpcf7 form{max-width:600px!important}.wpcf7 p{margin:.5em 0}.wpcf7 .quantity-section{gap:1em;display:flex;margin-bottom:1em;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:600px){.wpcf7 .quantity-section{flex-direction:row;align-items:center;justify-content:space-between}}.wpcf7 .quantity-section .text p{margin:0;font-size:1.4em;line-height:1.1;letter-spacing:3px;color:#141414;text-transform:uppercase}.wpcf7 .quantity-section .quantity-inputs p{gap:1em;margin:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.wpcf7 .quantity-section .quantity-inputs input{border:0;padding:0;width:40px;height:40px;font-size:1em;border-radius:0;font-weight:700;background:none;text-align:center;line-height:normal;appearance:textfield;color:#141414;-moz-appearance:textfield}.wpcf7 .quantity-section .quantity-inputs input::-webkit-outer-spin-button,.wpcf7 .quantity-section .quantity-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wpcf7 .quantity-section .quantity-inputs input:hover,.wpcf7 .quantity-section .quantity-inputs input:focus{border-bottom:1px solid #808976}.wpcf7 .quantity-section .quantity-inputs input:focus{outline:2px solid #808976}.wpcf7 .quantity-section .quantity-inputs button{padding:0;width:40px;height:40px;display:flex;background:none;border-radius:50%;align-items:center;flex-direction:column;justify-content:center;border:1px solid #141414}.wpcf7 .quantity-section .quantity-inputs button span{height:1.2em;font-size:1.2em;font-weight:500;letter-spacing:0;line-height:1.2em;color:#141414}.wpcf7 .quantity-section .quantity-inputs button:hover{outline:0;background-color:#808976;border:1px solid #808976}.wpcf7 .quantity-section .quantity-inputs button:hover span{color:#fff}.wpcf7 .quantity-section .quantity-inputs button:focus{outline:0}.wpcf7 .quantity-section .quantity-inputs button:focus-visible{outline-offset:2px;background-color:#808976;border:1px solid #808976;outline:2px solid #808976}.wpcf7 .quantity-section .quantity-inputs button:focus-visible span{color:#fff}.wpcf7 .form-input{width:100%;margin:.75em 0;position:relative}.wpcf7 .form-input.select label{opacity:0}.wpcf7 .form-input.focused label{top:0;opacity:1;padding:0 2px;font-size:.7em;font-weight:500;background-color:#fff;color:#141414;transform:translateY(-50%)}.wpcf7 .form-input p{margin:0}.wpcf7 .form-input textarea{width:100%;height:150px;font-size:1em;min-width:100%;max-width:100%;padding:.75em;font-weight:400;border-radius:4px;color:#141414;border:1px solid #ebece8}.wpcf7 .form-input textarea:hover,.wpcf7 .form-input textarea:focus{border:1px solid #808976}.wpcf7 .form-input textarea:focus{outline:2px solid #808976}.wpcf7 .form-input input{width:100%;line-height:1;font-size:1em;padding:.75em;font-weight:400;position:relative;border-radius:4px;color:#141414;border:1px solid #ebece8}.wpcf7 .form-input input:hover,.wpcf7 .form-input input:focus{border:1px solid #808976}.wpcf7 .form-input input:focus{outline:2px solid #808976}.wpcf7 .form-input select{width:100%;line-height:1;font-size:1em;font-weight:700;border-radius:4px;position:relative;background:#fff;padding:.75em 1.25em;color:#141414;border:1px solid #808976}.wpcf7 .form-input select:hover,.wpcf7 .form-input select:focus{color:#fff;background:#808976;border:1px solid #808976}.wpcf7 .form-input select:focus{outline:2px solid #808976}.wpcf7 .form-input label{top:1em;opacity:1;z-index:2;left:.75em;line-height:1;font-size:1em;font-weight:400;position:absolute;pointer-events:none;transform:translateY(0);color:#141414;transition:all 0.1s linear}.wpcf7 .form-input label span{font-weight:700;color:#808976}.wpcf7 button,.wpcf7 input[type=button],.wpcf7 input[type=reset],.wpcf7 input[type=submit]{color:#fff;line-height:1;font-weight:500;border-radius:4px;letter-spacing:2px;font-size:1em;text-decoration:none;padding:.75em 1.5em;text-transform:uppercase;border:1px solid #808976;background-color:#808976}.wpcf7 button.active,.wpcf7 input[type=button].active,.wpcf7 input[type=reset].active,.wpcf7 input[type=submit].active{color:#fff;background-color:#9aa28e;border:1px solid #9aa28e}.wpcf7 button:visited,.wpcf7 input[type=button]:visited,.wpcf7 input[type=reset]:visited,.wpcf7 input[type=submit]:visited{color:#fff}.wpcf7 button:hover,.wpcf7 button:focus,.wpcf7 input[type=button]:hover,.wpcf7 input[type=button]:focus,.wpcf7 input[type=reset]:hover,.wpcf7 input[type=reset]:focus,.wpcf7 input[type=submit]:hover,.wpcf7 input[type=submit]:focus{outline:0;color:#808976;background-color:#fff;border:1px solid #808976}.wpcf7 button:focus-visible,.wpcf7 input[type=button]:focus-visible,.wpcf7 input[type=reset]:focus-visible,.wpcf7 input[type=submit]:focus-visible{outline-offset:2px;outline:2px solid #808976}.wpcf7 .wpcf7-response-output{padding:1em!important;line-height:1.35;border-radius:4px;border-color:#00a0d2;color:#fff;background-color:#00a0d2}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;color:#fff;background-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;color:#141414;background-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;color:#141414;background-color:#ffb900}.wpcf7 form.sent .wpcf7-response-output{color:#fff;border-color:#808976;background-color:#808976}.site-header{top:0;width:100%;height:auto;z-index:1000;position:sticky;background-color:#808976;transition:transform 0.25s ease-in-out}@media (min-width:1024px){.site-header{height:auto;padding-left:0;padding-right:0}}.site-header .site-wrapper{gap:1.5em;width:100%;padding:1em;display:flex;align-items:center;flex-direction:row;justify-content:space-between;max-width:900px}@media (min-width:1024px){.site-header .site-wrapper{gap:2em;padding:1em;justify-content:flex-start}}@media (min-width:900px){.site-header .site-wrapper{padding-left:0;padding-right:0}}.custom-logo-link{width:auto;height:30px;line-height:1;margin-left:0;margin-right:0;display:inline-block}@media (min-width:1024px){.custom-logo-link{height:40px;margin-left:0;margin-right:0}}.custom-logo-link:focus{outline:2px solid #fff}.custom-logo-link img{margin:0;width:auto;height:100%;display:block}.menu-toggle{border:0;outline:0;padding:0;width:26px;height:40px;z-index:1020;display:block;background:0 0;cursor:pointer;border-radius:0;position:relative;pointer-events:auto}@media (min-width:1024px){.menu-toggle{display:none}}.menu-toggle .line{width:100%;height:2px;margin:6px 0;transform:translateZ(0);transition:all 0.25s ease-in-out;background-color:#fff}.menu-toggle.open .line{background-color:#fff}.menu-toggle.open .line:first-of-type{margin-left:-8px;transform-origin:50% 50%;transform:rotate(-45deg) translateY(11px)}.menu-toggle.open .line:nth-of-type(2){visibility:hidden}.menu-toggle.open .line:nth-of-type(3){margin-left:-8px;transform-origin:50% 50%;transform:rotate(45deg) translateY(-11px)}.site-navigation{top:0;left:0;height:0;width:100vw;z-index:1010;display:none;padding:0 1em;position:absolute;flex-direction:row;pointer-events:none;align-items:flex-start;justify-content:flex-end;background-color:#808976}@media (min-width:1024px){.site-navigation{top:auto;padding:0;left:auto;width:auto;height:auto;flex-grow:1;margin-left:0;display:flex;position:relative;justify-content:flex-start;background-color:#808976;transition:height 0 ease-in-out}}.site-navigation .navigations-wrap{gap:2em;width:100%;height:100%;display:flex;padding:4em 0;margin:0 auto;max-width:450px;overflow-y:auto;align-items:center;pointer-events:auto;flex-direction:column;justify-content:flex-start}@media (min-width:1024px){.site-navigation .navigations-wrap{margin:0;padding:0;gap:.5em;width:100%;height:auto;display:flex;max-width:100%;background:none;overflow-y:initial;flex-direction:row;justify-content:space-between;background-color:#808976}}.site-navigation .main-menu{gap:0;margin:0;width:100%;height:auto;display:flex;overflow:unset;list-style:none;align-items:center;flex-direction:column;justify-content:flex-start}@media (min-width:1024px){.site-navigation .main-menu{gap:1em;padding:0;flex-wrap:wrap;flex-direction:row;justify-content:flex-end}}@media (min-width:900px){.site-navigation .main-menu{gap:1.5em}}.site-navigation .main-menu li{width:100%;position:relative}.site-navigation .main-menu li:not(:first-of-type){border-top:1px solid #ebece8}@media (min-width:1024px){.site-navigation .main-menu li{width:auto}.site-navigation .main-menu li:not(:first-of-type){border-top:0}}@media (min-width:1024px){.site-navigation .main-menu li.mobile-only{display:none}}@media (min-width:1024px){.site-navigation .main-menu li.menu-item-has-children>a::after{content:"";width:.6em;height:.6em;margin-left:.25em;display:inline-block;transform:translateY(.25em);background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.7 74.99' style='enable-background:new 0 0 122.7 74.99;' xml:space='preserve'%3E%3Cpolygon fill='%23ffffff' points='110.06,0 61.35,50.84 12.64,0 0,13.64 61.35,74.99 122.7,13.64 '/%3E%3C/svg%3E")}}.site-navigation .main-menu li a{display:block;color:#fff;padding:.75em;font-weight:500;font-size:1.3em;line-height:1.1;text-decoration:none;text-transform:uppercase}.site-navigation .main-menu li a:hover,.site-navigation .main-menu li a:focus{outline:0;color:#fff;background-color:#fff0}.site-navigation .main-menu li a:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (min-width:1024px){.site-navigation .main-menu li a{padding:0;font-size:1em}.site-navigation .main-menu li a:hover,.site-navigation .main-menu li a:focus{background:none}.site-navigation .main-menu li a:hover{text-decoration-color:#fff;text-decoration-thickness:2px;text-decoration-line:underline}.site-navigation .main-menu li a:focus-visible{background:none;outline-offset:2px;outline:2px solid #fff}}.site-navigation .main-menu li:hover>ul,.site-navigation .main-menu li:focus-within>ul{left:auto}.site-navigation .main-menu li ul{gap:0;padding:0;width:100%;height:auto;display:flex;margin-left:0;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:1024px){.site-navigation .main-menu li ul{width:auto;right:auto;left:-999em;margin-left:0;z-index:99999;padding-left:0;position:absolute;border-radius:4px;white-space:nowrap;background-color:#fff;border:1px solid #ebece8}}.site-navigation .main-menu li ul li{width:100%;position:relative;border-top:1px solid #ebece8}@media (min-width:1024px){.site-navigation .main-menu li ul li{border-top:0;overflow:hidden}.site-navigation .main-menu li ul li:not(:first-of-type){border-top:1px solid #ebece8}.site-navigation .main-menu li ul li:first-of-type{border-radius:8px 8px 0 0}.site-navigation .main-menu li ul li:last-of-type{border-radius:0 0 8px 8px}}.site-navigation .main-menu li ul li a{display:block;font-size:1.1em;font-weight:500;text-transform:none;padding:.75em .75em .75em 1.5em}.site-navigation .main-menu li ul li a:hover,.site-navigation .main-menu li ul li a:focus{outline:0;color:#fff;background-color:#fff0}.site-navigation .main-menu li ul li a:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (min-width:1024px){.site-navigation .main-menu li ul li a{font-size:1em;padding:.75em 1em;color:#141414}.site-navigation .main-menu li ul li a:hover,.site-navigation .main-menu li ul li a:focus{outline:0;background:none;color:#141414}.site-navigation .main-menu li ul li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#808976}.site-navigation .main-menu li ul li a:focus-visible{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#808976}}.admin-bar .site-header{top:32px}.admin-bar .main-navigation{top:0}@media screen and (max-width:782px){.admin-bar .site-header{top:0}.admin-bar .main-navigation{top:0}}.comment-navigation,.posts-navigation,.post-navigation{width:100%;margin:2rem auto!important;max-width:900px}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.comment-navigation a,.posts-navigation a,.post-navigation a{color:#fff;line-height:1;font-weight:500;border-radius:4px;letter-spacing:2px;font-size:1em;text-decoration:none;padding:.75em 1.5em;text-transform:uppercase;border:1px solid #808976;background-color:#808976}.comment-navigation a.active,.posts-navigation a.active,.post-navigation a.active{color:#fff;background-color:#9aa28e;border:1px solid #9aa28e}.comment-navigation a:visited,.posts-navigation a:visited,.post-navigation a:visited{color:#fff}.comment-navigation a:hover,.comment-navigation a:focus,.posts-navigation a:hover,.posts-navigation a:focus,.post-navigation a:hover,.post-navigation a:focus{outline:0;color:#808976;background-color:#fff;border:1px solid #808976}.comment-navigation a:focus-visible,.posts-navigation a:focus-visible,.post-navigation a:focus-visible{outline-offset:2px;outline:2px solid #808976}.hero{width:100%;overflow-x:clip;grid-area:hero;margin-bottom:4rem;--hero-text-color:#141414;--hero-content-align:flex-start;--hero-text-align:left}.hero__area{width:100%;isolation:isolate;position:relative}.hero__area__wrap{gap:6rem;z-index:2;width:100%;height:100%;display:flex;margin:0 auto;position:relative;padding:3rem 1rem;flex-direction:column;align-items:flex-start;max-width:900px;justify-content:space-around}@media (min-width:900px){.hero__area__wrap{padding-left:0;padding-right:0}}.small .hero__area__wrap{min-height:350px}@media (min-width:850px){.small .hero__area__wrap{min-height:450px}}.media .hero__area__wrap{min-height:450px;--hero-text-color:#fff;--hero-content-align:center;--hero-text-align:center}@media (min-width:850px){.media .hero__area__wrap{min-height:550px}}.frontpage .hero__area__wrap{min-height:550px;--hero-text-color:#fff;--hero-content-align:center;--hero-text-align:center}@media (min-width:850px){.frontpage .hero__area__wrap{min-height:850px}}@media (min-width:1024px){.frontpage .hero__area__wrap{min-height:950px}}.hero__area__wrap__logo{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center}.hero__area__wrap__logo img{margin:0;display:block;max-width:200px}@media (min-width:850px){.hero__area__wrap__logo img{max-width:300px}}.hero__area__wrap__text{gap:1.5em;width:100%;display:flex;flex-direction:column;text-align:var(--hero-text-align);align-items:var(--hero-content-align);justify-content:var(--hero-content-align)}.hero__area__wrap__text h1{margin:0;letter-spacing:3px;color:var(--hero-text-color)}@media (min-width:850px){.hero__area__wrap__text h1{letter-spacing:6px}}.hero__area__wrap__text p{margin:0;color:var(--hero-text-color)}.hero__area__wrap__text a{color:#fff;line-height:1;font-weight:500;border-radius:4px;letter-spacing:2px;font-size:1em;text-decoration:none;padding:.75em 1.5em;text-transform:uppercase;border:1px solid #808976;background-color:#808976}.hero__area__wrap__text a.active{color:#fff;background-color:#9aa28e;border:1px solid #9aa28e}.hero__area__wrap__text a:visited{color:#fff}.hero__area__wrap__text a:hover,.hero__area__wrap__text a:focus{outline:0;color:#808976;background-color:#fff;border:1px solid #808976}.hero__area__wrap__text a:focus-visible{outline-offset:2px;outline:2px solid #808976}.hero__area__bg{top:0;left:0;z-index:1;width:100%;height:100%;flex-grow:1;display:block;position:absolute;background-color:#141414}.hero__area__bg::before{top:0;left:0;width:100%;content:"";height:100%;position:absolute;background-color:rgb(0 0 0 / .2)}.hero__area__bg::after{top:0;left:0;width:100%;content:"";height:100%;position:absolute;background:linear-gradient(0deg,rgb(0 0 0 / .5) 0%,#fff0 50%,#fff0 100%)}.hero__area__bg img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.hero__area__bg video{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.hero__area svg{left:0;right:0;top:-50%;width:auto;z-index:-1;height:140%;margin:auto;opacity:.2;position:absolute;fill:#808976;pointer-events:none}@media (min-width:480px){.hero__area svg{transform:translateX(25%)}}@media (min-width:850px){.hero__area svg{height:150%;transform:translateX(50%)}}@media (min-width:1024px){.hero__area svg{transform:translateX(75%)}}@media (min-width:1400px){.hero__area svg{transform:translateX(100%)}}.site-footer{padding:0;margin-top:4rem}.contacts-footer{width:100%;padding:4rem 0;background-color:#ebece8}@media (min-width:850px){.contacts-footer{padding:6rem 0}}.contacts-footer__wrap{gap:2em;width:100%;display:flex;margin:0 auto;padding:0 1rem;flex-direction:column;align-items:flex-start;max-width:900px;justify-content:flex-start}@media (min-width:850px){.contacts-footer__wrap{flex-direction:row}}@media (min-width:900px){.contacts-footer__wrap{padding-left:0;padding-right:0}}.contacts-footer__wrap__column{gap:2em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.contacts-footer__wrap__column{width:calc(50% - 1em)}}.contacts-footer__wrap__column .content{width:100%}.contacts-footer__wrap__column .content p{margin:0}.contacts-footer__wrap__column .content p.heading{font-size:1.8em;font-weight:500;letter-spacing:3px;color:#141414;text-transform:uppercase}.contacts-footer__wrap__column .content p.description{margin-top:.5em;color:#141414}.contacts-footer__wrap__column .contacts{gap:1em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.contacts-footer__wrap__column .contacts .contact{gap:1em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.contacts-footer__wrap__column .contacts .contact .image{width:80px;height:80px;overflow:hidden;border-radius:50%;background-color:#9aa28e}.contacts-footer__wrap__column .contacts .contact .image img{margin:0;width:100%;height:100%;display:block;object-fit:cover}.contacts-footer__wrap__column .contacts .contact .text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:calc(100% - 80px - 1em)}.contacts-footer__wrap__column .contacts .contact .text p{margin:0;font-size:.9em;color:#505050;text-transform:uppercase}@media (min-width:480px){.contacts-footer__wrap__column .contacts .contact .text p{font-size:1em}}.contacts-footer__wrap__column .contacts .contact .text a{font-size:.9em;font-weight:400;color:#505050;text-decoration:none}@media (min-width:480px){.contacts-footer__wrap__column .contacts .contact .text a{font-size:1em}}.contacts-footer__wrap__column .contacts .contact .text a:hover,.contacts-footer__wrap__column .contacts .contact .text a:focus{outline:0}.contacts-footer__wrap__column .contacts .contact .text a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#505050}.contacts-footer__wrap__column .contacts .contact .text a:focus-visible{outline-offset:2px;outline:2px solid #808976}.contacts-footer__wrap__column .form{width:100%}.main-footer{overflow:hidden;isolation:isolate;position:relative;background-color:#9aa28e}.main-footer span.bg-graphic svg{left:0;right:0;top:-10%;width:auto;z-index:-1;height:120%;margin:auto;opacity:.2;position:absolute;fill:#808976;pointer-events:none}@media (min-width:850px){.main-footer span.bg-graphic svg{transform:translateX(20%)}}@media (min-width:900px){.main-footer span.bg-graphic svg{transform:translateX(50%)}}@media (min-width:1400px){.main-footer span.bg-graphic svg{transform:translateX(100%)}}.main-footer__wrap{gap:4em;width:100%;display:flex;margin:0 auto;padding:4rem 1rem;align-items:center;flex-direction:column;justify-content:center;max-width:900px}@media (min-width:850px){.main-footer__wrap{padding:6rem 1rem}}@media (min-width:900px){.main-footer__wrap{padding-left:0;padding-right:0}}.main-footer__wrap .footer-logo{width:80%;max-width:300px}.main-footer__wrap .footer-nav ul{margin:0;gap:.5em;padding:0;display:flex;list-style:none;align-items:center;flex-direction:column;justify-content:center}.main-footer__wrap .footer-nav ul li a{color:#fff;font-size:1em;font-weight:500;letter-spacing:1px;text-decoration:none;text-transform:uppercase}@media (min-width:850px){.main-footer__wrap .footer-nav ul li a{font-size:1.2em;letter-spacing:2px}}.main-footer__wrap .footer-nav ul li a:hover,.main-footer__wrap .footer-nav ul li a:focus{outline:0}.main-footer__wrap .footer-nav ul li a:hover{text-decoration-color:#fff;text-decoration-thickness:2px;text-decoration-line:underline}.main-footer__wrap .footer-nav ul li a:focus-visible{outline-offset:2px;outline:2px solid #fff}.main-footer__wrap .social-nav{gap:1em;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center}.main-footer__wrap .social-nav p.heading{margin:0;color:#fff;font-size:1em;font-weight:500;letter-spacing:3px;text-transform:uppercase}.main-footer__wrap .social-nav .some-links{gap:.75em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.main-footer__wrap .social-nav .some-links a{width:50px;height:50px;display:flex;position:relative;border-radius:50%;align-items:center;flex-direction:column;justify-content:center;border:2px solid #fff}.main-footer__wrap .social-nav .some-links a:hover,.main-footer__wrap .social-nav .some-links a:focus{outline:0;background-color:#fff;border:2px solid #fff}.main-footer__wrap .social-nav .some-links a:hover svg,.main-footer__wrap .social-nav .some-links a:focus svg{fill:#808976}.main-footer__wrap .social-nav .some-links a:focus-visible{outline:2px solid #fff}.main-footer__wrap .social-nav .some-links a svg{width:26px;height:26px;fill:#fff}.main-footer .copyright-footer{gap:2em;width:100%;display:flex;margin:0 auto;padding:2rem 1rem;flex-direction:column;align-items:center;max-width:900px;justify-content:flex-start}@media (min-width:600px){.main-footer .copyright-footer{gap:1em;flex-direction:row;align-items:flex-end;justify-content:space-between}}@media (min-width:900px){.main-footer .copyright-footer{padding-left:0;padding-right:0}}.main-footer .copyright-footer .logos{gap:1em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.main-footer .copyright-footer .logos img{height:36px;width:auto}@media (min-width:850px){.main-footer .copyright-footer .logos img{height:40px}}.main-footer .copyright-footer .copyright p{margin:0;font-weight:500;font-size:.8em;text-align:right;color:#ebece8}.main-footer .copyright-footer .copyright p a{font-weight:500;text-decoration:none;color:#ebece8}.main-footer .copyright-footer .copyright p a:hover,.main-footer .copyright-footer .copyright p a:focus{outline:0}.main-footer .copyright-footer .copyright p a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#ebece8}.main-footer .copyright-footer .copyright p a:focus-visible{outline-offset:2px;outline:2px solid #fff}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{width:100%;margin-left:auto;margin-right:auto;max-width:1400px}@media (max-width:1400px){.alignwide{padding-left:1rem;padding-right:1rem}}.alignfull{width:100%}.entry-content>*:not(.alignfull):not(.alignwide),.entry-header,.entry-footer,.page-header{width:100%;margin-left:auto;margin-right:auto;max-width:900px}@media (max-width:900px){.entry-content>*:not(.alignfull):not(.alignwide),.entry-header,.entry-footer,.page-header{padding-left:1rem;padding-right:1rem}}.site-wrapper{width:100%;margin-left:auto;margin-right:auto;max-width:900px}@media (max-width:900px){.site-wrapper{padding-left:1rem;padding-right:1rem}}.wp-block-cover .wp-block-cover__inner-container>*:not(.alignfull):not(.alignwide){width:100%;margin-left:auto;margin-right:auto;max-width:900px}@media (max-width:900px){.wp-block-cover .wp-block-cover__inner-container>*:not(.alignfull):not(.alignwide){padding-left:1rem;padding-right:1rem}}.site{display:grid;grid-template-columns:auto minmax(auto,calc(900px - 25%)) 25% auto;grid-template-areas:"nav nav nav nav" "hero hero hero hero" ". main sidebar ." "footer footer footer footer"}@media (max-width:901px){.site{grid-template-columns:auto 30%;grid-template-areas:"nav nav" "hero hero" "main sidebar" "footer footer"}}@media (max-width:1024px){.site{grid-template-columns:auto;grid-template-areas:"nav" "hero" "main" "sidebar" "footer"}}.site-header{grid-area:nav}.site-main{grid-area:main;overflow:hidden}.widget-area{padding-left:20px;grid-area:sidebar}@media (max-width:1024px){.widget-area{padding-left:0}}.site-footer{grid-area:footer}.no-sidebar .site{display:grid;grid-template-columns:auto;grid-template-areas:"nav" "hero" "main" "footer"}