.trust__section{background-image:url(/section-trust-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;flex-direction:column;align-items:center;width:100%;height:100%;padding:80px 5px 90px;display:flex;position:relative;box-shadow:inset 0 30px 16px #030303}.trust__section:before{content:"";z-index:1;background:#030303;width:100%;height:70px;position:absolute;bottom:0;box-shadow:0 -20px 10px #030303}.trust__items-wrapper{flex-flow:wrap;justify-content:center;align-items:center;gap:40px;width:80%;margin-top:35px;display:flex}.trust__item{background:#0a0a0b;border:1px solid #292b2f;border-radius:25px;flex-direction:column;justify-content:space-between;align-items:center;width:400px;height:250px;padding:20px 10px 30px;transition:border .3s ease-in-out;display:flex;position:relative}.trust__item:hover{border:1px solid var(--accent)}.trust__item h3{color:#fff;font-size:1.2rem;font-weight:700}.trust__description__article{justify-content:flex-start;align-items:flex-start;min-height:100px;display:flex}.trust__description__article p{color:#fff;width:80%;font-size:1rem;font-weight:400}.trust__article{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.trust__article h3{color:#fff;font-size:1.2rem;font-weight:700}@media screen and (max-width:1600px){.trust__items-wrapper{width:100%}}@media screen and (max-width:1500px){.trust__item{width:300px;height:150px}.trust__article{margin-bottom:10px}.trust__article h3{font-size:1rem}.trust__article img{width:30px;height:30px}.trust__description__article{min-height:auto}.trust__description__article p{width:100%;font-size:.8rem}}@media screen and (max-width:768px){.trust__items-wrapper{padding:10px}.trust__section{padding-top:10px}.trust__item{width:100%;height:auto;padding:20px 10px}.trust__article{margin-bottom:20px}.trust__article h3{text-align:left;font-size:1rem}.trust__article img{width:30px;height:30px}.trust__description__article{width:100%}.trust__description__article p{color:#fff;width:99%;font-size:.9rem;font-weight:400}}
.hero__section{background-image:url(/hero-banner-background.webp);background-position:50%;background-size:cover;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hero__section:before{content:"";z-index:1;background:#030303;width:100%;height:30px;position:absolute;bottom:0;box-shadow:0 -20px 10px #030303}.hero__left{flex-direction:column;align-items:flex-start;gap:20px;width:80%;height:100%;padding-top:200px;padding-left:12px;display:flex}.hero__left h1{font-family:var(--font-poppins-sans);color:#fff;font-size:3rem;font-weight:700}.hero__left h2{font-family:var(--font-poppins-sans);color:#fff;font-size:2.2rem;font-weight:400}.hero__right{justify-content:center;align-items:center;width:30%;height:100%;display:flex}.hero__consultation-section{border-left:3px solid var(--accent);float:left;margin-top:120px;padding-left:24px}.hero__consultation-section h3{font-family:var(--font-lato-sans);color:#fff;font-size:2.2rem;font-weight:700}.hero__consultation-section h4{font-family:var(--font-lato-sans);color:#dcdcdc;margin-bottom:20px;font-size:1.5rem;font-weight:400}.hero__items{flex-direction:column;align-items:center;padding-top:30%;display:flex}.hero__items-line{background:0 0;border:1px dashed #646661;height:80px}.hero__items-circle-container{flex-direction:row;align-items:center;padding-left:8.5px;display:flex;position:relative}.hero__items-circle-container p{width:150px;position:absolute;left:105px}.hero__left-circles{display:none}.hero__items-circle{box-sizing:border-box;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);background:rgba(255,255,255,.2);border:2px solid #cd8900;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-right:10px;display:flex}.hero__items__mouse-container{flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex}.hero__items-mouse{animation:2s infinite move}@keyframes move{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}@media screen and (max-width:1500px){.hero__section{padding-bottom:80px}.hero__left{width:100%;padding-bottom:20px}.hero__left h1{font-size:3rem}.hero__left h2{margin-bottom:20px;font-size:1.5rem}.hero__right{gap:25px;display:none}.hero__items-line{display:none}.hero__left-circles{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:50px;width:100%;display:flex}.hero__consultation-section{margin-top:0}.hero__items-circle-container{width:100%;padding:0;position:static}.hero__items-circle-container p{width:80%;font-size:1.1rem;position:static}.hero__items__mouse-container{display:none}}@media screen and (max-width:765px){.hero__section{padding-top:50px}.hero__left{padding-top:50px}.hero__left h1{font-size:2rem}.hero__left h2{font-size:1.5rem}.hero__right{gap:25px;display:none}.hero__items-line{display:none}.hero__left-circles{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:25px;width:100%;display:flex}.hero__items-circle-container{width:100%;padding:0;position:static}.hero__items-circle-container p{width:60%;font-size:1rem;position:static}.hero__consultation-section h3{margin-bottom:10px;font-size:1.5rem}.hero__consultation-section h4{margin-bottom:20px;font-size:1rem}.hero__items__mouse-container{display:none}}
.gallery__section{background-image:url(/section-gallery-background.webp);background-position:50%;background-size:cover;background-attachment:scroll;flex-direction:column;align-items:center;width:100%;height:100%;padding:80px 5px 90px;display:flex;box-shadow:inset 0 30px 16px #000}.gallery__container{flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:70px;margin-bottom:40px;display:flex;position:relative}.gallery__container__current-img{border:2px solid var(--accent);border-radius:10px;width:500px;height:500px}.gallery__container__second-img{border:2px solid #3b3b3b;border-radius:30px;width:450px;height:450px}.gallery__container__current-img,.gallery__container__second-img{object-fit:cover}.gallery__container-arrows{cursor:pointer;margin-left:80px;margin-right:80px;padding:10px}.gallery__container-arrows:hover{background:rgba(255,255,255,.3);border-radius:5px}.gallery__circles{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.gallery__circles .gallery__circle{border:2px solid #fff;border-radius:50%;width:20px;height:20px}.gallery__circles .gallery__circle--active{border:1px solid var(--accent);background-color:var(--accent);border-radius:50%;width:20px;height:20px}@media screen and (max-width:1600px){.gallery__container__current-img{width:400px;height:400px}.gallery__container__second-img{width:300px;height:300px}}@media screen and (max-width:1300px){.gallery__container__current-img{width:300px;height:300px}.gallery__container__second-img{width:200px;height:200px}.gallery__circles .gallery__circle{width:15px;height:15px}.gallery__circles .gallery__circle--active{width:15px;height:15px}.gallery__container-arrows{padding:5px}.gallery__container-arrows img{width:20px;height:20px}}@media screen and (max-width:768px){.gallery__section{background-repeat:no-repeat;background-size:cover}.gallery__container{margin-top:30px}.gallery__section{padding-top:10px}.gallery__container__current-img{border:2px solid var(--accent);border-radius:10px}.gallery__container__second-img{display:none}.gallery__container-arrows{margin-left:50px;margin-right:50px;padding:0}.gallery__circles .gallery__circle{width:15px;height:15px}.gallery__circles .gallery__circle--active{width:15px;height:15px}}
.map__section{flex-direction:column;align-items:center;width:100%;height:100%;padding:80px 5px 90px;display:flex;position:relative}.map__sections-container{flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:70px;display:flex}.map__info-container{flex-direction:column;align-items:center;gap:45px;width:40%;margin-left:10px;display:flex}.map__info-item{background:#0a0a0b;border:1px solid #292b2f;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:120px;padding:8px 16px 30px 25px;transition:all .3s ease-in-out;display:flex}.map__info-item:hover{border:1px solid var(--accent);box-shadow:0 0 10px #cd8900}.map__info-item-top{justify-content:flex-start;align-items:center;gap:2px;width:100%;margin-bottom:10px;display:flex}.map__info-item-top h4{font-size:1.5rem}.map__info-bottom{justify-content:flex-start;align-items:center;width:100%;display:flex}.map__info-bottom p{margin-right:10px;font-size:1.2rem}.map__button-google{text-align:center;background:var(--accent);cursor:pointer;border-radius:5px;justify-content:center;align-self:flex-start;align-items:center;padding:20px 10px;font-size:1.2rem;display:flex;box-shadow:0 0 10px #cd8900}.map__button-google:hover{background:var(--accent-hover)}.map__status-opened,.map__status-closed{font-size:1.1rem;font-weight:600}.map__status-opened{color:#4caf50}.map__status-closed{color:#f44336}.map__copy-btn{cursor:pointer;padding:10px;transition:transform .1s;position:relative}.map__copy-btn:active{transform:scale(.95)}.map__copy-btn:hover{background-color:#333;border-radius:5px}@media screen and (max-width:1500px){.map__info-bottom p{font-size:.9rem}.map__info-bottom img{width:18px;height:18px}.map__status-opened,.map__status-closed{font-size:1rem}}@media screen and (max-width:1200px){.map__sections-container{flex-direction:column;padding:10px}.map__sections-container iframe{width:100%;height:400px;margin-bottom:30px}.map__google-map{width:100%;margin-bottom:30px}.map__info-container{gap:30px;width:100%;margin-left:0}.map__info-item{width:100%}}@media screen and (max-width:768px){.map__section{padding:10px 10px 50px}}
.consultation__section{background-image:url(/section-cra-background.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;padding-top:98px;padding-bottom:98px;display:flex;position:relative}.consultation__container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.1);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:60%;min-height:500px;padding:24px 16px 120px;display:flex}.consultation__container h2{text-align:center}.consultation__container h3{margin-bottom:70px}@media screen and (max-width:765px){.consultation__section{background-size:100%}.consultation__container{width:90%;min-height:auto;padding:28px 0 50px}.consultation__container h2{margin-bottom:10px}.consultation__container button{width:90%;font-size:.9rem}.consultation__container button img{width:16px;height:16px}}
.review__section{background:#07080a;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-top:98px;padding-bottom:98px;display:flex;position:relative;box-shadow:inset 0 40px 16px #000}.review__list{flex-flow:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:85px;margin-bottom:30px;display:flex}.review__item{background:#0a0a0b;border:1px solid #292b2f;border-radius:25px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:400px;height:280px;padding:14px 16px 16px;display:flex;position:relative}.review__item-p{color:#fff;margin-bottom:20px;font-size:1rem;font-weight:400}.review__item-button{box-sizing:border-box;color:#fff;cursor:pointer;border:1px solid #fff;border-radius:5px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:250px;height:50px;padding:0 30px;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.review__item-button:hover{color:#000;background-color:#fff}.review__item-article{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:30px;display:flex}.review__item-article h3{color:#fff;font-size:1.4rem;font-weight:700}@media screen and (max-width:765px){.review__item{width:90%}}
.modal-over{-webkit-backdrop-filter:blur(10px)saturate(140%);z-index:1000;background:rgba(0,0,0,.9);justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal{z-index:1001;-webkit-backdrop-filter:blur(20px)saturate(180%);color:#f2f2f2;text-align:center;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.05));border-radius:20px;min-width:340px;max-width:90%;min-height:180px;padding:2.5rem 2rem;transition:all .3s;animation:.6s cubic-bezier(.22,1,.36,1) modal-pop;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.25),inset 0 0 1px rgba(255,255,255,.2)}.modal__content{color:#e6e6e6;flex-direction:column;justify-content:center;align-items:center;margin-top:1.5rem;font-size:1rem;line-height:1.6;display:flex}.modal__title{color:#fff;margin-bottom:1rem;font-size:1.8rem;font-weight:600}.modal__body{color:#d1d5db;max-width:320px;margin-bottom:1.5rem;font-size:1.2rem}.modal__soc{flex-direction:row;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.modal__soc a{background:rgba(255,255,255,.1);border-radius:10px;justify-content:center;align-items:center;padding:10px;transition:all .25s;display:flex;box-shadow:inset 0 0 10px rgba(255,255,255,.05),0 3px 10px rgba(0,0,0,.2)}.modal__soc a:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)scale(1.05)}.modal__close-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:rgba(255,255,255,.25);border:none;border-radius:50%;width:32px;height:32px;font-size:18px;transition:all .25s;position:absolute;top:14px;right:14px}.modal__close-button:hover{background:rgba(255,255,255,.5);transform:rotate(90deg)scale(1.1)}@keyframes modal-pop{0%{opacity:0;filter:blur(10px);transform:scale(.9)translateY(30px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@media screen and (max-width:480px){.modal{padding:1.5rem 1rem}.modal__title{font-size:1.2rem}.modal__body{max-width:100%;font-size:1rem}}
.side-bar{z-index:1001;color:#000;background:rgba(255,255,255,.9);width:70%;height:100%;padding:20px;position:fixed;top:0;left:0}.side-bar-header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:50px;display:flex}.side-bar-logo{font-family:var(--font-poppins-sans);font-size:20px;font-weight:600}.side-bar-nav-links{color:#212121;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;width:100%;height:100%;font-size:1rem;display:flex;position:relative}.sidebar-our-shop-btn{color:#fff;background:#b37802;border-radius:5px;justify-content:center;align-items:center;width:100%;padding:10px;display:flex;position:absolute;bottom:100px}.sidebar-our-shop-btn:after{display:none}.sidebar-our-shop-btn:hover{cursor:pointer;background:#916101}
.viber{z-index:1000;cursor:pointer;background-color:#665cac;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:8px;animation:2s infinite pulseViber;display:inline-flex;position:fixed;bottom:10px;right:10px;box-shadow:0 0 10px 1px #fff}.whatsapp{z-index:1000;cursor:pointer;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:8px;animation:2s infinite pulseWhatsApp;display:inline-flex;position:fixed;bottom:10px;right:90px;box-shadow:0 0 10px 1px #fff}@keyframes pulseWhatsApp{0%{box-shadow:0 0 rgba(37,211,102,.7)}70%{box-shadow:0 0 0 10px rgba(37,211,102,0)}to{box-shadow:0 0 rgba(37,211,102,0)}}@keyframes pulseViber{0%{box-shadow:0 0 rgba(102,92,172,.7)}70%{box-shadow:0 0 0 10px rgba(102,92,172,0)}to{box-shadow:0 0 rgba(102,92,172,0)}}
.header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.5);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:20px 12px;display:flex;position:fixed;top:0}.nav-links{font-size:max(.5rem,min(2vw,1.2rem));font-family:var(--font-lato-sans);flex-direction:row;justify-content:center;align-items:center;gap:35px;font-weight:500;display:flex}.nav-button{position:relative}.nav-button:after{content:"";background-color:var(--accent);width:0;height:1px;transition:width .3s ease-in-out;display:block;position:absolute;bottom:-1px;left:0}.nav-button:hover{cursor:pointer}.nav-button:hover:after{width:100%}.our-shop-btn{background:#b37802;border-radius:5px;padding:10px}.our-shop-btn:after{display:none}.our-shop-btn:hover{cursor:pointer;background:#916101}.logo{font-family:var(--font-poppins-sans);font-size:max(16px,min(4vw,36px));font-weight:600}.menu{display:none}@media screen and (max-width:768px){.nav-links{display:none}.logo{font-size:36px}.menu{background:var(--accent);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}}
.footer{background:#000;flex-direction:column;align-items:center;width:100%;min-height:500px;padding:80px 0 5px;display:flex;position:relative}.footer a{margin-bottom:40px}.footer__logo{font-family:var(--font-poppins-sans);font-size:46px;font-weight:600}.footer__container{flex-direction:row;justify-content:center;gap:40px;width:100%;margin-bottom:100px;display:flex}.footer__nav{font-size:max(.5rem,min(2vw,1.2rem));font-family:var(--font-lato-sans);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;font-weight:500;display:flex}.footer__nav button{position:relative}.footer__nav button:after{content:"";background-color:var(--accent);width:0;height:1px;transition:width .3s ease-in-out;display:block;position:absolute;bottom:-1px;left:0}.footer__nav button:hover{cursor:pointer}.footer__nav button:hover:after{width:100%}.social__media{flex-flow:wrap;display:flex}.social__media a{cursor:pointer;border-radius:5px;margin-right:10px;padding:5px;transition:all .3s ease-in-out}.social__media a:hover{background-color:rgba(255,255,255,.1)}.footer__bottom{flex-direction:row;justify-content:space-evenly;align-items:center;width:100%;padding-bottom:20px;display:flex;position:absolute;bottom:0}.footer__article{flex-direction:row;align-items:center;gap:2px;display:flex}.footer__bottom-container{flex-direction:row;align-items:center;gap:20px;display:flex}@media screen and (max-width:1500px){.footer__bottom-container,.footer__bottom{flex-direction:column;gap:10px}}@media screen and (max-width:765px){.footer__article address{text-align:center;font-size:.7rem}.footer__article p{font-size:.8rem}.footer__nav{font-size:max(.5rem,min(3vw,1.2rem))}}
