@import "normalize.min.css";*{box-sizing:border-box}a{text-decoration:none}body{background:#e8f9fd;background-size:cover;font-family:Nunito Sans,sans-serif;-webkit-tap-highlight-color:transparent;overflow-x:hidden}@media screen and (min-width:1921px){body{background-size:cover}}img{max-width:-moz-max-content;max-width:max-content;width:100%}body>div{margin:0 auto;max-width:1440px}.btn,.btn2{background-color:#8ceaff;border:none;border-radius:41px;color:#171717;font-size:16px;font-weight:700;line-height:1.375;padding:10px 20px}.logo{width:170px}.nav-container{align-items:center;display:flex;justify-content:space-between;padding:8px 4px}.nav-menu{display:none}.nav-link{color:#171717;font-size:16px;font-weight:600;line-height:1.375}.nav-cta{background:linear-gradient(90deg,#00e0ff,#00ffd1);border-radius:41px;color:#171717;display:none;font-weight:700;line-height:22px;padding:12px 20px}@media screen and (min-width:768px){.nav-menu{display:flex;gap:40px}.nav-cta{display:block}.nav-toggle{display:none}.logo{width:220px}input{padding:12px 20px}}@media screen and (min-width:1024px){.nav-container{padding:20px 40px 28px}.logo{width:450px}}footer{border-top:1px dotted #d3d3d3;color:#858585;line-height:22px;padding:40px 20px}footer p{margin:0}.bg-effect{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%235AD1EBFF' stroke-dasharray='20' stroke-dashoffset='2' stroke-linecap='round' stroke-width='2.5' rx='12' ry='12'/%3E%3C/svg%3E");border-radius:12px;box-shadow:6px 6px 12.1px rgba(0,94,114,.13)}@media screen and (min-width:768px){.bg-effect{box-shadow:6px 6px 12.1px rgba(0,94,114,.19)}}input{border:1px solid #d3d3d3;border-radius:100px;flex-grow:1;font-size:14px;padding:10px 36px 10px 16px;width:100%}.show-more,input{line-height:1.375}.show-more{color:#0097b8;cursor:pointer;display:inline-block;font-weight:700;margin:0 auto;padding:10 16px;text-transform:none}.show-more[aria-disabled=true]{color:#999;cursor:default;pointer-events:none}.show-more img{vertical-align:middle}.actions{display:flex;gap:10px}.actions img{width:20px}.actions span{align-items:center;display:flex;font-size:14px;gap:5px}.actions .comment-like,.actions .like{color:#009f23}.actions .comment-dislike,.actions .dislike{color:#b43a3a}.comment-form{display:flex;gap:12px;position:relative;width:100%}.comment-form input{border-radius:12px;height:46px}.comment-form .profile-pic{display:none;height:46px;max-width:46px}.comment-form .emoji{position:absolute;right:120px;top:12px;width:16px}.comment .actions img{height:24px;width:24px}@media screen and (min-width:768px){.comment-form{gap:20px}.comment-form .emoji{right:128px}.comment-form .profile-pic{display:block}}.comment{display:flex;flex-flow:row wrap;width:100%}.comment .profile-pic{height:48px;margin-right:16px;width:48px}.comment>span{color:#858585;line-height:1.375;margin:24px 0 0 64px;position:absolute}.comment h4{line-height:1.375;margin:0 auto 0 0;max-width:calc(100% - 140px)}.comment p{margin:16px 0 0;order:2;width:100%}.comment .actions{margin-left:auto;order:3}@media screen and (min-width:768px){.comment{padding:0 0 0 84px;position:relative}.comment .profile-pic{height:64px;left:0;position:absolute;width:64px}.comment h4{width:100%}.comment p{font-size:16px;margin:8px 0 12px}.comment>span{margin:0 auto 0 0;order:3;position:relative}}.advice{background:url(../icons/star.svg) top right 40px/63px no-repeat;display:flex;flex-flow:row wrap;gap:40px 20px;justify-content:center;max-width:890px;padding:64px 20px;position:relative}.advice h2{display:flex;font-size:24px;font-weight:600;gap:40px;justify-content:space-between;line-height:1.2;width:100%}.advice-dislike,.advice-like{border:none;border-radius:7px;display:flex;font-weight:700;padding:13px 20px}.advice-dislike img,.advice-like img{margin:0 4px 0 14px;width:20px}.advice-dislike span,.advice-like span{color:#858585;font-weight:400}.advice-like{background:#d8ffe0;box-shadow:inset 0 -6px 4px #9ff4b0,3px 2px 4.4px rgba(0,0,0,.05);color:#009f23}.advice-dislike{background:#ffe7e7;box-shadow:inset 0 -6px 4px #fcc0c0,3px 2px 4.4px rgba(0,0,0,.05);color:#b43a3a}@media screen and (min-width:768px){.advice{background:none;gap:40px 40px;padding:120px 80px}.advice h2{font-size:30px;justify-content:center;line-height:41px}.advice:before{content:url(../icons/stars.svg);left:-100px;position:absolute;top:150px}.advice:after{bottom:150px;content:url(../icons/star.svg);position:absolute;right:-50px}}.resort{color:#171717;margin:10px auto 64px;max-width:1040px;padding:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:calc(100% - 15px)}.resort-info{display:flex;flex-flow:column;gap:20px}.resort-info-images>div{position:relative;width:100%}.resort-info-images img{display:block;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%}.resort-info-images .swiper-single{aspect-ratio:3/2;box-shadow:0 4px 12px rgba(0,0,0,.15);margin:0 0 6px}.resort-info-images .swiper-single .swiper-slide{height:0;padding-bottom:66.67%}.resort-info-images .swiper-single img{position:absolute}.resort-info-images .swiper-multiple .swiper-slide,.resort-info-images .swiper-multiple .swiper-wrapper{height:max-content!important}.resort-info-images .swiper-multiple img{aspect-ratio:3/2;box-shadow:0 4px 12px rgba(0,0,0,.15);height:auto}.resort-info-images .swiper-button{color:hsla(0,0%,100%,.5);display:none;height:100%;margin:0;padding:0 30px;top:0}.resort-info-images .swiper-button:hover{color:#fff}.resort-info-images .swiper-button-prev{left:0}.resort-info-images .swiper-button-next{right:0}.resort-info-images .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);opacity:1}.resort-info-images .swiper-pagination-bullet-active{background:#fff}.resort-info-name h1{font-size:25px;margin:0;padding-bottom:20px;padding-top:5px}.resort-info-features{display:flex;flex-flow:row wrap;gap:20px}.resort-info-features>div{display:flex;gap:12px;justify-content:space-between}.resort-info-features-first{min-height:80px;width:100%}.resort-info-features-first .resort-info-feature{flex-flow:column;gap:8px;width:100%}.resort-info-features-second{border-top:1px solid #f1f4f5;padding:20px 0 0;width:100%}.resort-info-features-second .resort-info-feature{font-size:14px;gap:6px;line-height:19px}.resort-info-features-second .resort-info-feature img{height:18px;width:18px}.resort-info-features-third{width:100%}.resort-info-features-third .resort-info-feature img{height:18px;width:18px}.resort-info-features-third .resort-info-feature{font-size:14px;gap:6px;line-height:19px;text-align:left;width:100%}.resort-info-feature{align-items:center;border:1px solid #ccc;border-radius:16px;display:flex;font-size:14px;line-height:16px;padding:10px;text-align:center}.resort-info-feature.inactive{opacity:.25}.resort-info-feature img{height:34px;width:34px}#resort-info-feature-speedboat-div img{height:24px;width:24px}.resort-info-details{display:flex;flex-flow:row wrap;gap:20px}.resort-info-details>div{display:flex;gap:12px;justify-content:space-between;width:100%}.resort-info-details-first .resort-info-detail{gap:6px}.resort-info-details-first .resort-info-detail:nth-child(n+3){display:none}.resort-info-details-first .resort-info-feature{flex-flow:column}.resort-info-details .resort-info-details-second{border-top:1px solid #f1f4f5;justify-content:flex-end;padding:20px 0 0}.resort-info-details-second .resort-info-detail{gap:6px}.resort-info-details-third{border-top:1px solid #f1f4f5;padding:20px 0 0}.resort-info-details-third .resort-info-detail{gap:6px}.resort-info-detail{align-items:center;color:#01aed4;display:flex;font-size:18px;font-weight:600;gap:10px;line-height:19px}.resort-info-detail img{height:18px;width:18px}.resort-info-description{color:#555;display:flex;flex-flow:column;font-size:22px;gap:19px;line-height:1.5;text-align:justify}.resort-info-description p{margin:0}.resort-sections{border-top:1px solid #f1f4f5;margin:48px 0 0;padding:48px 0 0}.resort-section{border-bottom:1px solid #f1f4f5;margin:0 auto 48px;max-width:900px;padding:0 0 48px}.resort-section:last-of-type{border-bottom:none;margin:0 auto 12px;padding:0}.resort-section-top{font-size:16px;line-height:1.4}.resort-section-top p{margin:0}.resort-section-top img{display:block;height:34px;margin:0 0 16px;width:34px}.resort-section-bottom{display:flex;flex-flow:column;gap:48px;margin:48px auto 0;max-width:700px}@media screen and (min-width:480px){.resort-info-features>div{justify-content:start}.resort-info-features-first .resort-info-feature,.resort-info-features-third .resort-info-feature{width:auto}}@media screen and (min-width:768px){.resort-info-images{max-width:1040px}.resort{margin:80px auto;padding:20px;width:calc(100% - 40px)}.resort-info{gap:24px}.resort-info-images .swiper-single{border-radius:16px;margin:0 0 20px}.resort-info-images .swiper-button{display:flex}.resort-info-images .swiper-multiple{margin:0 0 -4px}.resort-info-images .swiper-multiple img{border-radius:8px}.resort-info-name h1{font-size:32;line-height:1.2}.resort-info-features{border-bottom:1px solid #f1f4f5;flex-flow:row;justify-content:space-between;padding:0 0 24px}.resort-info-features-first .resort-info-feature{flex-flow:row;font-size:16px;line-height:22px}.resort-info-features>div{justify-content:space-between;width:auto}.resort-info-features-second{border:0;padding:0}.resort-info-features-second .resort-info-feature{font-size:16px;line-height:22px}.resort-info-features-second .resort-info-feature img{height:34px;width:34px}.resort-info-features-third .resort-info-feature{font-size:12px;gap:0;line-height:16px;text-align:center}.resort-info-features-third .resort-info-feature img{height:34px;width:34px}.resort-info-description{font-size:16px;gap:21px}.resort-info-details{border-top:1px solid #f1f4f5;padding:24px 0 0}.resort-info-details>div{justify-content:unset;width:100%}.resort-info-details .resort-info-details-second{justify-content:flex-start}.resort-info-details>div.resort-info-details-third{display:flex;justify-content:center}.resort-info-details-first .resort-info-detail:nth-child(n+3){display:flex}.resort-info-detail{font-size:20px;line-height:27px}.resort-info-detail img{height:34px;width:34px}.resort-section:last-of-type{margin:0 auto 30px}.resort-section-top{line-height:22px}.resort-section-bottom{gap:40px;margin:36px auto 0}.resort-section-bottom .show-more{margin-top:-24px}}@media screen and (max-width:767px){.resort-search-results-card .resort-images .swiper-pagination{display:none}}.swiper-slide{-webkit-user-select:none;-moz-user-select:none;user-select:none}.image{aspect-ratio:3/2;box-shadow:0 4px 12px rgba(0,0,0,.15)}.resort-info-details .resort-info-details-features{border-top:1px solid #f1f4f5;flex-flow:column;gap:0;padding:20px 0 0}.resort-info-details-features>span{align-items:center;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0 0 24px}.resort-info-details-features-list{display:flex;flex-flow:row wrap;gap:12px}.resort-info-details-feature{align-items:center;border:1px solid #888;border-radius:10px;color:#171717;display:flex;font-size:16px;min-height:50px;padding:8px 12px}.resort-info-details-feature.inactive{opacity:.25}@media screen and (min-width:768px){.resort-info-details-features>span{font-size:16px;line-height:22px}}