.nm-trip-proposal .nm-proposal-price-panel {background: #edf5f4;border: 1px solid #d7e3e1;border-radius: 16px;margin-top: 22px;padding: 20px;}.nm-trip-proposal .nm-proposal-price-heading {color: #0c3d40;font-size: 18px;font-weight: 700;margin: 0 0 6px;}.nm-trip-proposal .nm-proposal-price-category {color: #315b5e;font-size: 14px;line-height: 1.45;margin: 0 0 15px;}.nm-trip-proposal .nm-proposal-price-category strong,.nm-trip-proposal .nm-proposal-price-category b {font-weight: 700;}.nm-trip-proposal .nm-proposal-price-option {align-items: start;background: #fff;border-radius: 12px;display: grid;gap: 14px;grid-template-columns: minmax(0, 1fr) minmax(120px, auto);margin-top: 10px;padding: 14px 16px;}.nm-trip-proposal .nm-proposal-price-dates,.nm-trip-proposal .nm-proposal-price-value {display: flex;flex-direction: column;line-height: 1.35;}.nm-trip-proposal .nm-proposal-price-label {color: #5d7779;font-size: 11px;font-weight: 700;letter-spacing: .06em;margin-bottom: 3px;text-transform: uppercase;}.nm-trip-proposal .nm-proposal-price-value strong {color: #dc8262;font-size: 21px;}.nm-trip-proposal .nm-proposal-price-action {align-items: center;background: #0c3d40;border: 0;border-radius: 999px;color: #fff;display: inline-flex;font-size: 13px;font-weight: 700;justify-content: center;min-height: 42px;padding: 9px 18px;white-space: nowrap;grid-column: 1 / -1;width: 100%;}.nm-trip-proposal .nm-proposal-price-action:hover,.nm-trip-proposal .nm-proposal-price-action:focus {background: #087f83;border-radius: 999px;color: #fff;}.nm-trip-proposal .nm-proposal-accordion-toggle {display: none;}.nm-trip-proposal .nm-proposal-general-prices {clear: both;padding: 0 10px 20px;}.nm-trip-proposal .nm-proposal-mobile-steps,.nm-trip-proposal .nm-proposal-flow-prompt,.nm-trip-proposal .nm-proposal-back-button {display: none;}.nm-trip-proposal--guided .nm-proposal-guided-request {margin: 24px auto 12px;max-width: 420px;}.nm-trip-proposal--guided .nm-proposal-guided-request .btn {border-radius: 999px;min-height: 48px;width: 100%;}.nm-trip-proposal--guided #tab06 th:last-child,.nm-trip-proposal--guided #tab06 td:last-child {display: none !important;}.nm-contact-category-selection .nm-contact-category-selector {clear: both;margin: 10px 0 5px;text-align: left;width: 100%;}.nm-contact-category-selection .nm-contact-category-selector fieldset {border: 0;display: block;margin: 0;min-width: 0;padding: 0;position: relative;}.nm-contact-category-selection .nm-contact-category-selector legend {color: #0c3d40;font-size: 14px;font-weight: 700;left: 0;line-height: 1.35;margin: 9px 0 0;padding: 0 15px;position: absolute;top: 0;width: 33.333333%;}.nm-contact-category-selection .nm-contact-category-options {margin-left: 33.333333%;min-width: 0;width: 66.666667%;}.nm-contact-category-selection .nm-contact-category-option {align-items: center;background: #f7faf9;border: 1px solid #e0e8e7;border-radius: 8px;cursor: pointer;display: flex;font-size: 14px;font-weight: 400;gap: 9px;line-height: 1.35;margin: 0 0 5px;min-height: 44px;padding: 5px 9px;}.nm-contact-category-selection .nm-contact-category-option:focus-within {border-color: #087f83;box-shadow: 0 0 0 3px rgba(8, 127, 131, .18);}.nm-contact-category-selection .nm-contact-category-option input {flex: 0 0 auto;height: 18px;margin: 0;width: 18px;}.nm-contact-category-selection .nm-contact-category-option span {color: #315b5e;flex: 1 1 auto;font-weight: 400;}.nm-contact-category-selection .nm-contact-category-option strong {color: #dc8262;flex: 0 0 auto;font-size: 15px;font-weight: 700;padding-left: 8px;white-space: nowrap;}.nm-contact-category-selection .nm-contact-category-single {background: #f7faf9;border: 1px solid #e0e8e7;border-radius: 8px;color: #315b5e;line-height: 1.45;min-height: 44px;padding: 10px 12px;}.nm-contact-trip-proposal #stepsContactFormPrice {align-items: center;background: #f5eddf;border-left: 3px solid #dc8262;border-radius: 7px;color: #dc8262;display: inline-flex;font-size: 18px;font-weight: 700;min-height: 34px;padding: 4px 11px;}@media (max-width: 767px) {.nm-contact-category-selection .nm-contact-category-selector fieldset {display: block;}.nm-contact-category-selection .nm-contact-category-selector legend {margin: 0 0 8px;padding: 0;position: static;width: auto;}.nm-contact-category-selection .nm-contact-category-options {margin-left: 0;width: 100%;}.nm-trip-proposal--unified #tab03 .accomodation-block {margin-bottom: 14px;}.nm-trip-proposal--unified #tab03 .accomodation-block .text-box {padding: 0;}.nm-trip-proposal--unified .nm-proposal-accordion-toggle {align-items: center;background: #fff;border: 0;color: #0c3d40;display: flex;font-size: 17px;font-weight: 700;justify-content: space-between;line-height: 1.35;min-height: 68px;padding: 16px 50px 16px 18px;position: relative;text-align: left;width: 100%;}.nm-trip-proposal--unified .nm-proposal-accordion-toggle:after {color: #087f83;content: "+";font-size: 25px;font-weight: 400;position: absolute;right: 19px;top: 50%;transform: translateY(-50%);}.nm-trip-proposal--unified .is-open .nm-proposal-accordion-toggle:after {content: "\2212";}.nm-trip-proposal--unified .nm-proposal-accordion-body {border-top: 1px solid #d7e3e1;display: none;padding: 20px 18px 18px;}.nm-trip-proposal--unified .is-open .nm-proposal-accordion-body {display: block;}.nm-trip-proposal--unified .nm-proposal-accordion-body > .title {display: none;}.nm-trip-proposal--unified .nm-proposal-accordion-body .img-holder {margin-top: 18px;}.nm-trip-proposal .nm-proposal-price-panel {border-radius: 14px;padding: 16px;}.nm-trip-proposal .nm-proposal-price-option {align-items: stretch;grid-template-columns: 1fr 1fr;padding: 14px;}.nm-trip-proposal .nm-proposal-price-value {text-align: right;}.nm-trip-proposal .nm-proposal-general-prices {padding: 0 0 18px;}.nm-trip-proposal--guided .nm-proposal-mobile-steps {background: #edf5f4;display: grid;gap: 8px;grid-template-columns: 1fr 1fr;padding: 12px 15px;position: sticky;top: 70px;z-index: 20;}.nm-trip-proposal--guided .nm-proposal-mobile-steps button {background: #fff;border: 1px solid #d7e3e1;border-radius: 999px;color: #315b5e;font-size: 12px;font-weight: 700;min-height: 42px;padding: 8px 12px;}.nm-trip-proposal--guided .nm-proposal-mobile-steps button.is-active {background: #0c3d40;border-color: #0c3d40;color: #fff;}.nm-trip-proposal--guided .nm-proposal-flow-prompt {background: #f5eddf;border-radius: 18px;display: block;margin: 10px 0 24px;padding: 25px 20px;text-align: center;}.nm-trip-proposal--guided .nm-proposal-flow-prompt h3 {color: #0c3d40;font-size: 22px;line-height: 1.2;margin: 0 0 10px;}.nm-trip-proposal--guided .nm-proposal-flow-prompt p {color: #315b5e;font-size: 15px;line-height: 1.55;margin: 0 0 18px;}.nm-trip-proposal--guided .nm-proposal-flow-prompt .btn {border-radius: 999px;min-height: 48px;width: 100%;}.nm-trip-proposal--guided .nm-proposal-back-button {background: transparent;border: 0;color: #087f83;display: inline-flex;font-size: 14px;font-weight: 700;margin: 0 0 18px;padding: 8px 0;}.nm-trip-proposal--guided .nm-proposal-back-button:before {content: "\2190";margin-right: 8px;}}@media (prefers-reduced-motion: reduce) {.nm-trip-proposal * {scroll-behavior: auto !important;}}.nm-contact-category-selection .nm-contact-category-selector{box-sizing:border-box;margin:12px auto 5px;max-width:940px;padding:0 15px;width:100%}.nm-contact-category-selection .nm-contact-category-selector legend{border:0;color:#5c5e62;font-family:inherit;font-size:14px;font-weight:700;line-height:24px;margin:0 0 9px;padding:0;position:static;width:100%}.nm-contact-category-selection .nm-contact-category-options{margin:0 auto;width:100%}@media (max-width:767px){.nm-contact-category-selection .nm-contact-category-selector legend{margin:0 0 8px}.nm-contact-category-selection .nm-contact-category-options{width:100%}}@media (max-width:767px){.nm-contact-category-selection .nm-contact-category-selector{padding-left:0;padding-right:0}}.nm-trip-proposal .trip-info .text-col{text-align:center}.nm-trip-proposal .trip-info .text-col .holder{margin-left:auto;margin-right:auto}.nm-trip-proposal .trip-info .description{margin-left:auto;margin-right:auto;max-width:640px}.nm-trip-proposal .trip-info .btn-holder{display:flex;justify-content:center}.nm-trip-proposal .trip-info .social-share{justify-content:center}.nm-trip-proposal #tab03>.row>.col-md-12>.trip-accommodations-heading{text-align:center}.nm-trip-proposal #tab03>.row>.col-md-12>.trip-accommodations-heading:after{left:50%;transform:translateX(-50%)}.nm-trip-proposal #tab03>.row>.col-md-12>.trip-accommodations-heading--primary{font-size:clamp(29px,2.8vw,38px);margin-bottom:20px}.nm-trip-proposal #tab03>.row>.col-md-12>.trip-accommodations-heading--secondary{color:#315b5e;font-size:clamp(21px,2.1vw,27px);margin-bottom:26px;padding-bottom:11px}.nm-trip-proposal #tab03>.row>.col-md-12>.trip-accommodations-heading--secondary:after{height:3px;width:48px}@media (max-width:767px){.nm-trip-proposal #tab03>.row>.col-md-12>.trip-accommodations-heading--primary{font-size:28px}.nm-trip-proposal #tab03>.row>.col-md-12>.trip-accommodations-heading--secondary{font-size:21px}}@media (max-width:767px){.nm-trip-proposal .trip-info .btn-holder .btn{max-width:260px;width:calc(100% - 90px)}}.nm-trip-proposal .trip-info .social-share a .ico{align-items:center;display:flex;height:100%;justify-content:center;line-height:1;width:100%}.nm-trip-proposal .trip-info .social-share a .ico>span,.nm-trip-proposal .trip-info .social-share a .ico>i{align-items:center;display:flex;height:100%;justify-content:center;line-height:1;margin:0;width:100%}.nm-trip-proposal .trip-info .social-share a .ico>span,.nm-trip-proposal .trip-info .social-share a .ico>i{position:relative}.nm-trip-proposal .trip-info .social-share .icon-facebook:before,.nm-trip-proposal .trip-info .social-share .icon-twitter:before,.nm-trip-proposal .trip-info .social-share .whatsappIcon:before{display:block;left:calc(50% + 1px);line-height:1;position:absolute;top:calc(50% + 1px);transform:translate(-50%,-50%)}.nm-trip-proposal .trip-info .social-share .icon-facebook:before,.nm-trip-proposal .trip-info .social-share .icon-twitter:before,.nm-trip-proposal .trip-info .social-share .whatsappIcon:before{left:50%;top:50%}.nm-trip-proposal--unified .nm-proposal-price-disclaimer{box-sizing:border-box;clear:both;display:block;margin:28px 0 0;padding:0 10px;width:100%}