:root {
--color-nav:#91A46D;
--color-nav-hover:#4D4D4D;
--color-body:#4D4D4D;
--color-main:#4D4D4D;
--color-dark:#4D4D4D;
--color-white:#ffffff;
--color-grey:#F6F2EB;
--color-silver:#ECF5DC;
--color-border:#FDEDE8;
--color-before:#BFB49E;
--transparent:rgba(255,255,255,0.20);
--shadow:rgba(2,75,35,0.10);
--nav:'Rubik',sans-serif;
--title:'Rubik',sans-serif;
--content:'Rubik', sans-serif;
--faw:'Font Awesome 6 Free';
}*{font-family:system-ui;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
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}
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-dark);font-weight:700;margin-bottom:.3em;margin-top:.3em;letter-spacing:-.03em;position:relative;}
.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%}
h1:before,h2:before,h3:before,h4:before,h5:before,h6:before{font-family:var(--color-title);color:var(--color-before);font-weight:400;position:absolute;top:-25px;content:attr(data-text);font-size:18px}
nav{font-weight:600;font-size:14px}
small{font-size:12px;line-height:14px;display:block;color:var(--color-purple);}
h1{font-size:44px}
h2{font-size:36px}
h3{font-size:22px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}
p{font-size:18px;line-height:1.6em;margin-bottom:1em;margin-top:.3em}
a,button{cursor:revert}
ol,ul{list-style:none;}
img{max-width:100%}
table{border-collapse:collapse}
input,textarea{-webkit-user-select:auto;font-family:var(--faw);border-radius:4px}
textarea{white-space:revert}
meter{-webkit-appearance:revert;appearance:revert}
input,textarea,button.btn,select{font-family:var(--content);background-clip:padding-box;width:100%;padding:20px;margin:5px 0 10px;outline:none;font-size:14px;color:var(--color-dark);}
label{font-size:12px;display:block;color:var(--color-grey)}
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{border:1px solid var(--color-grey);background:var(--color-white)}
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 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-grey);border-radius:0px;display:inline-block;vertical-align:top;margin-right:5px;position:relative}
.checkbox input[type=checkbox]:checked + span i{background:var(--color-main);border-radius:0px;margin:2px;display:block;width:14px;height:14px;position:absolute;top:0;left:0}
.checkbox a{display:inline-block;margin-right:3px;margin-left:3px;color:var(--color-dark);text-decoration:underline}
input[type="checkbox"]{padding:0!important;background:var(--color-white);display:inline-block;width:auto;vertical-align:middle;margin-bottom:0}
button.btn{margin-top:20px;text-align:center;color:var(--color-white);}
::placeholder{color:var(--color-dark)}
: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-d { display:inline-block; padding:15px 45px; border-radius:30px; font-size:13px; font-weight:600; border:1px solid var(--color-dark); color:var(--color-dark); margin-top: 10px}
.btn-d:hover {opacity: .6}
.btn-w { display:inline-block; padding:15px 45px; border-radius:30px; font-size:13px; font-weight:600; border:1px solid var(--color-white); color:var(--color-white); margin-top: 10px}
.btn-w:hover {opacity: .6}
.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:15px 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: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-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)}
}