:root{--main-color:rgb(171,170,170);--border:2px solid #000;--second-color:#037472}@font-face{font-family:"SourseSans";src:url("../font/SourceSans3-VariableFont_wght.ttf");font-weight:normal;font-display:swap}@font-face{font-display:swap;font-family:"Decor";src:url("../font/decor.ttf")}.pp-faq{background:linear-gradient(135deg,#f4f9ff,#e6f7f1);padding:60px 20px;border-radius:20px;margin:40px auto;max-width:900px;box-shadow:0 6px 16px rgba(0,0,0,.1);width:90%}.pp-faq__title{font-family:"SourseSans",sans-serif;text-align:center;font-size:2rem;margin-bottom:30px;color:#2b4a3e;font-weight:700;line-height:130%}.pp-faq__item{margin-bottom:20px;border-left:4px solid #009879;padding-left:15px;background:#fff;border-radius:12px;padding:15px 20px;transition:transform .2s ease,box-shadow .2s ease}.pp-faq__item:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.pp-faq__question{font-size:1.2rem;margin:0 0 8px 0;color:#1d3c34;font-weight:600}.pp-faq__answer{font-size:1rem;line-height:1.6;margin:0;color:#444}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-padding-top:90px;scroll-behavior:smooth}.pp-contact{background:#f8fbf9;padding:60px 20px;border-top:3px solid #1d5c45}.pp-container{max-width:1100px;margin:0 auto}.pp-contact__title{font-family:"SourseSans",sans-serif;font-size:2.2rem;font-weight:700;color:#1d5c45;text-align:center;margin-bottom:40px}.pp-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.pp-contact__info{font-family:"SourseSans",sans-serif;font-size:1rem;color:#333;line-height:1.6}.pp-contact__subtitle{font-size:1.3rem;font-weight:600;margin:20px 0 10px;color:#0f3d2d}.pp-contact__hours{list-style:none;padding:0;margin:0 0 20px}.pp-contact__hours li{margin-bottom:5px}.pp-contact__links a{color:#1d5c45;text-decoration:none}.pp-contact__links a:hover{text-decoration:underline}.pp-contact__map{text-align:center}.pp-map__image{max-width:100%;border:2px solid #1d5c45;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.1)}body{overflow-x:hidden;padding:0;margin:0;list-style-type:none;text-decoration:none;min-height:100%;background-color:#ececec;font-size:14px;line-height:20px;color:#333;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}footer,main,section{display:block}a{background-color:transparent;text-decoration:none;transition:all .3s linear}a:active,a:hover{text-decoration:underline}strong{font-weight:bold}h1{font-size:2em;margin:.67em 0}h3{font-family:"Decor",sans-serif!important;line-height:130%}img{border:0;object-fit:cover}ul{list-style-type:none;padding:0}html{height:100%}img{max-width:100%;vertical-align:middle;display:inline-block}.body{font-family:"SourseSans",sans-serif;position:relative}#main-page-cta,#catalog-page-cta,.pp-cta{background-color:var(--main-color);padding:70px 0;position:relative;color:#fff}.pp-about{background:linear-gradient(135deg,#f5faf9,#e7f3f1);padding:60px 20px;font-family:"SourseSans",sans-serif;color:#1a2c2b;margin-top:70px}.pp-about__container{max-width:1100px;margin:0 auto}.pp-about__title{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:15px;color:#12413e}.pp-about__intro{text-align:center;font-size:1.1rem;margin-bottom:40px;line-height:1.6;color:#2b4b49}.pp-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.pp-about__image img{width:100%;border-radius:18px;box-shadow:0 6px 16px rgba(0,0,0,.15)}.pp-about__subtitle{font-size:1.5rem;margin-bottom:15px;color:#145c58}.pp-about__content p{margin-bottom:20px;line-height:1.7}.pp-about__highlights{list-style:none;padding:0}.pp-about__highlights li{margin-bottom:10px;font-size:1rem;padding-left:28px;position:relative}.pp-about__highlights li::before{content:"✔";position:absolute;left:0;color:#ff6f3c;font-weight:bold}#main-page-cta .main__container,.pp-cta .main__container{position:relative;z-index:1}#catalog-page-cta{margin-top:70px}#main-page-cta::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.pp-cta a.button{margin-top:0;margin-bottom:0;border:3px solid peachpuff;background-color:peachpuff}.pp-cta a.button:hover{background-color:transparent}#main-page-cta h2{font-size:36px;line-height:130%}#main-page-cta p{font-size:20px}#main-page-cta a.button,#catalog-page-cta a.button{background-color:rgb(114,57,57);border:2px solid rgba(255,85,85,.235);width:fit-content;transition:.2s}#main-page-cta a.button:hover,#catalog-page-cta a.button:hover{background-color:#000;transition:.2s}.pp-cta p{font-size:18px}#events-page-catalog.pp-catalog .products-grid{grid-template-columns:1fr;width:100%;gap:30px}#events-page-catalog.pp-catalog .products-grid .product{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin:0 auto;padding:40px;background:transparent;box-shadow:0 0 10px #60606040;transition:all .3s linear}#events-page-catalog.pp-catalog .products-grid .product:hover{background:#dbdadad7;transform:translateY(-5px);box-shadow:0 0 10px #60606081}#events-page-catalog.pp-catalog .products-grid .product img{width:100%;border-radius:10px;max-height:289px;object-fit:cover;object-position:center center}#events-page-catalog.pp-catalog .products-grid .product h3{width:auto;height:min-content}.products-grid .product h3{grid-column:span 2}#events-page-catalog.pp-catalog .products-grid .product p{font-size:20px}#reviews-intro img{border:var(--border);border-radius:var(--radius)}#reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:70px auto}.testimonial{background-color:#fff;padding:20px;border-radius:10px;box-shadow:-1px -1px 5px rgba(0,0,0,.432)}.testimonial p{font-size:16px;margin:10px 0}.testimonial img{width:80px;height:80px;margin-bottom:10px;border-radius:50%;object-fit:cover;object-position:center}#reviews h4{display:inline-block;margin-left:10px}#reviews-intro{margin-top:0}#reviews-intro .category-text{margin:0 auto}#gallery-intro .gallery-top{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);align-items:center;justify-content:space-between}#gallery-intro img{width:100%;border-radius:10px;aspect-ratio:4/5}#gallery-intro .category-text{margin:0 auto 70px}.bottom{font-size:20px;margin:30px auto;color:#f8f6df}.pp-hero{width:100%;margin:0 auto;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#f55;position:relative;padding:6em 0}.pp-hero.home-page{background-image:linear-gradient(45deg,#0000003c,#00000081),url("../img/hello-tourism.webp")}.pp-hero.adventures-page{background-image:url("../img/adventure-hero.webp");background-position:bottom center}.pp-hero::after{content:"";background-color:#3e4140f5;width:100%;position:absolute;top:0;right:0;left:0;bottom:0;opacity:.8}.pp-wrapper__header{display:flex;justify-content:center;padding:30px 0;background-color:var(--main-color);top:0;left:0;position:fixed;width:100%;z-index:10;color:#3f3e45;border-bottom:1px solid #6f6d7b}.pp-header-menu li a:hover{color:#fff;text-decoration:none}.--container-inner{flex-direction:column;align-items:center;text-align:center;z-index:2;position:relative;padding:0 30px;max-width:80%;margin:0 auto}.pp-hero .button{margin:20px auto 0;width:fit-content}.pp-header-container{display:flex;max-width:1200px;width:100%;justify-content:space-between;margin:0 auto;padding:0 30px;align-items:center;gap:70px;position:relative}.pp-header-logo{text-align:center;display:block;color:#ffffff;font-size:18px;font-weight:800;text-transform:uppercase}.pp-header-logo:hover{opacity:.7;text-decoration:none!important}.pp-header-menu{display:flex;flex-wrap:wrap;gap:20px;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:#3f3e45;font-size:16px}.header__main-title{font-size:36px;text-transform:uppercase;line-height:1.3;color:#fff;margin:10px 0;text-align:center}.header__main-subtitle{font-size:1.6em;color:#fff;line-height:150%}.button{text-decoration:none!important;padding:5px 10px;box-sizing:border-box;height:65px;color:#fff;text-transform:uppercase;text-align:center;align-items:center;display:flex;justify-content:center;background-color:#037472;min-width:130px}.pp-works img{border:var(--border);overflow:hidden;height:100%;object-fit:cover;object-position:center center;width:100%}.pp-works .wrapper__item img{height:auto;aspect-ratio:2/1}.pp-works p{font-size:16px;line-height:28px;text-align:center}.pp-works h3{text-align:center;margin:0 auto}.pp-works .wrapper h3,.pp-works .wrapper-box h3{margin-bottom:30px}.pp-works .wrapper-box{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pp-works .wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:70px;align-items:center}.button:hover{background-color:#000;transition:.2s}.promo-box{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pp-main{display:flex;justify-content:center;margin-top:85px;flex-direction:column}.main__container{max-width:1200px;display:flex;flex-direction:column;gap:20px;margin:0 auto;padding:0 40px;width:100%}.main-container__categories{margin-top:70px;display:flex;flex-direction:column;justify-content:center;align-items:center}.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}.category-text p{font-size:20px}.hh1{text-align:center;margin-bottom:10px;padding-bottom:13px;width:100%;line-height:1;font-size:36px}.contacts a:hover{color:var(--main-color)}.pp-works{text-align:center;display:flex;flex-direction:column;align-items:center;padding-bottom:70px;gap:30px;margin:70px auto 0}.pp-works div>p{margin-bottom:20px;font-size:1.5em}.category-text p{width:80%;line-height:150%;text-align:center;font-size:18px;margin:0 auto}.pp-footer{border-top:1px solid #6f6d7b;display:flex;align-items:center;flex-direction:column;justify-content:center;background-color:var(--main-color)}.footer-section{margin:30px auto 15px;max-width:1200px;display:flex;justify-content:space-between;flex-wrap:wrap}.footer-section>div>.pp-header-logo{text-decoration:none!important;width:fit-content!important;margin-bottom:30px}.contacts{display:flex;flex-direction:column;gap:25px;color:#000}.contacts a{color:#000;font-weight:normal;text-decoration:none}.docs-link{font-size:16px;color:#000;text-transform:capitalize}.footer-section{flex-direction:column;align-items:center;width:100%;padding:0 20px}.footer-section div{width:100%;text-align:center}.contacts{text-align:center;flex-direction:row;padding-top:10px;border-top:1px solid #000}.contacts a:hover{text-decoration:underline;color:#000}.main-about{margin-top:170px}.pp-terms{display:flex;flex-direction:column;gap:35px;width:100%;padding:0 30px;max-width:1200px;margin:0 auto 70px}.pp-terms ul{padding-left:30px;list-style-type:disc}.pp-terms a:hover{text-decoration:none}.pp-team{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:70px}.team-member{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:70px;max-width:600px;margin-left:auto;margin-right:auto;text-align:center}.team-member h2{font-size:20px;margin:10px 0}.team-member p{font-size:16px;line-height:1.5;color:#333}.pp-catalog{display:flex;flex-direction:column;align-items:center;justify-content:center}.product-promo{border:1px solid #0374722d;background-color:#fff;padding:30px;display:inline-block;vertical-align:top;text-align:center;transition:all .3s linear}.product-promo:hover{transform:scale(1.02);box-shadow:0 0 15px #3e41402d}#tips>h2:first-child,.top,#reviews-intro .category-text h2{color:#037472;text-align:center;font-size:1.8em;margin-top:70px;text-transform:uppercase;margin-bottom:30px}.product-promo h2{font-size:1.5em;margin:0 0 20px}.product{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #fff;margin:10px;padding:20px;max-width:300px;flex:1 1 300px;text-align:center}.product h3{font-size:1.4em;margin:10px 0}.product p{font-size:16px;color:#333;margin:10px 0}#destinations{background-color:transparent;margin-top:70px}#destinations>div{padding:10px;border-radius:10px;width:100%}#destinations .wrapper{margin-top:0}#destinations .wrapper>div{background:rgb(202,202,202);padding:30px;color:#333;box-shadow:0 0 5px #00000031}#destinations .wrapper>div h3{width:100%;padding:10px;margin-bottom:10px}#destinations .wrapper>div p{font-size:20px}#prices-bottom{background:linear-gradient(45deg,rgba(0,0,0,.6),rgba(0,0,0,.8)),url(../img/adventures-cta.webp) no-repeat center center/cover;padding:70px!important;color:#fff;border-radius:0!important}#prices-bottom .main__container{display:flex;flex-direction:column;gap:20px}#prices-bottom .button{width:max-content;display:block;margin:0 auto 20px;height:auto;padding:10px}.ingredients{font-size:.8em;color:#666}.products-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ingredients strong{color:#3f3e45}.ingredients{font-size:16px}@media (max-width:1130px){.pp-terms{width:100%}.team-member h2{font-size:16px}.products-grid{grid-template-columns:repeat(3,1fr)}.products-grid h3:first-child{grid-column:span 3}.promo-box{row-gap:20px}#reviews{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.promo-box{grid-template-columns:repeat(2,1fr)}#events-page-catalog.pp-catalog .products-grid .product img{width:100%;height:auto;max-height:220px}}@media (max-width:770px){.header__header-menu-item{font-size:13px}.pp-works .wrapper-box,.pp-contact__grid,.pp-works .wrapper,.pp-team{grid-template-columns:1fr;gap:30px}.pp-terms{gap:20px}.pp-terms h2{line-height:130%;font-size:20px;margin-bottom:15px}#events-page-catalog.pp-catalog .products-grid .product,.pp-about__grid{grid-template-columns:1fr;gap:20px}.category-text p{width:100%}.pp-about__subtitle{font-size:1.3em}.--container-inner{max-width:none}.hh1,.top{font-size:24px;text-align:center;line-height:130%}.main__container{padding:0 15px}#main-page-cta h2{font-size:28px}#main-page-cta p{font-size:18px;line-height:130%}h1{font-size:24px;line-height:130%}#reviews{grid-template-columns:repeat(2,1fr)}#events-page-catalog.pp-catalog .products-grid .product p{font-size:16px;text-align:left}#gallery-intro .wrapper{grid-template-columns:repeat(2,1fr)}.pp-works img{width:100%}#gallery-intro .gallery-top{grid-template-columns:repeat(1,1fr)}#gallery-intro .gallery-top{gap:20px}.products-grid{grid-template-columns:repeat(2,1fr)}.products-grid h3:first-child{grid-column:span 1}.pp-header-logo{width:auto}.pp-header-container{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}.pp-header-menu{justify-content:center}.category-text{width:auto}.main-container__categories{padding:0 15px 0}.pp-works{padding:70px 15px 70px}.categories-list-text{flex-wrap:wrap;gap:30px}.category-text{width:auto}}@media (max-width:600px){.pp-works h3{width:100%}#reviews,#gallery-intro .wrapper{grid-template-columns:repeat(1,1fr)}#gallery-intro .wrapper img:last-child{grid-column:span 1}.testimonial img{width:70px;height:70px}.products-grid h3:first-child{grid-column:span 1}.products-grid{grid-template-columns:repeat(1,1fr)}.promo-box{grid-template-columns:repeat(1,1fr);gap:20px}.footer-section{align-items:center;justify-content:center}.pp-header-logo{margin:0 auto}.footer-section div{flex-direction:column}}@media (max-width:500px){#main-page-cta a.button,#catalog-page-cta a.button{width:100%}.pp-terms h2{font-size:16px}.category-text p{font-size:18px}.main-container__categories{margin-top:0}.products-grid{grid-template-columns:repeat(1,1fr)}.pp-works p{font-size:16px}.header__main-subtitle{font-size:16px}.pp-header-menu{gap:10px}.header__main-title{font-size:26px}#destinations.main__container{gap:20px}.pp-cta .main__container{gap:20px}p,li{font-size:16px}}@media (min-width:1500px){p,li{font-size:18px!important}}.pp-terms p,.pp-terms li{font-size:18px}.pp-terms a{color:#333;text-decoration:underline}