@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700&display=swap');
.nav .logo{width:230px;height:142px;overflow:hidden;background:url('assets/logo-reference.png') -20px -102px/800px auto!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;display:block;flex:none;mix-blend-mode:screen;filter:contrast(1.12) brightness(1.08)}
.nav .logo img,.nav .logo:before,.nav .logo:after{display:none!important}
.nav{border-top:0!important;outline:0!important;box-shadow:none!important}
body{border-top:0!important}
.nav{height:132px!important;display:grid!important;grid-template-columns:minmax(390px,1fr) 210px minmax(260px,1fr)!important;align-items:center!important;background-color:#111312!important;background-image:radial-gradient(circle at 50% 45%,#292623 0%,#171716 48%,#090a0a 100%)!important;background-size:auto!important;background-position:center!important}
.nav .logo{grid-column:2!important;grid-row:1!important;position:static!important;width:200px!important;height:116px!important;margin:auto!important;background-size:700px auto!important;background-position:-17px -89px!important}
.nav .links{grid-column:1!important;grid-row:1!important;justify-self:start!important;gap:15px!important;color:#edd0a0!important}.nav .quote{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin-right:68px!important}.nav #languageToggle{position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)}
@media(max-width:760px){.nav{display:flex!important;height:92px!important;background-image:radial-gradient(circle at 50% 45%,#292623 0%,#171716 48%,#090a0a 100%)!important}.nav .logo{width:190px!important;height:74px!important;background-size:430px auto!important;background-position:-11px -54px!important;margin:0!important}.nav .links{display:none!important}.nav .quote{display:none!important}}
.nav{height:112px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;grid-template-columns:none!important}
.nav .logo{position:static!important;flex:none!important;width:200px!important;height:106px!important;margin:0!important;align-self:center!important;background-size:700px auto!important;background-position:-17px -96px!important}
.nav .links{display:flex!important;position:static!important;justify-self:auto!important;grid-column:auto!important;grid-row:auto!important}.nav .quote{display:inline-flex!important;position:static!important;justify-self:auto!important;grid-column:auto!important;grid-row:auto!important;margin-right:0!important}.nav #languageToggle{position:static!important;transform:none!important}
@media(max-width:760px){.nav{height:92px!important}.nav .logo{width:190px!important;height:74px!important;background-size:430px auto!important;background-position:-11px -54px!important}.nav .links,.nav .quote{display:none!important}}
@media(max-width:650px){.nav .logo{width:190px;height:74px;background-size:430px auto!important;background-position:-11px -48px!important}}
.partner-carousel figcaption{color:#fff!important;text-shadow:0 2px 5px #000!important;background:linear-gradient(transparent,rgba(0,0,0,.96))!important;padding-right:78px!important}.carousel-control{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid #e1ac66;background:rgba(7,10,9,.82);color:#fff;font-size:2rem;line-height:1;cursor:pointer}.carousel-control:hover{background:#bd8543;color:#111}.carousel-control.previous{left:12px}.carousel-control.next{right:12px}.whatsapp-button{border-color:#51c878!important;color:#d8ffe4!important}.whatsapp-button:hover{background:#25d366!important;color:#08120b!important}
@media(max-width:760px){body{overflow-x:hidden}.top{height:auto;min-height:34px}.top .wrap{padding:7px 0;justify-content:center}.top span{display:none}.top span:first-child,.top span:nth-child(3){display:inline!important}.nav{width:100%!important;padding:0 14px;gap:10px!important}.nav .logo{width:158px!important;height:74px!important;background-size:530px auto!important;background-position:-13px -69px!important}.nav .menu{display:block!important;color:#f3d3a2;font-size:1.8rem;padding:8px}.nav #languageToggle{font-size:.76rem;padding:7px!important}.nav.open .links{display:flex!important;position:absolute!important;z-index:20;top:92px;left:0;right:0;gap:0!important;flex-direction:column;background:#121313;border:1px solid #8d5729;padding:8px 18px!important}.nav.open .links a{padding:13px 4px;border-bottom:1px solid #3b3025}.page-hero{padding:43px 0!important}.page-hero h1{font-size:clamp(2.35rem,12vw,3.3rem)!important}.page-hero p{font-size:1rem!important}.hero{min-height:540px!important}.hero .wrap{padding:44px 18px 28px 58px!important}.hero h1{font-size:clamp(2.65rem,13vw,3.8rem)!important}.hero-actions{gap:10px!important}.hero-actions .button{padding:12px 14px!important}.whatsapp-button{flex:1}.cards{gap:10px!important}.card{min-height:195px!important}.gallery{gap:7px!important}.gallery figure{min-height:170px}.contact-box{padding:24px 18px!important}.contact-link{white-space:normal!important}.partner-info{padding:22px!important}.partner-info h2{font-size:2.25rem!important}.partner-carousel{min-height:360px!important}.partner-carousel figcaption{font-size:.95rem;padding:55px 72px 16px 18px!important}.carousel-control{width:38px;height:38px}.form-wrap{padding:22px 16px!important}.button{min-height:46px}.masonry{gap:8px!important}.masonry figure{min-height:180px}}
@media(max-width:430px){.top span:nth-child(3){display:none!important}.nav .logo{width:145px!important;background-size:490px auto!important;background-position:-12px -64px!important}.hero .wrap{padding-left:42px!important}.hero{min-height:515px!important}.cards{grid-template-columns:1fr!important}.gallery{grid-template-columns:1fr!important;grid-template-rows:none!important}.gallery figure,.gallery figure:first-child{grid-row:auto!important;min-height:220px}.gallery figure:nth-child(n+4){display:block!important}.masonry{grid-template-columns:1fr!important;grid-template-rows:none!important}.masonry figure,.masonry figure:first-child{grid-row:auto!important;min-height:220px}.masonry figure:nth-child(n+4){display:block!important}.partner-carousel{min-height:315px!important}}
.gallery-detail.album-view{grid-template-columns:1fr!important}.gallery-detail.album-view figure{display:none}.gallery-detail.album-view figure:first-child{display:block;height:390px;cursor:pointer}.album-launch{margin-top:13px;padding:12px 18px;border:1px solid #e1ac66;background:#101716;color:#f4d9b0;font:600 .9rem Oswald,sans-serif;text-transform:uppercase;cursor:pointer}.album-launch:hover{background:#bd8543;color:#10100d}.album-lightbox{position:fixed;z-index:1000;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.95);padding:22px}.album-lightbox.open{display:flex}.album-lightbox figure{margin:0;max-width:min(1100px,86vw);max-height:88vh;text-align:center}.album-lightbox img{display:block;max-width:100%;max-height:79vh;object-fit:contain}.album-lightbox figcaption{padding:10px;color:#fff;font-weight:700}.album-lightbox button{position:absolute;border:1px solid #e1ac66;background:rgba(15,18,18,.85);color:#fff;cursor:pointer}.album-close{right:18px;top:16px;width:45px;height:45px;font-size:2rem}.album-prev,.album-next{top:50%;transform:translateY(-50%);width:48px;height:60px;font-size:3rem}.album-prev{left:18px}.album-next{right:18px}.album-count{position:absolute;bottom:17px;color:#f5dbaa;font-weight:700}@media(max-width:700px){.gallery-detail.album-view figure:first-child{height:300px}.album-lightbox{padding:10px}.album-lightbox figure{max-width:82vw}.album-prev,.album-next{width:38px;height:52px;font-size:2.4rem}.album-prev{left:7px}.album-next{right:7px}}
#plomberie .future{display:none!important}
.cards{grid-template-columns:repeat(3,1fr)!important}
@media(max-width:700px){.cards{grid-template-columns:1fr 1fr!important}}
