@font-face{font-family:"Dosis";src:url("../font/Dosis-Regular.ttf");font-weight:normal;font-display:swap}@font-face{font-family:"Dosia";src:url("../font/Dosis-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}body{padding:0;margin:0;list-style-type:none;text-decoration:none;min-height:100%;font-size:16px;line-height:130%;background:rgb(252,244,247);color:#333}footer,main,section{display:block}a{background-color:transparent;text-decoration:none;color:#2a303c;transition:all .3s linear}a:active,a:hover{text-decoration:underline}strong{font-weight:bold}h1{font-size:2em;margin:.67em 0}img{border:0}ul{list-style-type:none;padding:0}figure{margin:0}html{height:100%}img{max-width:100%;vertical-align:middle;display:inline-block}#services img{width:100%;object-fit:cover}.festivals-box .article-content{transition:all .3s linear}.festivals-box .article-content:hover{box-shadow:0 0 10px #97abb172;transform:translateY(-5px)}.button:hover{background-color:#97abb1;color:#ffff}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 30px}.container.decor{max-width:80%}.mt-50{margin-top:50px!important}.main{display:flex;justify-content:center;margin-top:89px;flex-direction:column}.main__container{max-width:1200px;display:flex;flex-direction:column;gap:20px;margin:0 auto;padding:0 40px}.main-container__categories{margin-top:50px}.body{font-family:"Dosis",serif;position:relative}.header{background:#746f72;display:flex;justify-content:center;padding:30px 0;top:0;left:0;position:fixed;width:100%;z-index:20;color:#6f6d7b;border-bottom:1px solid #6f6d7b}.hero{position:relative;width:100%;margin:0 auto;background-image:url("../img/1.webp");background-size:cover;background-position:center center;padding:8em 0;background-repeat:no-repeat;background-color:#f55}.--container-outer{background-color:transparent;padding:0;position:relative;z-index:10;border:none}.--container-inner{flex-direction:column;padding-top:200px;align-items:center;text-align:center}.header-container{display:flex;max-width:1200px;width:100%;justify-content:space-between;margin:0 auto;padding:0 30px;align-items:center;position:relative;z-index:3;gap:30px}.header__header-logo{line-height:130%;display:block;color:#c2efb3;font-size:1.8em;font-weight:bold;text-transform:uppercase;letter-spacing:3px}.header__header{width:100%}footer .header__header-menu{justify-content:center;gap:15px;margin-top:30px}.current .header__header-menu-item{font-weight:bold}.header__header-logo:hover{color:#fff;transform:scale(.98);text-decoration:none!important}.header__header-menu{display:flex;flex-wrap:wrap;gap:40px;list-style-type:none;align-items:center;margin:0;padding:0;height:28px;text-transform:uppercase;text-decoration:none;color:#6f6d7b;font-size:20px;justify-content:flex-end}.header__header-menu-item{text-decoration:none;color:#fff;font-size:18px;text-transform:none}.header__header-menu-item:hover{color:#c2efb3;text-decoration:none!important}.header__main-title{font-size:30px;text-transform:uppercase;width:40%;line-height:1.3;color:#ffffff;margin:10px 0}.header__main-subtitle{margin-top:10px;font-weight:700;font-size:22px;color:#ffffff}.temple-card{transition:transform .3s ease,box-shadow .3s ease}.temple-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.featured-temple{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url("../img/1.webp");background-size:cover;background-position:center}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-content.active{max-height:500px}.button{text-decoration:none!important;box-sizing:border-box;color:#000;text-transform:uppercase;text-align:center;align-items:center;display:flex;justify-content:center;margin-top:30px;background-color:#c2efb3;padding:15px 30px;width:fit-content}.flex-column-center{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.gap20{gap:20px}.decor{margin:80px auto 0;padding:80px 50px;background:linear-gradient(45deg,#c2efb3,#97abb1)}.decor h2{text-transform:uppercase;font-size:1.75em;margin-bottom:50px;letter-spacing:1.5px}.decor h4{margin-bottom:15px;font-size:1.6em;line-height:130%}.decor p{margin-bottom:30px;font-size:18px}.service p,.contacts a{font-size:16px}.section{padding:50px 0}.review-container{max-width:1400px;padding:0 20px;margin:0 auto}.reviews__wrapper{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reviews__item{border-radius:15px;padding:30px;background-color:#fff0fd;border:1px solid #e7bacd;gap:20px}.reviews__item--user{display:flex;align-items:center;flex-direction:column;gap:20px}.reviews__item--user img{width:60px;border-radius:50%;overflow:hidden}.reviews__item--user span{font-style:italic;color:black;font-size:1.2rem;text-align:center}.reviews__item--text p{color:black;margin:0}@media (max-width:480px){.reviews__item{flex-direction:column}}#flexgrid{display:flex;align-items:baseline;justify-content:center;text-align:center;gap:50px;flex-wrap:wrap;padding-bottom:30px}.card{--background:linear-gradient(to right,#c2efb3 0%,#5fd3f0 100%);width:100%;min-height:254px;padding:.9px;border-radius:.7rem;overflow:visible;background:#f7ba2b;background:var(--background);position:relative;z-index:1}.card::after{position:absolute;content:"";top:-22px;left:0;right:0;z-index:-1;height:100%;width:100%;transform:scale(.76);filter:blur(34.5px);background:#f7ba2b;background:var(--background);transition:opacity .5s}.card-info{--color:#1f1a1d;color:var(--color);display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:visible;border-radius:.7rem;background-position:center center;background-size:cover;background-repeat:no-repeat}.card:nth-child(1) .card-info{background-image:url(../img/1.webp)}.card:nth-child(2) .card-info{background-image:url(../img/3.webp)}.card:nth-child(3) .card-info{background-image:url(../img/4.webp)}.card:nth-child(4) .card-info{background-image:url(../img/5.webp)}.card:nth-child(5) .card-info{background-image:url(../img/6.webp)}.card:nth-child(6) .card-info{background-image:url(../img/7.webp)}.card:nth-child(7) .card-info{background-image:url(../img/8.webp)}.card:nth-child(8) .card-info{background-image:url(../img/9.webp)}.card .title{letter-spacing:.2em;padding:10px;color:#00000000;margin-bottom:0!important}.card:hover::after{opacity:.6;padding:.7rem 0;top:18px;transition:.6s}.card:hover .title{color:#fff9f9;transition:color 1s}.card:hover .card-info{background:#0000003a}.flex-box{gap:30px;display:flex;align-items:center;justify-content:center}.flex-box>div{background-color:#97abb141;padding:50px;width:33%;box-shadow:0 0 5px #00000018}.flex-box>div:nth-child(even){background-color:#b8ccd213}.flex-box h3{margin-bottom:20px}#flexgrid>div{display:flex;align-items:center;justify-content:center;gap:30px;align-items:stretch}.flex-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:30%;position:relative}.flex-wrapper:not(:last-child)::after{position:absolute;content:"";width:1px;height:200px;background-color:#e7bacd;right:-17px;box-shadow:1px 2px 2px 0 #81254b;top:101px}#flexgrid img{width:200px;height:200px;background-color:#fff;border-radius:13px}#two{margin-top:100px;padding:1%}#products{margin-top:50px}#products p,#products h3{text-align:center;font-size:16px;margin-bottom:50px}.hhh{color:#97abb1;font-size:1.8em;font-weight:bold;text-align:center;margin-bottom:15px;width:100%}.hhh + p{text-align:center;font-size:18px;line-height:130%;max-width:80%;margin:15px auto 50px}#two .inner p{font-size:18px;line-height:130%}.catalog-box-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.categories-list{margin-top:70px;display:flex;flex-wrap:wrap;justify-content:center;gap:60px}#products .button,#services .button{margin:0 auto}.category:not(.categories-list .category){gap:30px;justify-content:space-between;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:30px}.categories-list{display:grid;grid-template-columns:1fr 1fr 1fr}.category.alt{width:auto}.gallery-box .category{gap:50px!important;row-gap:80px!important}.category img{background-size:cover;background-position:center center;background-repeat:no-repeat;aspect-ratio:3/2}.guide-page.hero{background-image:url(../img/4.webp)}.festivals-page{background-image:linear-gradient(45deg,#ffffffcc,#ffffffcc),url(../img/5.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.gallery-page{background-image:linear-gradient(45deg,#ffffffcc,#ffffffcc),url(../img/2.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.category figcaption{margin-top:10px;font-size:10px;letter-spacing:1px;text-align:center;text-transform:uppercase;color:rgb(126,12,12)}.categories-list-text{display:flex;display:flex;justify-content:space-between;flex-direction:column;align-items:center}.category-text{display:flex;flex-direction:column;gap:20px;align-items:flex-start;width:70%}.catalog-box:not(:first-child){margin-top:30px}.category-text h3{font-size:20px;text-align:center;display:block;width:100%;margin:40px 0 20px;border-bottom:1px solid #e7bacd;padding-bottom:5px}.category-text p{font-size:20px}.category-text p{text-align:center;line-height:20px;margin-bottom:30px}.category-text .button{margin:0 auto}.hh1{text-align:center;margin-bottom:20px;font-size:18px}.catalog__title h2{color:#fff}.catalog__title{width:60%;text-align:center;font-size:18px;margin-bottom:50px;color:#000!important}.form{justify-content:center;display:flex;flex-direction:column;align-items:center;max-width:50%;margin:70px auto 0}.form-text{text-align:center}.form form{display:flex;flex-direction:column;align-items:center;justify-content:center}.form-container{flex-wrap:wrap;justify-content:center;padding-top:40px;gap:30px;display:flex;flex-direction:column;align-items:center}.form-field{width:370px;height:48px;padding:12px 10px;border:1px solid #fff;background-color:#e4e7ba;border-radius:3px;font-size:18px;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;cursor:pointer;color:#000}textarea.form-field{min-width:370px;max-width:370px;min-height:48px}input[type="checkbox"]{box-sizing:border-box;padding:0}.checkbox{margin-top:15px}.checkbox a{color:#000;text-transform:none;font-weight:bold}.footer{display:flex;align-items:center;flex-direction:column;justify-content:center;background-color:#333}.footer-section{margin:50px auto;max-width:1200px;display:flex;width:100%;padding:0 30px;justify-content:space-between;flex-wrap:wrap}.footer-section h3{font-size:20px;margin-bottom:30px;text-decoration:underline}.footer-section h4{font-size:16px;margin-bottom:20px}.footer-section div{width:40%}.footer-section>div>.header__header-logo{width:100%}.footer-section>div>.header__header-logo:hover{color:#fff;text-decoration:none!important}.footer-section p{font-size:20px;margin-bottom:20px}.contacts{display:flex;flex-direction:column;gap:25px;color:#000;margin-top:50px;background-color:#a0c2f8;padding:10px 0;border-radius:35px}.contacts a{color:#000;font-weight:normal;text-decoration:none}.contacts a:hover{text-decoration:underline}.docs{width:100%;display:flex;align-items:center;justify-content:center;gap:25px;padding:10px 0;background-color:#c2efb3}.docs-link{font-size:16px;color:#000}@media (max-width:1130px){.category.alt{flex-wrap:wrap}#flexgrid{flex-direction:column;align-items:center;gap:60px}.flex-box>div{width:45%}#flexgrid img{width:230px;height:230px}.flex-wrapper{width:80%;gap:40px}.flex-wrapper:not(:last-child):after{width:200px;height:1px;bottom:-25px;top:auto;right:auto}.flex-box{flex-direction:row;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.header__main-title{width:auto}}@media (max-width:500px){.header-container{align-items:center;justify-content:center}.catalog__title h1{font-size:24px}.catalog__title h2{font-size:18px!important}.header__header-logo{text-align:center}.header__header-menu{justify-content:center;flex-direction:column;gap:0;font-size:16px}.header__main-title{font-size:30px}textarea.form-field{min-width:100%;max-width:100%;height:80px}.product{width:70%!important}.category{width:100%}.flex-box{flex-direction:column}.flex-box p{width:100%}}.footer-section{flex-direction:column;align-items:center}.footer-section div{width:70%;text-align:center}.contacts{text-align:center}.form-field{width:100%}.footer-section p{font-size:18px}.main-about{margin-top:150px}.terms{display:flex;flex-direction:column;gap:25px;width:80%;margin:0 auto;margin-top:100px}.terms ul{padding-left:30px;list-style-type:disc}.underline-link{text-decoration:underline}.underline-link:hover{text-decoration:none}.terms div{width:100%}.catalog__title{align-items:center;color:#fff;z-index:3}.catalog__title h1{color:#fff}.catalog__title h2{line-height:1.5}.header__banner{background-position:center;position:relative}.hero::after{content:"";background-color:#000;width:100%;position:absolute;top:0;right:0;left:0;bottom:0;opacity:.4;z-index:2}.catalog{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:80px}.catalog h2{text-align:center;margin-bottom:50px}.catalog__container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}.catalog-box{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.catalog-box>p{border-bottom:1px solid #e7bacd;padding-bottom:5px}.product{border:1px solid #e7bacd;background-color:#fff0fd;padding:10px;margin:10px;width:30%;display:inline-block;vertical-align:top;text-align:center;align-self:stretch;min-height:325px}.product img{max-width:100%;height:auto;margin-bottom:10px}.product-title{font-weight:bold;margin-bottom:5px}.product-title p{font-weight:400;font-size:12px;margin-top:10px}.section{padding:20px}.section h2,.section-service h2{text-align:center;margin-bottom:20px}.category h3{margin-bottom:10px}.article{margin-bottom:20px}.article img{max-width:100%;height:auto;display:block;object-fit:cover}.article-content{display:flex;flex-direction:column-reverse;align-items:center;background:#c2efb33f;padding:10px;box-shadow:0 0 5px #00000037}.article-content h4{text-align:center}.article h4{margin:10px 0;border-bottom:1px solid #97abb1;padding-bottom:5px}.article p{margin:5px 0}.section-service{padding:20px;width:70%;margin:0 auto}.service{margin-bottom:30px;border:2px solid #c2efb3;padding:30px;transition:all .3s linear}.service:hover{transform:translateY(-3px);border-color:#97abb1}.service h3{font-size:1.8em;line-height:150%}.service p{margin:0;font-size:18px;line-height:150%}@media (max-width:900px){.category:not(.categories-list .category){grid-template-columns:1fr 1fr}.terms{width:100%}.header__header{padding:15px 0}.header-container{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}p{font-size:1rem}.product{min-height:300px}.main{margin-top:155px}}@media (max-width:750px){.categories-list{grid-template-columns:1fr;gap:20px}.category-text h3{font-size:25px}.category-text p{text-align:center}.header__header-menu{justify-content:center}.flex-wrapper{width:100%}.flex-box>p{height:auto}.category-text{width:auto}.decor{max-width:none}.main-container__categories{padding:50px 15px 0}#two{padding:0 15px}.form{max-width:none;padding:0 15px}.categories-list-text{flex-wrap:wrap;gap:30px}.product{width:27%!important}.reviews__wrapper{grid-template-columns:repeat(2,1fr)}.product{min-height:250px}.catalog__title{width:100%}.flex-box>div{padding:50px 30px}}@media (min-width:768px){.service{display:flex;align-items:center;gap:15px}.service h3{flex:1}.service p{flex:2}}@media (max-width:600px){.category{width:100%!important}.docs{flex-direction:column}.categories-list:first-child .category{display:none}.footer-section div{width:100%}.header-container{margin:0}.header__header-menu{flex-wrap:wrap;justify-content:center}.category.alt{margin-bottom:30px}.contacts{border-radius:20px}.category.alt .article{width:100%}.footer-section p,.footer-section h4{font-size:12px}.flex-box>div,.hhh + p{width:100%}.category{width:auto}.decor{text-align:center}.hh1{font-size:16px}.hhh + p{max-width:100%}.container.decor{max-width:100%;padding:50px 30px}.header__header-menu{gap:20px}.reviews__wrapper,.category:not(.categories-list .category){grid-template-columns:1fr}.product{width:70%!important}.main__container{width:100%;padding:0 20px}.category{width:90%}.section-service{width:100%}}