@import "https://fonts.googleapis.com/css2?family=Aboreto&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Libre+Caslon+Text&display=swap";@font-face{font-family:NATS;src:url(../font/nats.CRZqx6n-.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{scroll-behavior:smooth;text-rendering:optimizespeed;min-height:100vh;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}html{font-size:62.5%}.wrap{width:100%;max-width:1440px;margin:0 auto}@media screen and (width<=1440px){.wrap{padding:0 15px}}.grid{grid-gap:0px 2rem;grid-template-rows:auto auto;grid-template-columns:repeat(12,1fr);height:auto;display:grid}@media screen and (width<=1024px){.grid{padding:0 15px}}.grid-unit{color:#fff;text-align:center;background:gold;padding:10px;font-size:4vw}.span-12{grid-column:span 12}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.span-2{grid-column:span 2}.span-1{grid-column:span 1}html{scroll-behavior:smooth;overflow-x:hidden}body{color:#ddcfc0;background:#430f1b;border:4px solid #ddcfc0;flex-direction:column;min-height:100vh;margin:0;padding:0;font-family:Cormorant Garamond,serif;font-size:2rem;line-height:1.6;display:flex}h1,h2,h3,h4,h5,h6,label{font-family:Aboreto,system-ui;font-weight:400}p,span,b,i,input,button,textarea{font-family:Cormorant Garamond,serif}.text-align--center{text-align:center}.font-size--8{font-size:8rem}.font-size--6{font-size:6rem}.font-size--5{font-size:5rem}.font-size--4{font-size:4rem}@media screen and (width<=1024px){.font-size--4{font-size:3rem}}.font-size--3{font-size:3rem}@media screen and (width<=1024px){.font-size--3{font-size:2rem}}.font-size--2dot5{font-size:2.5rem}.font-size--2{font-size:2rem}.padding-top--12{padding-top:12rem}.padding-bottom--12{padding-bottom:12rem}.padding-top--9{padding-top:9rem}.padding-bottom--9{padding-bottom:9rem}.padding-top--6{padding-top:6rem}.padding-bottom--6{padding-bottom:6rem}.padding-top--3{padding-top:3rem}.padding-bottom--3{margin-bottom:3rem}.margin-top--18{margin-top:18rem}.margin-bottom--18{margin-bottom:18rem}.margin-top--12{margin-top:12rem}.margin-bottom--12{margin-bottom:12rem}.margin-top--9{margin-top:9rem}.margin-bottom--9{margin-bottom:9rem}.margin-top--6{margin-top:6rem}.margin-bottom--6{margin-bottom:6rem}.margin-top--3{margin-top:3rem}.margin-bottom--3{margin-bottom:3rem}.margin-bottom--2{margin-bottom:2rem}.width--50{width:50%}@media screen and (width<=1024px){.width--50{width:80%}}.width--60{width:60%}@media screen and (width<=992px){.width--60{width:80%}}@media screen and (width<=640px){.width--60{width:100%}}.width--70{width:70%}.width--80{width:80%}@media screen and (width<=640px){.width--80{width:100%}}.center{margin:0 auto}.flex{display:flex}.flex--center{justify-content:center}.flex--align-center{align-items:center}.flex--column{flex-direction:column}.gap--12{gap:12rem}@media screen and (width<=1024px){.gap--12{gap:4rem}}.gap--6{gap:6rem}.gap--3{gap:3rem}.gap--2{gap:2rem}.text--center{text-align:center}.claim{font-family:Libre Caslon Text,serif;font-size:2.6rem;font-weight:400}@media screen and (width<=1200px){.claim{font-size:2.2rem}}@media screen and (width<=576px){.claim{font-size:2rem}}main{flex:1}a{color:inherit;text-decoration:none}a:hover{opacity:.8}img{max-width:100%;height:auto;display:block}.overlay-menu{z-index:9999;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.overlay-menu__close-btn{cursor:pointer;z-index:10;color:#430f1b;background:0 0;border:none;padding:.25rem;font-size:4rem;line-height:1;transition:opacity .2s;position:absolute;top:1.5rem;right:2rem}@media screen and (width<=480px){.overlay-menu__close-btn{top:30px}}.overlay-menu__close-btn svg{fill:currentColor;width:40px;height:40px}.overlay-menu__close-btn:hover{opacity:.7}.overlay-menu__logo{position:absolute;top:10px;left:10px}.overlay-menu__logo img{filter:brightness(0)saturate()invert(6%)sepia(41%)saturate(4602%)hue-rotate(329deg)brightness(103%)contrast(95%);height:70px}@media screen and (width<=480px){.overlay-menu__logo img{height:60px}.overlay-menu__logo{top:30px}}.overlay-menu__nav-list{flex-direction:column;align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.overlay-menu__nav-item{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(20px)scale(.95)}.overlay-menu__nav-link{text-transform:uppercase;letter-spacing:.05em;color:#430f1b;font-family:NATS,serif;font-size:3rem;font-weight:400;transition:opacity .2s}.overlay-menu__nav-link:hover{opacity:.7;text-decoration:none}.overlay-menu__languages{opacity:0;justify-content:center;gap:1.5rem;margin-top:3rem;transition:opacity .35s .3s,transform .35s .3s;display:flex;transform:translateY(15px)}.overlay-menu__language-link{text-transform:uppercase;letter-spacing:.1em;color:#430f1b;font-family:NATS,serif;font-size:2rem;font-weight:400;transition:opacity .2s}.overlay-menu__language-link:hover{opacity:.7;text-decoration:none}.overlay-menu__language-link.active{color:#430f1b;border-bottom:1px solid #430f1b}body.menu-open{overflow:hidden}body.menu-open .overlay-menu{opacity:1;visibility:visible;background-color:#ddcfc0}body.menu-open .overlay-menu__nav-item{opacity:1;transform:translateY(0)scale(1)}body.menu-open .overlay-menu__nav-item:first-child{transition-delay:80ms}body.menu-open .overlay-menu__nav-item:nth-child(2){transition-delay:.16s}body.menu-open .overlay-menu__nav-item:nth-child(3){transition-delay:.24s}body.menu-open .overlay-menu__nav-item:nth-child(4){transition-delay:.32s}body.menu-open .overlay-menu__nav-item:nth-child(5){transition-delay:.4s}body.menu-open .overlay-menu__languages{opacity:1;transform:translateY(0)}@media screen and (width<=480px){.header{margin-top:4rem}}.header a,.header span{text-transform:uppercase;color:#ddcfc0;font-family:NATS,serif;font-size:2rem}.header__container{justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}@media screen and (width<=480px){.header__container{flex-direction:row-reverse}}.header__menu-btn{cursor:pointer;letter-spacing:.1em;background:0 0;border:none;transition:opacity .2s}.header__menu-btn:hover{opacity:.7}.header__logo{text-align:center;flex:1}.header__logo img{width:100%;max-width:250px;margin:0 auto;display:block}@media screen and (width<=640px){.header__logo img{max-width:190px}}@media screen and (width<=480px){.header__logo img{width:180px;position:relative;bottom:10px}.header__logo{text-align:left;flex:none;height:30px}}.header__contact-link{letter-spacing:.1em;text-decoration:none;transition:opacity .2s}.header__contact-link:hover{opacity:.7}@media screen and (width<=480px){.header__contact-link{display:none}}.hero__image{width:100%}@media screen and (width<=480px){.services__title{justify-content:flex-start;margin-bottom:3rem}}@media screen and (width<=1024px){.services__grid{flex-direction:column}}@media screen and (width<=480px){.savoir-faire{margin-bottom:10rem}}@media screen and (width<=1200px){.savoir-faire__content{width:80%}}@media screen and (width<=480px){.savoir-faire__content{width:100%}}@media screen and (width<=992px){.savoir-faire__content{flex-direction:column-reverse}}.savoir-faire img{border-bottom:1px solid #4b2e2e;min-width:300px}@media screen and (width<=992px){.savoir-faire img{max-width:300px;margin:0 auto}}@media screen and (width<=480px){.savoir-faire img{min-width:250px;max-width:250px}}.sectors{background-color:#430f1b;border:1px solid #ddcfc0;padding:4rem 0}@media screen and (width<=992px){.sectors{width:80%}}@media screen and (width<=480px){.sectors{width:100%}}.sectors{position:relative}.sectors:before{content:"";z-index:-1;background-image:url(../img/wiegand__image--watchx2.CjghfOx0.png);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:343px;display:block;position:absolute;top:50%;left:0;transform:translateY(-130%)}@media screen and (width<=992px){.sectors:before{height:200px;transform:translateY(-180%)}}@media screen and (width<=480px){.sectors:before{height:170px}}.sectors__item{font-family:Libre Caslon Text,serif;font-size:3rem;font-weight:400;line-height:2.4}@media screen and (width<=1024px){.sectors__item{font-size:2rem}}@media screen and (width<=480px){.contact__container{width:100%}}.contact small{margin-bottom:2rem;line-height:1.2;display:block}.contact small a{text-decoration:underline}.contact__submit-btn{color:#ddcfc0;text-transform:uppercase;background:0 0;border:1px solid #ddcfc0;width:100%;padding:10px;font-family:NATS,serif}.contact__submit-btn:hover{color:#430f1b;background-color:#ddcfc0}.contact__form label{margin-bottom:.5rem;font-size:2rem;display:block}.contact__form-group{width:100%}.contact__form input,.contact__form textarea{color:#430f1b;background:#ddcfc0;border:1px solid #ddcfc0;width:100%;margin-bottom:1.5rem;padding:.75rem;font-family:Cormorant Garamond,serif;font-size:1.8rem}.contact__form input:focus,.contact__form textarea:focus{border-color:#ddcfc0;outline:none;box-shadow:0 0 0 2px #ddcfc080}.contact__error{color:#f87171;opacity:0;min-height:0;max-height:0;margin-top:-1rem;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:1.4rem;transition:opacity .3s,max-height .3s;display:block;overflow:hidden}.contact__error--visible{opacity:1;max-height:6rem}.contact__input--error{border-color:#f87171!important;box-shadow:0 0 0 2px #f8717140!important}.contact__general-error{color:#f87171;background:#f871711a;border:1px solid #f87171;border-radius:6px;margin-bottom:1.5rem;padding:1rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;display:none}.contact__general-error--visible{display:block}.contact__success{text-align:center;color:#34d399;background:#34d3991a;border:1px solid #34d399;border-radius:6px;margin-top:2rem;padding:2rem;font-family:Cormorant Garamond,serif;font-size:1.8rem}.form-success-overlay{z-index:9999;opacity:0;pointer-events:none;background:0 0;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;inset:0}.form-success-overlay--visible{opacity:1;pointer-events:auto;background:#0009}.form-success-modal{color:#430f1b;text-align:center;background:#ddcfc0;border-radius:12px;width:90%;max-width:480px;padding:3rem 2.5rem;font-family:Cormorant Garamond,serif;transition:transform .35s;position:relative;transform:translateY(20px)}.form-success-overlay--visible .form-success-modal{transform:translateY(0)}.form-success-modal h3{margin-top:1rem;font-family:Cormorant Garamond,serif;font-size:2.2rem}.form-success-modal .form-success-close{color:#430f1b;cursor:pointer;opacity:.6;background:0 0;border:none;padding:.5rem;font-size:2rem;line-height:1;transition:opacity .2s;position:absolute;top:1rem;right:1rem}.form-success-modal .form-success-close:hover{opacity:1}.form-success-modal .form-success-icon{color:#fff;background:#430f1b;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:2.5rem;display:inline-flex}.footer{margin-top:4rem;padding:2rem 0}.footer__container{text-align:center;max-width:1400px;margin:0 auto;padding:0 1.5rem}.footer__text{opacity:.6;font-size:1.8rem}
