@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-VariableFont_wght.ttf);font-weight:400 900;font-style:normal}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf);font-weight:400 900;font-style:italic}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-VariableFont_wght.ttf);font-weight:200 900;font-style:normal}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Italic-VariableFont_wght.ttf);font-weight:200 900;font-style:italic}:root{--spacing-l:calc(var(--spacing-m) * 2);--spacing-m:20px;--spacing-s:calc(var(--spacing-m) / 2);--header-height:calc(var(--spacing-l) + 36px)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{-webkit-text-size-adjust:none}.wrapper{max-width:1024px;padding:var(--spacing-m);margin:0 auto}img.logo{width:auto;height:36px}img.logo.navigate{cursor:pointer}button{border:unset;outline:unset;cursor:pointer;transition:background-color .2s,color .2s}button.icon{justify-content:center;align-items:center;width:36px;height:36px;display:flex}button.text{padding:10px 20px;font-family:Playfair Display,serif;font-size:1.1rem}button.round{color:#591400;background-color:#5914001a;border-radius:50%}button.round.light{color:#fff;background-color:#ffffff1a;border-radius:50%}button.square{color:#591400;background-color:#0000;box-shadow:inset 0 0 0 2px #59140033}button svg{pointer-events:none;width:22px;height:22px}button.menu{color:#591400;background-color:#0000}.menubar .hybrid.open button.menu{color:#fff;background-color:#591400}button.menu svg{width:32px;height:32px}button.menu svg rect{transform-box:fill-box;transform-origin:50%}button.round:hover,button.square:hover{color:#fff;background-color:#591400}button.round.light:hover{color:#591400;background-color:#fff}section .title{margin:0 0 15px;font:700 1.5rem Playfair Display,serif}section .subtitle{margin:0 0 0 15px;font:400 1.2rem Playfair Display,serif;position:relative}section .subtitle:before{content:"";background:#db231e;border-radius:2px;width:3px;height:100%;display:block;position:absolute;top:2px;left:-15px}aside#login{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:unset;border:unset;background-color:#ffffffe6;flex-flow:column wrap;justify-content:center;align-items:center;gap:100px;width:100%;height:100%;padding:20px;display:none;position:fixed;overflow:hidden}aside#login.open{display:flex}aside#login form{width:max-content;min-width:250px}aside#login form h2{color:#591400;margin:0 0 15px;font:700 28px Playfair Display,sans-serif}aside#login form label{display:none}aside#login form input{all:unset;border-bottom:2px solid #59140033;width:100%;padding:10px 0;font:300 1.1rem "Source Sans 3",sans-serif;transition-property:border-bottom;transition-duration:.2s;display:block}aside#login form>:not(:last-child){margin-bottom:20px}aside#login form input:focus{border-bottom:2px solid #591400}aside#login .error{color:#8b0000;background-color:#8b000033;border-radius:50px;margin:0 auto;padding:5px 10px;font:400 1rem "Source Sans 3",sans-serif;display:none;position:absolute;top:20px}aside#login .error.shown{display:block}header{z-index:1;width:100%;top:0}header.scroll,header.top:not(.exited){background-color:#fff}header.scroll button.login,header.top:not(.exited) button.login,header.top.exited button.navigate{visibility:hidden;display:none}header .wrapper{justify-content:end;align-items:center;gap:var(--spacing-m);display:flex}header .loader{align-items:center;gap:var(--spacing-m);margin-right:auto;display:flex}header .loader .ring{--uib-size:22px;--uib-color:#591400;--uib-speed:2s;--uib-bg-opacity:.2;height:var(--uib-size);width:var(--uib-size);transform-origin:50%;animation:rotate var(--uib-speed) linear infinite;will-change:transform;overflow:visible}header .loader .ring.hidden{visibility:hidden;display:none}header .loader .ring .car{fill:none;stroke:var(--uib-color);stroke-dasharray:1 200;stroke-dashoffset:0;stroke-linecap:round;animation:stretch calc(var(--uib-speed) * .75) ease-in-out infinite;will-change:stroke-dasharray, stroke-dashoffset;transition:stroke .5s}header .loader .ring .track{fill:none;stroke:var(--uib-color);opacity:var(--uib-bg-opacity);transition:stroke .5s}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes stretch{0%{stroke-dasharray:0 150;stroke-dashoffset:0}50%{stroke-dasharray:75 150;stroke-dashoffset:-25px}to{stroke-dashoffset:-100px}}header .hybrid{position:relative}header .hybrid nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;flex-direction:column;gap:10px;padding:15px 20px;position:absolute;top:calc(100% + 15px);right:0;box-shadow:-3px 3px 20px -5px #5914004d}header .hybrid nav p{color:#591400;cursor:pointer;text-align:left;font:400 1.1rem Playfair Display,serif;transition:all .2s;display:block}header .hybrid nav p:hover{opacity:.6}header .actions{gap:var(--spacing-s);flex-direction:row;justify-content:flex-start;display:flex}@media (width>=650px){header button.menu{display:none}header .hybrid nav{right:unset;top:unset;padding:unset;background-color:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;box-shadow:unset;flex-direction:row;gap:20px;position:relative;opacity:unset!important;transform:unset!important;display:flex!important}}#hero{background-color:#0000;background-image:linear-gradient(#fff,#ffffffe6),url(/media/backgrounds/background1.webp);background-position:0 0,top;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:100vh}#hero .wrapper{height:100%;padding-top:var(--header-height);justify-content:flex-start;align-items:center;display:flex;position:relative}#hero .content{align-self:center}#hero .content h2{color:#591400cc;font:400 1.2rem Playfair Display,serif}#hero .content h1{color:#591400;margin:5px 0 0;font:700 1.5rem Playfair Display,serif}#hero .content p{color:#591400;margin:25px 0 0;font:400 1rem "Source Sans 3",sans-serif}#hero .content button{margin:30px 0 0}#products .title{color:#591400;display:none}#products .dots{justify-content:center;gap:10px;display:flex}#products .dots .dot{color:#591400;cursor:pointer;background-color:#5914000d;border-radius:50px;justify-content:center;align-items:center;width:36px;height:36px;font-family:"Source Sans 3",sans-serif;font-size:20px;font-weight:200;transition:all .2s;display:flex}#products .dots .dot p{pointer-events:none;display:block}#products .dots .dot.active{color:#fff;background-color:#591400}#products .tabs{width:100%;display:none;position:relative}#products .tabs ul{gap:20px;list-style:none;display:flex;position:relative}#products .tabs ul li{text-transform:uppercase;letter-spacing:1px;text-align:center;color:#59140033;cursor:pointer;font:300 1.2rem "Source Sans 3",sans-serif;transition:all .2s;display:block}#products .tabs ul li.active,#products .tabs ul li:hover,#products .tabs ul li:active{color:#591400}#products .tabs .indicator{background:#db231e;border-radius:50px;height:3px;display:none;position:absolute;bottom:-10px;left:0}#products .slideshow{width:100%;height:100%;margin:22px 0 0;position:relative}#products .slideshow .slide{width:100%;display:none}#products .slideshow .slide.active{display:block}#products .slideshow .slide h3{color:#591400;margin:0 0 15px;font:700 1.5rem Playfair Display,serif}#products .slideshow .slide p{-webkit-hyphens:auto;hyphens:auto;font:400 1rem "Source Sans 3",sans-serif}#products .slideshow .slide p:not(:last-child){margin:0 0 30px}#products .slideshow .slide p span{color:#591400;margin:0 0 0 5px;font:600 1rem "Source Sans 3",sans-serif}#products .slideshow .slide ul{display:block}#products .slideshow .slide ul:not(:last-child){margin:0 0 30px 30px}#products .slideshow .slide ul li{color:#591400;font:600 1rem "Source Sans 3",sans-serif}#products .slideshow .slide ul li:not(:last-child){margin:0 0 10px}#products .slideshow .slide h4{color:#591400;font:400 1.2rem Playfair Display,serif}#products .slideshow .slide h4:not(:last-child){margin:0 0 10px}#about{background-color:#0000;background-image:linear-gradient(90deg,#450000e6,#591400e6),url(/media/backgrounds/background2.webp);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}#about h2,#about h3{color:#fff}#about p{color:#fff;-webkit-hyphens:auto;hyphens:auto;margin:30px 0 0;font:400 1rem "Source Sans 3",sans-serif}#values h2,#values h3{color:#591400}#values .grid{flex-direction:column;gap:30px;margin:50px 0 0;display:flex}#values .grid article{-webkit-hyphens:auto;hyphens:auto}#values .grid article figure{color:#c9382c;background-color:#c9382c1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex}#values .grid article figure svg{height:40px}#values .grid article h4{color:#591400;margin:25px 0 0;font:700 1.4rem Playfair Display,serif}#values .grid article p{margin:10px 0 0;font:400 1rem "Source Sans 3",sans-serif}#offices{background-color:#0000;background-image:linear-gradient(90deg,#450000e6,#591400e6),url(/media/backgrounds/background3.webp);background-position:0 0,top;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}#offices img{height:80px;margin:0 auto;display:block}#offices h2,#offices h3{color:#fff}#offices p{color:#fff;-webkit-hyphens:auto;hyphens:auto;margin:30px 0 0;font:400 1rem "Source Sans 3",sans-serif}#compliance h2{color:#591400}#compliance #so-fit{margin-bottom:20px}#compliance h3{color:#591400;margin:0 0 10px;font-family:Playfair Display,serif;font-size:1.5rem;font-style:italic}#compliance p{-webkit-hyphens:auto;hyphens:auto;margin:30px 0 0;font:400 1rem "Source Sans 3",sans-serif}#compliance ul{margin:15px 20px 0 30px}#compliance ul li{color:#591400;font:600 1rem "Source Sans 3",sans-serif}#compliance ul li:not(:last-child){margin:0 0 10px}footer{background:linear-gradient(90deg,#450000e6,#591400e6)}footer button.navigate{margin:0 auto 20px}footer .grid{flex-wrap:wrap;justify-content:space-between;gap:30px;width:100%;display:flex}footer .compliance{flex-direction:column;justify-content:space-between;gap:20px;display:flex}footer .compliance img.logo{align-self:flex-start}footer .affiliates p{color:#fff;text-transform:uppercase;margin:0 0 5px;font:400 1rem "Source Sans 3",sans-serif}footer .affiliates div{align-items:flex-end;gap:5px;display:flex}footer .affiliates a{text-decoration:none;display:block}footer img.so-fit{background-color:#fff;border-radius:4px;height:60px;padding:10px;display:block}footer img.arif{background-color:#fff;border-radius:4px;height:60px;padding:5px;display:block}footer .contact{text-align:right;margin-left:auto}footer .contact h2{color:#fff;margin:0 0 15px;font:700 1.5rem Playfair Display,serif}footer .contact article{justify-content:flex-end;align-items:center;display:flex}footer .contact article:not(:last-child){margin:0 0 5px}footer .contact article a{color:#fff;background-color:#ffffff1a;justify-content:center;align-items:center;width:50px;height:50px;margin:0 0 0 15px;transition:all .2s;display:flex;box-shadow:inset 0 0 0 2px #ffffff1a}footer .contact article a svg{width:auto;height:26px}footer .contact article a:hover{color:#591400;background-color:#fff}footer .contact article p{color:#fff;font:700 1.1rem "Source Sans 3",sans-serif}footer .copyright{color:#fff3;margin:30px 0 0;font:300 .9rem "Source Sans 3",sans-serif}footer .copyright a{color:#fff3;transition:all .2s}footer .copyright a:hover{color:#fff}@media (width>=372px) and (height>=470px){#hero .content h2{font-size:1.5rem}#hero .content h1{font-size:2rem}}@media (width>=596px){#values .grid article{display:flex}#values .grid article figure{margin:0 25px 0 0}#values .grid article h4{margin:initial}}@media (width>=768px) and (height>=470px){header img.logo{height:40px}.wrapper{padding:30px}section .wrapper{padding:60px 30px}header .wrapper{padding:30px}button.icon{width:40px;height:40px}section .title,footer .contact h2{font-size:2.2rem}section .subtitle{margin:0 0 0 20px;font-size:1.4rem}section .subtitle:before{top:1px;left:-20px}#hero .content h2{font-size:1.7rem}#hero .content h1{max-width:670px;font-size:2.5rem}#hero .content p{max-width:670px;line-height:25px}#products .title{display:block}#products .slideshow{margin:42px 0 0}#products .dots{display:none}#products .tabs,#products .tabs .indicator{display:inline-block}#products .slideshow .slide h3{display:none}#values .grid{flex-direction:row}#values .grid article{display:initial;flex:33.33%}#values .grid article figure{margin:initial}#values .grid article h4{margin:25px 0 0}}@media (width>=1024px) and (height>=470px){section .wrapper:not(#hero .wrapper){padding:90px 30px}}
