:root {
--color-nav:#8E8B86;
--color-nav-hover:#3D3D3D;
--color-body:#fff;
--color-bg:#FFFAF3;
--color-black:#131415;
--color-dark:#000;
--color-main:#4D392C;
--color-second:#A35B16;
--color-blue:#28A8E1;
--color-btn:#298086;
--color-white:#ffffff;
--color-red:#F0614F;
--color-green:#419A97;
--color-orange:#FF9900;
--color-silver:#E3E8EE;
--color-border:#D0CBC5;
--color-light:#F4F2EC;
--nav:'Inter',sans-serif;
--title:'Inter',sans-serif;
--content:'Inter', sans-serif;
--faw:'Font Awesome 6 Free';
}
*{font-family:system-ui;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.15;-webkit-text-size-adjust:100%}
body{font-size:100%;line-height:1.15;-webkit-text-size-adjust:100%}
a,a:link,a:active,a:visited{transition:color .25s ease-out;-webkit-transition:color .25s ease-out;-moz-transition:color .25s ease-out;-o-transition:color .25s ease-out}
a.btn{-webkit-transition: background-color .25s ease-out; -moz-transition: background-color .25s ease-out; -o-transition: background-color .25s ease-out; transition: background-color .25s ease-out;}
img{object-fit:cover;height:auto;vertical-align:top;max-width:100%}
:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}
*,::before,::after{box-sizing:border-box}
h1,h2,h3,h4,h5,h6{font-family:var(--title);font-size:100%;color:var(--color-body);font-weight:700;margin-bottom:.5em;margin-top:.3em;letter-spacing:-.03em;position:relative;}
h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{font-family:var(--content);letter-spacing:4px;color:var(--color-dark);text-transform:uppercase;font-weight:500;position:absolute;top:-15px;left:2px;content:attr(data-text);font-size:12px}
.text-center h1:before,.text-center h2:before,.text-center h3:before,.text-center h4:before,.text-center h5:before,.text-center h6:before{text-align:center;width:100%}
nav{font-weight:600;font-size:14px}
small{font-size:12px;line-height:14px;display:block;color:var(--color-black);}
h1{font-size:36px}
h2{font-size:24px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}
p{font-size:15px;line-height:1.4em;margin-bottom:1em;margin-top:.3em}
a,button{cursor:revert}
ol,ul{list-style:none;font-size:15px;}
img{max-width:100%}
table{border-collapse:collapse}
input,textarea{-webkit-user-select:auto;font-family:var(--faw)}
textarea{white-space:revert}
meter{-webkit-appearance:revert;appearance:revert}
input,textarea,button.btn-f,select{font-family:var(--content);background-clip:padding-box;width:100%;padding:20px;margin:5px 0 15px;outline:none;font-size:14px;color:var(--color-white);font-weight:400}
label{font-size:12px;display:block;color:var(--color-grey);font-weight:700}
label select{margin-top:10px}
select{border:1px solid var(--color-grey);font-size:14px;color:var(--color-grey);-webkit-appearance:none;-moz-appearance:none;position:relative-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:98%;background-position-y:50%}
select[disabled]{border:1px solid var(--color-grey);color:var(--color-grey)}
input,textarea{background:var(--color-white);border-radius:2px}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=date]{padding-left:100px}
button{background:var(--color-grey);cursor:pointer;border:none;font-size:14px;font-weight:600}
textarea{height:120px}
label.error{font-size:13px;display:block;margin:10px 20px}
.checkbox:hover,.checkbox input:hover, .checkbox span:hover{cursor:context-menu}
.checkbox input{visibility:hidden;display:block;height:0;width:0;position:absolute;overflow:hidden;}
.checkbox span{height:20px;min-width:20px;border:1px solid var(--color-dark);background:var(--color-dark);border-radius:0px;display:inline-block;vertical-align:top;margin-right:5px;position:relative;border-radius:2px}
.checkbox input[type=checkbox]:checked + span i{cursor:context-menu;background:var(--color-second);border-radius:0px;margin:3px;display:block;width:12px;height:12px;position:absolute;top:0;left:0;border-radius:1px}
.checkbox a{color:var(--color-grey);text-decoration:underline;font-weight:700;margin-left: 4px}
.checkbox a:hover{text-decoration:none;}
.checkbox label { display:flex; align-items:center; font-weight:300; letter-spacing: -0.5px}
input[type="checkbox"]{padding:0!important;background:var(--color-white);display:inline-block;width:auto;vertical-align:middle;margin-bottom:0}
button.btn-f{margin-top:20px;text-align:center;color:var(--color-white);}
::placeholder{color:var(--color-body)}
:where([hidden]){display:none}
:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}
:where([draggable="true"]){-webkit-user-drag:element}
section,.center{position:relative;width:100%}
.center{padding:0 30px;width:100%; max-width: 1440px; margin: 0 auto}
[style*="float: left"]{margin:0 40px 20px 0}
[style*="float: right"]{margin:0 0 20px 40px}
[style*="float:left"]{margin:0 40px 20px 0}
[style*="float:right"]{margin:0 0 20px 40px}
#back-to-top{font-size:20px;visibility:hidden;text-decoration:none;color:var(--color-white);position:fixed;bottom:60px;right:20px;z-index:9999;width:40px;height:40px;text-align:center;line-height:40px;background:var(--color-dark);cursor:pointer;border:0;border-radius:2px}
#back-to-top:hover{background:var(--color-main)}
#back-to-top.show{opacity:1;visibility:visible}
strong{font-weight:600}
table{width:100%!important;font-size:14px}
table thead tr th{padding:10px 20px}
table p{font-size:14px}
thead{text-align:left;background:var(--color-light)}
table tbody tr td{padding:10px 20px;border-bottom:1px solid var(--color-grey)}
table tbody tr:last-child td{border-bottom:none}
.map iframe{border:0;display:block}
.btn { position:relative; background:var(--color-red); display:inline-flex; font-size:12px; font-weight:700; color:var(--color-white); padding:0 30px; height: 44px; border-radius: 2px; align-items: center;}
.btn:hover { background:var(--color-dark); }
.btn-t { position:relative; display:inline-block; font-size:14px; font-weight:700; color:var(--color-second); align-items: center; padding: 4px 20px 4px 0}
.btn-t:hover { color:var(--color-dark); }
.text-center{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.v-box{align-self:center}
.breadcrumbs{width:100%;position:relative;z-index:8;padding:20px 0;}
.breadcrumbs ul{list-style:none}
.breadcrumbs ul li{display:inline-block}
.breadcrumbs ul li a{text-decoration:none;color:var(--color-dark);font-size:12px;display:block;font-weight:600;font-family:var(--content);opacity:.5}
.breadcrumbs ul li a:after{content:'-';margin:0 6px}
.breadcrumbs ul li:last-child a{opacity:1}
.breadcrumbs ul li:last-child a { text-decoration:underline; }
.breadcrumbs ul li:last-child a:hover{text-decoration: none;}
.breadcrumbs ul li:last-child a:after{content:'';display:none;}
.m-1-120{margin-top:120px!important}
.m-1-80{margin-top:80px!important}
.m-1-60{margin-top:60px!important}
.m-1-40{margin-top:40px!important}
.m-1-30{margin-top:30px!important}
.m-1-20{margin-top:20px!important}
.m-1-10{margin-top:10px!important}
.m-2-120{margin-right:120px!important}
.m-2-80{margin-right:80px!important}
.m-2-60{margin-right:60px!important}
.m-2-40{margin-right:40px!important}
.m-2-20{margin-right:20px!important}
.m-2-10{margin-right:10px!important}
.m-3-120{margin-bottom:120px!important}
.m-3-80{margin-bottom:80px!important}
.m-3-60{margin-bottom:60px!important}
.m-3-40{margin-bottom:40px!important}
.m-3-20{margin-bottom:20px!important}
.m-3-10{margin-bottom:10px!important}
.m-4-120{margin-left:120px!important}
.m-4-80{margin-left:80px!important}
.m-4-60{margin-left:60px!important}
.m-4-40{margin-left:40px!important}
.m-4-20{margin-left:20px!important}
.m-4-10{margin-left:10px!important}
.m-x-120{margin:120px!important}
.m-x-80{margin:80px!important}
.m-x-60{margin:60px!important}
.m-x-40{margin:40px!important}
.m-x-20{margin:20px!important}
.m-x-10{margin:10px!important}
.p-1-120{padding-top:120px!important}
.p-1-80{padding-top:80px!important}
.p-1-60{padding-top:60px!important}
.p-1-40{padding-top:40px!important}
.p-1-30{padding-top:30px!important}
.p-1-20{padding-top:20px!important}
.p-1-10{padding-top:10px!important}
.p-2-120{padding-right:120px!important}
.p-2-80{padding-right:80px!important}
.p-2-60{padding-right:60px!important}
.p-2-40{padding-right:40px!important}
.p-2-20{padding-right:20px!important}
.p-2-10{padding-right:10px!important}
.p-3-120{padding-bottom:120px!important}
.p-3-80{padding-bottom:80px!important}
.p-3-60{padding-bottom:60px!important}
.p-3-40{padding-bottom:40px!important}
.p-3-20{padding-bottom:20px!important}
.p-3-10{padding-bottom:10px!important}
.p-4-120{padding-left:120px!important}
.p-4-80{padding-left:80px!important}
.p-4-60{padding-left:60px!important}
.p-4-40{padding-left:40px!important}
.p-4-20{padding-left:20px!important}
.p-4-10{padding-left:10px!important}
.p-x-120{padding:120px!important}
.p-x-80{padding:80px!important}
.p-x-60{padding:60px!important}
.p-x-40{padding:40px!important}
.p-x-30{padding:30px!important}
.p-x-20{padding:20px!important}
.p-x-10{padding:10px!important}
.col-2{display:grid;grid-template-columns:repeat(2,1fr)}
.col-3{display:grid;grid-template-columns:repeat(3,1fr)}
.col-4{display:grid;grid-template-columns:repeat(4,1fr)}
.col-5{display:grid;grid-template-columns:repeat(5,1fr)}
.col-6{display:grid;grid-template-columns:repeat(6,1fr)}
.col-7{display:grid;grid-template-columns:repeat(7,1fr)}
.col-8{display:grid;grid-template-columns:repeat(8,1fr)}
.col-9{display:grid;grid-template-columns:repeat(9,1fr)}
.col-10{display:grid;grid-template-columns:repeat(10,1fr)}
.col-11{display:grid;grid-template-columns:repeat(11,1fr)}
.col-12{display:grid;grid-template-columns:repeat(12,1fr)}
.gap-120{gap:120px}
.gap-100{gap:100px}
.gap-80{gap:80px}
.gap-60{gap:60px}
.gap-50{gap:50px}
.gap-40{gap:40px}
.gap-30{gap:30px}
.gap-20{gap:20px}
.gap-10{gap:10px}
@media only screen and (max-width:992px) {
.col-3{display:grid;grid-template-columns:repeat(2,1fr)}
.col-4{display:grid;grid-template-columns:repeat(2,1fr)}
.col-5{display:grid;grid-template-columns:repeat(3,1fr)}
.col-6{display:grid;grid-template-columns:repeat(3,1fr)}
.col-7{display:grid;grid-template-columns:repeat(3,1fr)}
.col-8{display:grid;grid-template-columns:repeat(4,1fr)}
.col-9{display:grid;grid-template-columns:repeat(5,1fr)}
.col-10{display:grid;grid-template-columns:repeat(5,1fr)}
.col-11{display:grid;grid-template-columns:repeat(6,1fr)}
.col-12{display:grid;grid-template-columns:repeat(6,1fr)}
[style*="float: left"]{margin:0 0 40px;width:100%}
[style*="float: right"]{margin:0 0 40px;width:100%}
[style*="float:left"]{margin:0 0 40px;width:100%}
[style*="float:right"]{margin:0 0 40px;width:100%}
}
@media only screen and (max-width:660px) {
.col-2{display:grid;grid-template-columns:repeat(1,1fr)}
.col-3{display:grid;grid-template-columns:repeat(1,1fr)}
.col-4{display:grid;grid-template-columns:repeat(1,1fr)}
.col-5{display:grid;grid-template-columns:repeat(2,1fr)}
.col-6{display:grid;grid-template-columns:repeat(2,1fr)}
.col-7{display:grid;grid-template-columns:repeat(2,1fr)}
.col-8{display:grid;grid-template-columns:repeat(2,1fr)}
.col-9{display:grid;grid-template-columns:repeat(3,1fr)}
.col-10{display:grid;grid-template-columns:repeat(3,1fr)}
.col-11{display:grid;grid-template-columns:repeat(3,1fr)}
.col-12{display:grid;grid-template-columns:repeat(3,1fr)}
}