@font-face{font-family:"Manrope";src:url(../fonts/Manrope-Bold.woff2)format("woff2"),url(../fonts/Manrope-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url(../fonts/Manrope-Light.woff2)format("woff2"),url(../fonts/Manrope-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url(../fonts/Manrope-Thin.woff2)format("woff2"),url(../fonts/Manrope-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url(../fonts/Manrope-Semibold.woff2)format("woff2"),url(../fonts/Manrope-Semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url(../fonts/Manrope-Medium.woff2)format("woff2"),url(../fonts/Manrope-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url(../fonts/Manrope-Regular.woff2)format("woff2"),url(../fonts/Manrope-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}a,b,div,h1,h2,h3,h4,i,img,li,nav,span,ul{position:relative}nav.list,ul.list{padding:0;margin:0;list-style:none}a,b,i,img,span{display:inline-block}a,img,input,select,textarea{outline:0}a:active,a:focus,img:active,img:focus,input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{outline:0}a{transition:all .25s ease}b{font-weight:500}strong{font-weight:600}.clr:after{content:"";display:block;width:100%;height:0;font-size:0;line-height:0;clear:both}.flex{display:flex}.flex-50{flex-direction:column;gap:15px}@media (min-width:992px){.flex-50{flex-direction:row}}.flex-50>div,.img img,.link-img img{width:100%}@media (min-width:992px){.flex-50>div{width:50%}}.img{font-size:0;line-height:0}.hidden{display:none}.fl{float:left}.fr{float:right}.link-img{font-size:0;line-height:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}#page,body,html{height:100%}body{padding-top:78px}@media (min-width:992px){body{padding-top:128px}}#page{overflow:auto}.w{max-width:1160px;margin:0 auto;padding:0 10px}.fixed{position:fixed;top:0;left:0;right:0;z-index:100}.intro{font-size:16px;text-align:center}@media (min-width:992px){.intro{font-size:20px}}.ovh{overflow:hidden}.page{padding:15px 0 5px}.page .block{margin:0!important}@media (min-width:992px){.page{padding:30px 0 15px}}.page-slide{line-height:0;font-size:0;display:block;width:275px;height:275px;border-radius:10px;overflow:hidden;border:#ccc solid 1px}.page-accom,.page-boats,.page-team,.page-whw{padding-top:0!important}.page-content p{margin:15px 0}.page-content img{max-width:100%!important}.block{padding:5px 0;margin:5px 0 0}@media (min-width:992px){.block{padding:15px 0;margin:15px 0}}.block-head span{display:block;max-width:600px}.table{padding:25px 15px 25px 0;overflow:auto}.table table{width:100%;border-collapse:collapse}.table tr{border-bottom:#ccc solid 1px}.table td,.table th{padding:10px;border-right:#ccc solid 1px}.table td:last-child,.table th:last-child{border-right:none}.rounded{border-radius:10px;border:#ccc solid 1px;overflow:hidden}#about{margin:25px 0}.about{margin-bottom:50px}.about .swiper-slide{background:#fff}.about .swiper-pagination{top:auto!important;bottom:-25px!important}.about .swiper-button-next,.about .swiper-button-prev{top:auto;bottom:-40px;font-size:20px;color:#000}.about .swiper-button-next:after,.about .swiper-button-prev:after,.ico-24 i{font-size:20px}.about-more{color:#0889a3;text-decoration:none}.about-more:hover,a,a:active,a:hover{text-decoration:underline}.about-left{float:left;width:100%;padding:15px 0}@media (min-width:992px){.about-left{width:50%;padding:60px 0 0}}*,.about-left>*{padding:10px;margin:0}@media (min-width:992px){.about-left>*{padding:10px 80px}}.about-right{float:left;width:100%;line-height:0}@media (min-width:992px){.about-right{width:50%}}.about-right img{height:430px}.texts{padding:25px 0}.text-title{font-size:24px;color:#0889a3;padding-bottom:15px}.text{margin:15px 0;display:flex;align-items:center;justify-content:start;gap:15px}.text span{display:block}.boats{display:flex;justify-content:space-between;flex-direction:column;margin:30px 0}@media (min-width:992px){.boats{flex-direction:row}}.boats .boat{margin:0 auto;text-align:center}.boats .boat div,.page-content li{margin:3px 0}.boats .boat-title{font-size:20px;color:#0889a3}.boats .boat-more a,h1,h2,h3,h4{color:#0889a3}.boats .boat-more a:hover,.btns .btn:active,.btns .btn:hover{text-decoration:none}.swiper-pagination-bullet{width:12px!important;height:12px!important;background:rgba(8,137,163,.75)!important}.swiper-pagination-bullet-active{background:#0889a3!important}*{font-family:"Manrope",SansSerif;font-size:16px;line-height:1.3;color:#000;padding:0}a:active,a:hover{color:#0889a3}.page-content p,p{line-height:24px}h1,h2,h2 *{font-weight:700;font-size:26px;line-height:32px}@media (min-width:768px){h1{font-size:30px;line-height:38px}}@media (min-width:992px){h1{font-size:40px;line-height:48px}}h2,h2 *{font-size:24px;line-height:28px}@media (min-width:768px){h2,h2 *{font-size:28px;line-height:34px}}@media (min-width:992px){h2,h2 *{font-size:32px;line-height:40px}}.page-head{padding-bottom:15px}@media (min-width:992px){.page-head{padding-top:15px}}.page-head h1,.page-head h2{margin:0;padding:0;text-align:center;text-transform:uppercase}.page-head h1{font-weight:700!important}.page-intro{text-align:center;color:#0889a3;font-size:20px;padding-bottom:20px}@media (min-width:992px){.page-intro{font-size:24px;padding-bottom:40px}}.page-content{padding:20px 0 0}@media (min-width:992px){.page-content{font-size:24px;padding:40px 0 0}}.page-content h2,.page-content h3{font-weight:400;padding:10px 0 15px;font-size:24px}.page-content ol,.page-content ul{margin:0;padding:0 25px}.page-content ol ul,.page-content ul ul{list-style:disc}.block-head{padding-bottom:15px}@media (min-width:992px){.block-head{padding-bottom:30px}}.block-head h2,.block-head h2 span{margin:0;padding:0;display:block;width:100%;max-width:inherit;text-align:center;text-transform:uppercase;color:#0889a3}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#eaf1f5}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#9eb9c8}#top .top .ico:hover i,.blue,.menu .ico:hover i{color:#0889a3}.blue-bg{background-color:#0889a3}#top .top .ico i,.blue-light{color:#9eb9c8}.blue-light-bg{background-color:#9eb9c8}.gray{color:#1e1e1e}.gray-bg{background-color:#1e1e1e}.gray-light{color:#eaf1f5}.gray-light-bg{background-color:#eaf1f5}.box-brd{border-width:1px;border-style:solid}.box-brd__blue{border-color:#0889a3}.box-brd__blue_light{border-color:#9eb9c8}.box-brd__gray{border-color:#1e1e1e}.box-brd__gray_light{border-color:#eaf1f5}.btns{text-align:center}.blog-head h1,.btns-left{text-align:left}.btns-right{text-align:right}.form{max-width:700px;margin:0 auto}.form-btns .btn{margin:0 5px}.form-input{min-height:50px;border-radius:25px;border:#9eb9c8 solid 1px;overflow:hidden}.form-input input{height:50px;padding:0 25px}.form-input input,.form-input textarea{width:100%;border:0;font-size:12px}.form-input input::placeholder,.form-input textarea::placeholder{color:#9eb9c8;text-transform:uppercase}.form-input textarea{height:auto;min-height:100px;padding:20px 25px;resize:vertical}.form-info{text-align:center;padding:15px 0}@media (min-width:992px){.form-row__flex{display:flex;align-items:center;justify-content:space-between;gap:15px}}.form-input{width:100%;margin-bottom:15px}.btns .btn{vertical-align:top;display:inline-flex;align-items:center;justify-content:center;color:#fff;height:50px;min-width:200px;padding:0 25px;border-radius:25px;transition:all .25s ease;text-decoration:none;border:0;cursor:pointer}.btns .btn-blue{color:#fff;background-color:#0889a3}.btns .btn-blue:hover{color:#fff;background-color:#04627a}.btns .btn-blue-light{color:#fff;background-color:#32a6d7}.btns .btn-white{color:#0889a3;background-color:#fff}.btns .btn-white:hover{background-color:#0889a3}.btns .btn-green{color:#fff;background-color:#32d951}.btns .btn-ico{width:50px;min-width:50px}.btns .btn-ico i{color:#fff;font-size:22px}.btns .input{height:50px;border-radius:25px;border-style:solid;border-width:1px;overflow:hidden}.btns .input input{width:100%;height:100%;border:0;background:0 0}.btns .input-blue{border-color:#0889a3}.btns .input-blue input::placeholder{color:#0889a3}.btns .input-blue__light{border-color:#9eb9c8}.btns .input-blue__light input::placeholder{color:#9eb9c8}.btns .input-white{border-color:#fff}.btns .input-white input::placeholder{color:#fff}.btns .input-gray{border-color:#1e1e1e}.btns .input-gray input::placeholder{color:#1e1e1e}.btns .input-gray__light{border-color:#eaf1f5}.btns .input-gray__light input::placeholder{color:#eaf1f5}.ico{display:inline-flex;align-items:center;justify-content:center}.ico,.ico:active,.ico:hover{text-decoration:none}.ico-24{width:24px;height:24px}.ico-32{width:32px;height:32px}.ico-32 i{font-size:30px}.ico-ph{background:url(../images/top-phone.svg)center no-repeat}.ico-fb{background:url(../images/top-facebook.svg)center no-repeat}.ico-vk{background:url(../images/top-vk.svg)center no-repeat}.ico-wa{background:url(../images/top-whatsapp.svg)center no-repeat}.ico-in{background:url(../images/top-inst.svg)center no-repeat}.logo{display:inline-block}.logo a{display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.logo-top a{background-image:url(../images/logo-top.svg)}.logo-top.mobile{width:60px;height:56px;position:relative;left:auto;margin:0}.logo-top.pk{width:163px;height:154px;margin-left:-81.5px;position:absolute;left:50%;top:-38px;display:none}@media (min-width:992px){.logo-top.pk{display:block;z-index:3}.mobile{display:none}}.assets{display:flex;align-items:center;height:24px}.assets .lang,.assets .soc{height:24px;display:inline-flex;align-items:center}.assets .lang{margin-right:10px;font-size:14px;text-decoration:none;text-transform:uppercase;color:#24333a}#team .how-lnk a:hover,.assets .lang.active,.assets .lang:hover,.crumbs a:hover{text-decoration:underline}.assets .lang.active{font-weight:700}.assets .lang:after{content:"";position:absolute;top:50%;right:-5px;height:14px;width:1px;margin-top:-7px;background:#24333a}.assets .lang:nth-child(3):after{display:none}.box{border:#ccc solid 1px}.box-10{border-radius:10px}#top,.msg{display:none}.msg{text-align:center;padding:5px;margin:5px;border-style:solid;border-width:1px}.msg.active{display:block}.msg-succes{border-color:#6e935d;color:#6e935d}.msg-error{border-color:#800;color:#800}#top{background:#fff}@media (min-width:992px){#top{display:block}}#top .top{justify-content:space-between}#top .top,#top .top .left,#top .top .right{height:50px;display:flex;align-items:center}#top .top .ico{margin:0 2px}#top .top .slogan,.menu{display:flex;align-items:center}#top .top .slogan{height:24px;font-size:14px}#menu{background:#e9f1f4}.menu{height:78px;justify-content:space-between}.menu .assets{margin-right:60px}@media (min-width:992px){.menu .assets{display:none}}.menu .left,.menu .right{height:78px;display:flex;align-items:center}.menu .ico,.tour p{margin:0}.bar i,.menu .ico i{color:#9eb9c8}.menu ul{display:none}@media (min-width:992px){.menu ul{position:relative;display:flex;gap:15px}}#top .top .slogan,.menu ul li a,.tour h2{text-transform:uppercase}.menu ul li a{text-decoration:none;color:#24333a;font-size:18px;font-weight:700}.menu ul li a:active,.menu ul li a:hover{text-decoration:none;color:#04627a}@media (min-width:992px){.menu ul li a{display:flex;align-items:center;height:78px}}.menu ul li.active a{color:#04627a}.menu-mobile{display:none;position:absolute;top:100%;left:0;width:100%;height:auto;background:#eaf1f5;border-top:#ccc solid 1px;z-index:1000}.menu-mobile.active{display:flex}.menu-mobile ul{display:block;padding:10px 5px!important}.menu-mobile a{padding:5px 10px}.bar,.crumbs li:after{position:absolute;display:flex;align-items:center;top:50%}.bar{width:60px;height:60px;justify-content:center;text-decoration:none;right:0;margin-top:-30px}@media (min-width:992px){.bar{display:none}}#team .how-lnk a,.bar:active,.bar:hover{text-decoration:none}.bar:active i,.bar:hover i,.blog-best:hover span,.blog-soc i:hover{color:#0889a3}.bar i{font-size:24px}.bar .fa-bars{display:inline-block}.bar .fa-xmark,.bar.active .fa-bars,.crumbs li br{display:none}.bar.active .fa-xmark{display:inline-block}#banner{height:400px;background-image:url(../images/top.jpg);background-repeat:no-repeat;background-size:cover;background-position:80%center}@media (min-width:576px){#banner{background-position:90%center}}@media (min-width:768px){#banner{height:500px;background-position:right center}}@media (min-width:992px){#banner{height:600px;background-position:right}}@media (min-width:1200px){#banner{background-position:center}}#banner .w{height:100%}#banner .slogan{height:100%;background-repeat:no-repeat;background-position-y:10%;background-position-x:center;background-size:80%}@media (min-width:576px){#banner .slogan{background-position-y:20%}}@media (min-width:768px){#banner .slogan{background-position-y:20%;background-position-x:center;background-size:80%}}@media (min-width:1200px){#banner .slogan{background-size:100%;background-position:center}}#banner .text{color:#fff;font-weight:500;text-transform:uppercase;position:absolute;left:0;top:45%;width:100%;font-size:20px;line-height:30px;text-align:center;padding:0 10px}@media (min-width:576px){#banner .text{padding:0;left:10%;top:45%;max-width:300px;font-size:20px;line-height:24px;text-align:left}}@media (min-width:768px){#banner .text{left:10%;top:45%;max-width:350px;font-size:24px;line-height:34px}}@media (min-width:992px){#banner .text{left:10%;top:45%;max-width:350px;font-size:24px;line-height:34px}}@media (min-width:1200px){#banner .text{left:0;top:41%;max-width:350px;font-size:24px;line-height:38px}}#banner .btns{position:absolute;left:0;width:100%;bottom:40px}@media (min-width:992px){#banner .btns{text-align:left;padding:0 10%;bottom:120px}}@media (min-width:1200px){#banner .btns{padding:0}}#tours{padding-top:10px}#tours.block{margin-top:0!important;margin-bottom:0!important}#team,.tour{min-height:250px}.tour{background-position:right center;background-repeat:no-repeat;background-size:cover}@media (min-width:992px){.tour{min-height:350px}}.tour:after{background-image:url(../images/gardient.png);background-repeat:repeat-y;background-position:left}.tour .content{padding:30px 30px 0;z-index:2}@media (min-width:992px){.tour .content{max-width:300px;padding:50px 0 0 40px}}.tour h2{color:#fff}.tour p{padding:10px 0;font-size:18px;line-height:24px;color:#fff}@media (min-width:992px){.tour p{font-size:20px;line-height:28px}}.tour .btns{position:absolute;bottom:30px;left:30px;z-index:2}@media (min-width:992px){.tour .btns{bottom:40px;left:40px}}#team{background-color:#024b64}#team:after,#team:before,.tour:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}#team:before{background-image:url(../images/world.svg);background-repeat:no-repeat;background-position:center;background-size:cover;filter:invert(100%);opacity:.05}#team:after{background:#fff;background:-moz-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#fff),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,#fff 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0 );opacity:.5}#team .w{z-index:3}#team .inline{text-align:center;font-size:0;line-height:0}#team .how{display:inline-block;width:100%;min-height:280px;vertical-align:top}@media (min-width:768px){#team .how{width:50%}}@media (min-width:992px){#team .how{width:33.333%}}#team .how-title{color:#fff;font-size:24px;padding:20px 0}#team .how-txt{color:#fff;padding:0 25px}#team .how-lnk{padding:15px 0}@media (min-width:992px){#team .how-lnk{position:absolute;left:0;bottom:10px;width:100%;padding:0}}#team .how-lnk a{color:#fff}.team-row{overflow:hidden;margin-bottom:60px}@media (min-width:992px){.team-left{float:left}.team-txt{margin-left:500px}}.team-img{border-radius:10px;border:#eaf1f5 solid 1px;overflow:hidden;line-height:0}.gallery-img img,.team-img img{width:100%}.team-nfo{padding:15px 0 5px;color:#0889a3;font-size:20px}.team-txt strong{display:block;font-size:24px;margin-bottom:25px}.komanda{padding:15px 0;display:flex;justify-content:center;flex-direction:column}@media (min-width:992px){.komanda{flex-direction:row;justify-content:space-between}}.komanda-item{max-width:275px}.komanda-img{line-height:0;border:#eaf1f5 solid 1px;border-radius:10px;overflow:hidden}.komanda-title{font-size:18px;padding:10px 0 3px;color:#0889a3}.komanda-txt{color:#9eb9c8}.order{padding-top:10px}.crumbs{padding:15px 0}.crumbs ul{padding:0 5px;margin:0;list-style:none;overflow:hidden}.crumbs li{float:left;font-size:14px;font-weight:600;margin-right:25px}.crumbs li:after{content:"/";height:20px;right:-15px;margin-top:-10px;font-size:16px;font-weight:400}.crumbs li:last-child{margin-right:0}.crumbs li:last-child:after{display:none}.crumbs a{font-size:14px;font-weight:400;text-decoration:none}.gallery-item{display:inline-block;margin:5px}.gallery-row{overflow:hidden;margin-bottom:15px}.gallery-img{width:100%;border:#eaf1f5 solid 1px;border-radius:10px;line-height:0;font-size:0;overflow:hidden}@media (min-width:576px){.gallery-img{width:460px;margin:0 auto 10px}}@media (min-width:992px){.gallery-img{margin:auto;float:left}}.gallery-text{border:#eaf1f5 solid 1px;border-radius:10px;margin-top:15px}@media (min-width:992px){.gallery-text{margin-left:475px;margin-top:0;height:275px}}.gallery-text h3{display:flex;align-items:center;height:60px;background:#eaf1f5;padding:0 25px;border-top-left-radius:10px;border-top-right-radius:10px;font-size:20px}@media (min-width:992px){.gallery-text h3{height:90px;font-size:24px}}.gallery-text div{padding:25px 25px 85px}.blog-block .blog-more,.gallery-text a{position:absolute;left:25px;bottom:25px;color:#0889a3}.contact h2{font-weight:800;font-size:30px;text-transform:uppercase;color:#9eb9c8}.contact i{color:#9eb9c8;font-size:20px}.contact-row{overflow:hidden;margin-bottom:25px}.contact-img{width:100%;text-align:center}@media (min-width:768px){.contact-img{width:250px;float:left}}.contact-img img{width:250px}@media (min-width:768px){.contact-content{margin-left:280px}}.contact-item,.contact-items{overflow:hidden}.contact-item{margin:15px 0}@media (min-width:768px){.contact-item{float:left;max-width:300px}}.contact-ico{padding-top:5px;float:left}.contact-text{margin-left:35px;line-height:22px!important;font-size:14px}@media (min-width:768px){.contact-text{padding-right:60px}}@media (min-width:992px){.blog{display:flex;gap:15px}}.blog-main{margin-bottom:15px}@media (min-width:992px){.blog-main{width:calc(100% - 290px)}}.blog-side{margin-bottom:15px}@media (min-width:992px){.blog-side{width:275px}}.blog-block{border:#eaf1f5 solid 1px;border-radius:10px;overflow:hidden;margin-bottom:15px;padding-bottom:35px}@media (min-width:768px){.blog-block{padding-bottom:0}}.blog-block h2{display:flex;align-items:center;padding:10px 25px;min-height:30px;background:#eaf1f5}.blog-block .blog-more{bottom:15px}@media (min-width:768px){.blog-block .blog-more{float:left;left:300px}}.blog-img{text-align:center;line-height:0}@media (min-width:768px){.blog-img{float:left;width:275px}.blog-content{margin-left:275px}}.blog-intro{padding:15px 25px}.blog-rubrik{display:block;text-align:center;padding:10px 25px;text-decoration:none;font-size:18px}#footer .ad:hover .ad-intro,#footer .contact .info a:hover,.blog-rubrik:hover{text-decoration:underline}.blog-rubrik:nth-child(2){margin-top:15px}.blog-rubrik:last-child{margin-bottom:15px}.blog-soc{padding:15px 0;text-align:center}.blog-soc i{color:#9eb9c8}.blog-best{display:flex;align-items:center;margin:5px}.blog-best span{display:block;padding-left:10px;font-size:14px}.blog-best img{border-radius:5px}.page-blog{padding-top:0}.accom{margin-bottom:30px}.accom strong{display:block;padding:0 0 15px;font-size:20px}.accom-title{font-size:20px;font-weight:700;text-align:center;padding-bottom:15px}.accom-gallery{overflow:hidden;padding:15px 0}.accom-gallery-left{margin-bottom:15px;max-height:370px;background:#000;text-align:center;border-radius:10px;line-height:0;font-size:0}@media (min-width:992px){.accom-gallery-left{width:660px;float:left}}.accom-gallery-right{margin-bottom:15px;line-height:0;border-radius:10px}@media (min-width:992px){.accom-gallery-right{margin-left:695px}}.accom-gallery-right .swiper-slide{line-height:0;font-size:0;height:370px;border-radius:10px;overflow:hidden}.accom-gallery-right img{height:100%!important;border-radius:10px}.accom-gallery-right .swiper-pagination{position:absolute;left:0;top:auto!important;bottom:-25px!important;width:100%;z-index:1000}#footer h3{font-size:20px;font-weight:300;padding:0;margin:0 0 10px}#footer .top:before,#footer h3:after{content:"";position:absolute;left:0;width:100%}#footer h3:after{height:1px;bottom:-1px;background:#7ca1b3}#footer .top{background-color:#024b64;z-index:200}#footer .top:before{top:0;height:100%;background-image:url(../images/world.svg);background-repeat:no-repeat;background-position:center;background-size:cover;filter:invert(100%);opacity:.05}#footer .bottom{background:#0d2e38}#footer .copy{display:flex;align-items:center;height:30px;color:#547e93;font-size:12px}@media (min-width:992px){#footer .copy{height:50px}}#footer .col{float:left;padding:10px 5px}@media (min-width:576px){#footer .col{padding:20px 5px}}@media (min-width:992px){#footer .col{width:50%;padding:30px 15px}}@media (min-width:768px){#footer .col{width:33.333%}}#footer .col *{color:#7ca1b3}@media (min-width:768px){#footer .col-2,#footer .col-3{padding:30px 60px}}#footer .logo-bottom{text-decoration:none;text-align:center;display:block}#footer .logo-bottom *{color:#7ca1b3;font-size:10px;line-height:1;display:block;padding:5px 0}#footer .logo-bottom b{text-transform:uppercase}#footer .logo-bottom i{color:#bdd2dc}#footer .logo-bottom img{width:150px;padding-bottom:25px;padding-right:20px;margin:0 auto}#footer .ad{padding:5px 0;text-decoration:none}#footer .ad-date{font-size:10px;text-transform:uppercase}#footer .ad-title{font-size:12px;padding:3px 0;color:#bdd2dc;text-decoration:underline}#footer .ad-intro{text-decoration:none;font-size:12px}#footer .subscribe{padding:10px 0}#footer .subscribe .flex{flex-direction:row;justify-content:space-between;gap:15px}#footer .subscribe button,#footer .subscribe input{border:0;width:100%;height:24px;font-size:12px;padding:0 10px}#footer .subscribe button{color:#fff;background:#008cba;cursor:pointer}#footer .contacts{padding:5px 0}#footer .contact{padding:5px 0;overflow:hidden}#footer .contact .ico{float:left;width:35px;text-align:center}#footer .contact .ico i{font-size:16px}#footer .contact .info{margin-left:35px}#footer .contact .info a,#footer .contact .info b,#footer .contact .info span{display:block;padding:0 0 3px;font-size:12px}#footer .contact .info a{display:inline-block;text-decoration:none}#footer .contact .info b{color:#fff}#footer .gallery{padding:10px 0;overflow:hidden;margin-right:-15px}#footer .gallery .img{width:33.333%;float:left;padding:0 15px 15px 0}#footer .gallery .img img{border:#bdd2dc solid 1px}

/* === DESIGN SYSTEM: VARIABLES, TYPOGRAPHY, SPACING, BUTTONS, FORMS, RESPONSIVE === */

/* 1. Переменные */
:root {
  /* Типографика */
  --font-family-primary: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-family-secondary: Georgia, "Times New Roman", serif;

  --fs-h1: 2.5rem;
  --fs-h2: 2rem;
  --fs-h3: 1.5rem;
  --fs-h4: 1.25rem;
  --fs-body: 1rem;
  --fs-small: 0.875rem;

  --lh-tight: 1.2;
  --lh-normal: 1.5;
  --lh-loose: 1.8;

  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-bold: 700;

  /* Цвета под текущий дизайн */
  --color-primary: #0889a3;    /* основной голубой */
  --color-secondary: #04627a;  /* hover для синей кнопки */
  --color-accent: #32d951;     /* зелёная кнопка / WhatsApp */

  --color-dark: #1e1e1e;
  --color-light: #eaf1f5;
  --color-border: #9eb9c8;

  --color-text-primary: #000000;
  --color-text-secondary: #24333a;
  --color-text-light: #7ca1b3;

  /* Отступы */
  --spacing-xs: 0.5rem;
  --spacing-sm: 1rem;
  --spacing-md: 1.5rem;
  --spacing-lg: 2rem;
  --spacing-xl: 3rem;
  --spacing-xxl: 4rem;
}

/* 2. Единая типографика (перекрывает разрозненные h1–h4, p) */

body {
  font-family: var(--font-family-primary);
  font-size: 16px;
  line-height: var(--lh-normal);
  color: var(--color-text-primary);
}

/* Базовые заголовки (общий случай) */
h1,
h2,
h3,
h4 {
  font-family: var(--font-family-primary);
  color: var(--color-primary);
  margin-top: 0;
}

h1 {
  font-size: var(--fs-h1);
  font-weight: var(--fw-bold);
  line-height: var(--lh-tight);
  margin-bottom: 1.5rem;
}

h2 {
  font-size: var(--fs-h2);
  font-weight: var(--fw-bold);
  line-height: var(--lh-tight);
  margin-bottom: 1.25rem;
}

h3 {
  font-size: var(--fs-h3);
  font-weight: var(--fw-medium);
  line-height: var(--lh-normal);
  margin-bottom: 1rem;
}

h4 {
  font-size: var(--fs-h4);
  font-weight: var(--fw-medium);
  line-height: var(--lh-normal);
  margin-bottom: 0.75rem;
}

/* Текст */
p,
.page-content p {
  font-size: var(--fs-body);
  line-height: var(--lh-normal);
  margin-bottom: 1.5rem;
}

small,
.text-muted {
  font-size: var(--fs-small);
  color: var(--color-text-secondary);
}

/* 3. Секции и отступы */

.section {
  padding: var(--spacing-lg) var(--spacing-md);
  margin-bottom: var(--spacing-xl);
}

@media (min-width: 992px) {
  .section {
    padding: var(--spacing-xl) var(--spacing-lg);
  }
}

/* 4. Кнопки и формы */

button,
.btn {
  font-family: var(--font-family-primary);
  font-size: 1rem;
  font-weight: var(--fw-medium);
  padding: var(--spacing-sm) var(--spacing-lg);
  border: none;
  border-radius: 25px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Привязка существующих кнопок к переменным */
.btn-blue,
.btn-primary {
  background-color: var(--color-primary);
  color: #fff;
}

.btn-blue:hover,
.btn-primary:hover {
  background-color: var(--color-secondary);
}

.btn-green {
  background-color: var(--color-accent);
  color: #fff;
}

/* Поля формы (общий вид) */
input,
textarea,
select {
  font-family: var(--font-family-primary);
  font-size: var(--fs-body);
  padding: var(--spacing-sm);
  border-radius: 8px;
  border: 2px solid var(--color-border);
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  box-sizing: border-box;
}

input:focus,
textarea:focus,
select:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px rgba(8, 137, 163, 0.15);
}

/* 5. Адаптивная типографика через переменные */

@media (min-width: 768px) {
  :root {
    --fs-h1: 3rem;
    --fs-h2: 2.25rem;
    --fs-h3: 1.75rem;
  }
}

@media (min-width: 992px) {
  :root {
    --fs-h1: 3.5rem;
    --fs-h2: 2.5rem;
  }
}

/* ads page listing (авторские правила .ad, #footer -> контекст страницы), 2026-09-13 */
.ads .ad{display:block;padding:5px 0;text-decoration:none}
.ads .ad-date{font-size:10px;text-transform:uppercase}
.ads .ad-title{font-size:12px;padding:3px 0;color:#0889a3;text-decoration:underline}
.ads .ad-intro{text-decoration:none;font-size:12px}
.ads .ad:hover .ad-intro{text-decoration:underline}
