:root{--main-color:rgb(100,160,157);--yellow-color:#e0b117}@font-face{font-family:"OpenSans";src:url("../font/OpenSans-Regular.ttf");font-weight:normal;font-display:swap}@font-face{font-family:"OpenSans";src:url("../font/OpenSans-Bold.ttf");font-weight:bold;font-display:swap}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:240px}body{padding:0;margin:0;overflow-x:hidden;list-style-type:none;text-decoration:none;min-height:100%;background-color:#fff;font-size:14px;line-height:20px;color:#333}footer,main,section{display:block}a{transition:all .3s linear;background-color:transparent;text-decoration:none}a:active,a:hover{outline:0}strong{font-weight:bold}h1{font-size:2em;margin:.67em 0}img{border:0;object-fit:cover}#about-page{background:linear-gradient(45deg,#00000065,#0000007e),url(../img/beauty-collection.webp) no-repeat center center/cover}ul{list-style-type:none;padding:0}html{height:100%}img{max-width:100%;vertical-align:middle;display:inline-block}.about-section{margin-top:40px;background-color:#FFF8F0;padding:60px 20px;font-family:'Arial',sans-serif;color:#4B3B2F}.about-container{max-width:1200px;margin:0 auto;text-align:center}.about-title{font-size:2.5rem;margin-bottom:10px;color:#8C5E3C}.about-description{font-size:1.1rem;line-height:1.8;max-width:800px;margin:0 auto 50px}.team-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.team-card{width:250px;background-color:#FFF3E0;border-radius:15px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.team-photo{width:100%;aspect-ratio:1/1;border-radius:15px;margin-bottom:15px}.team-name{margin:0 0 5px;font-size:1.3rem;color:#7A4C2B}.team-role{margin:0;font-size:.95rem;color:#5A3E2B}.body{font-family:"OpenSans";position:relative}.ab-header{width:100%;margin:0 auto}.ab-hero{display:flex;flex-direction:column;justify-content:center;background:url(../img/show-beauty.webp) no-repeat center center/cover;top:0;left:0;position:fixed;width:100%;z-index:10000;color:#6f6d7b;border-bottom:1px solid #6f6d7b}nav{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0}.ab-header-logo:hover{opacity:.6}.ab-hero{padding:0;position:static;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;border:none}#about-page-banner p{margin:50px auto;font-size:20px;line-height:150%;text-align:center}#catalog-page{background:linear-gradient(45deg,#00000065,#0000007e),url(../img/remedies-banner.webp) no-repeat center center/cover}#catalog-intro{margin-top:0;z-index:0}.--container-inner{display:flex;align-items:center;justify-content:center;min-height:500px;padding:50px 0}.ab-header-logo{display:block;color:#000;font-size:35px;text-align:center;line-height:normal}.ab-header-logo:hover{color:rgb(126,12,12)}.ab-header-menu{display:flex;gap:40px;row-gap:20px;list-style-type:none;align-items:center;margin:0;padding:0;text-transform:uppercase;text-decoration:none;color:#6f6d7b;font-size:18px;justify-content:right}.ab-header-menu-item{text-decoration:none;color:#2b2828;font-size:16px}.ab-header-menu-item:hover{color:rgb(125,42,42)}.promo__line{display:flex;flex-wrap:wrap;gap:80px;row-gap:40px;text-transform:uppercase;letter-spacing:1px;justify-content:center;padding:20px 40px;background:#fff}.header__main-title{font-size:50px;text-transform:uppercase;line-height:1.3;color:#fff;margin:10px 0;text-shadow:-2px -2px 8px #fff;position:relative;z-index:5}.ab-hero::after{content:"";background-color:#000;width:100%;position:absolute;top:0;right:0;left:0;bottom:0;opacity:.6;z-index:2}.button{text-decoration:none;background-color:var(--main-color);padding:15px 40px;box-sizing:border-box;color:#fff;text-shadow:1px 1px 1px var(--yellow-color);font-size:16px;text-transform:uppercase;text-align:center;align-items:center;display:flex;justify-content:center}.button:hover{background-color:#e0b117;color:#2b2828}.main__container{max-width:1200px;padding:0 40px;margin:0 auto}.nav__wrapper{display:flex;justify-content:center;align-items:center;width:100%;gap:50px;padding:10px}.ab-gallery{margin:100px auto;display:flex;gap:70px;flex-direction:column}.gallery__article{margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.gallery__article img{width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:50%;border:5px solid var(--yellow-color);box-sizing:border-box;object-fit:cover;aspect-ratio:1/1}.gallery__article-text{display:flex;flex-direction:column;gap:40px}.ab-works{margin:100px auto;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid var(--yellow-color);padding-bottom:50px}#gallery{margin:0 auto;border:none;padding-bottom:0}#gallery img{height:100%;object-fit:cover;object-position:center center}#about{background:#f9f7f1;padding:50px 20px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:#4a4a4a}.about-container{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;gap:40px;align-items:center}.about-text{flex:1 1 400px}.about-text h2{color:#7a5230;font-size:2rem;margin-bottom:15px}.about-text p{line-height:1.6}.contact-info{flex:1 1 300px;background:#fff8f0;padding:20px;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.contact-info h3{color:#7a5230;font-size:1.5rem;margin-bottom:10px}.contact-info a{color:#7a5230;text-decoration:none}.map-wrapper{margin-top:15px;border-radius:10px;overflow:hidden}.map-wrapper img{width:100%;display:block}.works-articles{display:-ms-grid;display:grid;-ms-grid-columns:1fr 50px 1fr 50px 1fr;grid-template-columns:repeat(3,1fr);grid-auto-columns:1fr;gap:50px;margin-top:50px}.works-article{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:3px solid var(--yellow-color)}.works-article img{background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%}.ab-footer{display:flex;align-items:center;flex-direction:column;justify-content:center;margin:0 auto!important;background:#e4e1e1;padding-top:50px;width:100%}.docs{display:flex;gap:10px}.docs-link{text-align:center;font-size:16px;color:#000}.ab-cta{margin:50px auto;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:20px}#services-list{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin:50px auto}#services-list img{width:100%;height:100%;object-fit:cover;border-radius:10px}#main-page-cta{padding-bottom:100px;border-bottom:1px solid var(--yellow-color);margin:100px auto;background:rgba(148,221,214,.256)}.ab-packages{margin:50px auto}.tips-header{font-size:1.4em;line-height:130%;margin-bottom:15px}.promo{width:60%;margin:10px auto;background:#e4e1e1;padding:50px}#promo-page{background:linear-gradient(45deg,#00000065,#0000007e),url(../img/beauty-content.webp) no-repeat center center/cover}#reviews{margin:50px auto}.review h3{margin-bottom:10px;font-style:italic}.review p{font-size:16px;line-height:130%}#reviews img{width:80px;height:80px;object-fit:cover;object-position:center center;border-radius:50%;margin-bottom:10px}.packages__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin:50px 0}.package{background-color:#fff;padding:40px;border-radius:25px;border:5px solid var(--yellow-color);box-sizing:border-box}.package h3{font-size:24px;text-align:center;margin:40px auto 10px;color:var(--main-color);text-shadow:1px 1px 1px var(--yellow-color)}.package span{display:block;text-align:center;margin-bottom:50px}.package li{font-size:16px;margin-bottom:20px;line-height:130%;list-style-type:disc}.reviews__wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:50px auto}#services-list .reviews__wrapper{grid-template-columns:repeat(2,1fr)}#services-list .review h3{margin-bottom:20px}#services-list .review{border-radius:10px}#services-list .review p{font-size:16px;line-height:130%}#services-page-cta{margin:50px auto;background-color:rgba(164,216,213,.267);color:#333;padding:50px 20px}#services-page-cta p{font-size:20px}#services-intro{z-index:0;margin-top:0}#faqs{display:grid;grid-template-columns:1fr 2fr;gap:40px;width:100%}#faqs img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:10px}.ab-faqs{margin:50px auto 0;width:60%;cursor:pointer}summary{padding:10px 0;text-decoration:underline}.ab-faqs h2{margin-bottom:50px!important;color:#fff}.faq{width:100%;margin:20px auto;padding:20px;font-size:18px;background-color:#e4e1e1;border-radius:5px;transition:all .3s linear}.faq:hover{transform:scale(1.02);box-shadow:0 0 5px #403e3e65}.review{background-color:var(--main-color);padding:20px;border-radius:25px;color:#fff;transition:all .3s linear}.review:hover{transform:scale(1.02);box-shadow:0 0 15px #403e3e65}.review strong{margin-top:10px;display:block}.ab-faqs{margin:100px auto}.ab-faqs h2{margin-bottom:50px!important}.docs a:hover{color:var(--main-color)}.footer__logo{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer__wrapper{display:flex;gap:40px;width:80%;justify-content:center;align-items:center;border-top:1px solid var(--main-color);padding:40px}.main-about{margin-top:40px;padding-top:40px;border-top:1px solid #403e3e65}.ab-terms ul{padding-left:40px}.ab-terms{display:flex;flex-direction:column;gap:40px;margin-bottom:40px}.ab-terms p,.ab-terms li{font-size:16px;line-height:150%}.ab-terms a{color:var(--main-color)}.ab-terms a:hover{text-decoration:underline}.catalog__title{align-items:center;color:#333;z-index:3;margin:50px auto;padding:0 40px}.catalog__title h2,.gallery__article-text h3,.ab-works h2,.ab-faqs h2{color:var(--yellow-color);text-shadow:-1px -1px 3px #fff;text-align:center;font-size:1.8em;margin-bottom:20px;line-height:150%}footer h2{margin:15px auto 40px}.gallery__article-text ul,.gallery__article-text p{display:flex;flex-direction:column;gap:20px;font-size:18px;line-height:150%}.gallery__article-text ul strong{color:var(--main-color)}.catalog__title p{font-size:1.3em;margin-bottom:15px;line-height:130%;text-align:center}.ab-catalog{display:flex;flex-direction:column;align-items:center;justify-content:center}.ab-catalog h2{text-align:center;margin-bottom:50px;font-size:1.8em;color:var(--main-color)}.catalog__container{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;align-items:center;justify-content:center}.circle__services{display:flex;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:100px;margin-bottom:100px}.circle__services div{width:100px;height:100px;padding:10px;box-sizing:content-box;background-color:var(--main-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px}.ab-banner{display:grid;grid-template-columns:repeat(1,1fr);align-items:center;justify-content:space-between;gap:40px;margin:0 auto}.ab-banner .banner__content{margin-top:50px;display:flex;justify-content:center;text-align:center;flex-direction:column;align-items:center;gap:20px}.ab-banner img{display:block;width:80%;margin:0 auto;border-radius:50px}.ab-banner h2{font-size:40px;color:#333;line-height:130%}.product{border:1px solid var(--yellow-color);display:inline-block;vertical-align:top;text-align:center;position:relative}.product img{max-width:100%;height:350px;object-fit:cover;width:100%}.product-title h2{background:#e4e1e1;font-size:20px;text-transform:uppercase;color:#333;padding:15px;margin:0 auto}#catalog-page-cta{padding:50px 0;margin:50px auto;background-color:rgba(134,190,188,.201)}#catalog-page-cta p{font-size:18px;line-height:150%}.product-title{font-weight:bold}.product-title p{background-color:var(--yellow-color);font-size:16px;padding:10px}.show__description{position:relative}@media (max-width:1140px){#services-list{grid-template-columns:1fr}#services-list img{height:auto;width:80%;display:block;margin:0 auto}.header__main-title{width:auto}.--container-inner{padding-bottom:100px}}@media (max-width:950px){.works-articles{gap:40px}.catalog__container{grid-template-columns:repeat(3,1fr)}.package span{margin-bottom:40px}.package{padding:20px}.package ul{padding-left:20px}.package li{font-size:14px}.reviews__wrapper{grid-template-columns:repeat(2,1fr)}}.ab-cta{padding:50px 20px!important}.ab-terms ul{list-style:disc}.ab-cta h2 + p,.ab-cta h2{text-align:center}@media (max-width:750px){.circle__services{gap:20px;margin:50px auto}footer h2{font-size:16px!important;text-align:center}.footer__wrapper{flex-direction:column;align-items:flex-start}.promo{width:100%}.catalog__title h2,.gallery__article-text h3,.ab-works h2,.ab-faqs h2,footer h2{font-size:24px;text-shadow:none}.packages__wrapper{grid-template-columns:repeat(1,1fr)}.catalog__container,.reviews__wrapper{grid-template-columns:repeat(2,1fr)}#services-list .reviews__wrapper{grid-template-columns:repeat(1,1fr)}.ab-banner h2{font-size:22px}.circle__services div{width:90px;height:90px;font-size:14px;padding:10px}.promo__line{row-gap:20px;justify-content:start}.works-articles{-ms-grid-columns:1fr 50px 1fr;grid-template-columns:repeat(2,1fr)}.gallery__article{flex-direction:column}.gallery__article:nth-child(n + 2){flex-direction:column-reverse}.catalog__title p{font-size:20px}.ab-banner img{width:100%}.gallery__article{grid-template-columns:1fr;gap:40px}.ab-gallery{margin:50px auto;gap:50px}.docs{flex-direction:column;margin:0 auto}.reviews__wrapper,#faqs{grid-template-columns:repeat(1,1fr)}}@media (max-width:500px){#about-page-banner{padding:0}#about-page-banner p{font-size:16px}.--container-outer{margin-top:100px}h1{font-size:24px}.faq{width:100%}.ab-works{margin:50px auto}.ab-header-menu{flex-wrap:wrap;justify-content:center}.works-articles,.reviews__wrapper{grid-template-columns:repeat(1,1fr)}.catalog__title h2,.gallery__article-text h3,.ab-works h2,.ab-faqs h2{font-size:20px;text-shadow:none}.catalog__container{grid-template-columns:repeat(1,1fr)}.catalog__title p{font-size:16px}.banner__content{display:flex;flex-direction:column;justify-content:center;align-items:center}.circle__services div{width:80px;height:80px}.circle__services{margin:50px auto}.promo__line{padding:10px}.nav__wrapper{gap:40px}.header__main-title{font-size:40px;text-shadow:none;text-align:center}}@media (min-width:1500px){p,li{font-size:20px!important}.ab-terms h2{font-size:24px!important}}