.vila-buy-box,.rapi-integration-container{--vila-white: #ffffff;--vila-navy: #1b1f4c;--vila-pine: #1a6155;--vila-soft: #DFE9F4;--vila-pine-soft: #dceae3;--vila-pine-bright: #5dcaa5;--vila-pine-text: #134a41;--vila-ice: #e8f8ff;--vila-stone: #6b7280;--vila-red: #a32d2d;--vila-radius: 14px;--font-body-scale: 1}.vila-buy-box,.vila-buy-box *,.vila-buy-box *:before,.vila-buy-box *:after,.rapi-integration-container,.rapi-integration-container *,.rapi-integration-container *:before,.rapi-integration-container *:after{box-sizing:border-box}.vila-icon{width:1.1em;height:1.1em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vila-buy-box{max-width:560px;margin:18px auto 0;text-align:left}.vila-offer-divider{display:flex;align-items:center;justify-content:center;gap:18px;max-width:600px;margin:36px auto 40px}.vila-offer-divider span{flex:1;height:2px;background:linear-gradient(to right,transparent,var(--vila-soft) 30%,var(--vila-soft) 70%,transparent)}.vila-offer-divider b{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--vila-navy);box-shadow:0 0 0 6px var(--vila-pine-soft);color:var(--vila-white)}.vila-offer-divider .vila-icon{width:26px;height:26px}.vila-buy-offer{overflow:hidden;margin:0 auto 20px;border:1px solid rgba(26,97,85,.2);border-radius:var(--vila-radius);background:var(--vila-ice);text-align:center;transition:background .15s ease}.vila-buy-offer__link{display:block;background:var(--vila-ice);color:var(--vila-pine);cursor:pointer;text-decoration:none;transition:background .15s ease}.vila-buy-offer:has(.vila-buy-offer__link:hover){background:var(--vila-soft)}.vila-buy-offer__link:hover{background:var(--vila-soft)}.vila-buy-offer__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;padding:15px 20px 7px;color:var(--vila-navy);font-size:16px;font-weight:500;line-height:1.35}.vila-buy-offer__head b{font-weight:600}.vila-buy-offer__head .vila-icon{width:22px;height:22px}.vila-buy-offer__sub{padding:0 22px 12px;color:var(--vila-navy);font-size:14px;opacity:.82;line-height:1.45}.vila-buy-offer__action{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 16px 16px;padding:12px 18px;border:1.5px solid var(--vila-navy);border-radius:999px;background:var(--vila-white);color:var(--vila-navy);font-size:13px;font-weight:500;letter-spacing:1.04px;text-transform:uppercase;line-height:0;transition:background .15s ease,color .15s ease}.vila-buy-offer__action .vila-icon{width:18px;height:18px;transition:transform .15s ease}.vila-buy-offer__link:hover .vila-buy-offer__action{background:var(--vila-navy);color:var(--vila-ice)}.vila-buy-offer__link:hover .vila-buy-offer__action .vila-icon{transform:translate(3px)}.vila-buy-offer__timer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:11px;padding:14px 16px;background:var(--vila-navy);color:var(--vila-ice);font-size:13px;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.vila-buy-offer__timer>span{font-size:13px}.vila-buy-offer__timer>.vila-icon{width:18px;height:18px;color:var(--vila-white)}.vila-buy-offer__timer [data-vila-countdown]{display:inline-flex;gap:6px}.vila-buy-offer__timer .seg{display:inline-flex;align-items:baseline;gap:3px;padding:5px 9px;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#ffffff1f;font-size:16px;letter-spacing:.02em}.vila-buy-offer__timer i{color:var(--vila-pine-bright);font-size:.68em;font-style:normal}.vila-cost-per-day{line-height:1;margin-top:6px;padding:7px 10px;border-radius:8px;background:#daff84}.vila-cost-per-day span{font-size:14px;font-weight:400;color:#777;font-weight:600!important;font-family:Montserrat,sans-serif}@media screen and (max-width:767px){.vila-cost-per-day span{color:#000!important}}.vila-buy-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.vila-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:16px 22px;border:1px solid transparent;border-radius:9px;background:var(--vila-navy);color:var(--vila-ice);cursor:pointer;font:inherit;line-height:1;font-size:14px;font-weight:500;letter-spacing:1.1px;text-decoration:none;text-transform:uppercase}.vila-btn .vila-icon{width:20px;height:20px}.vila-btn:hover{background:#16193d}.vila-btn.is-secondary{border-color:#1b1f4c40;background:transparent;color:var(--vila-navy)}.vila-btn.is-secondary:hover{background:var(--vila-ice)}.vila-btn[disabled]{cursor:not-allowed;opacity:.55}.vila-form-error{display:none;margin-top:12px;color:var(--vila-red);font-size:.88rem;line-height:1.4;text-align:center}.vila-form-error.is-visible{display:block}.discount-message__wrapper[data-hidden=true]{display:none!important}.discount-message__wrapper{display:flex;align-items:center;border-radius:12px;padding-block:10px;padding-inline:15px;justify-content:center;background:var(--vila-navy);margin-bottom:20px}.discount-message{font-size:14px;text-align:center;font-weight:700;color:var(--vila-ice)}.rapi-integration-container .rapi-header-title{display:none}.rapi-integration-container .rapi-bundles__bars{display:flex;row-gap:12px;flex-flow:column;align-items:center}.rapi-integration-container .rapi-bundles__bar{margin:0;width:100%}.rapi-integration-container .rapi-bundles__bar-main{gap:16px;display:grid;grid-template-columns:28px 1fr}.rapi-integration-container .rapi-bundles__bar-container .rapi-bundles__bar-most-popular--pill~.rapi-bundles__bar-main,.rapi-integration-container .rapi-bundles__bar-container .rapi-bundles__bar-most-popular--top-bar~.rapi-bundles__bar-main{margin-top:0!important}.rapi-integration-container .rapi-bundles__bar-content{display:grid;column-gap:16px;grid-template-columns:1fr auto}.rapi-integration-container .rapi-content-outer-wrapper,.rapi-integration-container .rapi-content-inner-wrapper{padding:18px 22px!important}.rapi-integration-container .rapi-content-outer-wrapper:nth-child(2),.rapi-integration-container .rapi-content-inner-wrapper:nth-child(2){display:none!important}.rapi-integration-container .rapi-bundles__bar-container{cursor:pointer;min-height:90px;position:relative;padding:0!important;background:var(--vila-white);border-radius:var(--vila-radius);box-shadow:none!important;border:1.5px solid rgba(27,31,76,.1)!important}.rapi-integration-container .vila-rapi-offer-selected .rapi-bundles__bar-container{border-color:var(--vila-pine)!important}.rapi-integration-container .rapi-bundles__bar-first-line{column-gap:6px;align-items:center}.rapi-integration-container .rapi-bundles__bar-title{display:block;letter-spacing:0;--rapi-title-size: 16px !important;--rapi-title-weight: 500 !important;--rapi-title-color: var(--vila-navy) !important;line-height:calc(1 + .3125 / var(--font-body-scale))}.rapi-integration-container .rapi-bundles__bar-label{padding:2px 9px;width:fit-content;display:inline-flex;border-radius:999px;background:#1b1f4c0f;color:var(--vila-stone);--rapi-title-size: 12px !important;line-height:calc(1 + .3125 / var(--font-body-scale))!important}.rapi-integration-container .rapi-bundles.rapi-prestige-bundles .rapi-bundles__bar-pricing-column{align-items:flex-end!important}.rapi-integration-container .rapi-bundles.rapi-prestige-bundles .rapi-bundles__bar-price,.rapi-integration-container .rapi-bundles.rapi-prestige-bundles .rapi-bundles__bar-full-price{text-align:right!important}.rapi-integration-container .rapi-bundles__bar-price,.rapi-integration-container .rapi-bundles__bar-price .rapi-money.money{font-size:16px;font-weight:700;color:var(--vila-navy)}.rapi-integration-container .rapi-bundles__bar-full-price:has(.rapi-money.money){text-decoration:none!important}.rapi-integration-container .rapi-bundles__bar-full-price,.rapi-integration-container .rapi-bundles__bar-full-price .rapi-money.money{line-height:1;font-size:12px;font-weight:400;color:var(--vila-red);text-decoration:line-through;text-decoration-color:var(--vila-red)}.rapi-integration-container .rapi-bundles__bar-subtitle{line-height:1!important;margin-top:6px;max-height:32.8px;padding-block:9.4px}.rapi-integration-container .rapi-bundles__bar-most-popular__content:before,.rapi-integration-container .rapi-bundles__bar-most-popular__content:after{display:none!important}.rapi-integration-container .rapi-bundles__bar-most-popular{position:absolute;top:-11px;right:22px}.rapi-integration-container .rapi-bundles__bar-most-popular__content{margin:0;position:static;padding:5px 11px;border-radius:999px;letter-spacing:.7px;background:transparent;color:var(--vila-white);text-transform:uppercase;font-size:10px!important;font-weight:500!important;background:var(--vila-pine);--rapi-title-size: 10px !important;--rapi-title-weight: 500 !important;line-height:calc(1 + .3125 / var(--font-body-scale))!important}.rapi-integration-container .rapi-bundles__bar-radio{width:22px;height:22px;position:relative;border-radius:50%;box-shadow:none!important;border:2px solid rgba(27,31,76,.28)!important}.rapi-integration-container .vila-rapi-offer-selected .rapi-bundles__bar-radio:after{top:3px;left:3px;right:3px;bottom:3px;content:"";position:absolute;border-radius:50%;background:var(--vila-pine)}.rapi-integration-container .vila-rapi-offer-selected .rapi-bundles__bar-radio{border-color:var(--vila-pine)!important}@media screen and (max-width:759px){.rapi-integration-container .rapi-bundles__bar-content{grid-template-columns:1fr;grid-template-rows:auto auto}.rapi-integration-container .rapi-bundles.rapi-prestige-bundles .rapi-bundles__bar-pricing-column{column-gap:8px;align-items:center;flex-flow:row nowrap!important}.rapi-integration-container .rapi-bundles__bar-price.vila-rapi-current-price{line-height:1!important}.rapi-integration-container .rapi-content-outer-wrapper,.rapi-integration-container .rapi-content-inner-wrapper{padding:16px 18px!important}.rapi-integration-container .rapi-bundles__bar-main{column-gap:8px}.rapi-integration-container .rapi-bundles__bar-radio{transform:translateY(-50%)}.rapi-bundles .rapi-bundles__bar-content{row-gap:12px}}.vila-btn.is-secondary[name=add][type=submit]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/31/assets/vila-nsh-buybox-styles.css.map */
