.nm-destinations-refresh{--nm-dest-ink:#0c3d40;--nm-dest-aqua:#087f83;--nm-dest-coral:#dc8262;--nm-dest-mist:#edf5f4;--nm-dest-line:#d7e3e1;--nm-dest-copy:#315b5e;--nm-dest-shadow:0 18px 45px rgba(12,61,64,.12);color:var(--nm-dest-copy)}.nm-destinations-refresh a:focus-visible{outline:3px solid var(--nm-dest-coral);outline-offset:3px}.nm-destinations-list{background:linear-gradient(180deg,#fff 0,#f6faf9 100%)}.nm-destinations-list .content-sub{padding:72px 0 92px}.nm-destinations-list .content-sub-holder{margin:0}.nm-destinations-list .db-3-col{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.nm-destinations-list .nm-destination-card{float:none;margin:0;padding:0;width:auto}.nm-destinations-list .nm-destination-card .thumbnail{background:#fff;border:1px solid var(--nm-dest-line);border-radius:24px;box-shadow:var(--nm-dest-shadow);display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;padding:0}.nm-destinations-list .nm-destination-card .thumbnail:after{display:none}.nm-destinations-list .nm-destination-card .img-wrap,.nm-destinations-list .nm-destination-card .img-wrap a{display:block;height:230px;margin:0;overflow:hidden}.nm-destinations-list .nm-destination-card .img-wrap img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.nm-destinations-list .nm-destination-card .img-wrap a:focus img,.nm-destinations-list .nm-destination-card .img-wrap a:hover img{transform:scale(1.035)}.nm-destinations-list .nm-destination-card__body{display:flex;flex:1;flex-direction:column;padding:26px 26px 24px}.nm-destinations-list .nm-destination-card h3{font-size:27px;line-height:1.15;margin:0 0 7px}.nm-destinations-list .nm-destination-card h3 a{color:var(--nm-dest-ink)}.nm-destinations-list .nm-destination-card .info{color:var(--nm-dest-copy);display:block;font-size:14px;line-height:1.45;margin:0 0 18px}.nm-destinations-list .nm-destination-card .meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0}.nm-destinations-list .nm-destination-card .meta span{background:var(--nm-dest-mist);border-radius:999px;color:var(--nm-dest-aqua);flex:none;font-size:12px;font-weight:700;line-height:1.2;padding:8px 10px;text-align:left;width:auto}.nm-destinations-list .nm-destination-card p{color:var(--nm-dest-copy);display:-webkit-box;font-size:15px;line-height:1.6;margin:0 0 24px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.nm-destinations-list .nm-destination-card__footer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:auto}.nm-destinations-list .nm-destination-card .btn-default{align-items:center;background:var(--nm-dest-ink);border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;justify-content:center;min-height:46px;padding:11px 24px;transition:background-color .2s ease,transform .2s ease}.nm-destinations-list .nm-destination-card .btn-default:before{display:none}.nm-destinations-list .nm-destination-card .btn-default:focus,.nm-destinations-list .nm-destination-card .btn-default:hover{background:var(--nm-dest-aqua);border-radius:999px;color:#fff;transform:translateY(-2px)}.nm-destinations-list .nm-destination-card .social-networks{align-items:center;display:flex;gap:5px;margin:0}.nm-destinations-list .nm-destination-card .social-networks li{margin:0}.nm-destinations-list .nm-destination-card .social-networks a{align-items:center;background:var(--nm-dest-mist);border-radius:50%;color:var(--nm-dest-aqua);display:flex;height:40px;justify-content:center;width:40px}.nm-destinations-list .nm-destination-card .social-networks a:focus,.nm-destinations-list .nm-destination-card .social-networks a:hover{background:var(--nm-dest-aqua);color:#fff}@media(max-width:1023px){.nm-destinations-list .content-sub{padding:56px 0 72px}.nm-destinations-list .db-3-col{gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}.nm-destinations-list .nm-destination-card .img-wrap,.nm-destinations-list .nm-destination-card .img-wrap a{height:225px}}@media(max-width:767px){.nm-destinations-list .content-sub{padding:36px 0 56px}.nm-destinations-list .content-sub>.container{padding-left:20px;padding-right:20px}.nm-destinations-list .db-3-col{gap:24px;grid-template-columns:minmax(0,1fr)}.nm-destinations-list .nm-destination-card .img-wrap,.nm-destinations-list .nm-destination-card .img-wrap a{aspect-ratio:3/2;height:auto}.nm-destinations-list .nm-destination-card__body{padding:24px 22px 22px;text-align:center}.nm-destinations-list .nm-destination-card h3{font-size:26px}.nm-destinations-list .nm-destination-card .meta,.nm-destinations-list .nm-destination-card__footer{justify-content:center}.nm-destinations-list .nm-destination-card p{-webkit-line-clamp:initial}}@media(max-width:420px){.nm-destinations-list .nm-destination-card__footer{align-items:stretch;flex-direction:column}.nm-destinations-list .nm-destination-card .btn-default{width:100%}}
.nm-destinations-list .db-3-col:after,.nm-destinations-list .db-3-col:before{display:none}
.nm-destinations-page #banner-destination-detail,.nm-destinations-page #banner-destinations{align-items:center;background-position:center 48%!important;background-size:cover;display:flex;min-height:440px;position:relative}.nm-destinations-page #banner-destination-detail:before,.nm-destinations-page #banner-destinations:before{background:linear-gradient(90deg,rgba(4,34,38,.72),rgba(4,34,38,.18) 65%,rgba(4,34,38,.08));content:"";inset:0;position:absolute}.nm-destinations-page .banner-text{position:relative;width:100%;z-index:1}.nm-destinations-page .banner-inner .center-text{text-align:left}.nm-destinations-page .banner-inner h1{color:#fff;font-size:clamp(44px,5vw,72px);letter-spacing:-.025em;line-height:1.02;margin:0 0 16px;text-shadow:0 3px 22px rgba(0,0,0,.25)}.nm-destinations-page .banner-inner .subtitle{color:#fff;display:block;font-size:clamp(19px,2vw,27px);font-weight:400;line-height:1.45;max-width:760px;text-shadow:0 2px 15px rgba(0,0,0,.3)}.nm-destination-detail .destination-intro{background:#fff;padding:76px 0}.nm-destination-detail .destination-intro .row{align-items:center;display:flex}.nm-destination-detail .destination-intro .text-holder{color:var(--nm-dest-copy);font-size:17px;line-height:1.7;padding-right:55px}.nm-destination-detail .destination-intro .title-heading{color:var(--nm-dest-ink);font-size:clamp(32px,3vw,46px);letter-spacing:-.02em;line-height:1.1;margin:0 0 24px}.nm-destination-detail .destination-intro .map-col .holder{background:var(--nm-dest-mist);border:1px solid var(--nm-dest-line);border-radius:24px;box-shadow:var(--nm-dest-shadow);overflow:hidden;padding:20px}.nm-destination-detail .destination-intro .map-holder{margin:0}.nm-destination-detail .destination-intro .map-holder img{display:block;height:360px;margin:0 auto;max-width:100%;object-fit:contain;position:static;width:auto}.nm-destination-detail .content-block{padding:76px 0}.nm-destination-detail .content-heading{margin:0 auto 44px;max-width:880px;text-align:center}.nm-destination-detail .destination-related>.container>h2,.nm-destination-detail .main-heading{color:var(--nm-dest-ink);font-size:clamp(32px,3vw,46px);letter-spacing:-.02em;line-height:1.12;margin:0 0 14px}.nm-destination-detail .main-subtitle,.nm-destination-detail .main-subtitle-2{color:var(--nm-dest-copy);display:block;font-size:18px;font-weight:400;line-height:1.6}.nm-destination-detail .seperator{background:var(--nm-dest-coral);border:0;height:4px;margin:24px auto 0;width:68px}.nm-destination-detail .seperator:after,.nm-destination-detail .seperator:before{display:none}.nm-destination-detail .destination-highlights{background:var(--nm-dest-mist)}.nm-destination-detail .destination-highlights .row.text-center{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.nm-destination-detail .destination-highlights .row:after,.nm-destination-detail .destination-highlights .row:before{display:none}.nm-destination-detail .destination-highlights .article{background:#fff;border:1px solid var(--nm-dest-line);border-radius:24px;box-shadow:0 12px 30px rgba(12,61,64,.08);float:none;padding:32px 28px;width:auto}.nm-destination-detail .destination-highlights .img-wrap1{align-items:center;display:flex;height:100px;justify-content:center;margin:0 0 22px}.nm-destination-detail .destination-highlights .img-wrap1 img{height:82px;max-width:110px;object-fit:contain;width:auto}.nm-destination-detail .destination-about h3,.nm-destination-detail .destination-access h3,.nm-destination-detail .destination-highlights h3{color:var(--nm-dest-ink);font-size:23px;line-height:1.2;margin:0 0 16px}.nm-destination-detail .destination-about p,.nm-destination-detail .destination-access p,.nm-destination-detail .destination-highlights p{color:var(--nm-dest-copy);font-size:16px;line-height:1.65}.nm-destination-detail .destination-gallery{padding-bottom:0}.nm-destination-detail .destination-gallery .container{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.nm-destination-detail .destination-gallery .img-article{border-radius:24px;box-shadow:var(--nm-dest-shadow);float:none!important;margin:0;overflow:hidden;width:auto}.nm-destination-detail .destination-gallery .img-wrap,.nm-destination-detail .destination-gallery img{display:block;height:100%;margin:0;width:100%}.nm-destination-detail .destination-gallery img{aspect-ratio:3/2;object-fit:cover}.nm-destination-detail .destination-about .guide-info,.nm-destination-detail .destination-access .row{display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.nm-destination-detail .destination-about .guide-info:after,.nm-destination-detail .destination-about .guide-info:before,.nm-destination-detail .destination-access .row:after,.nm-destination-detail .destination-access .row:before{display:none}.nm-destination-detail .destination-about .guide-info>div,.nm-destination-detail .destination-access .description-text{background:#fff;border:1px solid var(--nm-dest-line);border-radius:22px;float:none;padding:30px;width:auto}.nm-destination-detail .destination-about{background:var(--nm-dest-mist)}.nm-destination-detail .destination-about .guide-info .description{padding:0}.nm-destination-detail .destination-about .progress-holder{align-self:center;margin:0}.nm-destination-detail .destination-about .bar-holder{margin:0}.nm-destination-detail .destination-about .bar-holder .title{color:var(--nm-dest-ink);display:block;font-size:14px;margin:0 0 8px}.nm-destination-detail .destination-about .progress{background:#dce9e7;border-radius:999px;height:16px;margin:0 0 22px;overflow:visible}.nm-destination-detail .destination-about .progress-bar{background:var(--nm-dest-aqua);border-radius:999px;min-width:40px}.nm-destination-detail .destination-about .progress .value{color:#fff;font-size:11px;line-height:16px;padding:0 7px;position:static}.nm-destination-detail .destination-related{background:#fff;padding:76px 0 90px}.nm-destination-detail .destination-related>.container>h2{margin-bottom:40px;text-align:center}.nm-destination-detail .destination-related .row{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.nm-destination-detail .destination-related .row:after,.nm-destination-detail .destination-related .row:before{display:none}.nm-destination-detail .destination-related .article{float:none;padding:0;width:auto}.nm-destination-detail .destination-related .thumbnail{background:#fff;border:1px solid var(--nm-dest-line);border-radius:22px;box-shadow:0 12px 30px rgba(12,61,64,.08);display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;padding:0}.nm-destination-detail .destination-related .thumbnail:after,.nm-destination-detail .destination-related footer:after{display:none}.nm-destination-detail .destination-related .info-title,.nm-destination-detail .destination-related h3{margin-left:22px;margin-right:22px}.nm-destination-detail .destination-related h3{font-size:22px;line-height:1.2;margin-bottom:5px;margin-top:22px}.nm-destination-detail .destination-related h3 a{color:var(--nm-dest-ink)}.nm-destination-detail .destination-related .info-title{color:var(--nm-dest-copy);font-size:13px;line-height:1.4;margin-bottom:16px}.nm-destination-detail .destination-related .img-wrap,.nm-destination-detail .destination-related .img-wrap a{display:block;height:175px;margin:0;overflow:hidden}.nm-destination-detail .destination-related .img-wrap img{height:100%;object-fit:cover;width:100%}.nm-destination-detail .destination-related footer{display:flex;flex:1;padding:20px 22px 24px}.nm-destination-detail .destination-related .textSugestions{color:var(--nm-dest-copy);display:-webkit-box;font-size:14px;line-height:1.55;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}@media(max-width:1023px){.nm-destinations-page #banner-destination-detail,.nm-destinations-page #banner-destinations{min-height:390px}.nm-destination-detail .content-block,.nm-destination-detail .destination-intro,.nm-destination-detail .destination-related{padding-bottom:60px;padding-top:60px}.nm-destination-detail .destination-intro .text-holder{padding-right:30px}.nm-destination-detail .destination-highlights .row.text-center{gap:20px}.nm-destination-detail .destination-highlights .article{padding:28px 22px}.nm-destination-detail .destination-related .row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.nm-destinations-page #banner-destination-detail,.nm-destinations-page #banner-destinations{min-height:320px}.nm-destinations-page .banner-inner .center-text{text-align:center}.nm-destinations-page .banner-inner h1{font-size:clamp(36px,11vw,48px)}.nm-destinations-page .banner-inner .subtitle{font-size:18px;margin:0 auto}.nm-destination-detail .content-block,.nm-destination-detail .destination-intro,.nm-destination-detail .destination-related{padding-bottom:46px;padding-top:46px}.nm-destination-detail .destination-about .guide-info,.nm-destination-detail .destination-access .row,.nm-destination-detail .destination-gallery .container,.nm-destination-detail .destination-highlights .row.text-center,.nm-destination-detail .destination-intro .row,.nm-destination-detail .destination-related .row{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.nm-destination-detail .destination-intro .map-col,.nm-destination-detail .destination-intro .text-holder{float:none;padding:0 15px;text-align:center;width:auto}.nm-destination-detail .destination-intro .text-holder{font-size:16px}.nm-destination-detail .destination-intro .map-col .holder{margin:10px auto 0;max-width:330px}.nm-destination-detail .destination-intro .map-holder img{height:310px}.nm-destination-detail .content-heading{margin-bottom:32px}.nm-destination-detail .destination-intro .title-heading,.nm-destination-detail .destination-related>.container>h2,.nm-destination-detail .main-heading{font-size:31px;text-align:center}.nm-destination-detail .main-subtitle,.nm-destination-detail .main-subtitle-2{font-size:17px;text-align:center}.nm-destination-detail .destination-about .guide-info>div,.nm-destination-detail .destination-access .description-text,.nm-destination-detail .destination-highlights .article{padding:26px 22px;text-align:center}.nm-destination-detail .destination-gallery{padding-bottom:0}.nm-destination-detail .destination-gallery .container{padding-left:20px;padding-right:20px}.nm-destination-detail .destination-related .row{margin-left:5px;margin-right:5px}.nm-destination-detail .destination-related .info-title,.nm-destination-detail .destination-related footer,.nm-destination-detail .destination-related h3{text-align:center}.nm-destination-detail .destination-related .img-wrap,.nm-destination-detail .destination-related .img-wrap a{aspect-ratio:3/2;height:auto}}
.nm-destinations-page #banner-destination-detail,.nm-destinations-page #banner-destinations{height:440px;max-height:none}.nm-destination-detail .destination-intro .map-col .holder{margin:0}.nm-destination-detail .destination-gallery .container:after,.nm-destination-detail .destination-gallery .container:before{display:none}@media(max-width:1023px){.nm-destinations-page #banner-destination-detail,.nm-destinations-page #banner-destinations{height:390px}}@media(max-width:767px){.nm-destinations-page #banner-destination-detail,.nm-destinations-page #banner-destinations{height:320px}}
@media(min-width:768px) and (max-width:900px){.nm-destination-detail .destination-highlights .row.text-center{grid-template-columns:minmax(0,1fr)}.nm-destination-detail .destination-highlights .article{align-items:center;display:grid;gap:28px;grid-template-columns:110px minmax(0,1fr);text-align:left}.nm-destination-detail .destination-highlights .img-wrap1{margin:0}}
.nm-destinations-list .nm-destination-card .meta{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.nm-destinations-list .nm-destination-card .meta span{align-items:center;display:flex;font-size:10.5px;justify-content:center;padding:8px 4px;text-align:center;white-space:nowrap;width:100%}
.nm-destinations-list .nm-destination-card .thumbnail .meta span{align-items:center;display:flex;font-size:clamp(9.5px,.78vw,10.5px);justify-content:center;min-width:0;padding:8px 4px;text-align:center;white-space:nowrap;width:100%}
.nm-destination-detail .destination-about .progress .value{background:#474d4b;color:#fff;font-size:11px;font-style:normal;line-height:20px;min-width:34px;padding:0 6px;position:absolute;right:0;text-align:center;top:50%;transform:translate(50%,-50%);z-index:2}
.nm-destination-detail .destination-about .progress .value{top:-27px;transform:translateX(50%)}.nm-destination-detail .destination-about .progress .value:before{border-color:#474d4b transparent transparent;border-style:solid;border-width:7px 6px 0;left:50%;margin-left:-6px;top:100%}
