:root{--awb-color1:#ffffff;--awb-color1-h:0;--awb-color1-s:0%;--awb-color1-l:100%;--awb-color1-a:100%;--awb-color2:#f9f9fb;--awb-color2-h:240;--awb-color2-s:20%;--awb-color2-l:98%;--awb-color2-a:100%;--awb-color3:#f2f3f5;--awb-color3-h:220;--awb-color3-s:13%;--awb-color3-l:95%;--awb-color3-a:100%;--awb-color4:#354027;--awb-color4-h:86;--awb-color4-s:24%;--awb-color4-l:20%;--awb-color4-a:100%;--awb-color5:#dbc3a7;--awb-color5-h:32;--awb-color5-s:42%;--awb-color5-l:76%;--awb-color5-a:100%;--awb-color6:#434549;--awb-color6-h:220;--awb-color6-s:4%;--awb-color6-l:27%;--awb-color6-a:100%;--awb-color7:#212326;--awb-color7-h:216;--awb-color7-s:7%;--awb-color7-l:14%;--awb-color7-a:100%;--awb-color8:#141617;--awb-color8-h:200;--awb-color8-s:7%;--awb-color8-l:8%;--awb-color8-a:100%;--awb-custom_color_1:#9b0e33;--awb-custom_color_1-h:344;--awb-custom_color_1-s:83%;--awb-custom_color_1-l:33%;--awb-custom_color_1-a:100%;--awb-custom_color_2:#8da99d;--awb-custom_color_2-h:154;--awb-custom_color_2-s:14%;--awb-custom_color_2-l:61%;--awb-custom_color_2-a:100%;--awb-custom_color_3:#cd7322;--awb-custom_color_3-h:28;--awb-custom_color_3-s:72%;--awb-custom_color_3-l:47%;--awb-custom_color_3-a:100%;--awb-custom_color_4:#ffffff;--awb-custom_color_4-h:0;--awb-custom_color_4-s:0%;--awb-custom_color_4-l:100%;--awb-custom_color_4-a:100%;--awb-typography1-font-family:"Cardo",Arial,Helvetica,sans-serif;--awb-typography1:700;--awb-typography1-font-size:40px;--awb-typography1-line-height:1.2;--awb-typography1-letter-spacing:-0.015em;--awb-typography1-text-transform:none;--awb-typography2-font-family:"Inter",Arial,Helvetica,sans-serif;--awb-typography2:600;--awb-typography2-font-size:24px;--awb-typography2-line-height:1.1;--awb-typography2-letter-spacing:0;--awb-typography2-text-transform:none;--awb-typography3-font-family:"Inter",Arial,Helvetica,sans-serif;--awb-typography3:500;--awb-typography3-font-size:16px;--awb-typography3-line-height:1.2;--awb-typography3-letter-spacing:0.015em;--awb-typography3-text-transform:none;--awb-typography4-font-family:"Assistant",Arial,Helvetica,sans-serif;--awb-typography4:400;--awb-typography4-font-size:16px;--awb-typography4-line-height:1.72;--awb-typography4-letter-spacing:0.015em;--awb-typography4-text-transform:none;--awb-typography5-font-family:"Inter",Arial,Helvetica,sans-serif;--awb-typography5:400;--awb-typography5-font-size:13px;--awb-typography5-line-height:1.72;--awb-typography5-letter-spacing:0.015em;--awb-typography5-text-transform:none}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--page-bg,#fff);color:var(--awb-color8);font-family:var(--awb-typography4-font-family);font-weight:400;font-size:16px;line-height:1.72;letter-spacing:.015em;overflow-x:hidden}
.wrap{background:#fff;overflow:hidden}
body.boxed .wrap{max-width:1200px;margin:0 auto}
img,video,iframe{max-width:100%}
img{height:auto;vertical-align:middle}
a{color:var(--awb-color8);text-decoration:none;transition:color .2s}
p{margin:0 0 20px}
.txt>p:last-child,.acc-c>p:last-child,.tab-p>p:last-child,blockquote>p:last-child,.ct-t>p:last-child{margin-bottom:0}
h1,h2,h3,h4,h5,h6{font-family:var(--awb-typography1-font-family);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--awb-color8);margin:0}
h1{font-size:40px}h2{font-size:40px}h3{font-size:36px}h4{font-size:24px}h5{font-size:20px}h6{font-size:16px}
.title .tt{margin:0}
ul,ol{margin:0 0 20px;padding-left:1.4em}
.ct{position:relative;display:flex;flex-direction:column;width:100%}
.ct-center{justify-content:center}
.ct-in{width:100%;max-width:1200px;margin:0 auto;flex:1 0 auto;display:flex;flex-direction:column}
.ct-in>.row{flex:1 0 auto}
.ct.full .ct-in{max-width:none}
.row{display:flex;flex-wrap:wrap;width:auto;margin-left:-2%;margin-right:-2%;--gap:2%}
.row-inner{margin-left:-2%;margin-right:-2%;width:auto}
.col{display:flex;position:relative;padding-left:var(--sl,var(--gap,2%));padding-right:var(--sr,var(--gap,2%));min-width:0}
.col .row .col{--sl:unset;--sr:unset}
.cw{display:flex;flex-direction:column;width:100%;position:relative;min-width:0}
.cw>*{max-width:100%}
.col.lay-row>.cw>*{flex:0 1 auto}
.col.lay-row>.cw>.imgf{flex:1 1 0;min-width:0}
.col.lay-row>.cw>.row{flex:1 1 100%}
.col:not(.lay-row)>.cw>.row{width:auto}
.col-link{position:absolute;inset:0;z-index:2}
.sep{width:100%;flex-shrink:0}
.sep.line{height:0}
.imgf{line-height:0}
.imgf a{display:inline-block;line-height:0}
.btnw{display:block}
.btn{display:inline-flex;align-items:center;gap:.6em;cursor:pointer;transition:all .25s;text-align:center;justify-content:center}
.btn .ic{flex:0 0 auto}
.btn-style:hover{transform:scale(1.1);transition:all ease .3s}
.fa .ic{display:inline-block;vertical-align:middle}
.checklist{list-style:none;padding:0;margin:0}
.checklist li{display:flex;gap:.8em;align-items:flex-start;margin-bottom:.7em;line-height:1.5}
.checklist .ci{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;margin-top:-.05em}
.checklist .ci.circ{border-radius:50%}
.checklist .ci .ic{width:.8em!important;height:.8em!important}
.checklist .ct-t{flex:1}
.checklist .ct-t p{margin:0}
.acc details{padding:14px 0}
.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px}
.acc summary::-webkit-details-marker{display:none}
.acc summary.ir{justify-content:space-between}
.acc .acc-t{font:inherit;color:inherit;margin:0;letter-spacing:0}
.acc .acc-i{flex:0 0 22px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;position:relative}
.acc .acc-i::before,.acc .acc-i::after{content:"";position:absolute;width:10px;height:2px;background:currentColor}
.acc .acc-i::after{transform:rotate(90deg);transition:transform .2s}
.acc details[open] .acc-i::after{transform:rotate(0)}
.acc .acc-c{padding:12px 0 4px}
.tabs.vert{display:flex;gap:0}
.tabs .tab-h{display:flex;flex-wrap:wrap;gap:6px}
.tabs.vert .tab-h{flex-direction:column;flex:0 0 30%}
.tabs .tab-link{border:0;text-align:left;cursor:pointer;font-size:18px;border-radius:24px;border-left:3px solid transparent}
.tabs .tab-b{flex:1}
.tabs .tab-p{padding:30px}
@media (max-width:800px){.tabs.vert{flex-direction:column}.tabs.vert .tab-h{flex:none}}
.testi{position:relative}
.testi .tm-i{margin:0;display:none}
.testi .tm-i.on{display:block;animation:fadein .6s}
.testi blockquote{margin:0;padding:24px 28px;background:var(--awb-color2);color:var(--awb-color8);border-radius:10px;font-style:italic;position:relative}
.testi figcaption{display:flex;align-items:center;gap:12px;margin-top:18px}
.testi .tm-av{width:52px;height:52px;border-radius:50%;object-fit:cover}
.testi .company-name{color:#fff}
@keyframes fadein{from{opacity:0}to{opacity:1}}
.person .p-name{font-family:var(--awb-typography1-font-family);font-weight:700;font-size:20px;margin-bottom:8px}
.gallery{display:grid;gap:10px}
.gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px}
.ssep{position:relative;width:100%;line-height:0}
.ssep svg{width:100%;height:100%;display:block}
.vid video{width:100%;max-width:100%;border-radius:8px;background:#000}
.menu{position:relative}
.menu ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.menu .mt{display:none;background:none;border:0;cursor:pointer;padding:0;line-height:1}
.mapaa{opacity:0}.mapaa:hover,.mapaa:focus{transition:ease all .8s;opacity:1}
#overflow-txt{overflow:hidden}
iframe{border:0;display:block;width:100%}
.lbx{position:fixed;inset:0;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;z-index:9999;cursor:zoom-out}
.lbx img{max-width:92vw;max-height:90vh;border-radius:6px}
.wa-float{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;background:#1a8d4a;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.25);z-index:900}
.wa-float .ic{width:30px!important;height:30px!important}
@media (min-width:1025px){.hide-large{display:none!important}}
@media (min-width:601px) and (max-width:1024px){.hide-medium{display:none!important}}
@media (max-width:600px){.hide-small{display:none!important}h1{font-size:32px}h2{font-size:30px}h3{font-size:26px}}
