@import "https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&display=swap";:root{--grayscale-00:#fcfbfe;--grayscale-10:#fcfbfe;--grayscale-20:#f5f6f7;--grayscale-30:#e2e3e4;--grayscale-40:#fcfbfe;--grayscale-50:#c0c2c3;--grayscale-60:#fcfbfe;--grayscale-70:#727477;--grayscale-80:#555;--grayscale-90:#242426;--grayscale-100:#333;--font-family:"Graphik", "Hanken Grotesk";--border-radius-1:4px;--border-radius-2:56px;--size-0:0px;--size-1:2px;--size-2:4px;--size-3:6px;--size-4:8px;--size-5:10px;--size-6:12px;--size-7:16px;--size-8:20px;--size-9:24px;--size-10:32px;--size-11:40px;--size-12:52px;--size-13:64px;--safe-brand-green:var(--brand-green,#00ad88);--safe-brand-orange:var(--brand-orange,#f59e1a);--safe-brand-action-color-light:var(--brand-action-color-light,#d2e6ef);--safe-brand-action-color-light-shadow:var(--brand-action-color-light-shadow,#285a6e1a)}button,input,.tm-container textarea{appearance:none;background-color:#0000;border:none}ul,ol{list-style:none}a{color:var(--grayscale-100);text-decoration:none}a:hover{text-decoration:underline}body{overflow:hidden}.rt-90{rotate:90deg!important}.rt-45{rotate:45deg!important}.rt-180{rotate:180deg!important}.rt-270{rotate:270deg!important}.p-0{padding:var(--size-0)!important}.px-0{padding-left:var(--size-0)!important;padding-right:var(--size-0)!important}.py-0{padding-top:var(--size-0)!important;padding-bottom:var(--size-0)!important}.pt-0{padding-top:var(--size-0)!important}.pr-0{padding-right:var(--size-0)!important}.pb-0{padding-bottom:var(--size-0)!important}.pl-0{padding-left:var(--size-0)!important}.m-0{margin:var(--size-0)!important}.mx-0{margin-left:var(--size-0)!important;margin-right:var(--size-0)!important}.my-0{margin-top:var(--size-0)!important;margin-bottom:var(--size-0)!important}.mt-0{margin-top:var(--size-0)!important}.mr-0{margin-right:var(--size-0)!important}.mb-0{margin-bottom:var(--size-0)!important}.ml-0{margin-left:var(--size-0)!important}.p-1{padding:var(--size-1)!important}.px-1{padding-left:var(--size-1)!important;padding-right:var(--size-1)!important}.py-1{padding-top:var(--size-1)!important;padding-bottom:var(--size-1)!important}.pt-1{padding-top:var(--size-1)!important}.pr-1{padding-right:var(--size-1)!important}.pb-1{padding-bottom:var(--size-1)!important}.pl-1{padding-left:var(--size-1)!important}.m-1{margin:var(--size-1)!important}.mx-1{margin-left:var(--size-1)!important;margin-right:var(--size-1)!important}.my-1{margin-top:var(--size-1)!important;margin-bottom:var(--size-1)!important}.mt-1{margin-top:var(--size-1)!important}.mr-1{margin-right:var(--size-1)!important}.mb-1{margin-bottom:var(--size-1)!important}.ml-1{margin-left:var(--size-1)!important}.p-2{padding:var(--size-2)!important}.px-2{padding-left:var(--size-2)!important;padding-right:var(--size-2)!important}.py-2{padding-top:var(--size-2)!important;padding-bottom:var(--size-2)!important}.pt-2{padding-top:var(--size-2)!important}.pr-2{padding-right:var(--size-2)!important}.pb-2{padding-bottom:var(--size-2)!important}.pl-2{padding-left:var(--size-2)!important}.m-2{margin:var(--size-2)!important}.mx-2{margin-left:var(--size-2)!important;margin-right:var(--size-2)!important}.my-2{margin-top:var(--size-2)!important;margin-bottom:var(--size-2)!important}.mt-2{margin-top:var(--size-2)!important}.mr-2{margin-right:var(--size-2)!important}.mb-2{margin-bottom:var(--size-2)!important}.ml-2{margin-left:var(--size-2)!important}.p-3{padding:var(--size-3)!important}.px-3{padding-left:var(--size-3)!important;padding-right:var(--size-3)!important}.py-3{padding-top:var(--size-3)!important;padding-bottom:var(--size-3)!important}.pt-3{padding-top:var(--size-3)!important}.pr-3{padding-right:var(--size-3)!important}.pb-3{padding-bottom:var(--size-3)!important}.pl-3{padding-left:var(--size-3)!important}.m-3{margin:var(--size-3)!important}.mx-3{margin-left:var(--size-3)!important;margin-right:var(--size-3)!important}.my-3{margin-top:var(--size-3)!important;margin-bottom:var(--size-3)!important}.mt-3{margin-top:var(--size-3)!important}.mr-3{margin-right:var(--size-3)!important}.mb-3{margin-bottom:var(--size-3)!important}.ml-3{margin-left:var(--size-3)!important}.p-4{padding:var(--size-4)!important}.px-4{padding-left:var(--size-4)!important;padding-right:var(--size-4)!important}.py-4{padding-top:var(--size-4)!important;padding-bottom:var(--size-4)!important}.pt-4{padding-top:var(--size-4)!important}.pr-4{padding-right:var(--size-4)!important}.pb-4{padding-bottom:var(--size-4)!important}.pl-4{padding-left:var(--size-4)!important}.m-4{margin:var(--size-4)!important}.mx-4{margin-left:var(--size-4)!important;margin-right:var(--size-4)!important}.my-4{margin-top:var(--size-4)!important;margin-bottom:var(--size-4)!important}.mt-4{margin-top:var(--size-4)!important}.mr-4{margin-right:var(--size-4)!important}.mb-4{margin-bottom:var(--size-4)!important}.ml-4{margin-left:var(--size-4)!important}.p-5{padding:var(--size-5)!important}.px-5{padding-left:var(--size-5)!important;padding-right:var(--size-5)!important}.py-5{padding-top:var(--size-5)!important;padding-bottom:var(--size-5)!important}.pt-5{padding-top:var(--size-5)!important}.pr-5{padding-right:var(--size-5)!important}.pb-5{padding-bottom:var(--size-5)!important}.pl-5{padding-left:var(--size-5)!important}.m-5{margin:var(--size-5)!important}.mx-5{margin-left:var(--size-5)!important;margin-right:var(--size-5)!important}.my-5{margin-top:var(--size-5)!important;margin-bottom:var(--size-5)!important}.mt-5{margin-top:var(--size-5)!important}.mr-5{margin-right:var(--size-5)!important}.mb-5{margin-bottom:var(--size-5)!important}.ml-5{margin-left:var(--size-5)!important}.p-6{padding:var(--size-6)!important}.px-6{padding-left:var(--size-6)!important;padding-right:var(--size-6)!important}.py-6{padding-top:var(--size-6)!important;padding-bottom:var(--size-6)!important}.pt-6{padding-top:var(--size-6)!important}.pr-6{padding-right:var(--size-6)!important}.pb-6{padding-bottom:var(--size-6)!important}.pl-6{padding-left:var(--size-6)!important}.m-6{margin:var(--size-6)!important}.mx-6{margin-left:var(--size-6)!important;margin-right:var(--size-6)!important}.my-6{margin-top:var(--size-6)!important;margin-bottom:var(--size-6)!important}.mt-6{margin-top:var(--size-6)!important}.mr-6{margin-right:var(--size-6)!important}.mb-6{margin-bottom:var(--size-6)!important}.ml-6{margin-left:var(--size-6)!important}.p-7{padding:var(--size-7)!important}.px-7{padding-left:var(--size-7)!important;padding-right:var(--size-7)!important}.py-7{padding-top:var(--size-7)!important;padding-bottom:var(--size-7)!important}.pt-7{padding-top:var(--size-7)!important}.pr-7{padding-right:var(--size-7)!important}.pb-7{padding-bottom:var(--size-7)!important}.pl-7{padding-left:var(--size-7)!important}.m-7{margin:var(--size-7)!important}.mx-7{margin-left:var(--size-7)!important;margin-right:var(--size-7)!important}.my-7{margin-top:var(--size-7)!important;margin-bottom:var(--size-7)!important}.mt-7{margin-top:var(--size-7)!important}.mr-7{margin-right:var(--size-7)!important}.mb-7{margin-bottom:var(--size-7)!important}.ml-7{margin-left:var(--size-7)!important}.p-8{padding:var(--size-8)!important}.px-8{padding-left:var(--size-8)!important;padding-right:var(--size-8)!important}.py-8{padding-top:var(--size-8)!important;padding-bottom:var(--size-8)!important}.pt-8{padding-top:var(--size-8)!important}.pr-8{padding-right:var(--size-8)!important}.pb-8{padding-bottom:var(--size-8)!important}.pl-8{padding-left:var(--size-8)!important}.m-8{margin:var(--size-8)!important}.mx-8{margin-left:var(--size-8)!important;margin-right:var(--size-8)!important}.my-8{margin-top:var(--size-8)!important;margin-bottom:var(--size-8)!important}.mt-8{margin-top:var(--size-8)!important}.mr-8{margin-right:var(--size-8)!important}.mb-8{margin-bottom:var(--size-8)!important}.ml-8{margin-left:var(--size-8)!important}.p-9{padding:var(--size-9)!important}.px-9{padding-left:var(--size-9)!important;padding-right:var(--size-9)!important}.py-9{padding-top:var(--size-9)!important;padding-bottom:var(--size-9)!important}.pt-9{padding-top:var(--size-9)!important}.pr-9{padding-right:var(--size-9)!important}.pb-9{padding-bottom:var(--size-9)!important}.pl-9{padding-left:var(--size-9)!important}.m-9{margin:var(--size-9)!important}.mx-9{margin-left:var(--size-9)!important;margin-right:var(--size-9)!important}.my-9{margin-top:var(--size-9)!important;margin-bottom:var(--size-9)!important}.mt-9{margin-top:var(--size-9)!important}.mr-9{margin-right:var(--size-9)!important}.mb-9{margin-bottom:var(--size-9)!important}.ml-9{margin-left:var(--size-9)!important}.p-10{padding:var(--size-10)!important}.px-10{padding-left:var(--size-10)!important;padding-right:var(--size-10)!important}.py-10{padding-top:var(--size-10)!important;padding-bottom:var(--size-10)!important}.pt-10{padding-top:var(--size-10)!important}.pr-10{padding-right:var(--size-10)!important}.pb-10{padding-bottom:var(--size-10)!important}.pl-10{padding-left:var(--size-10)!important}.m-10{margin:var(--size-10)!important}.mx-10{margin-left:var(--size-10)!important;margin-right:var(--size-10)!important}.my-10{margin-top:var(--size-10)!important;margin-bottom:var(--size-10)!important}.mt-10{margin-top:var(--size-10)!important}.mr-10{margin-right:var(--size-10)!important}.mb-10{margin-bottom:var(--size-10)!important}.ml-10{margin-left:var(--size-10)!important}.p-11{padding:var(--size-11)!important}.px-11{padding-left:var(--size-11)!important;padding-right:var(--size-11)!important}.py-11{padding-top:var(--size-11)!important;padding-bottom:var(--size-11)!important}.pt-11{padding-top:var(--size-11)!important}.pr-11{padding-right:var(--size-11)!important}.pb-11{padding-bottom:var(--size-11)!important}.pl-11{padding-left:var(--size-11)!important}.m-11{margin:var(--size-11)!important}.mx-11{margin-left:var(--size-11)!important;margin-right:var(--size-11)!important}.my-11{margin-top:var(--size-11)!important;margin-bottom:var(--size-11)!important}.mt-11{margin-top:var(--size-11)!important}.mr-11{margin-right:var(--size-11)!important}.mb-11{margin-bottom:var(--size-11)!important}.ml-11{margin-left:var(--size-11)!important}.p-12{padding:var(--size-12)!important}.px-12{padding-left:var(--size-12)!important;padding-right:var(--size-12)!important}.py-12{padding-top:var(--size-12)!important;padding-bottom:var(--size-12)!important}.pt-12{padding-top:var(--size-12)!important}.pr-12{padding-right:var(--size-12)!important}.pb-12{padding-bottom:var(--size-12)!important}.pl-12{padding-left:var(--size-12)!important}.m-12{margin:var(--size-12)!important}.mx-12{margin-left:var(--size-12)!important;margin-right:var(--size-12)!important}.my-12{margin-top:var(--size-12)!important;margin-bottom:var(--size-12)!important}.mt-12{margin-top:var(--size-12)!important}.mr-12{margin-right:var(--size-12)!important}.mb-12{margin-bottom:var(--size-12)!important}.ml-12{margin-left:var(--size-12)!important}.p-13{padding:var(--size-13)!important}.px-13{padding-left:var(--size-13)!important;padding-right:var(--size-13)!important}.py-13{padding-top:var(--size-13)!important;padding-bottom:var(--size-13)!important}.pt-13{padding-top:var(--size-13)!important}.pr-13{padding-right:var(--size-13)!important}.pb-13{padding-bottom:var(--size-13)!important}.pl-13{padding-left:var(--size-13)!important}.m-13{margin:var(--size-13)!important}.mx-13{margin-left:var(--size-13)!important;margin-right:var(--size-13)!important}.my-13{margin-top:var(--size-13)!important;margin-bottom:var(--size-13)!important}.mt-13{margin-top:var(--size-13)!important}.mr-13{margin-right:var(--size-13)!important}.mb-13{margin-bottom:var(--size-13)!important}.ml-13{margin-left:var(--size-13)!important}.w100{width:100%}.w50{width:50%}.h100{height:100%}.h50{height:50%}.df{display:flex}.jcc{justify-content:center}.aic{align-items:center}.fdc{flex-direction:column}.jcsb{justify-content:space-between}.aifs{align-items:flex-start}.jcfs{justify-content:flex-start!important}.jcfe{justify-content:flex-end}.fdrr{flex-direction:row-reverse}.fs-0{flex-shrink:0}.r1{border-radius:var(--border-radius-1)}.r2{border-radius:var(--border-radius-2)}.fww{flex-wrap:wrap}.aife{align-items:flex-end}.p-r{position:relative}.p-s{position:static}.p-a{position:absolute}.p-f{position:fixed}.text{font-family:var(--font-family), sans-serif;font-style:normal;line-height:normal}.text.s32-700{font-size:32px;font-weight:700}.text.s32-600{font-size:32px;font-weight:600}.text.s24-600{font-size:24px;font-weight:600}.text.s24-500{font-size:24px;font-weight:500}.text.s21-600{font-size:21px;font-weight:600}.text.s20-500{font-size:20px;font-weight:500}.text.s20-400{font-size:20px;font-weight:400}.text.s20-600{font-size:20px;font-weight:600}.text.s18-600{font-size:18px;font-weight:600}.text.s18-500{font-size:18px;font-weight:500}.text.s17-600{font-size:17px;font-weight:600}.text.s16-600{font-size:16px;font-weight:600}.text.s16-500{font-size:16px;font-weight:500}.text.s16-400{font-size:16px;font-weight:400}.text.s15-600{font-size:15px;font-weight:600}.text.s15-500{font-size:15px;font-weight:500}.text.s15-400{font-size:15px;font-weight:400}.text.s14-500{font-size:14px;font-weight:500}.text.s14-400{font-size:14px;font-weight:400}.text{color:var(--grayscale-90)}.text.soft{color:var(--grayscale-80)}.text.softer{color:var(--grayscale-70)}.text.disabled{color:var(--grayscale-50)}.text.white{color:#fff}.text.left{text-align:left}.text.center{text-align:center}.text.right{text-align:right}.text.upper{text-transform:uppercase}.text.lower{text-transform:lowercase}.text.cap{text-transform:capitalize}.text.df{align-items:center;display:flex}.text.nw{text-wrap:nowrap}.text{transition:color .15s ease-out,font-size .15s ease-out}.line-through{text-decoration:line-through}.pointer{cursor:pointer}.button{--outline-color:var(--grayscale-100);--outline-width:2px;cursor:pointer;outline:var(--outline-width) solid var(--outline-color);color:var(--grayscale-100);background-color:#0000;border:none;padding:10px 16px;position:relative}.button.transparent{background-color:#0000}.button.b-0{--outline-width:0px}.button.b-1{--outline-width:1px}.button.radius-1{border-radius:var(--border-radius-1)}.button.radius-2{border-radius:var(--border-radius-2)}.button.black{background-color:var(--grayscale-100);color:var(--grayscale-00)}.button.action-1{background-color:var(--safe-brand-action-color-light);color:var(--grayscale-100)}.button.action-1.bs-1{box-shadow:0 0 16px 0 var(--safe-brand-action-color-light-shadow)}.button.action-2{background-color:var(--brand-red);color:var(--grayscale-00)}.button.disabled,.button:disabled{cursor:not-allowed;color:var(--grayscale-50)!important}:is(.button.disabled,.button:disabled) .tag{background-color:var(--grayscale-50)!important}:is(.button.disabled,.button:disabled) *{color:var(--grayscale-50)!important}.button.disabled,.button:disabled{--outline-color:var(--grayscale-50)}:is(.button.disabled,.button:disabled).low{--outline-color:var(--grayscale-30)}:is(.button.disabled,.button:disabled).black,:is(.button.disabled,.button:disabled).action-1,:is(.button.disabled,.button:disabled).action-2{background-color:var(--grayscale-70);color:var(--grayscale-00)!important}:is(:is(.button.disabled,.button:disabled).black,:is(.button.disabled,.button:disabled).action-1,:is(.button.disabled,.button:disabled).action-2) *{color:var(--grayscale-00)!important}.button.white{background-color:var(--grayscale-00)}.button.black{background-color:var(--grayscale-100)}.button.focusable:not(:disabled,.disabled):focus-visible{outline:2px solid var(--grayscale-80)}.button{transition:outline .15s ease-out}.icon{--marigin:10px;justify-content:center;align-items:center;display:flex}.icon:last-child{margin-left:var(--marigin)}.icon:first-child{margin-right:var(--marigin)}.icon.circle{color:var(--grayscale-50)}.icon.fire{color:var(--safe-brand-orange)}.page-container{height:calc(100vh - 100px);margin-top:100px}.selection-list .selection-list-item:last-child{margin-right:0!important}.selection-list .selection-list-item{width:100px;height:54px;box-shadow:inset 0 0 0 2px var(--grayscale-100)}.selection-list .selection-list-item:disabled{box-shadow:inset 0 0 0 2px var(--grayscale-50)}.selection-list .selection-list-item:not(.disabled):hover,.selection-list .selection-list-item:not(.disabled):focus-visible,.selection-list .selection-list-item.selected{background-color:var(--grayscale-100)!important}:is(.selection-list .selection-list-item:not(.disabled):hover,.selection-list .selection-list-item:not(.disabled):focus-visible,.selection-list .selection-list-item.selected) *{color:var(--grayscale-00)!important}.selection-list .tag{background-color:var(--safe-brand-green);border-radius:5px;width:10px;height:10px;position:absolute;top:5px;right:5px}.tooltip-container{position:relative}.tooltip-container .tooltip{opacity:0;pointer-events:none;background-color:var(--grayscale-80);padding:var(--size-4) var(--size-5);border-radius:var(--border-radius-2);white-space:nowrap;z-index:10;transition:opacity .15s ease-out;position:absolute;bottom:230%;left:50%;transform:translate(-90%);color:var(--grayscale-00)!important}.tooltip-container .tooltip:after{content:"";border-style:solid;border-width:6px;border-color:transparent transparent var(--grayscale-80) transparent;position:absolute;top:100%;left:90%;transform:translate(-50%)rotate(180deg)}.tooltip-container:hover .tooltip{opacity:1;pointer-events:auto}.text-green{color:#076817!important}.text-red{color:#b40019!important}.grecaptcha-badge{display:none!important}@font-face{font-family:Graphik;src:url(/wp-content/plugins/sha-wp-plugin/frontend/build/assets/graphik-light-D5cFoxfV.woff2)format("woff2"),url(/wp-content/plugins/sha-wp-plugin/frontend/build/assets/graphik-light-Bk-JDhPl.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/wp-content/plugins/sha-wp-plugin/frontend/build/assets/graphik-regular-CTfARxX-.woff2)format("woff2"),url(/wp-content/plugins/sha-wp-plugin/frontend/build/assets/graphik-regular-CgWttebJ.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--hsf-background__padding:0px;--black:#2c2c2c;--light_black:#414345;--dark_grey:#555;--grey:#757474;--light_grey:#dee0e1;--white:#fff;--low_white:#ffffff80;--light_brown:#f7f2ed;--dark_brown:#e3d8d0;--brown:#f0ece5;--light_beige:#fdfcfb;--beige:#fcf9f6;--state_default:#dee0e1;--state_hover:#555;--state_active:#333;--state_error:#f15b70;--bg_main:#f5f6f9;--bg_module_articles_header:#fdfcfb;--bg_cards:#fff;--bg_inputs:#ffffff80;--bg_all_included:#f7f2ed;--soft-green:#e6f0e880;--txt_primary:#414345;--txt_secondary:#757474;--txt_disable:#dee0e1;--txt_button:#fff;--gradient_program:linear-gradient(180deg, #41434500 0%, #414345 100%);--overlay_selected:linear-gradient(0deg, #484848b3 0%, #48484800 50%), radial-gradient(47.77% 47.77% at 39.31% 52.23%, #48484866 0%, #48484800 100%), #48484866;--overlay_unselected:#ffffffb3;--shade_program:0px 4px 20px #0000000d;--shade_summary:0px 2px 20px #0000000d;--shade_all_included:0px 2px 20px #0000000d;--shade_help:0px 4px 10px #00000005;--shade_active_date_mode:0px 4px 10px #0000000d;--tailor-made:#003868;--tailor-made-light:#c6d5e2;--tailor-made-super-light:#0038681a}.rc-anchor{display:none!important}.tm_only{background:0 0!important}.tm_only #root>:not(.tm-container){visibility:hidden;opacity:0;display:none}body,html,#root{flex-direction:column;height:100%;margin:0;padding:0;display:flex}body{background-color:var(--bg_main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"clig" off, "liga" off;color:var(--txt_primary);margin:0;font-family:Graphik,Hanken Grotesk,sans-serif;font-style:normal;line-height:120%;overflow:hidden}input,textarea{color:var(--txt_primary);font-family:Graphik,Hanken Grotesk,sans-serif;line-height:120%}#root{flex-direction:column;justify-content:space-between;align-items:center;width:100vw;display:flex}header{border-bottom:1px solid var(--dark_brown);background:var(--bg_module_articles_header);z-index:5;justify-content:center;align-items:center;width:100%;padding-top:24px;padding-bottom:24px;position:fixed;top:0;left:0}main{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden}footer{border-top:1px solid var(--light_grey);background:var(--white);z-index:9;flex-flow:column;justify-content:center;align-items:center;gap:16px;width:100vw;padding:10px 0;display:flex}html{box-sizing:border-box;scroll-behavior:smooth}*{scroll-behavior:smooth}html *,*,:after,:before{box-sizing:border-box}p{margin-block:0}ul{margin:0;padding:0;list-style:none}a{color:var(--black)}h2,legend{margin-block:0;font-size:18px;font-weight:500;line-height:24px}h3{color:var(--Typography---text-elements-01,#414345);margin-block:0;margin:24px 0 16px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;display:block}h4{margin:12px 0}h5{margin-block:0;font-size:.83em;display:block}button{appearance:none;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"clig" off, "liga" off;color:var(--black);-webkit-user-select:none;user-select:none;font-family:Graphik,Hanken Grotesk,sans-serif}button.select{min-width:0;color:var(--Clickable-colors-02,#555);text-align:center;background-color:#0000;border:1px solid #dee0e1;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 16px;font-size:16px;font-style:normal;font-weight:600;line-height:24px;display:flex;transition:scale .2s linear,min-width .5s linear,background-color .5s ease-in-out,border .2s linear!important}button.select span{justify-content:center;align-items:center;width:0;margin-left:0;display:flex;overflow:hidden;rotate:-180deg}button.select.selected span{align-items:center;width:16px;height:100%;margin-left:8px;transition:width .25s ease-in-out .5s,margin-left .25s ease-in-out .5s,rotate .4s .5s;display:flex;rotate:0deg}button.select:not(.disable):active{scale:.96}button.select:not(.disable):hover{border:1px solid #555!important}button.select.selected{color:var(--txt_button);background-color:#555;min-width:120px}button.select.disable{opacity:.5}button.transparent{background-color:#0000;border:none;width:fit-content;height:fit-content;transition:scale .2s}button.disable:hover,button.disable:active{scale:1!important}button.transparent:hover{scale:1.08}button.transparent:active{scale:.92}div.input_container{border:1px solid var(--state_default);cursor:pointer;border-radius:4px;width:100%;height:55px;padding:16px 12px;transition:opacity .3s;display:flex;position:relative}div.input_container.disable{opacity:.5;pointer-events:none}p.default_large{color:var(--txt_secondary);font-size:16px;font-weight:400;line-height:24px}span.close{cursor:pointer;transition:scale .2s}span.close:hover{scale:1.1}span.close:active{scale:.9}article.disable{pointer-events:none;opacity:.35}.booking_error_container .booking_error{outline:1px solid var(--state_error)!important;border:1px solid #0000!important}.booking-form{width:100%;max-width:640px!important}.side_gaps{transition:padding-left .5s ease-in-out,padding-right .5s ease-in-out;padding-left:16px!important;padding-right:16px!important}.inside{width:100%;max-width:1200px}::selection{background:#e3d8d0}.card_img.loading{position:relative}.card_img.loading:after{content:"";z-index:3;background:#333 linear-gradient(90deg,#ddda 40%,#efefefaa,#ddda 60%) 100%/300% 100%;width:100%;height:100%;animation:2s linear infinite skeleton-loading;position:absolute;top:0;left:0}:not(.card_img).loading{background:linear-gradient(90deg,#ddda 40%,#efefefaa,#ddda 60%) 100%/300% 100%;animation:2s linear infinite skeleton-loading}header .inside{justify-content:space-between;align-items:center;display:flex}header,header .inside>div,header .inside>div>span{display:flex}header p{text-wrap:nowrap;white-space:nowrap}header .inside>div>p{text-align:center;color:var(--light_grey);margin:0 8px;font-size:16px;font-style:normal;font-weight:400}header .inside>div svg:first-child{height:100%}header .inside>div>span:last-child{cursor:pointer;transition:scale .2s ease-in-out}header .inside>div>span:last-child:hover{scale:1.015}header .inside>div>span:last-child:hover>svg{color:var(--black)}main .inside{position:relative}header p.sha_tel{text-align:center;color:var(--grey);margin-left:8px;font-size:16px;font-style:normal;font-weight:400;line-height:24px}main .inside{scroll-behavior:smooth;align-items:flex-start;height:100%;display:flex;overflow:hidden}::-webkit-scrollbar{display:none}.ns-fieldset.disable{opacity:.5;pointer-events:none}#improve-stay .checkBox_container{margin-top:8px}#improve-stay h3{margin-bottom:4px}#improve-stay .extraweeks-container,#improve-stay .packs-container{margin-top:24px}#improve-stay .extraweeks-container+.packs-container{margin-top:32px}#improve-stay h3{margin-top:0}#extra-weeks .warning_message{margin-bottom:0}#programmes,#improve-stay,#rooms,#guests,#extra-weeks{overflow:hidden}.booking-form{flex-shrink:0;height:fit-content;transition:opacity .1s ease-out}.animation_box{width:100%;max-width:calc(100vw - 32px);max-height:100%;display:flex}@media screen and (width<=1024px){.animation_box{justify-content:center}}.ns-fieldset{height:auto;margin-bottom:16px;padding:0}.sha_minors_policy{background-color:#f7f2ed;border:1px solid #e3d8d0;border-radius:4px;justify-content:space-between;align-items:flex-start;width:100%;padding:16px;display:flex}.sha_minors_policy h3{color:#333;margin-top:0;margin-bottom:14px;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.sha_minors_policy>span{margin:4px 8px 0 0}.sha_minors_policy p{color:#757474;font-size:14px;font-style:normal;font-weight:400;line-height:16px}#search-rooms-container{margin-bottom:8px}.rooms_navigation{align-items:center;margin-top:16px;display:flex}.rooms_navigation>p{margin:8px}.rooms_navigation>button{color:var(--black);background-color:#0000;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.rooms_navigation>button.disable{color:#ccc;pointer-events:none}.rooms_navigation>button:first-child>svg{rotate:90deg}.rooms_navigation>button:last-child>svg{rotate:-90deg}.input_date{background-color:#fff;border:1px solid #dee0e1;border-radius:4px;width:100%;max-width:100%;height:60px;margin-top:0;transition:border .3s,opacity .3s;position:relative}.name_and_birth .input_date{height:48px}.input_date:hover{border:1px solid var(--state_hover)}.input_date.disable{pointer-events:none;opacity:.5}.input_date label{color:#757474;font-size:12px;display:inline-block;transform:translateY(7px)}.calendar_content{cursor:pointer;justify-content:space-between;align-items:center;width:100%;max-width:100%;height:100%;display:flex}.input-date-icon-slot{padding:0 12px}.input-date-value{flex:1;position:relative}.calendar_content p{-webkit-user-select:none;user-select:none;width:100%;height:32px;color:var(--txt_primary);text-wrap:nowrap;white-space:nowrap;justify-content:space-between;align-items:center;min-height:16px;margin-bottom:2px;font-size:14px;font-weight:400;display:flex}.calendar_content>p.empty{color:var(--txt_secondary)}.calendar_content>p>span{width:100%;color:var(--txt_secondary);font-size:16px;font-weight:400;line-height:18px}.calendar_content>p>span.empty{align-items:center;display:flex}.calendar_content>p>span.filled{flex-direction:column;justify-content:center;display:flex}.calendar_content>p>span.filled span:first-child{font-size:12px}.calendar_content>svg{flex-shrink:0;width:24px;height:100%;margin-right:16px}.calendar_content>p>span:nth-of-type(2){border-left:1px solid var(--light_grey);margin-left:16px;padding-left:16px}.overlay{z-index:3;flex-direction:column;width:100%;display:flex;position:absolute;top:60px;left:0}.select_dates_type{justify-content:space-between;align-items:center;display:flex;position:relative}.select_dates_type>p{width:100%}.select_dates_type>span{width:50%;position:absolute}.clanedars_container{flex-direction:column;display:flex}.clanedars_container>div{border:1px solid red;width:100%;height:283px}.name_and_birth{flex-direction:column;display:flex}.name_and_birth>div:first-of-type{display:flex}.name_and_birth .input_date,.program_assignment_input{margin-top:14px}.name_and_birth>div:first-of-type>.input_text{margin-top:0}.name_and_birth .custom_select{flex-shrink:0;max-width:110px;margin-right:8px}.name_and_birth .input_text:not(:last-child){margin-right:8px}.guest_phone .custom_select{flex-shrink:0;max-width:130px;margin-right:8px}.guest_country,.guest_phone,.guest_passport,.remarks_and_extra_details,.guest_email{margin-top:14px}.guest_phone .input_text{margin-top:0}.guest_phone .prefix_and_phone{display:flex}.guest_phone .prefix_and_phone>:last-child{margin-top:0;margin-bottom:0}aside{z-index:7;flex-direction:column;align-items:center;width:calc(100% - 32px);max-width:400px;transition:all .4s ease-in-out;display:flex;position:fixed;bottom:62px;left:16px;transform:translateY(100%)}aside.open{transform:translate(0, var(--ty,0%))}.summary{width:100%;height:auto;transition:height .2s,max-height .2s}.summary-blur{z-index:19;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background-color:#0000;width:100%;height:100%;transition:all .3s ease-in-out;position:fixed;top:0;left:0}.summary-blur.on{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;background-color:#00000030}.summary_fullscreen{z-index:20;background:#fff;border-radius:8px;width:calc(100% - 32px);max-width:600px;max-height:calc(100dvh - 32px);transition:opacity .3s ease-out,transform .3s ease-out;animation:.3s ease-out ns-modal-center-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.summary_fullscreen.hide_modal{opacity:0;transform:translate(-50%,-50%)scale(.96)}.summary_fullscreen .summary_close{z-index:21;cursor:pointer;padding:10px;position:absolute;top:10px;right:10px}.summary_fullscreen .summary{border-radius:0;height:70vh;max-height:calc(100dvh - 32px);padding:38px 24px 30px;overflow-y:auto}@media screen and (width<=1024px){aside{transform:translate(-50%,100%)}aside.open{transform:translate(-50%, var(--ty,0%))}aside{z-index:10;width:100%;max-width:610px;position:fixed;bottom:0;left:50%}.summary{border-radius:16px 16px 0 0;max-height:95vh;padding:40px 24px 32px;overflow:scroll}}.summary_content{transition:max-height .2s}.summary_content>p{color:var(--txt_secondary);font-feature-settings:"clig" off, "liga" off;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.summary_content>div:last-child{justify-content:space-between;padding-top:16px;display:flex}.summary h4{margin-block:0}.summary_content>div:last-child>p{color:var(--txt_primary);text-align:right;font-feature-settings:"clig" off, "liga" off;font-family:Graphik,Hanken Grotesk;font-size:20px;font-weight:400;line-height:24px}.summary_content>div:last-child>p.ns-summary-section-details.mb-8{text-align:left;font-size:14px}.always_included{background:#e4e6ed;border-radius:4px;width:100%;padding:20px 0;transition:height .6s ease-in-out;position:relative}.ns-campaign-included{padding-left:20px;padding-right:20px}.fs-final-summary-order-details .ns-fixed-daily-rate>*,.fs-final-summary-order-details .ns-campaign-included{padding-left:0;padding-right:0}.ns-fixed-daily-rate>*{padding-left:20px;padding-right:20px}.fs-final-summary-order-details-item-div .ns-always-included-title{margin-top:12px}.always_included .ns-always-included-title{font-size:16px;font-weight:400;margin-bottom:28px!important}.always_included button,.fp-add-button{border:2px solid var(--black);z-index:1;background-color:#0000;border-radius:100%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:20px;right:20px}.always_included.hidden button>svg:last-child,.fp-add-button:not(.selected)>svg:last-child{rotate:90deg}.always_included button>svg,.fp-add-button>svg{min-width:20px;min-height:20px;transition:rotate .3s ease-in}.always_included button>svg:last-child,.fp-add-button>svg:last-child{position:absolute}.always_included>svg:last-child{min-height:252px;position:absolute;bottom:0;right:0}.always_included.hidden>ul{opacity:0;max-height:0;padding-top:0;transition:opacity .3s linear,max-height .4s ease-in,padding-top 0s linear .4s}.always_included h2{margin-right:32px}.always_included.visible>ul{max-height:500px;transition:opacity .4s linear,max-height .5s ease-in,padding-top .5s linear}.always_included.hidden button>svg,.fp-add-button.selected>svg{transition:rotate .3s ease-in,opacity .4s linear,margin-top .5s ease-in,height .5s ease-in}.always_included.visible button>svg,.fp-add-button:not(.selected)>svg{transition:rotate .3s ease-in,opacity .4s linear,margin-top .5s linear,height .5s ease-out}.always_included>p ul{padding-inline-start:19px;list-style:outside}#programmes>button:last-child,#rooms>button:last-child{color:var(--black);background-color:#0000;border:none;align-items:center;display:flex}#rooms>button:last-child{margin-top:16px}#programmes>button:last-child>p,#rooms>button:last-child>p{color:#555;margin-right:8px;font-size:16px;font-weight:600;line-height:24px}#rooms input[type=text]{height:100%;padding:16px 36px 16px 12px}.ns-destionations .skeleton_img{border-radius:4px;flex-direction:column;flex-shrink:1;justify-content:flex-end;width:100%;height:88px;padding:16px;display:flex}.checkBox_container{justify-content:flex-start;align-items:flex-start;width:100%;margin-top:12px;display:flex}input[type=checkBox]{appearance:none;cursor:pointer;border:1px solid var(--black);border-radius:4px;min-width:16px;min-height:16px;margin:0 8px 0 0;transition:background-color .15s;position:relative}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-color:var(--black)}.checkBox_container label{color:var(--txt_secondary,#757474);text-wrap:pretty;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.checkBox_container a:not(:last-child){margin-right:8px}p.counter{flex-direction:column;display:flex;overflow:hidden}p.counter>span{transform:translateY(-24px)}p.counter>span.disable{color:var(--txt_disable)}p.counter.subtraction>span{transition:transform .1s ease-out;transform:translateY(-48px)}p.counter.addition>span{transition:transform .1s ease-out;transform:translateY(0)}.tailor-made-launch-button,.help_button{appearance:none;background:var(--black);align-items:flex-start;gap:var(--gaps-horizontal-vertical-xxs,8px);cursor:pointer;z-index:7;border:none;align-items:center;transition:padding .3s ease-in;display:flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 4px 10px #00000005}.help_button{border-radius:24px 0 0 24px;padding:12px 24px 12px 12px;right:0}.help_button:hover{padding:12px 32px 12px 12px}.guests_input{border:1px solid var(--state_default,#dee0e1);background:0 0;border-radius:4px;flex-shrink:0;justify-content:space-between;height:60px;margin:16px 0;padding:8px 12px;transition:border .3s;display:flex;position:relative}.guests_input:hover{border:1px solid var(--state_hover)}.guests_input:not(.children){margin-top:0}.guests_input>div:last-child{flex-direction:column;justify-content:space-between;max-height:100%;display:flex}.guests_input button{appearance:none;width:18px;height:18px;color:var(--black);border:1px solid var(--light_grey);cursor:pointer;background-color:#fff;border-radius:100%;justify-content:center;align-items:center;padding:0;display:flex}.guests_input button>svg{width:100%;height:100%}.guests_input button.disable{color:var(--light_grey);pointer-events:none}.guests_input>div:first-child{align-items:flex-end;display:flex}.guests_input>div:first-child,.guests_input>div:first-child>p:last-child{width:100%}.guests_input>div:first-child>p:first-child{color:var(--txt_secondary);font-size:12px;position:absolute;top:5px}.guests_input p:last-child{color:var(--txt_primary,#333);height:24px;font-size:16px;line-height:24px;transition:transform .3s ease-in-out}@keyframes guests_input_rendering{0%{opacity:0}to{opacity:1}}article:first-of-type{margin-top:16px}article{background:#fff;border-radius:4px;flex-direction:column;height:fit-content;padding:16px;display:flex;position:relative;box-shadow:0 4px 20px #0000000d}article.card.room{border-radius:0 0 4px 4px}article:not(:last-child){margin-bottom:16px}article.card.room.flexible{margin-top:62px;margin-bottom:0}article.card.room.flexible>div:first-child{background-color:var(--bg_main);border:1px solid var(--brown);border-radius:4px 4px 0 0;align-items:center;width:100%;padding:12px 16px 16px;display:flex;position:absolute;bottom:100%;left:0}article.card.room.flexible>div:first-child p{font-size:14px;font-weight:400;line-height:16px}article .card_img,article .skeleton_img{background-color:#eee;border-radius:4px;flex-shrink:0;width:100%;height:100px;max-height:100px;margin-bottom:16px;position:relative;overflow:hidden}.card_img>button{background-blend-mode:multiply;color:#fff;z-index:2;background-color:#0009;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:6px;display:flex;position:absolute;top:4px;right:4px}.card_img>div.img_qty_indicator{z-index:2;background:linear-gradient(#0000,#00000080);align-items:flex-end;width:100%;height:30px;padding:4px;display:flex;position:absolute;bottom:0;left:0}.card_img>div.img_qty_indicator span{background-color:#0000;border:1px solid #fff;border-radius:4px;width:8px;height:8px;margin-right:4px}.card_img>div.img_qty_indicator span:first-child{background-color:#fff}.card_info,.skeleton_body{height:100%}.card_info>div:first-child{margin-bottom:12px}.card_info h5{text-wrap:pretty}.card_info h5,.card_info div:last-child>p{color:var(--txt_primary);align-items:center;font-size:16px;font-weight:500;line-height:20px;display:flex}.card_info h5>span{cursor:pointer;align-items:center;margin-top:1.5px;margin-left:8px;display:flex}.card_info h5>svg{margin-left:8px}.card_info>div:first-child>p{text-wrap:pretty;font-size:14px;font-weight:400}.card_info:not(.tm-tailormade-card)>div:first-child>p:last-child{color:var(--txt_secondary);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:40px;line-height:20px;display:-webkit-box;overflow:hidden}.card_info:not(.tm-tailormade-card)>div:first-child>p:nth-child(2){color:var(--txt_primary);text-wrap:nowrap;flex-wrap:wrap;align-items:center;line-height:16px;display:flex}.card_info>div:first-child>p:nth-child(2) span{align-items:center;display:flex}.card_info>div:first-child>p:nth-child(2) img{width:24px;height:24px;margin-right:8px}.card_info>div:first-child>p:nth-child(2)>span,.card_info>div:first-child>p:nth-child(2)>span>span{margin-right:8px}.card_info>div:first-child>:not(:last-child){margin-bottom:4px}.skeleton,.loading{cursor:progress}.skeleton div{border-radius:4px}.skeleton .skeleton_img{margin-bottom:16px}.skeleton .skeleton_body{width:100%}.skeleton .skeleton_bold{width:70%;height:24px;margin-bottom:4px}.skeleton .skeleton_medium{width:55%;height:24px;margin-bottom:4px}.skeleton .skeleton_regular{width:100%;height:17px;margin-bottom:3px}.skeleton .skeleton_body>div:last-child{width:40%;height:24px;margin-top:12px}.skeleton .skeleton_body{flex-direction:column;justify-content:space-between;display:flex}.participants_handler p{margin-right:24px;font-weight:600}.participants_handler,.participants_handler>div{display:flex}.participants_handler button{width:32px;height:24px;color:var(--black);border:1px solid var(--state_default);background-color:#0000;border-radius:24px;justify-content:center;align-items:center;padding:8px;transition:background-color .3s ease-out,color .3s ease-out;display:flex}.participants_handler>div p{width:20px;height:24px;margin:0 10px}.participants_handler>div p span{justify-content:center;align-items:center;line-height:24px;display:flex}.participants_handler button.disable{pointer-events:none;color:var(--txt_disable)}.card_info h5,.participants_handler>p{color:var(--txt_primary);align-items:center;font-size:16px;font-weight:500;line-height:20px;display:flex}.card_info h5{align-items:flex-start}#guests>h2,#dates>h2{margin-bottom:16px}.card_header{justify-content:space-between;align-items:flex-start;width:100%;display:inline-flex}span.see_more{cursor:pointer;text-wrap:nowrap;color:var(--txt_secondary);text-wrap:nowrap;flex-shrink:0;align-items:center;margin-left:16px;font-size:14px;font-weight:400;transition:scale .2s ease-in;display:flex}span.see_more:hover{scale:1.03}span.see_more:active{scale:.97}span.see_more svg{width:20px;height:20px;rotate:270deg}.input_text{width:100%;position:relative}textarea{resize:none;min-height:48px;overflow:hidden;line-height:22px!important}.ns-input-text,textarea,.tm-input-text{width:100%;height:48px;color:var(--txt_primary);background-color:#fff;border:1px solid #dee0e1;border-radius:4px;outline:1px solid #0000;padding:16px 12px 0;font-size:14px;font-weight:400;line-height:16px;transition:outline .15s,border .3s,padding .15s}.ns-input-text:hover,textarea:hover,.tm-input-text:hover{border:1px solid var(--state_hover)}.ns-input-text::placeholder,textarea::placeholder,.input_text>label,.tm-input-text::placeholder{color:var(--txt_secondary);line-height:16px;transition:color .15s}.ns-input-text:focus,textarea:focus,.tm-input-text:focus{border:1px solid var(--grey)}.ns-input-text:focus::placeholder,textarea:focus::placeholder,.tm-input-text:focus::placeholder{color:var(--txt_disable)}.input_text>label{text-overflow:ellipsis;text-wrap:nowrap;background-color:#0000;max-width:calc(100% - 48px);padding:0 6px;font-size:16px;font-weight:400;line-height:16px;transition:top .2s ease-out,font-size .2s ease-out,padding .2s ease-out;position:absolute;top:50%;left:6px;overflow:hidden;transform:translateY(-50%)}.input_text>label.textarea{top:24px}.modal_help .input_text>label{background-color:#fff}.input_text>label{line-height:18px}.input_text>span{color:var(--grey);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.textarea.input_text>span{top:10px}.input_text>span.error_icon{opacity:0;width:20px;height:20px;color:var(--state_error);border:2px solid var(--state_error);background-color:#fff;border-radius:10px;justify-content:center;align-items:center;transition:opacity .15s,top .2s;display:flex;top:0}.input_text>span.error_icon>svg{rotate:45deg}.input_text>span.error_icon.on_error{opacity:1;top:50%;transform:translateY(-50%)}.textarea.input_text>span.error_icon.on_error{top:20px}.ns-text-field label{pointer-events:none}.input_text>label.onBorder{color:#757474;font-size:12px;top:14px!important}.ns-text-field:has(:focus) label{color:#757474;font-size:12px;top:14px!important}.tm-select-box label.onBorder{top:13px!important}.input_container.program_assignment_input{justify-content:space-between;align-items:center;width:100%;height:fit-content;padding:8px 8px 8px 16px}.input_container.program_assignment_input.two_or_more{padding:16px 8px 16px 16px}.input_container.program_assignment_input>ul{list-style:none}.input_container.program_assignment_input>ul li.placeholder{opacity:.5}.input_container.program_assignment_input>ul li svg{margin-right:8px}.input_container.program_assignment_input>ul li{color:var(--txt_primary);align-items:center;font-size:16px;font-weight:400;line-height:22px;display:flex}.input_container.program_assignment_input>ul li:not(:first-child){margin-top:8px}.input_container.program_assignment_input .select{border:1px solid var(--txt_disable);color:var(--black);border-radius:8px;flex-shrink:0;transition:scale .3s ease-in}.input_container.program_assignment_input .select:active{scale:.96!important}.input_container.program_assignment_input .select:hover{scale:1.04}.custom_select,.ns-select{border:1px solid var(--state_default);cursor:pointer;border-radius:4px;width:100%;height:48px;transition:border .3s;position:relative}.custom_select:hover,.ns-select{border:1px solid var(--state_hover)}.custom_select>div:first-child,.ns-select>div:first-child{justify-content:space-between;align-items:center;width:100%;height:48px;padding:16px 12px 0;display:flex}textarea{padding-top:24px}.custom_select.will_close>div:last-child ul li,.custom_select.will_close input[type=text]{opacity:0;transition:opacity .15s ease-out}.custom_select.closed>div:last-child{border:0 solid #0000;border-top:none;height:0!important}.custom_select.will_close>div:last-child{height:0;transition:height .3s ease-out}.custom_select.will_open>div:last-child{height:140px;transition:height .3s ease-out}.custom_select.will_open>div:last-child ul li{transition:opacity .3s ease-out .15s}.custom_select>div:last-child,.ns-select .select-overlay{border:1px solid var(--state_default);z-index:3;background-color:#fff;border-top:none;border-radius:0 0 4px 4px;width:100%;height:fit-content;max-height:400px;position:absolute;top:calc(100% + 1px);overflow:hidden;box-shadow:0 20px 20px #0000001a}.custom_select>div:last-child ul,.ns-select-options{height:100%;margin-block:0;padding-inline-start:0;list-style:none;overflow:scroll}.custom_select.sercheable>div:last-child ul{height:calc(100% - 51px)}.custom_select>div:last-child ul li{flex-shrink:0;align-items:center;height:55px;max-height:55px;padding:0 16px;display:flex}.custom_select>div:last-child ul li:not([data-selected="1"]):hover{background-color:var(--bg_main)}.custom_select>div:last-child ul li.selected{background-color:var(--bg_all_included)}.custom_select>div:last-child ul li.disable{pointer-events:none;color:var(--txt_disable)}.custom_select>div:last-child ul li:not(:last-child){border-bottom:1px solid var(--light_grey)}.custom_select svg{transition:transform .2s ease-out}.custom_select.will_open svg{transform:rotate(-180deg)}.custom_select>div:first-child>span{height:100%;color:var(--grey);justify-content:center;align-items:center;display:flex}#selected-option,.custom_select>div:last-child ul li{color:var(--txt_secondary);font-size:16px;font-weight:400;line-height:16px}#selected-option.filled{color:var(--txt_primary)}.custom_select .ns-input-text{border:none;border-bottom:1px solid var(--light_grey);border-radius:0;padding:16px 12px}.custom_select .ns-input-text:focus{outline:none}.custom_select .ns-input-text::placeholder,.custom_select .ns-input-text:focus::placeholder{color:#ccc}.select_room_button{justify-content:space-between;display:flex}.h1{color:var(--txt_primary);font-family:Graphik,Hanken Grotesk;font-size:24px;font-weight:400;line-height:34px}div.modal_overlay{z-index:10;mix-blend-mode:multiply;background-color:#757474;width:100vw;height:100vh;transition:opacity .5s ease-in-out;position:fixed;top:0;left:0}div.modal_overlay.hide_modal{opacity:0}div.modal_overlay.from_summary.hide_modal{pointer-events:none}div.modal_overlay.from_summary{z-index:9;transition:opacity .25s ease-in-out}.modal{z-index:11;background-color:#fff;height:fit-content;transition:bottom .3s ease-out,opacity .3s ease-in-out;position:fixed;bottom:0;left:0;overflow:hidden}.modal.modal_help{border-radius:8px 8px 0 0;min-width:100%;padding:32px 16px}.modal.modal_help.hide_modal{bottom:-624px}.modal_content_container{transition:left .5s ease-in;display:flex;position:relative;left:0}.modal .form_container{margin-right:50px}.modal .form_container,.modal .ok_message_container{flex-shrink:0;width:100%}.modal_help .ok_message_container{flex-direction:column;justify-content:space-between;display:flex}.modal_help .ok_message_container button{align-self:flex-end}.modal_help.slide .modal_content_container{left:calc(-100% - 50px)}.modal_help .h1{margin-top:10px}.modal.modal_help p:not(.h1){color:var(--txt_secondary);margin:12px 0 24px;font-size:16px;font-weight:400;line-height:24px}.modal>span:last-child{width:24px;height:24px;position:absolute;top:16px;right:16px}.modal form{flex-direction:column;align-items:flex-end;display:flex}.modal.modal_help button{border:1px solid var(--dark_grey);background:var(--black);color:#fff;font-feature-settings:"clig" off, "liga" off;border-radius:56px;width:100%;margin-top:24px;padding:12px 24px;font-size:16px;font-weight:600;transition:background-color .2s ease-in-out,scale .2s ease-in-out}.modal.modal_help .input_text{margin-top:0;margin-bottom:12px}.modal.modal_help button:hover{scale:1.02}.modal.modal_help button:active{scale:.98}.modal.modal_help{animation:.3s ease-out slide_up_modal_help}.modal.modal_zoom{background-color:#fff;justify-content:center;align-items:flex-start;width:100vw;height:100%;padding:0 16px;animation:.5s ease-in-out fade_in;display:flex}.modal.modal_zoom .inside{flex-direction:column;width:100%;padding:52px 0;display:flex;position:relative}.modal_zoom .inside>.safe_image_container{background-color:#ddd;border-radius:4px;width:100%;height:35vh}.modal_info .safe_image_container{border-radius:4px}.modal_zoom .inside>.safe_image_container,.modal_zoom .inside>img{background-color:#ddd;border-radius:4px;height:35vh;margin-bottom:16px}.modal_zoom .inside>div:last-child{flex-direction:column;display:flex}.carrousel_controls{align-items:center;margin-top:16px;display:flex}.carrousel_controls>:not(:last-child){margin-right:8px}.carrousel{flex-shrink:0;justify-content:flex-start;width:100%;height:100px;margin:16px 0;display:flex;overflow:hidden auto}.carrousel>.safe_image_container{opacity:.4;cursor:pointer;background-color:#ccc;border:1px solid #0000;border-radius:4px;flex-shrink:0;width:100px;height:100px;transition:opacity .2s,border .2s}.carrousel>.safe_image_container:last-child{margin-right:100vw!important}.carrousel>.active{opacity:1;border:1px solid var(--black)}.carrousel>:not(:last-child){margin-right:8px}.modal.modal_zoom .inside>span:last-child{position:absolute;top:16px;right:0}.modal_zoom .inside .info .h1{text-wrap:pretty}.carrousel_controls button{background-color:#0000;border:none;border-radius:10px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.carrousel_controls button svg{width:100%;height:100%}.carrousel_controls button:last-of-type svg{rotate:180deg}.modal.modal_zoom.hide_modal{opacity:0}.slide_up_or_right{z-index:11;background-color:#fff;border-radius:0;justify-content:space-between;height:100%;transition:top .5s ease-in-out;animation:.5s ease-in-out slide_up_modal_info;display:flex;position:fixed;bottom:0%;right:0}.slide_up_or_right.hide_modal{top:100vh}.modal_info{width:100%;max-width:600px;padding:48px 0 32px}.modal_info .inside{flex-direction:column;justify-content:space-between;display:flex;position:relative}.modal_info .h1{z-index:12;text-wrap:pretty;background-color:#fff;width:100%}.modal_info .inside>div:nth-child(2)::-webkit-scrollbar{display:none}.modal_info .veil_container{flex-direction:column;height:100%;display:flex;overflow:hidden}.modal_info .veil_container .modal_info_bottom>:last-child{margin-bottom:30px}.modal_info .inside .modal_info_bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;margin-top:3px;display:flex;overflow:scroll}.modal_info .info_p{color:var(--txt_primary);flex-wrap:wrap;align-items:center;margin:12px 0;font-size:14px;font-weight:400;line-height:16px;display:flex}.modal_info .info_p img{width:30px;height:30px;margin-right:8px}.modal_info .info_p span>span{justify-content:center;align-items:center;width:30px;height:30px;margin-right:6px;display:flex}.modal_info .info_p>span{align-items:center;margin-top:8px;margin-right:16px;display:flex}.modal_info .inside .modal_info_bottom .modal-info-description{margin-bottom:24px}.modal_info .inside .modal_info_bottom>.modal-info-description,.modal_info .inside .modal_info_bottom>.modal-info-description *{text-align:left!important}.modal_info .inside .modal_info_bottom>.modal-info-description,.modal_info .included_list li{color:var(--txt_secondary);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.modal_info .inside .modal_info_bottom>.safe_image_container{border-radius:4px;flex-shrink:0;width:100%;min-height:30vh}.modal_info .inside .modal_info_bottom>.safe_image_container>*{background-color:#ccc;width:100%;min-height:30vh}.modal_info .carrousel{margin:16px 0;overflow:hidden;max-width:calc(100vw - 32px)!important}.modal_info .carrousel_controls{margin-bottom:36px}.modal_info .inside .modal_info_top{position:relative}.modal_info .included_list{margin-bottom:28px;list-style:none}.modal_info .included_list li{align-items:flex-start;margin-bottom:8px;display:flex}.modal_info .included_list li svg{flex-shrink:0;height:12px;margin-top:7px;margin-right:10px}.modal_info .inside .modal_info_bottom{margin-top:16px;position:relative}.modal_info h4{margin:24px 0 12px}.modal_info>span:last-child{z-index:15;position:absolute;top:16px;right:16px}.modal_asig{flex-direction:column;width:100%;max-width:600px;padding-top:12px}.modal_asig .default_large{margin:0 16px}.modal_asig .h1{margin:8px 16px 12px}.modal_asig>span:last-of-type{z-index:2;position:absolute;top:16px;right:16px}.modal_asig p.message{width:auto;margin:8px 16px 0}.modal_asig .inside{flex-direction:column;justify-content:space-between;width:100%;height:calc(100% - 24px);max-height:100%;margin-top:24px;display:flex;overflow:hidden}.modal_asig .inside>div:first-child{flex-shrink:0;margin-bottom:16px}.modal_asig .item_list{height:100%;max-height:100%;padding:20px 40px;position:relative;overflow:hidden scroll}.modal_asig .item_list article:first-child{margin-top:0}.modal_asig .item_list.container_transition:before{display:none}.modal_asig article{box-shadow:0 0 18px #0000001a}.modal_asig article:last-child{margin-bottom:24px}.modal_asig .container_transition{overflow:hidden}.modal_asig .container_transition:before{z-index:1;background:linear-gradient(#fff 0%,#fff0 100%);border:none;top:22px}.modal_asig :not(.veil_container).bottom{border-top:1px solid var(--dark_brown);background-color:var(--bg_module_articles_header);flex-shrink:0;align-items:center;min-height:50px;padding:20px 16px;display:flex}.modal_asig :not(.veil_container).bottom button{border:1px solid var(--light_grey);width:100%;color:var(--black);justify-content:center;display:flex}.modal_asig .veil_container{height:calc(100% - 82px);max-height:calc(100% - 82px)}.summary_content{flex-direction:column;width:100%;transition:opacity .1s,max-height .2s;display:flex}.summary-space{height:100%;overflow:auto}.ticket_overflow_container{max-height:100%;overflow-y:hidden}.summary_content>h2,.summary_content>div:last-child{flex-shrink:0}.summary .ticket_overflow{flex-shrink:0;width:100%;min-width:100%;height:100%;max-height:100%;overflow-y:scroll}.summary .ticket_overflow:first-child{margin-right:50px}.summary .ticket_overflow_container{width:100%;max-width:100%;display:flex}.summary .ticket_overflow::-webkit-scrollbar{display:none}.summary .ticket_overflow_container::-webkit-scrollbar{display:none}.summary p.confort,.summary p.health{color:var(--txt_primary);align-items:center;margin-bottom:12px;font-family:Graphik,Hanken Grotesk;font-size:16px;font-style:normal;font-weight:400;line-height:24px;display:flex}.summary hr.health{opacity:.3;margin:20px 0}.summary .programmes{text-transform:capitalize;margin-bottom:4px;font-size:14px;font-weight:500}.summary .program_list{margin:0 0 12px;padding:0;list-style:none}.summary_box_2 h3:nth-of-type(2){margin-top:8px}.summary .program_list li,.summary .room_name,.summary_content>div:last-child>p{color:var(--txt_secondary);font-family:Graphik,Hanken Grotesk,sans-serif;font-size:14px}.summary .program_list li:not(:last-child){margin-bottom:4px}.summary p.confort>svg,.summary p.health>svg{margin-right:8px}.summary .ticket_photo{object-fit:cover;object-position:center;border-radius:4px;min-width:100%;height:80px;margin-bottom:12px}.summary .list_data{color:var(--txt_secondary);margin-bottom:8px;font-size:14px;font-weight:400;line-height:16px}.summary_content>div:last-child{margin-top:24px}.summary .dates_info{justify-content:space-between;display:flex}.summary .dates_info>p{flex-direction:column;display:flex}.summary .dates_info span{text-wrap:nowrap}.summary .dates_info span:first-child{color:var(--txt_secondary);margin-bottom:4px;font-size:12px}.summary .dates_info span:last-child{color:var(--txt_primary);font-size:14px}.summary_content>div:last-child,.summary_content>h2{margin-top:0;position:relative}.summary .ticket_overflow>:last-child{margin-bottom:20px!important}.summary .ticket_overflow>:first-child{margin-top:10px}.summary_content>h2:first-of-type{padding-bottom:10px}.summary h3{color:#414345;font-size:18px;font-weight:400}.summary h3,.summary .room_name{justify-content:space-between;width:100%;margin:0;display:flex}.summary .summary_box_2 .room_name span:last-child{margin-left:8px}.summary h3:first-child{margin-bottom:4px}.summary h3:not(:first-child){margin-bottom:8px}.summary h3 span:first-child{color:var(--txt_primary);margin-right:4px;font-size:16px;font-weight:400}.summary h3 span:last-child{font-family:Graphik,Hanken Grotesk}.summary_content>div:last-child{flex-direction:column;display:flex}.summary_content>div:last-child:before{content:"";pointer-events:none;z-index:2;border-bottom:1px solid #000;width:100%;height:30px;position:absolute;bottom:100%}.summary_content>h2:before{height:20px}.summary h4.room_name{text-wrap:pretty;width:100%;margin-bottom:8px}.date_selector_container{z-index:20;background:#fff;justify-content:center;align-items:center;height:100%;transition:top .3s ease-out;animation:.3s ease-out slide_up_date;display:flex;position:fixed;top:0%;left:0}.birth_date_input_container{z-index:20;background-color:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;padding-top:36px;transition:top .5s ease-in-out;animation:.5s ease-in-out slide_up_date;display:flex;position:fixed;top:0;left:0}.birth_date_input_container.hide_modal{top:100vh}.date_selector_container .calendar_container{border-radius:8px 8px 0 0}.calendar_container{background-color:#fff;border-radius:4px}.birth_date_input_container .calendar_container{padding:16px}.calendar_container .slide_box{max-width:338px;display:flex;overflow:hidden}.calendar_container .slide_box>:first-child{margin-right:40px}.birth_date_input_container .calendar_header{margin-bottom:24px}.calendar_header{justify-content:space-between;width:100%;max-height:32px;margin-bottom:8px;display:flex}.calendar_header button{height:100%;color:var(--black);background-color:#0000;border:none;justify-content:center;align-items:center;transition:scale .2s;display:flex}.calendar_header button:active{scale:.92}.calendar_header>div{display:flex}.calendar_header>div button:first-child svg{rotate:180deg}.calendar_header>button,.calendar_header>p{color:var(--txt_primary);text-transform:capitalize;align-items:center;height:40px;font-size:16px;font-weight:600;display:flex}.calendar_header>button svg{margin-left:4px;transition:rotate .2s}.calendar_header>button:not(.disable) svg{rotate:180deg}.cells_container{flex-wrap:wrap;flex-shrink:0;min-width:336px;max-width:140px;display:flex}.birth_date_input_container .cells_container{min-width:100%;max-height:336px}.birth_date_input_container>span:last-child{position:absolute;top:8px;right:8px}.date_selector_desktop{position:relative}.birth_date_input_container .cells_container>div,.date_selector_desktop .cells_container>div{border:1px solid var(--light_grey);outline:none!important}.birth_date_input_container .cells_container>div{max-width:14.2857%}.birth_date_input_container .year_selection .cells_container>div{max-width:25%}.date_selector_desktop .cells_container{min-width:336px;max-width:336px}.date_selector_desktop .cells_container>div{width:48px;height:48px}.date_selector_desktop{max-width:748px}.cells_container>div{border:1px solid var(--light_grey);cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .2s;display:flex;position:relative;outline:none!important}.cells_container .day_name_cell{pointer-events:none;border:none!important;outline:none!important}.cells_container>div>p{color:var(--txt_primary);z-index:21;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:400;transition:color .2s}.cells_container>div:not(.selected):hover,.year_selection li:hover{background-color:var(--bg_main)}.cells_container .selected{background-color:var(--dark_grey)}.cells_container .selected>p{color:#fff}.cells_container .included{background-color:var(--bg_all_included)}.cells_container>div>span{background-color:var(--bg_all_included);z-index:20;border-radius:100%;width:36px;height:36px;transition:background-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cells_container .selected>span{background-color:var(--txt_secondary)}.cells_container .included>span{background-color:var(--dark_brown)}.cells_container .calendar_cell:not(.today).disable{pointer-events:none;background-color:var(--bg_module_articles_header)!important}.calendar_cell.today{pointer-events:none}.calendar_cell.today>p{font-weight:bolder;color:#fff!important}.calendar_cell.today span{background-color:var(--dark_grey)}.cells_container .disable{pointer-events:none}.cells_container .disable>p{color:var(--light_grey)}.calendar_container button.disable,.date_selector_desktop button.disable{color:var(--light_grey);pointer-events:none}.cells_container>div.included{background-color:var(--bg_all_included)}.year_selection{min-width:100%}.year_selection ul{flex-shrink:0;max-height:70vh;margin:0;padding:0 2px;list-style:none;overflow:scroll}.year_selection ul li:first-child{margin-top:24px}.year_selection ul li{border:1px solid var(--light_grey);min-width:316px;color:var(--txt_primary,#414345);cursor:pointer;margin:4px 0;padding:0 16px;transition:background-color .2s}.year_selection ul .active{background-color:var(--bg_main)}.year_selection ul>:last-child{margin-bottom:40px}.year_selection p{font-size:14px;line-height:32px}.year_selection ul::-webkit-scrollbar{display:none}.year_selection .month_names{flex-wrap:wrap;width:100%;display:flex}.year_selection .month_names>div{width:25%;height:48px}.date_selector_container.hide_modal{top:100%}.date_selector_container>span:last-child{position:absolute;top:24px;right:12px}.date_selector_container .calendar_container{flex-direction:column;justify-content:space-between;width:100vw;height:100%;display:flex}.date_selector_container .top_controls{flex-shrink:0;width:100%;min-height:152px;padding:24px 24px 0}.date_type_container{background-color:var(--bg_main);border-radius:16px;justify-content:space-between;width:100%;min-height:56px;margin-bottom:16px;padding:8px;display:flex;position:relative}.date_type_container p{width:calc(50% - 4px);color:var(--dark_grey);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:24px;display:flex}.date_type_container span{border:1px solid var(--dark_brown);background-color:#fff;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;width:calc(50% - 12px);height:calc(100% - 16px);transition:left .2s ease-in-out;display:flex;position:absolute;top:8px;left:8px;overflow:hidden;box-shadow:0 4px 10px #0000000d}.date_type_container span p{text-align:center;width:100%;line-height:35px}.date_type_container.exact span{left:8px}.date_type_container.flexible span{left:calc(50% + 2px)}.date_type_container span div{position:relative}.date_type_container.exact span div{top:0}.date_type_container.flexible span div{top:-35px}.calendars_container{flex-wrap:wrap;justify-content:center;gap:24px;width:100%;height:100%;padding:24px 0 0;display:flex;overflow:scroll}.calendars_container::-webkit-scrollbar{display:none}.date_selector_slide_box{justify-content:flex-start;align-items:flex-start;display:flex}.date_selector_slide_box1>.cells_container{border-bottom:1px solid var(--light_grey);justify-content:center;min-width:100vw}.date_selector_desktop .date_selector_slide_box,.date_selector_desktop .date_selector_slide_box>div{width:100%;min-width:100%}.date_selector_slide_box,.date_selector_slide_box>div{width:100vw;height:100%;max-height:100%;overflow:hidden}.date_selector_slide_box>div{min-width:100vw}:not(.date_selector_desktop).date_selector_slide_box .calendars_container>div:last-child{margin-bottom:24px}.date_selector_slide_box,.date_selector_slide_box .calendars_container{max-height:calc(100% - 49px)}.date_selector_desktop .date_selector_slide_box2{flex-direction:column;padding:0;display:flex}.date_selector_desktop .date_selector_slide_box2>button:last-child{align-self:flex-end;max-width:100px;margin-top:38px}.date_selector_slide_box2{margin-left:40px;padding:0 24px}.date_selector_slide_box2>p{margin-bottom:16px}.date_selector_slide_box2>p,.date_selector_slide_box2>div>p{color:var(--txt_primary);font-size:18px;font-weight:500}.date_selector_slide_box2 .flexible_month{margin-top:16px}.date_selector_slide_box2>div button:first-child svg{transform:rotate(180deg)}.date_selector_slide_box2 ul{display:flex;overflow:scroll}.date_selector_slide_box2 ul:first-of-type{margin-bottom:24px}.date_selector_slide_box2 ul li:not(:last-child){margin-right:16px}.date_selector_slide_box2 ul li{border:1px solid var(--txt_disable);cursor:pointer;transition:background-color .3s,border .3s;display:flex}.date_selector_slide_box2 ul li p{text-align:center;text-wrap:nowrap;transition:color .3s}.date_selector_slide_box2 ul li svg{transition:color .3s}.date_selector_desktop .date_selector_slide_box2 ul:first-of-type:not(.flexible_month){margin-bottom:7%}.date_selector_desktop .date_selector_slide_box2>div:not(.veil_container),.date_selector_desktop .date_selector_slide_box2>div>div{justify-content:space-between;align-items:center;display:flex}.date_selector_desktop .date_selector_slide_box2>div>div button{justify-content:center;align-items:center;padding:0;display:flex}.date_selector_slide_box2>ul:first-of-type li{border-radius:8px;justify-content:center;align-items:center;padding:8px 16px}.date_selector_slide_box2>ul:first-of-type li>p{text-wrap:nowrap;flex-shrink:0}.date_selector_desktop .date_selector_slide_box2 ul:first-of-type li{width:25%}.date_selector_desktop .date_selector_slide_box2 ul:last-of-type li{min-width:20%}.date_selector_slide_box2>ul:first-of-type li svg{color:#fff;flex-shrink:0;margin-left:8px}.date_selector_slide_box2 .flexible_month li{border-radius:24px;flex-direction:column;justify-content:space-evenly;align-items:center;width:115px;min-width:115px;height:120px;max-height:120px;padding:16px}.date_selector_desktop .date_type_container.exact+.date_selector_slide_box .date_selector_slide_box2>button:last-child{right:-100%}.date_selector_slide_box2 .flexible_month li svg{margin-bottom:8px}.date_selector_slide_box2 ul li.active{background-color:var(--dark_grey);border:1px solid #0000;color:#fff!important}.date_selector_container .top_controls>p{color:#7f7d7c;text-align:center;margin-bottom:16px;font-size:18px;font-weight:500;line-height:24px}.date_selector_container .calendar_cell,.date_selector_container .day_name_cell{max-width:calc(14.2857vw - 6.85714px);max-height:calc(14.2857vw - 6.85714px)}.date_selector_controls{border-top:1px solid var(--light_grey);flex-shrink:0;justify-content:space-between;align-items:center;padding:24px;display:flex}.date_selector_controls .ns-button-ghost{min-width:unset;margin-right:24px!important}.date_selector_controls button:first-child{border:none;flex-shrink:0;margin-right:12px;padding:0}.date_selector_controls button:last-child{width:100%;max-width:300px}.date_selector_desktop{z-index:10;background-color:#fff;border-radius:8px;padding:24px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 2px 12px #0000001a}.date_selector_desktop *,.birth_date_input_container *{-webkit-user-select:none;user-select:none}.date_selector_desktop .calendars_container{flex-wrap:nowrap;justify-content:flex-start;max-height:336px;padding-top:0}.date_selector_desktop .calendars_container>div:first-child{margin-left:1px}.date_selector_desktop .calendars_container>div{margin-top:0}.tm-birth-date-input-slider .calendar_cell.invisible{opacity:1}.calendar_cell.invisible{opacity:0}.date_selector_desktop .calendars_container .day_name_cell,.date_selector_desktop .calendars_container .calendar_cell{max-width:48px;max-height:48px}.date_selector_desktop .calendar_header button{transition:color .2s}.date_selector_desktop .calendar_header button:first-child svg{rotate:180deg}.date_selector_desktop .calendar_header button:last-child svg{rotate:0deg}.tooltip_container{cursor:pointer;position:relative}.tooltip_text p{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;color:#fff!important;text-align:center!important;text-wrap:wrap!important;width:100%!important;margin:0!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important}.tooltip_container:hover .tooltip_text.hover{opacity:1;display:inline-block}.tooltip_container .tooltip_text.hover{display:none}.tooltip_text{color:#fff;text-align:center;z-index:5;border-radius:4px;width:250px;max-width:250px;padding:8px 12px;animation:.15s ease-in fade_in;position:absolute}.tooltip_text:after{content:"";border:5px solid #0000;border-top-color:#333;margin-left:-5px;position:absolute}.tooltip_text.info{background-color:var(--black)}.tooltip_text.info:after{border-color:var(--black) transparent transparent transparent}.tooltip_text.error{background-color:var(--state_error)}.tooltip_text.error:after{border-color:var(--state_error) transparent transparent transparent}.tooltip_text.t{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.tooltip_text.t:after{top:100%;left:50%}.tooltip_text.tr{bottom:calc(100% + 12px);right:0}.tooltip_text.tr:after{top:100%;right:24px}.tooltip_text.r{top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.tooltip_text.r:after{top:calc(50% - 5px);right:100%;transform:rotate(90deg)}.tooltip_text.br{top:calc(100% + 12px);right:0}.tooltip_text.br:after{bottom:100%;right:24px;transform:rotate(180deg)}.tooltip_text.b{top:calc(100% + 12px);left:50%;transform:translate(-50%)}.tooltip_text.b:after{bottom:100%;left:50%;transform:rotate(180deg)}.tooltip_text.bl{top:calc(100% + 12px);left:0}.tooltip_text.bl:after{bottom:100%;left:24px;transform:rotate(180deg)}.tooltip_text.l{top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.tooltip_text.l:after{top:calc(50% - 5px);left:calc(100% + 5px);transform:rotate(-90deg)}.tooltip_text.tl{bottom:calc(100% + 12px);left:0}.tooltip_text.tl:after{top:100%;left:24px}p.message{background-color:#0000;border-radius:4px;align-items:center;width:100%;padding:10px 12px;font-size:14px;font-weight:400;line-height:16px;display:none}.booking_error_container p.message,p.message.always{display:flex}p.error_message{color:var(--state_error);border:2px solid var(--state_error);margin-top:8px}p.error_message span{border:1px solid var(--state_error);border-radius:8px}p.warning_message{border:1px solid #865a2c;color:#865a2c!important}p.success_message{color:#05c21c;border:1px solid #05c21c}p.message:not(.promo-message)>span:first-child,.toast span:first-child{align-items:center;width:16px;height:16px;margin-right:12px;display:flex}p.message.below_input{border:none;height:fit-content;margin-top:0;padding:12px 0 0 4px}p.message.below_input>span:first-child{display:none}.toast span:first-child{border:1px solid #fff;border-radius:100%}.toast span:first-child svg{color:#fff;width:16px;height:16px;rotate:45deg}p.error_message span svg{color:var(--state_error);rotate:45deg}p.message:first-child:not(.dest_message){margin-top:0}p.message:last-child{margin-bottom:0}#rooms p.message,#programmes p.message{margin:16px 0}form>p.message{margin:0 0 24px}.safe_image_container{justify-content:center;align-items:center;width:fit-content;height:fit-content;display:flex;position:relative;overflow:hidden}.safe_image_container>div.loading{z-index:1;background-color:#ddd;position:absolute;top:0;left:0}.safe_image_container>*{width:100%;height:100%}.coupon_code .coupon_box{justify-content:space-between;align-items:center;width:100%;margin-top:16px;display:flex}.coupon_code .coupon_box .input_text{margin-top:0}.coupon_code .coupon_box button{margin-left:12px;position:relative;overflow:hidden}.coupon_code .loader_container{background-color:#fff}.loader_container{z-index:2;background-color:inherit;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.loader_container.visible{opacity:1}.loader_container.hidden{opacity:0}.loader{color:var(--light_black);text-indent:-9999em;border-radius:50%;width:1em;height:1em;font-size:10px;animation:1.3s linear infinite mulShdSpin;position:relative;transform:translateZ(0)}@keyframes mulShdSpin{0%,to{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em}12.5%{box-shadow:0 -3em,2em -2em 0 .2em,3em 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em,3em 0 0 .2em,2em 2em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em,-2em 2em 0 .2em,-3em 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0 0 .2em,-2em -2em}87.5%{box-shadow:0 -3em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0,-2em -2em 0 .2em}}.veil_container{width:auto;height:auto}.veil{z-index:2}.veil_container.right>:first-child>:last-child{margin-right:50px}.toast{z-index:10;background-color:var(--state_error);color:#fff;border-radius:8px;align-items:flex-start;width:calc(100% - 32px);max-width:600px;padding:12px;transition:top .5s ease-in;display:flex;position:fixed;top:-300px;left:50%;transform:translate(-50%);box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.toast span:first-child{margin-top:3px}.toast:not(.hide).booking_error_container,.toast:not(.hide).booking_error{top:20px}@media screen and (width>=530px){article{flex-direction:row}article.card.room.flexible>div:first-child{bottom:100%}article .card_img,.skeleton .skeleton_img{width:160px;height:160px;max-height:100%;margin:0 24px 0 0}article .card_info,.skeleton .skeleton_body{flex-direction:column;justify-content:space-between;display:flex}article .card_info>div:first-child>:not(:last-child),article .skeleton_body>div:first-child>:not(:last-child){margin-bottom:8px}.card_info,.skeleton_body{min-height:160px}.tooltip_text p{width:300px}.destination{width:calc(50% - 4px)}.destination:first-child,.ns-destionations .skeleton_img:first-child{margin:0 8px 0 0}.destinations_container{justify-content:space-between;max-width:100%;display:flex}.destinations_container:hover>.destination div:last-child{background:var(--overlay_unselected);background-blend-mode:normal;mix-blend-mode:normal}.birth_date_input_container .calendar_container{padding:24px}.birth_date_input_container{z-index:20;background-color:#fff;width:386px;max-width:368px;max-height:386px;padding-top:0;transition:none;animation:none;position:absolute;top:calc(100% + 25px);left:7px}.birth_date_input_container.hide_modal{top:calc(100% + 25px)}.birth_date_input_container .calendar_header{margin-bottom:8px}.birth_date_input_container .calendar_container{padding:24px;box-shadow:0 2px 12px #0000001a}.year_selection ul{max-height:338px}.birth_date_input_container>span:last-child{display:none}}@media screen and (width>=600px){.slide_up_or_right{border-radius:8px 0 0 8px;max-width:600px;height:100%;padding:32px 0;transition:right .3s ease-out;animation:.3s ease-out slide_from_rigth;top:0;right:0}.slide_up_or_right.hide_modal{top:0;right:-600px}}@media screen and (width>=711px){.date_selector_desktop{width:100%;max-width:100%;padding:16px}.date_selector_desktop .calendars_container{gap:0;width:100%;max-height:245px}.date_selector_desktop .calendars_container>div{flex-shrink:0;width:calc(50% + 6px);padding-right:16px}.date_selector_desktop .calendars_container>div:last-child{margin-right:0}.date_selector_desktop .cells_container{width:100%;min-width:0;max-width:250px;height:fit-content;max-height:250px}.date_selector_desktop .cells_container>div{width:14.2857%;height:35px}.date_selector_desktop .date_selector_slide_box2>p:first-child{margin-bottom:12px}.date_selector_desktop .date_selector_slide_box2 ul:not(.flexible_month):first-of-type{margin-bottom:18px!important}.date_selector_desktop .date_selector_slide_box2 .flexible_month{margin-top:12px}.date_selector_desktop .cells_container>div>span{width:calc(100% - 4px);height:calc(100% - 4px)}.date_selector_desktop .date_selector_slide_box2 .flexible_month li{border-radius:16px;height:fit-content;padding:12px}.date_selector_desktop .date_selector_slide_box2>button:last-child{margin-top:17px}.date_selector_slide_box2 .flexible_month li svg{height:35px}}@media screen and (width>=768px){.date_selector_desktop{width:auto;max-width:636px;padding:24px}.date_selector_desktop .calendars_container>div{width:calc(50% + 10px);padding-right:24px}.date_selector_desktop .cells_container{max-width:100%;max-height:none}.date_selector_desktop .cells_container>div{height:40px}.date_selector_desktop .date_selector_slide_box2 .flexible_month li{border-radius:24px;height:110px;padding:12px}.date_selector_desktop .date_selector_slide_box2>button:last-child{margin-top:32px}.date_selector_desktop .calendars_container{gap:0;width:100%;max-height:280px}}main{padding-top:80px}@media screen and (width>=768px){main{padding-top:70px}footer{padding-top:10px;padding-bottom:10px}.side_gaps{padding-left:24px!important;padding-right:24px!important}h1{margin-top:40px;font-size:32px;line-height:40px}h2{font-size:20px;line-height:24px}.animation_box{max-width:calc(100vw - 48px)}.ns-room-controls{flex-wrap:nowrap;justify-content:space-between;width:100%;margin-top:16px;display:flex}#search-rooms-container{margin:0 8px 0 0}.guests>button{right:24px}.modal.modal_help{border-radius:8px;min-width:600px;max-width:600px;padding:32px;top:50%;left:50%;transform:translate(-50%,-50%)}.ns-fieldset .card_img,.ns-fieldset .skeleton .skeleton_img{width:200px}.modal.modal_help button{width:auto}.modal.modal_help{animation:.5s ease-in-out fade_in}.modal.hide_modal{opacity:0}.modal_zoom .inside>div:last-of-type{justify-content:space-between;width:100%;max-height:100px;margin-top:40px;display:flex}.modal_zoom .inside .info{flex-direction:column;justify-content:space-between;display:flex}.modal_zoom .inside .carrousel{max-width:500px;margin:0 0 0 24px}.modal_zoom .inside>.safe_image_container{height:auto}.modal_zoom .inside>.safe_image_container,.modal_zoom .inside>img{height:auto;max-height:60vh}.modal_info .inside .modal_info_bottom>.safe_image_container,.modal_info .inside .modal_info_bottom>.safe_image_container>*{flex-shrink:0;height:40vh}.modal_asig{padding:0}.modal_asig .h1,.modal_asig .default_large,.modal_asig p.message{margin-left:24px!important;margin-right:24px!important}.modal_asig :not(.veil_container).bottom{height:91px;max-height:91px;padding:20px}.modal_asig>.bottom button{width:fit-content;padding:8px 16px}.modal_asig>.container_transition{height:100%;overflow:hidden}.modal_asig>.container_transition:before{display:none}.h1{font-size:32px;line-height:38px}}@media screen and (width>=888px){.date_selector_desktop .cells_container{min-width:336px;max-width:336px}.date_selector_slide_box2 .flexible_month li svg{height:40px}.date_selector_desktop .cells_container>div{width:48px;height:48px}.date_selector_desktop .date_selector_slide_box2 .flexible_month li{height:120px}.date_selector_desktop{max-width:748px}.date_selector_desktop .date_selector_slide_box2>p:first-child{margin-bottom:16px}.date_selector_desktop .date_selector_slide_box2 ul:not(.flexible_month):first-of-type{margin-bottom:49px!important}.date_selector_desktop .date_selector_slide_box2 .flexible_month{margin-top:16px}.date_selector_desktop .date_selector_slide_box2 .flexible_month li{border-radius:24px;padding:16px}.date_selector_desktop .date_selector_slide_box2>button:last-child{margin-top:39px}.date_selector_desktop .calendars_container{max-height:336px}}@media screen and (width>=1024px){.side_gaps{padding-left:40px!important;padding-right:40px!important}.booking-form{width:100%;min-width:0;max-width:100%}.animation_box{margin-right:16px}aside{width:339px;transform:unset;background-color:#0000;flex-shrink:0;align-self:flex-start;height:auto;padding-bottom:24px;display:flex;position:sticky;top:24px;overflow:visible}.guests_inputs_container{width:100%;height:fit-content;margin-bottom:16px;display:flex}.guests_inputs_container>:first-child{margin-bottom:0;margin-right:12px}.guests_inputs_container>:last-child{margin:0}.guests_inputs_container .guests_input{flex-shrink:1;width:100%}.date_selector_desktop{width:100%;max-width:100%;padding:16px}.date_selector_desktop .calendars_container{gap:0;width:100%;max-height:245px}.date_selector_desktop .calendars_container>div{flex-shrink:0;width:calc(50% + 6px);padding-right:16px}.date_selector_desktop .calendars_container>div:last-child{margin-right:0}.date_selector_desktop .cells_container{width:100%;min-width:0;max-width:250px;height:fit-content;max-height:250px}.date_selector_desktop .cells_container>div{width:14.2857%;height:35px}.date_selector_desktop .date_selector_slide_box2>p:first-child{margin-bottom:12px}.date_selector_desktop .date_selector_slide_box2 ul:not(.flexible_month):first-of-type{margin-bottom:18px!important}.date_selector_desktop .date_selector_slide_box2 .flexible_month{margin-top:12px}.date_selector_desktop .cells_container>div>span{width:calc(100% - 4px);height:calc(100% - 4px)}.date_selector_desktop .date_selector_slide_box2 .flexible_month li{border-radius:16px;height:fit-content;padding:12px}.date_selector_desktop .date_selector_slide_box2>button:last-child{margin-top:17px}.date_selector_slide_box2 .flexible_month li svg{height:35px}aside>:not(:last-child){margin-bottom:16px}.summary .ticket_overflow{flex-shrink:0;min-width:100%;overflow-y:scroll}.always_included{flex-shrink:0;height:fit-content;display:inline-block}.modal_zoom .inside>.safe_image_container>*,.modal_zoom .inside>img{height:60vh}.modal_asig .h1,.modal_asig .default_large,.modal_asig p.message{margin-left:40px!important;margin-right:40px!important}.modal_asig :not(.veil_container).bottom{padding:20px 40px}footer:not(.fs-footer) .left_side button:last-child,footer .left_side div.fs-divisor{display:none}footer:not(.fs-footer){padding:20px!important}footer:not(.fs-footer) .inside{flex-direction:row}footer:not(.fs-footer) .left_side{margin:0!important}}@media screen and (width>=1170px){#rooms .custom_select{max-width:220px}.animation_box{max-width:calc(100vw - 80px)}aside{width:100%}.date_selector_desktop{width:auto;max-width:636px;padding:24px}.date_selector_desktop .calendars_container>div{width:calc(50% + 10px);padding-right:24px}.date_selector_desktop .cells_container{max-width:100%;max-height:none}.date_selector_desktop .cells_container>div{height:40px}.date_selector_desktop .date_selector_slide_box2 .flexible_month li{border-radius:24px;height:110px;padding:12px}.date_selector_desktop .date_selector_slide_box2>button:last-child{margin-top:32px}.date_selector_desktop .calendars_container{gap:0;width:100%;max-height:280px}}@media screen and (width>=1280px){.date_selector_desktop .cells_container{min-width:336px;max-width:336px}.date_selector_slide_box2 .flexible_month li svg{height:40px}.date_selector_desktop .cells_container>div{width:48px;height:48px}.date_selector_desktop .date_selector_slide_box2 .flexible_month li{height:120px}.date_selector_desktop{max-width:748px}.date_selector_desktop .date_selector_slide_box2>p:first-child{margin-bottom:16px}.date_selector_desktop .date_selector_slide_box2 ul:not(.flexible_month):first-of-type{margin-bottom:49px!important}.date_selector_desktop .date_selector_slide_box2 .flexible_month{margin-top:16px}.date_selector_desktop .date_selector_slide_box2 .flexible_month li{border-radius:24px;padding:16px}.date_selector_desktop .date_selector_slide_box2>button:last-child{margin-top:39px}.date_selector_desktop .calendars_container{max-height:336px}}@keyframes slide_from_rigth{0%{right:-600px}to{right:0}}@keyframes slide_up_modal_info{0%{top:100vh}to{top:32px}}@keyframes slide_up_modal_help{0%{bottom:-100%}to{bottom:0}}@keyframes fade_in{0%{opacity:0}to{opacity:1}}@keyframes slide_up_date{0%{top:100vh}to{top:0}}@keyframes skeleton-loading{to{background-position:0}}@keyframes display_message{0%{padding:0 12px;line-height:0}to{padding:10px 12px;line-height:16px}}.clear_button{opacity:0;transition:opacity .3s;display:none;background-color:var(--bg_module_articles_header)!important;border:none!important;border-radius:100%!important;width:30px!important;height:30px!important}.clear_button.visible{opacity:1;pointer-events:all;display:inline-block}.clear_button span{justify-content:center;align-items:center;display:flex;transform:rotate(45deg)scale(1.3)}.tailor-made-launch-button{transform:translate(0, calc(-50% + var(--offset,0)));color:#fff;z-index:16;border-radius:0 24px 24px 0;padding:12px 12px 12px 32px;left:0}.tm-container{--main-padding-sides:24px;--mt-5:40px;--mt-4:32px;--mt-3:24px;--mt-2:16px;--mt-1:8px;--mt-15:12px;--mt-05:4px;z-index:15;background-color:#fdfcfb;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;animation:.5s ease-out forwards appear;display:flex;position:fixed;top:0;left:0;overflow:hidden}.tm-header{z-index:4;justify-content:space-between;align-items:center;width:100%;height:72px;padding:24px 96px 0;display:flex}.tm-progress-bar-container{z-index:5;background-color:#fdfcfb;width:100%;height:32px;position:relative}.tm-progress-bar{background-color:#dee0e1;width:calc(100% - 96px);max-width:622px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .5px #fdfcfb}.tm-progress-bar:before,.tm-progress-bar:after{content:"";background-color:#dee0e1;width:calc(50vw - 311px);height:2px;position:absolute;bottom:0}.tm-progress-bar:before{clip-path:polygon(100% 0,100% 100%,0 50%);background-color:#dee0e1;left:0;transform:translate(-100%)}.tm-progress-bar:after{clip-path:polygon(0 0,0 100%,100% 50%);right:0;transform:translate(100%);box-shadow:inset 0 0 0 .5px #fdfcfb}.tm-progress-step{z-index:2;bottom:0;left:calc(var(--index) / var(--max-step) * 100 * 1%);position:absolute;transform:translate(-50%,calc(50% - 2px))}.tm-progress-step.filled .tm-progress-check{background-color:var(--tailor-made);box-shadow:inset 0 0 0 1px var(--tailor-made)}.tm-progress-step.filled .tm-progress-label{color:var(--tailor-made)}.tm-progress-check{width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--tailor-made-light);background-color:#fdfcfb;transition:background-color .3s ease-out,box-shadow .3s ease-out;display:inline-block;rotate:45deg}.tm-progress-label{color:var(--tailor-made-light);text-align:center;white-space:preserve nowrap;font-family:Graphik,Hanken Grotesk;font-size:12px;font-weight:500;transition:color .3s ease-out;position:absolute;bottom:0;left:0;transform:translate(calc(5px - 50%),-20px)}.tm-progress{background-color:var(--tailor-made);max-width:622px;height:100%;width:calc(var(--current-step) / var(--max-step) * 100 * 1%);transition:width .3s ease-out;display:inline-block;position:absolute;bottom:0}.tm-body{--initial-y:10%;background-color:#fdfcfbb0;flex-direction:column;justify-content:space-between;width:calc(100% - 48px);max-width:670px;height:100%;padding:24px 0 0;animation:.5s ease-out forwards appear;display:flex;position:relative;box-shadow:0 0 20px 10px #fdfcfb}.tm-close-button{background-color:#0000;border:none;transition:opacity .3s ease-out;scale:1.25;padding:0!important}.tm-text-style-1{font-family:Hanken Grotesk,sans-serif;font-size:24px}.tm-text-style-2{font-family:Hanken Grotesk,sans-serif;font-size:20px}.tm-context{margin-bottom:var(--mt-1);padding:0 var(--main-padding-sides)}.tm-container>*,.fp-container>*{transition:opacity .3s ease-out}.tm-container:has(.tm-while-loading)>:not(.tm-progres-bar-container,.tm-header,.tm-loading,#tsparticles,.tm-modal.visible){pointer-events:none;opacity:0!important}.fp-container:has(.tm-while-loading)>:not(.tm-loading,.fp-controls){pointer-events:none;opacity:0!important}.tm-loading{text-align:center;pointer-events:none;z-index:-1;width:100%;padding:var(--main-padding-sides);z-index:3;opacity:0;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;left:0}.tm-loading.tm-while-loading{opacity:1!important}.tm-loading span{margin-bottom:24px}.tm-loading p{width:calc(100% - (var(--main-padding-sides) * 2));max-width:700px}.tm-steps-container{flex-shrink:1;width:100%;height:100%;position:relative;overflow:hidden}.tm-steps-container .tm-step-container{width:100%;height:100%;transform:translateX(calc(100% * var(--step) - (100% * var(--current-step))));flex-direction:column;justify-content:space-between;transition:transform .3s ease-out,opacity .3s ease-out;display:flex;position:absolute;top:0;left:0;overflow-y:scroll;overflow-x:hidden!important}.tm-steps-container .tm-step-container.hidden{opacity:0}.tm-steps-container .tm-step-container.visible{opacity:1}.tm-controls{z-index:2;background-color:#fff;border-top:1px solid #dee0e1;flex-shrink:0;width:100%;height:82px;padding:16px;position:relative}.tm-controls button{position:absolute}.tm-controls #tm-next,.tm-controls #tm-send,.tm-controls #tm-confirm{--direction:1;right:16px}.tm-controls #tm-back,.tm-controls #tm-exit{--direction:-1;left:16px}.tm-controls[data-controls-type="1"] #tm-next{width:auto}.tm-controls[data-controls-type="1"] button:not(#tm-next),.tm-controls[data-controls-type="2"] button:not(#tm-back,#tm-next),.tm-controls[data-controls-type="3"] button:not(#tm-back),.tm-controls[data-controls-type="4"] button:not(#tm-back,#tm-send),.tm-controls[data-controls-type="5"] button:not(#tm-exit,#tm-confirm),.tm-controls[data-controls-type="6"] button{transform:translateX(calc(var(--direction)* (100% + 32px)));pointer-events:none}.tm-controls.disabled #tm-next,.tm-controls.disabled #tm-send,.tm-controls.disabled #tm-confirm{--color:#2c2c2c;opacity:.5;pointer-events:none}.tm-button{--color:#555;opacity:1;pointer-events:all;cursor:pointer;color:#555;background-color:#fff0;justify-content:center;align-items:center;height:48px;padding:12px 24px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:18px;font-weight:600;transition:all .3s;display:flex}.tm-defined-letters{width:calc(var(--letters) * 10px + 48px)}.tm-rounded-button{border-radius:25px}.tm-filled{background-color:var(--color);color:#fff!important}.tm-border{border:1px solid var(--color)}.tm-selection-list{width:100%;height:100%;margin:0;margin-top:var(--mt-3);list-style:none}.tm-selection-list .tm-option{cursor:pointer;width:100%;min-height:72px;max-height:72px;margin-bottom:var(--mt-2);border:1px solid var(--tailor-made-light);background-color:#fcf9f600;border-radius:8px;justify-content:flex-start;align-items:center;padding:16px;font-size:18px;transition:all .3s ease-out;display:flex;position:relative;color:#757474!important}.tm-selection-list .tm-option[data-selected="1"]{background-color:var(--tailor-made-super-light);border:1px solid #2c2c2c;color:#333!important}.tm-selection-list .tm-option:not(.tm-disabled-objective).disabled{pointer-events:none;opacity:.4!important}.tm-selection-list .tm-option input{margin-left:var(--mt-2)}.tm-selection-list .tm-option:hover{border-color:#2c2c2c}.tm-line-selection .tm-option{margin-bottom:0}.question-header{padding:0 var(--main-padding-sides) var(--mt-1) var(--main-padding-sides);z-index:3;position:relative}.question-header:after{content:"";background:linear-gradient(#fdfcfb,#fdfcfb00);width:calc(100% - 10px);height:10px;position:absolute;top:100%;left:0}.question-header+*>:first-child{margin-top:10px}.question-header .question-name{margin-bottom:var(--mt-05)}.tm-text-style-5{color:#333;font-family:Graphik,Hanken Grotesk,serif;font-size:24px;font-weight:400;line-height:32px}.tm-text-style-4{color:#757474;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:18px;font-weight:400;line-height:24px}.tm-text-style-3{text-transform:uppercase;letter-spacing:2px;color:#a49381;font-family:Graphik,Hanken Grotesk;font-size:14px;font-weight:700}.tm-text-style-6{color:#333;font-family:Graphik,Hanken Grotesk;font-size:16px;font-weight:500}.tm-step{padding-bottom:var(--mt-5)}.tm-step-content{height:100%;padding:0 var(--main-padding-sides)}.tm-field-group{margin-top:16px}.tm-field-group .tm-selection-list{margin-top:0}.tm-field-group .tm-label{margin-bottom:var(--mt-1);display:inline-block}.tm-input-group{position:relative}.tm-input-range-markers{width:100%;height:10px;position:relative}.tm-input-text:focus::placeholder{color:#75747477!important}input[type=range]:hover+.tm-range-tooltip{opacity:1}input[type=range]{appearance:none;--progress:calc(((var(--at) - var(--min)) / (var(--max) - var(--min))) * 100%);background:linear-gradient(90deg, var(--tailor-made) var(--progress), var(--tailor-made-light) var(--progress));--box-shadow-1-width:5px;--box-shadow-2-width:8px;border-radius:8px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--tailor-made);width:14px;height:14px;box-shadow:0 0 0px var(--box-shadow-1-width) var(--tailor-made);cursor:pointer;border-radius:50%;transition:box-shadow .2s}input[type=range]::-moz-range-thumb{appearance:none;background:var(--tailor-made);width:16px;height:16px;box-shadow:0 0 0px var(--box-shadow-1-width) var(--tailor-made);cursor:pointer;border-radius:50%;transition:box-shadow .2s}input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0px var(--box-shadow-1-width) var(--tailor-made), 0 0 0 var(--box-shadow-2-width) var(--tailor-made)}input[type=range]:active::-moz-range-thumb{box-shadow:0 0 0px var(--box-shadow-1-width) var(--tailor-made), 0 0 0 var(--box-shadow-2-width) var(--tailor-made)}.tm-range-tooltip{opacity:0;left:calc(((var(--at) - var(--min)) / (var(--max) - var(--min))) * 100%);transform:translate(calc(-50% + 8px - (1.4% * (var(--at) - var(--min)))), -160%);padding:var(--mt-05) var(--mt-2);background-color:var(--tailor-made);text-align:center;color:#fff;border-radius:4px;transition:opacity .2s;position:absolute;top:0}.tm-range-tooltip:after{content:"";border-style:solid;border-width:8px;border-color:var(--tailor-made) transparent transparent transparent;margin-left:-8px;position:absolute;top:95%;left:50%}.tm-input-range-marker{color:#757474;top:0;left:calc(((var(--at) - var(--min)) / (var(--max) - var(--min))) * 100%);position:absolute}.tm-input-range-marker:first-child{transform:translate(30%)}.tm-input-range-marker:not(:last-child,:first-child){transform:translate(-50%)}.tm-input-range-marker:last-child{transform:translate(-80%)}.tm-line-selection{display:flex}.tm-line-selection *{width:100%;margin-bottom:0}.tm-line-selection :not(:last-child){margin-right:var(--mt-2)}#tm-input-nights{width:100%;margin:0}#tm-field-cookiesPolicy,#tm-field-shaWellnessCommunity{margin-top:var(--mt-1)!important}.tm-check-box-container{display:flex}.tm-check-box-container input[type=checkbox]{margin-right:var(--mt-1);width:14px;height:14px;transform:translateY(15%)}.tm-line-group{display:flex}.tm-line-group>:not(:last-child){margin-right:var(--mt-2)}.tm-select-small{width:120px}.tm-select-overlay{width:100%;border-top:1px solid #dee0e1!important;transition:height .3s!important;top:100%!important}.tm-custom-select,.tm-custom-select:hover,.tm-custom-select:active,.tm-custom-select:focus{border:none!important}.tm-select-box{background-color:#fff;border:1px solid #dee0e1}.tm-select-box hr{height:100%;margin:0 4px 0 10px}.tm-custom-select[data-opened="0"] .tm-select-overlay{border:1px solid #dee0e100!important;border-top-width:0!important;height:0!important}.tm-custom-select[data-opened="0"] .tm-select-overlay .tm-select-option:not(:first-child){border:none;border-top:1px solid #dee0e100!important}.tm-custom-select[data-opened="0"] .tm-select-box{border-radius:4px}.tm-custom-select[data-opened="1"] .tm-select-overlay{overflow:scroll;height:calc((55px * var(--tm-options-qty) + var(--search)) + 7px)!important;border:1px solid #dee0e1!important;border-top:0 solid #dee0e100!important;max-height:300px!important}.tm-custom-select[data-opened="1"] .tm-select-overlay .tm-select-option:not(:first-child){border:none}.tm-custom-select[data-opened="1"] .tm-select-box{border-radius:4px 4px 0 0}.tm-options-list{padding:3px!important}.tm-select-option{border-radius:4px;transition:background-color .3s;border-bottom:none!important}.tm-select-option[data-selected="1"]{background-color:#f4f6f7}.tm-select-option[data-selected="0"]{background-color:#f7f2ed00}.tm-years-list>*{border:none!important;padding:0!important;transition:all .2s!important}.tm-years-list>* .tm-year-name-container{border:1px solid #dee0e1}.tm-years-list>* .tm-year-name-container:hover{background-color:#fcf9f6!important}.tm-years-list>* p{padding:0 var(--mt-1)}.tm-years-list>* .tm-month-cells>*{border-top:none!important;border-bottom:1px solid #dee0e1!important;border-left:1px solid #dee0e1!important;border-right:none!important}.tm-years-list>* .tm-month-cells>:hover{background-color:#fcf9f6!important}.tm-years-list>* .tm-month-cells>:first-child,.tm-years-list>* .tm-month-cells>:nth-child(2),.tm-years-list>* .tm-month-cells>:nth-child(3),.tm-years-list>* .tm-month-cells>:nth-child(4){border-top:none!important}.tm-years-list>* .tm-month-cells>:nth-child(4n){border-right:1px solid #dee0e1!important}.tm-years-list>:hover{background-color:#fff!important}.calendar_content button{border:1.5px solid #2c2c2c;border-radius:10px;align-items:center;width:20px;height:20px;padding:0;display:flex;rotate:45deg}.tm-years-list>[data-opened="0"]{height:34px;overflow:hidden}.tm-years-list>[data-opened="1"]{height:178px;overflow:hidden}.tm-birth-date-input-container{z-index:20;transform-origin:top;background-color:#0000;width:386px;max-width:368px;max-height:386px;padding-top:0;transition:all .3s;animation:none;position:absolute;top:calc(100% + 25px);left:7px;overflow:hidden;transform:translate(-29px,-9px)scale(.9);display:block!important;top:140%!important}.tm-birth-date-input-container .calendar_container{padding:var(--mt-15)}.tm-birth-date-input-container .calendar_cell:not(.disable,.invisible):hover{background-color:#fcf9f6}.tm-birth-date-input-container .calendar_cell:not(.disable,.invisible):hover p{color:#333!important}.tm-birth-date-input-container[data-opened="0"]{pointer-events:none;opacity:0;box-shadow:0 0 #fff0;max-height:0!important;overflow:hidden!important}.tm-birth-date-input-container[data-opened="1"]{z-index:20;max-height:420px!important}.tm-birth-date-input-container .tm-birth-date-input-slider{transition:transform .3s!important}.tm-birth-date-input-container .tm-birth-date-input-controls>button:first-child{padding:0!important}.tm-birth-date-input-container [data-mode="0"] .tm-birth-date-input-controls{pointer-events:none;opacity:.2!important}.tm-birth-date-input-container [data-mode="0"] .tm-birth-date-input-slider{transform:translate(0)}.tm-birth-date-input-container [data-mode="1"] .tm-birth-date-input-slider .year_selection{transform:translate(-100%)}.tm-birth-date-input-container [data-mode="1"] .tm-birth-date-input-slider .cells_container{transform:translate(calc(-100% - 40px))}.tm-birth-date-input-container .calendar_header{margin-bottom:8px}.year_selection,.cells_container{transition:all .3s!important}.tm-birth-date-input-controls>:first-child{transition:opacity .3s!important}.calendar_cell>*{pointer-events:none}.cells_container .calendar_cell[data-selected="1"]{background-color:#555}.cells_container .calendar_cell[data-selected="1"] p{color:#fff!important}.tm-message{max-width:670px;width:calc(100% - (24px * 2) - (var(--main-padding-sides) * 2));z-index:2;background-color:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:20px 16px;transition:transform .3s;display:flex;position:absolute;bottom:0;left:50%;box-shadow:0 4px 14px #0000001a}.tm-message button{margin-left:24px}.tm-message p:empty{overflow:hidden;max-height:0!important}.tm-message .tm-message-header+.tm-message-body{margin-top:var(--mt-2)}.tm-message .tm-message-header{color:#333;text-align:left;font-family:Hanken Grotesk;font-size:18px;font-weight:500;line-height:24px}.tm-message .tm-message-body{color:#333;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:16px;font-weight:400;line-height:20px}.tm-message[data-opened="0"]{transform:translateY(100%)translate(-50%)}.tm-message[data-opened="1"]{transform:translateY(-30px)translate(-50%)}.draggable-selection .tm-draggable-icon{color:#555;justify-content:center;align-items:center;display:flex}.draggable-selection .tm-priority-indicator{color:#757474;margin-right:4px;font-family:Graphik,Hanken Grotesk}.draggable-selection .dragging{z-index:-1!important;transition:opacity .3s,margin-top .3s!important}.draggable-selection>*{-webkit-user-select:none;user-select:none;transition:transform .3s,opacity .3s,margin-top .3s}.draggable-selection [data-draggable="1"]{z-index:calc(var(--priority-index) + 1);transform:translateY(calc((-100% * var(--option-index)) - (var(--mt-2) * var(--option-index)) + (100% * var(--priority-index)) + (var(--mt-2) * var(--priority-index))))}.draggable-selection [data-draggable="1"] .tm-draggable-icon{opacity:1;margin-right:8px}.draggable-selection [data-draggable="0"]{transform:translateY(calc((100% + var(--mt-2)) * var(--items-above)))}.draggable-selection .tm-disabled-objective{opacity:.4!important;transform:none!important}.draggable-selection [data-draggable="0"] .tm-draggable-icon,.draggable-selection [data-draggable="0"] .tm-priority-indicator{display:none}.tm-railor-made-programme-container{--controls-height:82px;opacity:0;z-index:5;background-color:#fff;flex-direction:column;align-items:center;width:100%;height:100%;transition:opacity .3s ease-out .5s;display:flex;position:absolute;top:0;left:0;overflow:scroll}.tm-railor-made-programme-container.visible{opacity:1}.tm-railor-made-programme-container .tm-program-code{flex-direction:column;align-items:center;width:100%;display:flex}.tm-railor-made-programme-container .tm-program-code div{border:1px solid #dee0e1;border-radius:4px;align-items:center;display:flex}.tm-railor-made-programme-container .tm-program-code div button{border-left:1px solid #dee0e1}.tm-railor-made-programme-container .included-services{transition:max-height .3s;overflow:hidden;max-height:0!important}.tm-railor-made-programme-container .expanded .drop-down button{rotate:90deg}.tm-railor-made-programme-container .expanded .included-services{overflow:scroll;max-height:calc(49px * var(--items))!important}.tm-railor-made-programme-container .drop-down{padding:12px 24px}.tm-railor-made-programme-container .drop-down button{transition:rotate .2s;rotate:-90deg}.tm-railor-made-programme-container .header{width:100%;height:40vh;padding:0 var(--main-padding-sides);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.tm-railor-made-programme-container .header p{z-index:2;color:#fff}.tm-railor-made-programme-container .header p:not(:last-child){margin-bottom:30px}.tm-railor-made-programme-container .header img{object-fit:cover;filter:brightness(.5);width:100%;height:100%;position:absolute;top:0;left:0}.tm-railor-made-programme-container .body{padding:50px var(--main-padding-sides);max-width:700px}.tm-railor-made-programme-container .body>p:first-child{margin-bottom:12px}.tm-railor-made-programme-container .body .kpis{justify-content:space-evenly;align-items:center;margin:20px 0;display:flex}.tm-railor-made-programme-container .body .kpis .kpi{flex-direction:column;align-items:center;display:flex}.tm-railor-made-programme-container .body .kpis span:first-child{color:#a49381}.tm-railor-made-programme-container .body .kpis span:last-child{color:#757474}.tm-railor-made-programme-container .body p:nth-of-type(3){margin-bottom:12px}.tm-railor-made-programme-container .body p:nth-of-type(4){margin-bottom:16px}.tm-railor-made-programme-container .tm-programme{width:100%}.tm-railor-made-programme-container .tm-programme-price{color:#757474;font-family:Hanken Grotesk,sans-serif;font-size:16px;line-height:24px}.tm-railor-made-programme-container .tm-programme-card{z-index:2;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000f}.tm-railor-made-programme-container .tm-programme-card img{background-color:#ccc;width:100%;height:170px}.tm-railor-made-programme-container .tm-programme-card .tm-programme-basic{padding:16px 24px}.tm-railor-made-programme-container .tm-programme-card .tm-programme-basic .tm-programme-name{font-family:Graphik,Hanken Grotesk,sans-serif;font-size:20px;line-height:24px}.tm-railor-made-programme-container .tm-grouped-proposals:not(:last-child){border-bottom:1px solid #dee0e1}.tm-railor-made-programme-container .tm-service{max-height:var(--height);transition:max-height .5s ease-out;overflow:hidden}.tm-railor-made-programme-container .tm-service.opened{max-height:unset!important;overflow:scroll!important}.tm-railor-made-programme-container .tm-service.opened .tm-service-description-container{background-color:#fff}.tm-railor-made-programme-container .tm-service.opened .tm-service-description-container>*{opacity:1!important}.tm-railor-made-programme-container .tm-service .tm-service-name-container{text-align:left;background-color:#fff;padding:12px 24px;font-family:Hanken Grotesk;font-size:16px;font-weight:500;line-height:24px;position:sticky;top:0}.tm-railor-made-programme-container .tm-service .tm-service-name-container button{border:none;padding:0}.tm-railor-made-programme-container .tm-service .tm-service-name-container button>*{rotate:90deg}.tm-railor-made-programme-container .tm-service .tm-service-description-container{background-color:#fff;padding:0 24px 16px}.tm-railor-made-programme-container .tm-service .tm-service-description-container li{opacity:0;color:#757474;font-family:Hanken Grotesk;font-size:16px;font-weight:400;line-height:24px;transition:opacity .3s ease-out}.tm-railor-made-programme-container .tm-service .tm-service-description-container li:not(:last-child){margin-bottom:12px}.tm-railor-made-programme-container .tm-service .tm-service-description-container li:before{content:"· "}.tm-railor-made-programme-container .tm-extras-container{background-color:#fcf9f6;padding:16px}.tm-railor-made-programme-container .tm-extras-container .tm-suggestions-title{color:#333;margin-bottom:4px;font-family:Graphik,Hanken Grotesk;font-size:18px}.tm-railor-made-programme-container .tm-extras-container .tm-suggestions-body{color:#757474;margin-bottom:16px;font-family:Hanken Grotesk;font-size:14px}.tm-railor-made-programme-container .tm-extras-container .tm-services-list{border-radius:4px;overflow:hidden;box-shadow:0 4px 4px #00000010}.tm-railor-made-programme-container .tm-extras-container .tm-service:first-child{border-top:none}.tm-railor-made-programme-container .tm-extras-container .tm-service{max-height:100px}.tm-railor-made-programme-container .tm-extras-container .tm-service .tm-service-name-container{height:100px;padding:24px}.tm-railor-made-programme-container .tm-extras-container [type=checkbox]{margin-right:16px}.tm-railor-made-programme-container .text-1{letter-spacing:2px;text-transform:uppercase;text-align:center;font-family:Hanken Grotesk;font-size:14px;font-weight:700}.tm-railor-made-programme-container .text-2{text-align:center;font-family:Graphik,Hanken Grotesk;font-size:42px;font-weight:400}.tm-railor-made-programme-container .text-3{text-align:center;color:#8e8e8e;font-family:Hanken Grotesk;font-size:16px;font-weight:400}.tm-railor-made-programme-container .text-4{text-align:center;font-family:Graphik,Hanken Grotesk;font-size:28px;font-weight:400}.tm-railor-made-programme-container .text-5{font-family:Graphik,Hanken Grotesk;font-size:20px;font-weight:400}.tm-modal{z-index:6;width:100%;height:100%;padding:0 var(--main-padding-sides);justify-content:center;align-items:center;transition:background .2s ease-out;display:flex;position:absolute;top:0;left:0}.tm-modal.hidden{pointer-events:none;background:#5550}.tm-modal.hidden .tm-modal-card{transform:translateY(100vh)}.tm-modal.visible{pointer-events:all;background:#55555580}.tm-modal.visible .tm-modal-card{transform:translateY(0%)}.tm-modal .tm-modal-card{background-color:#fff;border-radius:8px;max-width:550px;transition:transform .3s ease-out;box-shadow:0 24px 48px #0003,0 3px 6px #0000001a}.tm-modal .tm-modal-card .tm-modal-heading{margin:20px 20px 16px;font-family:Graphik,Hanken Grotesk;font-size:24px;font-weight:400;line-height:32px}.tm-modal .tm-modal-card .tm-modal-body{margin:0 20px 20px;font-family:Hanken Grotesk;font-size:18px;font-weight:400;line-height:24px}.tm-modal .tm-modal-card .tm-modal-controls{border-top:1px solid #dee0e1;justify-content:space-between;padding:20px;display:flex}.tm-modal .tm-modal-card .tm-modal-controls>:not(:last-child){margin-right:var(--mt-2)}.tm-modal-controls button{text-transform:uppercase}.tm-error-message{display:none!important}.tm-errors-visible .tm-error-message{display:flex!important}.tm-railor-made-programme-container:not(.animated) .header{opacity:0;animation:.7s ease-out .4s forwards appear}.tm-railor-made-programme-container:not(.animated) .header p{opacity:0;--initial-y:100%;transform:translateY(100%)}.tm-railor-made-programme-container:not(.animated) .header p:first-of-type{animation:.8s ease-out .9s forwards appear}.tm-railor-made-programme-container:not(.animated) .header p:nth-of-type(2){animation:.8s ease-out 1s forwards appear}.tm-railor-made-programme-container:not(.animated) .header p:nth-of-type(3){animation:.8s ease-out 1.1s forwards appear}.tm-railor-made-programme-container:not(.animated) .body{opacity:0;--initial-y:10%;animation:.7s ease-out 1.1s forwards appear;transform:translateY(10%)}.tm-link{background-color:#0000;border:none;margin-top:10px;font-family:Hanken Grotesk;text-decoration:underline}@keyframes appear{0%{transform:translate(var(--initial-x,0), var(--initial-y,0));opacity:0}to{opacity:1;transform:translate(0)}}.add-tailor-made-box{border-radius:8px;height:50px}.add-tailor-made-box .input_text,.add-tailor-made-box button,.add-tailor-made-box div{height:100%}.add-tailor-made-box .loader_container{background-color:#fff;width:95%;height:95%;top:50%;left:50%;transform:translate(-50%,-50%)}.ntm-text-sub-heading{letter-spacing:2px;color:var(--tailor-made);text-transform:uppercase;font-family:Hanken Grotesk;font-size:14px;font-weight:700;line-height:16px}.ntm-text-progress{text-align:center;font-family:Hanken Grotesk;font-size:12px;font-weight:500;line-height:20px}.ntm-text-regular{color:#757474;font-family:Hanken Grotesk;font-size:18px;font-weight:400;line-height:24px}.ntm-text-label{color:#333;font-family:Hanken Grotesk;font-size:18px;font-weight:500;line-height:24px}.ntm-text-label+*{margin-top:8px!important}.ntm-text-value{color:#333;font-family:Hanken Grotesk;font-size:16px;font-weight:400;line-height:20px}.ntm-question-text{font-family:Graphik,Hanken Grotesk;font-size:24px;font-weight:400;line-height:32px}.ntm-text-index{font-family:Graphik,Hanken Grotesk;font-size:18px;font-weight:400;line-height:24px}.ntm-text-header,.fp-title{font-family:Graphik,Hanken Grotesk;font-size:24px;font-weight:400;line-height:32px}.ntm-text-header{text-wrap:nowrap}.tm-input-date{margin-top:0}.tm-selection-list.inline{display:flex}.tm-selection-list.inline .tm-option{margin-bottom:0}.tm-selection-list.inline .tm-option:not(:last-child){margin-right:16px}.ntm-field-pair{justify-content:space-between;align-items:center;display:flex}.ntm-field-pair>:first-child{margin-right:32px}.ntm-field-pair>*{width:100%}.ntm-main-button{text-align:center;border-radius:24px;height:48px;padding:12px 24px;font-size:18px;line-height:24px;transition:all .3s}.ntm-main-button.filled{color:#fff;background-color:#555}.tm-priority-option{justify-content:space-between;align-items:center;height:fit-content;display:flex;padding:0!important}.tm-priority-option-content{pointer-events:none;justify-content:flex-start;align-items:center;width:100%;padding:16px;display:flex}.tm-priority-controls{flex-direction:column;height:100%;display:flex}.tm-priority-controls button{border-left:1px solid var(--Colors-Clickable-colors-01,#2c2c2c);flex-shrink:0;width:36px;min-height:36px}.tm-priority-controls button:disabled>*{opacity:.5;cursor:not-allowed}.tm-priority-option[data-draggable="0"] .tm-priority-controls{display:none}.tm-priority-controls button:first-child{border-bottom:1px solid var(--Colors-Clickable-colors-01,#2c2c2c);border-radius:0 8px 0 0}.tm-priority-controls button:last-child{border-radius:0 0 8px}.tm-priority-controls button:first-child>*{rotate:180deg}.tm-input-group:has(#tm-title-select,#tm-input-prefix)>:not(:last-child){margin-right:10px}#tm-title-select,#tm-weight-select,#tm-height-select,#tm-input-prefix{min-width:120px;max-width:120px}#tm-input-firstTime p{text-align:center}.tm-header,.tm-controls{background-color:#fdfcfb}#tsparticles{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.tm-container:has(.tm-ready)>:not(.tm-ready,#tsparticles){display:none}.tm-ready{opacity:0;--initial-y:10%;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:400px;height:100%;animation:.75s ease-out forwards appear;display:flex}.tm-ready-title{text-align:center;text-wrap:pretty;margin-bottom:24px;font-family:Graphik,Hanken Grotesk;font-size:48px;font-weight:400;line-height:56px}.tm-ready-body{text-align:center;color:#8e8e8e;margin-bottom:40px;font-family:Hanken grotesk;font-size:18px;font-weight:400;line-height:24px}.fp-container{z-index:15;--max-width:900px;--padding:40px;background-color:#fff;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden}.fp-header{justify-content:center;align-items:center;width:100%;display:flex}.fp-header .fp-inside{max-width:var(--max-width);width:calc(100% - var(--padding) * 2);border-bottom:.5px solid #d3e4ff;padding:32px 0}.fp-header .ntm-text-header{margin-bottom:8px}.fp-body{width:calc(100% - var(--padding) * 2);max-width:var(--max-width);height:100%;overflow:scroll}.fp-family-container:not(:last-child){border-bottom:1px solid #d3e4ff}.fp-family-name-container{cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;width:100%;padding:32px 0;display:flex}.fp-family-name,.fp-extra-treatments-title{color:#414345;letter-spacing:2px;text-transform:uppercase;font-family:Graphik,Hanken Grotesk;font-size:16px;font-weight:700;line-height:24px}.fp-family-container.opened .fp-treatments-list{height:calc((var(--fixed-items) * 48px) + (var(--optional-items) * 58px) + (var(--optional-items-margin) * 12px) + 32px + var(--extra));max-height:400px;overflow:scroll}.fp-treatments-list{height:0;max-height:0;transition:height .3s ease-out,max-height .3s ease-out;overflow:hidden}.fp-fixed-treatment{padding:12px 0}.fp-treatment-name,.fp-extra-treatments-included{color:#333;font-family:Graphik,Hanken Grotesk;font-size:18px;font-weight:400;line-height:24px}.fp-treatment-proposed,.fp-extra-treatments-included{color:#757474}.fp-optional-treatment,.fp-extra-treatments-list-item{border:1px solid #757474;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.fp-fixed-treatment~.fp-optional-treatment{margin-top:20px}.fp-optional-treatment~.fp-optional-treatment{margin-top:0}.fp-treatment:last-child,.fp-extra-treatments-list-item:last-child{margin-bottom:32px}.fp-optional-treatment-controls{display:flex}.fp-optional-treatment-control{justify-content:center;align-items:center;padding:0;transition:opacity .3s ease-out;display:flex}.fp-optional-treatment-control:disabled{opacity:.3;cursor:not-allowed}.fp-optional-treatment.disabled{opacity:.5}.fp-optional-treatment.disabled .fp-remove-optional{opacity:0;pointer-events:none}.fp-remove-optional{scale:1.3}.fp-treatment-proposed-counter{margin:0 8px 0 14px}.fp-controls{background:#fff;border-top:1px solid #dee0e1;justify-content:center;align-items:center;width:100%;display:flex}.fp-controls .fp-inside{justify-content:flex-end;align-items:center;width:calc(100% - 64px);padding:24px 0;display:flex}.fp-controls button:first-child{margin-right:16px}.tm-check-box-container .tm-label{margin-bottom:0}.fp-add-button-container{position:relative}.fp-extra-treatments-title-container{justify-content:space-between;align-items:center;padding:32px 0;display:flex}.fp-extra-treatments-title{color:#003868}.fp-extra-treatments-list-item{cursor:pointer;--self:calc(100% + 12px);background-color:#fff;transition:all .3s ease-out;box-shadow:inset 0 0 0 1px #777;border:none!important}.fp-extra-treatments-list-item[data-selected="0"]{transform:translate(0, calc(var(--self) * var(--above-items)));box-shadow:inset 0 0 0 1px #e5e5e5}.fp-extra-treatments-list-item[data-selected="1"]{transform:translate(0, calc((-1 * var(--self) * var(--index)) + (var(--self) * var(--selected-index))))}.fp-extra-treatments-included{text-transform:lowercase}.fp-add-button:not(.selected){color:#fff!important;background-color:#555!important;position:static!important}.fp-add-button{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;transition:all .3s ease-out!important;position:static!important}.fp-controls :disabled{cursor:not-allowed;opacity:.3}.tm-other-option-input-container{margin-top:8px;display:block}.tm-selection-container{padding-bottom:32px}.tm-other-option-input-container input{margin-top:6px}.tm-step-content .tm-step{padding-bottom:100px}@media (width<=830px){.tm-header{padding:24px calc(var(--main-padding-sides) * 2) 0}}@media (width<=750px){.tm-progress-label{text-align:left}.tm-progress-step:first-of-type .tm-progress-label{transform:translate(5px,-20px)}.tm-progress-step:last-of-type .tm-progress-label{transform:translate(calc(5px - 100%),-20px)}.tm-progress-step:not(.in).filled .tm-progress-check{background-color:var(--tailor-made-light)}.tm-progress-step:not(.last) .tm-progress-label{color:#fff0!important}.tm-progress-step.last .tm-progress-check{background-color:var(--tailor-made)!important}.tm-progress-bar:after,.tm-progress-bar:before{display:none}}@media (width<=620px){.tm-body{background-color:#fdfcfb90}.tm-selection-list.inline{flex-direction:column}.tm-selection-list.inline .tm-option{margin-right:0!important}.tm-selection-list.inline .tm-option:not(:last-child){margin-bottom:16px}.ntm-field-pair{flex-direction:column}.ntm-field-pair>*{margin-right:0!important}.ntm-field-pair>:last-child{margin-top:32px!important}.fp-container{--padding:16px}.fp-header .fp-inside{padding:16px 0}.fp-family-name-container{padding:24px 0}.fp-controls .fp-inside{width:calc(100% - 32px);padding:12px 0}.fp-optional-treatment{margin-bottom:8px;padding:12px}.fp-treatment:last-child{margin-bottom:24px}.fp-family-container.opened .fp-treatments-list{height:calc((var(--fixed-items) * 48px) + (var(--optional-items) * 50px) + (var(--optional-items-margin) * 8px) + 24px)}}@media (width<=450px){.tm-progress-bar{width:calc(100% - 32px)}.tm-header{padding:12px 16px 0}.tm-context{padding:0 16px}.tm-body{width:100%}.question-header,.tm-step-content{padding-left:16px;padding-right:16px}.tm-selection-list.inline{flex-direction:column}.tm-selection-list.inline .tm-option{margin-right:0!important}.tm-selection-list.inline .tm-option:not(:last-child){margin-bottom:16px}.ntm-field-pair{flex-direction:column}.ntm-field-pair>*{margin-right:0!important}.ntm-field-pair>:last-child{margin-top:32px!important}}.tm-loader{color:#3330;background:conic-gradient(#333 0 0) 0/0% 100% no-repeat text;width:fit-content;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:40px;font-weight:600;line-height:40px;animation:3s linear infinite l1}.tm-loader:before{content:"Tailor-Made"}@keyframes l1{to{background-size:120% 100%}}.add-tilor-made-input:has(.tm-error){animation:.4s ease-in-out 4 alternate oscilation}@keyframes oscilation{0%{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0)}}#dates-dates-selector{height:48px}.btn-primary{color:#fff;text-align:center;background:#555;border-radius:56px;justify-content:center;align-items:center;height:48px;padding:12px 24px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:18px;font-weight:600;display:flex}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.payment-error-code-box{background:#f5f5f5;border-radius:8px;width:100%;padding:12px 16px}@media screen and (width<=610px){.dialog-drag{display:none}.modify-retreat-dialog .dialog-footer{position:static}.modify-retreat-body{padding-bottom:0}.dialog-footer button{width:100%}}.draggable-selection .tm-disabled-objective-container{position:relative}.ntm-disable-objective-tooltip{opacity:0;z-index:2;background-color:var(--black);text-align:left;color:#fff;border-radius:4px;width:calc(100% - 24px);padding:6px 12px;transition:opacity .3s ease-in-out;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px)}.tm-disabled-objective-container:hover .ntm-disable-objective-tooltip{opacity:1}.redsys-iframe-wrapper{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background-color:#33333350;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s ease-in-out;display:flex;position:fixed;top:0;left:0}.redsys-iframe-wrapper.closed{opacity:0;pointer-events:none;display:none}.redsys-iframe-wrapper iframe{--initial-y:200px;width:500px;height:600px;transform:translate(0, var(--initial-y));background-color:#fff;border:none;border-radius:8px;transition:transform .3s ease-in-out;overflow:hidden}.redsys-iframe-wrapper.open iframe{transform:translate(0)}@media screen and (width<=500px),screen and (height<=600px){.redsys-iframe-wrapper iframe{border-radius:0;width:100%;height:100%}}footer{position:fixed;bottom:0;left:0}header{position:fixed;top:0;left:0}.modal-date .date_selector_slide_box{margin-top:28px}.promo-message{border-radius:4px;align-items:center;width:100%;padding:10px 12px;font-size:14px;font-weight:400;line-height:16px;background-color:var(--soft-green)!important;border:1px solid #b2d0b7!important;display:block!important}.promo-success button,.promo-message button{font-size:inherit}.summary-promo-row{margin-top:16px!important}.ticket_overflow_container{overflow:hidden!important}.app-root{min-height:100dvh;position:relative}.app-loading-overlay{background-color:var(--bg_main);opacity:0;z-index:9;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.app-loading-overlay.active{opacity:1;pointer-events:all}.app-loading-overlay .loader{opacity:.4;scale:1}.coupon_code{background-color:#0000!important}.always_included.collapsed{cursor:pointer;color:#757474;justify-content:space-between;align-items:center;margin-bottom:32px;padding:16px;display:flex}.always_included.collapsed .ns-fixed-daily-rate-title{margin-bottom:0!important}.tm-body input[type=text],.tm-body .custom_select>div:first-child,.tm-body .tm-select-box{padding:0 12px}.tm-body .tm-select-box hr{height:50%;margin-right:8px}.tm-body .calendar_content .icon-calendar{margin-left:12px}@media screen and (width<=699px){.tm-body .calendar_content p{padding-left:12px}.tm-body .calendar_content .icon-calendar{margin:0}}.tm-input-range-markers{margin-top:8px}@media screen and (width<=711px){.ns-date-selector-opened #root header,.ns-date-selector-opened #root footer{z-index:-1!important}}@media screen and (width<=1024px){:is(#root:has(.redsys-iframe-wrapper.open) header,#root:has(.redsys-iframe-wrapper.open) footer){opacity:0;pointer-events:none;z-index:-1}}.modify-retreat-note{background-color:var(--soft-green);border-radius:4px;padding:12px;align-items:flex-start!important}.modify-retreat-note .icon-check{transform:translateY(4px);--icon-check-fill:green!important}:root{--font-size-32:32px;--font-size-28:28px;--font-size-24:24px;--font-size-22:22px;--font-size-20:20px;--font-size-18:18px;--font-size-16:16px;--font-size-14:14px;--font-size-12:12px;--weight-bold:700;--weight-semibold:600;--weight-medium:500;--weight-regular:400;--weight-light:300;--line-height-40:40px;--line-height-32:32px;--line-height-24:24px;--line-height-20:20px;--line-height-18:18px;--line-height-16:16px;--dark-gray:#333;--charcoal-gray:#414345;--medium-gray:#555;--gray:#757474;--light-gray:#8e8e8e;--warm-beige:#a49381;--soft-almond:#e3d8d0;--pale-linen:#f0ece5;--cool-cloud:#dee0e1;--porcelain:#f7f2ed;--off-white:#fcf9f6;--ivory:#fdfcfb;--white:#fff;--green:#2f725e;--pink:#956383}.text.rufina,.text.grotesk{font-family:Hanken Grotesk,sans-serif}.text.lh-40{line-height:var(--line-height-40)}.text.lh-20{line-height:var(--line-height-20)}.text.lh-18{line-height:var(--line-height-18)}.text.lh-16{line-height:var(--line-height-16)}.text.s-32{font-size:var(--font-size-32)}.text.s-28{font-size:var(--font-size-28)}.text.s-24{font-size:var(--font-size-24)}.text.s-22{font-size:var(--font-size-22)}.text.s-20{font-size:var(--font-size-20)}.text.s-18{font-size:var(--font-size-18)}.text.s-16{font-size:var(--font-size-16)}.text.s-14{font-size:var(--font-size-14)}.text.s-12{font-size:var(--font-size-12)}.text.w-700{font-weight:var(--weight-bold)}.text.w-600{font-weight:var(--weight-semibold)}.text.w-500{font-weight:var(--weight-medium)}.text.w-400{font-weight:var(--weight-regular)}.text.w-300{font-weight:var(--weight-light)}.text.lh-32{line-height:var(--line-height-32)}.text.lh-24{line-height:var(--line-height-24)}.f-start{justify-content:flex-start;align-items:center}.f-column.f-center{justify-content:center;align-items:center}.f-between-start{justify-content:space-between;align-items:flex-start}.g-4{gap:4px}.p-8p{padding:8px}.text.center{text-align:center}.text.capitalize{text-transform:capitalize}.text.left{text-align:left}.text.right{text-align:right}.text.nowrap{text-wrap:nowrap}.text.underline{text-decoration:underline}.text.line-through{text-decoration:line-through}.c-dark-gray{color:var(--dark-gray)!important}.c-charcoal-gray{color:var(--charcoal-gray)!important}.c-medium-gray{color:var(--medium-gray)!important}.c-gray{color:var(--gray)!important}.c-light-gray{color:var(--light-gray)!important}.c-warm-beige{color:var(--warm-beige)!important}.c-soft-almond{color:var(--soft-almond)!important}.c-pale-linen{color:var(--pale-linen)!important}.c-cool-cloud{color:var(--cool-cloud)!important}.c-porcelain{color:var(--porcelain)!important}.c-off-white{color:var(--off-white)!important}.c-ivory{color:var(--ivory)!important}.c-white{color:var(--white)!important}.c-green{color:var(--green)!important}.c-pink{color:var(--pink)!important}.c-green-promo{color:#398645!important}.bg-dark-gray{background-color:var(--dark-gray)}.bg-charcoal-gray{background-color:var(--charcoal-gray)}.bg-medium-gray{background-color:var(--medium-gray)}.bg-gray{background-color:var(--gray)}.bg-light-gray{background-color:var(--light-gray)}.bg-warm-beige{background-color:var(--warm-beige)}.bg-soft-almond{background-color:var(--soft-almond)}.bg-pale-linen{background-color:var(--pale-linen)}.bg-cool-cloud{background-color:var(--cool-cloud)}.bg-porcelain{background-color:var(--porcelain)}.bg-off-white{background-color:var(--off-white)}.bg-ivory{background-color:var(--ivory)}.bg-white{background-color:var(--white)}.bg-green{background-color:var(--green)}.bg-pink{background-color:#9563831a}.border-1{border:1px solid #0000}.border-bottom-1{border-bottom:1px solid #0000}.border-top-05{border-top:.5px solid #0000}.border-c-soft-almond{border-color:var(--soft-almond)}.border-c-cool-cloud{border-color:var(--cool-cloud)}.border-c-pale-linen{border-color:var(--pale-linen)}.border-c-dark-gray{border-color:var(--dark-gray)}.border-radius-8{border-radius:8px}.border-radius-4{border-radius:4px}.shadow{box-shadow:0 4px 14px #0000001a}.flex{display:flex}.f-center{justify-content:center;align-items:center}.f-start{justify-content:flex-start;align-items:start;gap:10px;display:flex}.f-end{justify-content:flex-end;align-items:center}.f-wrap{flex-wrap:wrap}.f-column.f-start{justify-content:center;align-items:flex-start}.f-column.f-end{justify-content:center;align-items:flex-end}.f-between{justify-content:space-between;align-items:center}.f-column{flex-direction:column}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.g-24{gap:24px}.g-20{gap:20px}.g-16{gap:16px}.g-8{gap:8px}.m-0p{margin:0}.mb-20p{margin-bottom:20px}.mb-12p{margin-bottom:12px}.mb-8p{margin-bottom:8px}.mb-4p{margin-bottom:4px}.mt-48p{margin-top:48px}.mt-16p{margin-top:16px}.p-0p{padding:0}.p-24p{padding:24px}.p-20p{padding:20px}.pb-16p{padding-bottom:16px}.pb-12p{padding-bottom:12px}.pt-24p{padding-top:24px}.px-24p{padding-left:24px;padding-right:24px}.py-16p{padding-top:16px;padding-bottom:16px}.px-8p{padding-left:8px;padding-right:8px}.py-4p{padding-top:4px;padding-bottom:4px}.with-100{width:100%}.with-80{width:80%}.uppercase{text-transform:uppercase}.oppacity-30{opacity:.3}.btn-secondary{border:1px solid var(--medium-gray);font-weight:var(--weight-semibold);font-size:var(--font-size-18);line-height:var(--line-height-24);text-align:center;color:var(--medium-gray);border-radius:56px;padding:12px 24px}.fs-final-summary-container{z-index:2;background-color:var(--Background-02-White-yellow,#fcf9f6);position:relative}.fs-final-summary-container>.inside{justify-content:center;overflow-y:scroll!important}.fs-final-summary{width:100%;max-width:640px;min-height:100vh}.fs-final-summary-order-details{background-color:#fff;border:none;border-radius:4px}.fs-final-summary-guest svg,.fs-final-summary-order-details-item-content svg{width:16px;height:16px;transition:transform .3s}.fs-final-summary-guest.open svg,.fs-final-summary-order-details-item-content.open svg{transform:rotate(180deg)}.fs-final-summary-guest-info{overflow:hidden}.fs-final-summary-guest.closed .fs-final-summary-guest-info{opacity:0;max-height:0;margin-top:0}.fs-final-summary-guest.open .fs-final-summary-guest-info{opacity:1;max-height:500px}.fs-room-details-items-container{transition:all .3s;overflow:hidden}.fs-final-summary-order-details-item-content.closed .fs-final-summary-order-details-item-room-details{opacity:0}.fs-final-summary-order-details-item-content.open .fs-final-summary-order-details-item-room-details{opacity:1}.fs-final-summary-order-details-item span svg{vertical-align:middle}.fs-final-summary-order .fs-final-summary-guest-title button p{display:none}.fs-final-summary-price-total{border-bottom:1px solid var(--charcoal-gray);padding-bottom:24px}.fs-divisor{background-color:#414345;width:100%;height:1px;margin:0}.fs-payment-method-container{margin-top:16px}.fs-footer .right_side p span:first-of-type{margin-left:15px}.fs-footer .right_side p span:nth-of-type(2){margin-left:8px}.fs-always-included ul{padding-inline-start:19px;list-style:outside}.fs-always-included ul li:not(:last-child){margin-bottom:8px}.fs-final-summary-payment-method-item{text-align:left;background:#fff0;border:1px solid #e3d8d0;transition:all .3s ease-in-out;justify-content:flex-start!important}.fs-final-summary-payment-method-item.fs-active{background:#fcf9f6;border:1px solid #333}.fs-bank-transfer-title:not(:last-child),.fs-bank-transfer-item:not(:last-child),.fs-bank-transfer-body:not(:last-child),.fs-bank-transfer-item .fs-bank-transfer-details-item:not(:last-child){margin-bottom:16px}.fs-bank-transfer-item .fs-bank-transfer-details-item{display:none}.fs-bank-transfer-details-item svg{vertical-align:middle;width:16px!important;height:16px!important}.fc-creditcard-footer{border-top:1px solid #e3d8d0;align-items:center;padding:8px 8px 0;display:flex}.fc-creditcard-footer>:not(:last-child){margin-right:8px}.fs-creditcard-item>:not(:last-child){margin-bottom:16px}.fs-bank-transfer-body{margin-bottom:0;line-height:24px!important}.fs-text-small{color:var(--light-gray);font-size:12px;font-weight:400;line-height:16px}.fs-text-small a{color:#8e8e8e;font-family:Hanken Grotesk,sans-serif;font-weight:600;text-decoration:underline}.fs-text-small strong{color:#8e8e8e;font-family:Hanken Grotesk,sans-serif;font-weight:600}.fs-final-summary-discount-card{letter-spacing:2px;align-self:flex-start;width:auto;display:inline-block}.fs-room-details{flex-direction:column;display:flex;width:100%!important}.fs-final-summary .modify-button{display:none}.fs-final-summary .manage-guest-details-button{display:flex}@media screen and (width<=550px){.fs-final-summary .modify-button{display:flex}.fs-final-summary .manage-guest-details-button{display:none}.fs-creditcard-heading,.fs-final-summary-checkout-details{flex-direction:column;align-items:flex-start}.fs-creditcard-heading>:not(:last-child){margin-bottom:4px}}.fs-transfer-landing-container{z-index:2;background-color:var(--Background-02-White-yellow,#fcf9f6);position:relative}.fs-transfer-landing-container>.inside{justify-content:center;overflow-y:scroll!important}.fs-transfer-landing{width:100%;max-width:640px;min-height:100vh}.fs-transfer-landing_svg{background-color:var(--pale-linen);border-radius:50%;padding:12px}.fs-transfer-landing svg{vertical-align:middle;width:24px;height:24px}.fs-bank-transfer div{min-width:50%}.fs-bank-transfer-details{flex:1;align-self:stretch}.fs-transfer-landing .fs-bank-transfer-container{margin-top:0}@media screen and (width<=768px){.fs-footer .left_side button p{display:none}.fs-final-summary-title{font-size:30px}.fs-final-summary>.modify-button{margin-bottom:0;padding-left:0}}@media (width<=400px){.hidden-sm{display:none}.show-sm{color:var(--charcoal-gray)!important}.fs-final-summary-price-details{text-align:left!important}.fs-final-summary-guest.open .fs-final-summary-guest-info{max-height:1000px}.fs-transfer-landing{margin-top:24px;align-items:flex-start!important}.fs-transfer-landing p{text-align:left!important}.fs-final-summary-order-details-item .item-date,.fs-bank-transfer-details{display:none}.fs-bank-transfer-item .fs-bank-transfer-details-item{display:block}.fs-final-summary-order-details-item .item-date{display:none}}.fs-transfer-landing-container .inside{padding:42px 0}.card-icons{max-width:250px}.space-x-1>:not(:last-child){margin-right:6px}.space-y-1>:not(:last-child){margin-bottom:6px}.space-y-2>:not(:last-child){margin-bottom:12px}.fs-refundable{background-color:#e9f7f3;border-radius:4px;padding:12px}.fs-final-summary-price-item{align-items:flex-start}.fs-final-summary-price-item>:not(:last-child){margin-right:20px}.fs-final-summary-checkout h2{margin-bottom:0!important}p.ns-cancellation-link{display:inline}p.ns-cancellation-link .icon-container,p .self-service-link+.icon-container{vertical-align:middle;margin-left:2px;display:inline-flex}body{color:#0000}body #root{color:var(--txt_primary)}:root{--icon-width:35px;--black:#2c2c2c;--black-00:#2c2c2c00;--brown:#f0ece5;--background:#fff;--text:#414345;--text-light:#757474;--border-radius:4px;--border:1px solid #dee0e1}.relative{position:relative}.ns-w-100{width:100%}.ns-flex-between{justify-content:space-between;align-items:center;display:flex}.ns-space-y-32>:not(:last-child){margin-bottom:32px}.ns-space-y-16>:not(:last-child){margin-bottom:16px}.ns-space-y-8>:not(:last-child){margin-bottom:8px}.ns-space-x-4>:not(:last-child),.ns-space-x-8>:not(:last-child){margin-right:4px}.ns-space-x-12>:not(:last-child){margin-right:12px}.ns-space-x-16>:not(:last-child){margin-right:16px}.ns-button-hidden{opacity:0;visibility:hidden;pointer-events:none}@media (hover:hover) and (pointer:fine){.ns-button:not(.ns-button-ghost,.ns-button-tab,.ns-button-link):hover{background-color:#555}.ns-button.ns-button-outlined:hover{background-color:#2c2c2c0d}}.ns-button:disabled{opacity:.5}.ns-button{background-color:var(--black);color:#fff;text-transform:uppercase;letter-spacing:1px;text-wrap:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:100px;height:45px;padding:0 24px;font-size:14px;font-weight:400;display:flex;transition:color .3s ease-in-out,background-color .3s ease-in-out,scale .3s ease-in-out!important}.ns-button:disabled{cursor:not-allowed;opacity:.3}.ns-button .loader{display:none}.ns-button-loading{position:relative;color:#0000!important}.ns-button-loading .loader{color:#fff;border-radius:inherit;justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-150%)}.ns-button-outlined.ns-button-loading .loader{color:#000}.ns-button-sm{height:auto;min-width:unset;padding:10px 14px;font-weight:400}.ns-button-outlined{color:var(--black);background-color:#0000;border:1px solid #2c2c2c}.ns-button-selected{background-color:#3333}.ns-button-ghost{min-width:unset;background-color:#0000;padding-left:0;padding-right:0;color:var(--black)!important}.ns-button-ghost-link:hover{background-color:#0000!important}.ns-button-ghost-link{vertical-align:middle;height:auto;min-width:unset;border-bottom:1px solid var(--black);background-color:#0000;border-radius:0;padding:0;font-size:14px;font-weight:400;color:var(--black)!important}.ns-button-square{min-width:unset;border-radius:8px;width:auto!important}.ns-card-controls{justify-content:flex-end;display:flex}.ns-counter{border-radius:var(--brown);border:var(--border-radius);justify-content:space-between;align-items:center;display:flex}.ns-counter.open{border:1px solid var(--brown);background:#fff;border-radius:4px}.ns-button-brown{background:var(--background)}.ns-counter-button{min-width:unset;width:48px;padding:0}.ns-counter-add-button{width:150px}.ns-counter-count{color:var(--black);text-transform:uppercase;font-size:14px;font-weight:500}.ns-card{background:#fff;border-radius:4px;align-items:stretch;padding:8px;display:flex;position:relative;box-shadow:0 4px 20px #0000000d}.ns-tailor-made-card-program{align-items:stretch;display:flex;padding:8px!important}.ns-tailor-made-card-list-item .ns-text-field{height:45px}.ns-tailor-made-card-list-item .loader_container{background-color:#fff;border-radius:4px}@media screen and (width<=600px){.ns-tailor-made-card>*{flex-direction:column}.ns-counter-add-button{width:100%}}.ns-tailor-made-card>*{padding:16px;display:flex}.ns-tailor-made-card-where{justify-content:center;align-items:center;height:52px;padding:0}.ns-tailor-made-card-where .ns-button{padding:0;font-weight:500;text-decoration:underline;color:#003868!important}.ns-tailor-made-card{padding:0;display:block}.ns-tailor-made-card>:not(:first-child){border-top:1px solid #f0ece5}.ns-card:not(.ns-tailor-made-card) .ns-card-image{cursor:pointer}.ns-card-image{background:linear-gradient(111.22deg,#fefefe -12.13%,#874c5a 49.22%,#682839 116.84%);border-radius:4px 0 0 4px;flex-shrink:0;width:150px;height:auto;min-height:200px;position:relative;overflow:hidden}.ns-program-card .ns-card-image{background:linear-gradient(111.22deg,#fefefe -12.13%,#874c5a 49.22%,#682839 116.84%);border-radius:5px;width:60px;min-height:166px}.ns-card-icon img{width:var(--icon-width);object-fit:contain}.ns-card-icon{transform:translate(-50%, -50%) scale(var(--scale,1));position:absolute;top:50%;left:50%}.ns-card-image>.ns-safe-image{width:100%;height:100%}.ns-card:not(.ns-tailor-made-card) .ns-card-image .ns-card-icon{transition:transform .3s ease-out!important}.ns-card:not(.ns-tailor-made-card) .ns-card-image .ns-safe-image{transition:scale .3s ease-out}.ns-card:not(.ns-tailor-made-card) .ns-card-image:hover .ns-safe-image:not(.ns-card-icon){scale:1.75}.ns-card:not(.ns-tailor-made-card) .ns-card-image:hover .ns-safe-image.ns-card-icon{--scale:1.1}.ns-card-content{flex-direction:column;justify-content:space-between;width:100%;min-height:100%;padding:16px;display:flex}.ns-card-heading{color:var(--text);text-transform:uppercase;text-wrap:pretty;text-align:left;letter-spacing:6%;align-items:center;font-size:16px;font-weight:500}.ns-card-heading-container .icon-container{vertical-align:middle;display:inline-block;transform:translateY(1px)}.ns-card-details{color:var(--text);align-items:center;font-size:14px;font-weight:400;display:flex}.ns-card-price-tag{color:#757474;flex-direction:column;justify-content:flex-end;font-size:18px;display:flex}.ns-card:not(.ns-program-card) .ns-card-price-tag-text :first-child{margin-right:8px}.ns-card-price-tag-text :first-child{font-weight:400}.ns-card-original-price{margin-right:8px}.ns-tailor-made-card .ns-card-price-tag-text span{color:#757474}.ns-card-controls-rooms .ns-card-price-tag-text span:last-child,.ns-card-price-tag-label{color:#757474;margin-top:4px;font-size:14px;font-style:italic;font-weight:300}.ns-card-description{color:#414345;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-style:italic;font-weight:300;line-height:170%;display:-webkit-box;overflow:hidden}.ns-program-card .ns-card-description{color:#000;font-size:14px;font-style:normal;font-weight:400}.ns-card .ns-counter{margin-left:auto}.ns-card-heading-container{justify-content:space-between;align-items:flex-start;display:flex}.ns-card-heading-container .ns-button{height:auto;color:var(--text-light);padding:0;font-size:14px;font-weight:400}.ns-guests-input{justify-content:space-between;align-items:center;display:flex}.ns-guests-input-label{color:var(--text);font-size:20px;font-weight:500}.ns-guests-input-legend{color:var(--text-light);margin-left:4px;font-size:20px;font-weight:500}.ns-step{transition:opacity .3s ease-in-out}.ns-step.disabled{opacity:.5;pointer-events:none}.ns-card-detail{align-items:center;display:inline-flex}.ns-card-details{flex-wrap:wrap}.ns-card-detail{text-wrap:nowrap}.ns-card-detail img{width:auto;height:30px}.ns-card-maximize{background-blend-mode:multiply;color:#fff;pointer-events:none;z-index:2;background-color:#0009;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:4px;right:4px}.ns-room-card .ns-card-image{cursor:pointer}.ns-card-image-qty-indicator{z-index:2;background:linear-gradient(#0000,#00000080);align-items:flex-end;width:100%;height:30px;padding:4px;display:flex;position:absolute;bottom:0;left:0}.ns-card-image-qty-indicator span{background-color:#0000;border:1px solid #fff;border-radius:4px;width:8px;height:8px;margin-bottom:5px;margin-right:4px}.ns-card-image-qty-indicator span:first-child{background-color:#fff;margin-left:5px}.ns-birth-date-input{scroll-margin-top:100px}.ns-guests .ns-counter{width:150px}@media screen and (width<=300px){.ns-guests-input{flex-direction:column;align-items:flex-start;margin-bottom:20px!important}.ns-guests-input .ns-counter{width:100%!important}.ns-guests-input>:not(:last-child){margin-bottom:8px!important}}@media screen and (width<=500px){.ns-guests-input-label{font-size:18px!important}}@media screen and (width<=600px){.ns-card{flex-direction:column}.ns-card-controls-rooms{align-items:flex-start!important}.ns-card-controls .ns-card-price-tag-label{margin-left:0}.ns-card-controls .ns-card-price-tag>*{margin-bottom:4px}.ns-card-controls .ns-card-price-tag{flex-direction:column;justify-content:flex-start;align-items:flex-start}.ns-card-controls-rooms .ns-button{width:100%}.ns-card-image{height:100px;min-height:unset;aspect-ratio:unset;border-radius:4px 4px 0 0;overflow:hidden;width:100%!important}.ns-card-controls{flex-direction:column}.ns-card-price-tag{flex-direction:row;justify-content:flex-start;margin-bottom:8px}.ns-card-price-tag-label{margin-top:0;margin-left:8px}.ns-card .ns-counter{width:100%}.ns-guests .ns-counter{width:150px}.ns-program-card{padding:24px;display:block;position:relative}.ns-program-card .ns-card-image{border-radius:4px;position:absolute;top:24px;left:24px;width:40px!important;height:40px!important;min-height:unset!important}.ns-program-card .ns-card-icon{--icon-width:20px}.ns-program-card .ns-card-content{width:100%;min-height:unset;justify-content:flex-start;padding:0}.ns-program-card .ns-card-heading-container{align-items:center;min-height:40px;margin-left:52px}.ns-program-card .ns-card-description{margin-top:16px;margin-bottom:8px}.ns-program-card .ns-card-controls{flex-direction:column;align-items:stretch;width:100%;margin-top:4px}.ns-program-card .ns-card-price-tag{margin-bottom:4px}.ns-program-card .ns-counter{margin-left:0}.ns-tailor-made-card-program{padding:0!important}.ns-program-card:before{content:"";background:var(--program-color,#682839);border-radius:4px 0 0 4px;width:3px;position:absolute;top:0;bottom:0;left:0}.ns-program-card.ns-tailor-made-card{--program-color:var(--tailor-made)}}@media screen and (width>=1024px){header{z-index:10!important}}.ns-contact-select{z-index:10;cursor:pointer;position:relative}.ns-contact-select-trigger{justify-content:center;align-items:center;height:44px;display:flex}.ns-contact-select-content{z-index:8;opacity:0;pointer-events:none;background-color:#fff;border-radius:4px;width:200px;padding:8px;transition:all .2s;position:absolute;top:40px;right:0;transform:translateY(-30%);box-shadow:0 2px 5px #0000000d}.ns-contact-select-heading{color:#333;text-transform:none;align-items:center;height:40px;padding-left:8px;font-size:12px;font-weight:700;display:flex}.ns-contact-select-link{color:#000;border-radius:4px;align-items:center;gap:10px;height:40px;padding-left:8px;padding-right:8px;font-size:12px;font-weight:300;transition:all .2s;display:flex;text-decoration:none!important}.ns-contact-select-img{width:25px}.ns-contact-select-link:hover{background:#f2f2f2}.ns-contact-select-content.open{opacity:1;pointer-events:all;transform:translate(0)}.ns-header-buttons{align-items:center;gap:10px;display:flex}.ns-header-buttons button{height:36px}.ns-reset-reservation-button{color:#555;font-size:16px;font-weight:500}.ns-logout-button{color:#555;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:16px;font-weight:500;display:flex}.ns-contact-select-trigger{color:#757474;font-size:16px;font-weight:400}.ns-room-occupation-tag{background-color:var(--color-bg);border-radius:4px;align-items:center;margin-right:8px;padding:4px 8px;font-size:14px;display:inline-block}@media screen and (width<=400px){.ns-room-occupation-tag{padding:4px;font-size:12px}.ns-room-occupation-tag-pin{border-radius:3px;width:6px;height:6px;margin-right:3px}}.ns-room-occupation-tag.color-yellow{--color-pin:#f1c21b;--color-text:#865a2c;--color-bg:#865a2c0d}.ns-room-occupation-tag.color-red{--color-pin:#c04158;--color-text:#c04158;--color-bg:#c041581a}.ns-room-occupation-tag-text{color:var(--color-text)}.ns-room-occupation-tag-pin{vertical-align:middle;background-color:var(--color-pin);border-radius:4px;flex-shrink:0;width:8px;height:8px;margin-right:4px;display:inline-block}.ns-card-controls-rooms{justify-content:space-between;align-items:flex-end}.icon-whatsapp{scale:1.5}.ns-continue-container.two-buttons{justify-content:space-between}.ns-continue-container{justify-content:flex-end;width:100%;margin-bottom:16px;display:flex}.ns-next-step-summary{opacity:.7;border-top:1px solid #dee0e1;margin-bottom:16px;padding:24px 0}.ns-next-step-title{color:#414345;font-size:18px;font-weight:500}.ns-next-step-description{color:#757474;font-size:16px;font-weight:400}.ns-previous-step-summary{background-color:#fdfcfb;border:1px solid #f0ece5;border-radius:4px;padding:20px}.ns-previous-step-title{color:#414345;justify-content:space-between;align-items:center;font-size:20px;font-weight:500;display:flex}.ns-previous-step-details{color:#757474;font-size:16px;font-weight:400}.ns-previous-step-summary{margin-bottom:16px}.ns-fieldset{margin-left:0;margin-right:0}.ns-step-container>.ns-fieldset[id^=customer-]+.ns-fieldset[id^=customer-]{margin-top:30px}.ns-step-container>#privacy-cookies{margin-top:24px;display:block}.ns-separator-x{border-bottom:1px solid #dee0e1;width:100%;display:block}.ns-soft{margin:0 10px;color:#757474!important}.ns-previous-step-title .icon-ios-arrow-circle{rotate:180deg}.ns-has-error{border:2px solid var(--state_error)!important}.tm-custom-select-value{font-size:14px}.checkBox_container .checkBox_link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline!important}.stepper{justify-content:space-between;align-items:center;width:100%;margin:48px 0 24px;display:flex}.ns-stepper-controls{margin-left:52px;display:flex}.stepper-step{align-items:center;display:flex}.stepper-step:not(:last-child){flex:1}.stepper-content{cursor:pointer;flex-direction:column;align-items:center;display:flex;position:relative}.circle{border:1px solid #75747480;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;transition:all .3s;display:flex}.circle.active{border-color:#000}.circle-inner-dot{background-color:#333;border-radius:50%;width:8px;height:8px}.circle.completed{color:#fff;background-color:#333;border-color:#333}.label{white-space:nowrap;margin-top:6px;font-size:12px}.label-active{color:#333;font-weight:500}.label-inactive{color:#75747480}.line{width:100%;height:1px;margin:0 8px;transition:all .3s}.line-inactive{background-color:#75747480}.line-completed{background-color:#333}.stepper-step .icon-stepper-check{transform:translateY(1px)}.stepper-content .label{position:absolute}.stepper-step:first-child .label{left:0}.stepper-step .label{bottom:120%}.stepper-step:not(:last-child,:first-child) .label{bottom:120%;left:50%;transform:translate(-50%)}.stepper-step:last-child .label{right:0}.ns-continue-container{margin-bottom:48px}.ns-step-heading{text-wrap:pretty;margin-bottom:18px;font-size:26px;line-height:120%}.ns-form-and-aside{justify-content:space-between;width:100%;display:flex}.animation_box{overflow:unset!important}main>.inside{flex-direction:column;overflow:hidden scroll!important}.ns-step-container>:last-child{margin-bottom:300px}@media screen and (width<=1024px){body[data-step="5"] main .inside{padding-top:60px}}body[data-step="5"],body[data-step="5"] .animation_box{justify-content:center}@media screen and (width<=1024px){.fs-final-summary>:last-child{margin-bottom:150px}.ns-form-and-aside{justify-content:center}.stepper-content .label{transition:opacity .3s ease-in-out}.stepper-content .label-active{opacity:1}.stepper-content .label-inactive{opacity:0}.stepper{max-width:640px;margin:48px auto 24px}}.stepper-step.inactive .stepper-content{cursor:not-allowed}.ns-summary-section:not(:last-child){margin-bottom:16px}.ns-summary-section-title{color:#414345;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:16px;font-weight:400;display:flex}.ns-summary-section-label{color:#757474;font-size:12px;font-weight:400}.ns-summary-section-details *{color:#757474!important}.ns-summary-section-details .c-green-promo{color:#398645!important}.ns-summary-section-details{justify-content:start;align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex;color:#757474!important}.ns-summary-section-promo{justify-content:space-between!important}.ns-summary-section-details:not(:last-child){margin-bottom:8px}.ns-booking-step-controls .ns-button{min-width:unset;margin-bottom:8px}@media screen and (width<=600px){.name_and_birth .ns-name-inputs-container{flex-direction:column}.name_and_birth .ns-name-inputs-container>:not(:last-child){margin-bottom:14px}.name_and_birth .custom_select{max-width:unset!important}}.ns-room-type-filter{display:flex;overflow-x:auto}.ns-room-type-filter button{flex:none}.ns-room-type-filter .ns-button:not(.ns-button-selected){color:#8e8e8e;border:1px solid #8e8e8e}footer .inside{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}footer .inside button+button{margin-left:0}input[type=date]{width:100%;font-family:inherit;font-size:16px}input[type=date]:focus,input[type=date]:focus-visible{outline:none}.fs-final-summary-order-details-item-title svg{width:16px;height:16px;transition:transform .3s}.fs-final-summary-order-details-item-title.open svg{transform:rotate(180deg)}.fs-final-summary-order-details-item-content:first-child{width:150%}.fs-final-summary-order-details-item-div{transition:all .3s;overflow:hidden}.fs-final-summary-order-details-item-div.open{opacity:1;max-height:500px}.fs-final-summary-order-details-item-div.closed{opacity:0;max-height:0;margin-top:0}.fs-final-summary-order-details-item-div .card-image{width:100%;height:160px;aspect-ratio:unset;border-radius:4px;flex-shrink:0;margin:8px 0 16px;overflow:hidden}.fs-final-summary-order-details-item-div .card-image img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.fs-final-summary-order-details-item-content-span span:after{content:"";background-color:#757474;border-radius:50%;width:3px;height:3px;margin:0 6px 3px;display:inline-block}.fs-final-summary-order-details-item-content-span span:last-child:after{display:none}@media screen and (width<=640px){.fs-final-summary-price-item.ns-price-item{flex-direction:column;align-items:flex-start}.fs-final-summary-price-item.ns-price-item p{justify-content:space-between;margin-bottom:4px}.fs-final-summary-price-item.ns-price-item span.ns-responsive-no-underline{text-decoration:none!important}.fs-final-summary .fs-final-summary-guest-info{grid-template-columns:repeat(1,1fr);gap:0}}.fs-final-summary-order-details-title{cursor:pointer;flex-flow:row;justify-content:start;align-items:center;display:flex}.fs-final-summary-order-details-title svg{width:14px;height:14px;transition:transform .3s}.fs-final-summary-order-details-title.open svg{transform:rotate(180deg)}.fs-final-summary-order-details.coupon_code{transition:all .3s;overflow:hidden}.fs-final-summary-order-details.coupon_code.open{opacity:1;max-height:500px}.fs-final-summary-order-details.coupon_code.closed{opacity:0;max-height:0;margin-top:0}.fs-final-summary-order-details.coupon_code .coupon_box{padding:2px}.fs-final-summary-order-details.coupon_code .coupon_box input{background-color:#fff}.fs-final-summary-order-details.coupon_code p.warning_message{border:1px solid #956383;padding:12px;color:#956383!important}.ns-promo-code{letter-spacing:2px;text-transform:uppercase;background-color:#e6f0e8;border-radius:2px;flex-flow:row;align-items:center;gap:10px;width:fit-content;padding:4px 12px;font-size:12px;line-height:16px;display:flex;color:#398645!important;border:1px dashed #398645!important}.ns-promo-code-applied{background-color:#cee2d2;color:#398645!important;border:0!important}.ns-promo-code-title,.ns-promo-code-align{align-self:center}.ns-promo-code-applied .icon-check{--icon-check-fill:#2f725e}.ns-promo-code .ns-button-icon{height:auto;padding:0}.ns-summary-section-details .ns-button-icon *{color:#076817!important}.ns-promo-code-applied .promo-remove{cursor:pointer;color:#2f725e;background:0 0;border:none;align-items:center;margin:0;padding:0;display:flex}.ns-campaign-badge{letter-spacing:2px;text-transform:uppercase;background-color:#9563831a;border-radius:2px;align-items:center;padding:4px 8px;font-size:12px;line-height:16px;display:flex;color:#956383!important}.promo-message .promo-apply{cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#398645;border-radius:4px;padding:4px 12px;font-size:14px;line-height:26px;color:#fff!important}.fs-final-summary-order-details.coupon_code button.c-charcoal-gray{color:#414345!important}.fs-final-summary-order-details .coupon_box.coupon-applied .input_text{position:relative}.fs-final-summary-order-details .coupon_box.coupon-applied input{color:#076817;background-image:url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.57494 11.9999C6.39094 11.9999 6.21494 11.9239 6.08894 11.7899L2.84694 8.33725C2.59427 8.06925 2.60827 7.64725 2.87627 7.39525C3.14494 7.14325 3.56694 7.15658 3.81827 7.42458L6.56827 10.3519L12.1736 4.21725C12.4229 3.94458 12.8443 3.92658 13.1163 4.17458C13.3876 4.42258 13.4063 4.84458 13.1583 5.11591L7.06694 11.7826C6.94227 11.9199 6.76494 11.9986 6.5796 11.9999H6.57494Z' fill='%232F725E'/></svg>");background-position:12px 23px;background-repeat:no-repeat;background-size:16px;padding-left:32px}.fs-final-summary-guest.unlimited_access .fs-final-summary-guest-info>p ul{padding-inline-start:19px;list-style:outside}.taxes-header{justify-content:space-between;align-items:center;width:100%;display:flex}.taxes-header .title{color:#333;margin:0;font-size:24px;font-weight:300;line-height:32px}.taxes-header .close{color:#555;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.taxes-body{width:100%;margin-top:20px}.taxes-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.tax-row{justify-content:space-between;align-items:flex-start;display:flex}.tax-row.wrap-label .label{max-width:70%}.tax-row .label{color:#757474;font-size:16px;font-weight:400;line-height:24px}.taxes-list .tax-row:last-child .label,.taxes-list .tax-row:last-child .amount{color:#414345}.tax-row .amount{text-align:right;color:#757474;min-width:110px;font-size:16px;font-weight:400;line-height:24px}.tax-row .amount .note{margin-top:1px;display:block}.ns-step-container .btn-primary{color:#dee0e1;cursor:pointer;background-color:#2c2c2c;border:none;border-radius:4px;width:100%;height:48px;margin-top:24px;padding:12px 20px;font-size:16px;font-weight:400;line-height:26px}.tm-select-option.disabled{opacity:.5;cursor:not-allowed}.ns-select .tm-select-option{height:40px!important}.ns-select .tm-select-option:not(:last-child){margin-bottom:4px}.ns-select.tm-custom-select[data-opened="1"] .tm-select-overlay,.ns-select .ns-select-options{height:auto!important}.ns-select.tm-custom-select[data-opened="0"] .tm-select-overlay{display:none}.ns-program-selectors{gap:8px;display:flex}.ns-program-selectors .ns-select{flex:1;min-width:0}@media screen and (width<=600px){.ns-program-selectors{flex-direction:column;gap:0}.ns-program-selectors>:nth-child(2){margin-top:12px}}.ns-select .select-overlay{position:absolute;top:calc(100% + 1px)}header.side_gaps .inside{transition:transform .3s ease-in-out}.ns-subheader-hidden .ns-sub-header,.ns-sub-header.ns-force-hidden{transform:translateY(calc(2px - 100%))}.half-col{width:50%}@media screen and (width<=1024px){main .inside{padding-top:60px}header{position:relative;max-height:60px!important;padding-top:0!important;padding-bottom:0!important}main{padding-top:0!important}header .inside{background-color:inherit;max-height:100%;padding:24px 0 20px}header .inside>span:first-child{height:20px!important}.ns-header-buttons button{height:auto!important}.ns-contact-select-trigger{height:auto}.ns-sub-header{z-index:-1;background-color:inherit;border-bottom:1px solid #dee0e1;justify-content:space-between;align-items:center;width:100%;padding:0 24px;display:flex;position:absolute;top:calc(100% - 1px);left:0}}.fs-creditcard-item iframe body{padding-right:2px}@media screen and (width<=500px){iframe .js .credit-card-group{width:99%}}.extra-details-title{font-size:14px}.remarks_and_extra_details h3,.cookies-and-policies h3{margin-bottom:8px}.extra-details-optional{color:#757474}.ns-birth-date-input{margin-bottom:14px}.ns-error-message span{border:2px solid var(--state_error)!important}.always_included li{align-items:flex-start!important}.ns-promo-code-container{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.ns-promo-code-message{flex-wrap:wrap;align-items:center;display:flex}.ns-promo-code-actions>:not(:last-child){margin-right:8px}.ns-promo-code-description{flex-basis:100%;order:2}@media screen and (width<=700px){.fs-final-summary-subtitle h2.text.s-24{font-size:20px!important}}.always_included ul li:not(:last-child){margin-bottom:10px}.promo-message a{color:inherit;text-decoration:underline}.fs-final-summary-order .coupon_code .promo-message{margin-top:14px!important}.ns-tailor-made-card-list-item-program{background-color:#f1f7ff;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:8px;display:flex}.ns-tailor-made-card-list-item p:not(.error_message){flex-direction:column;display:flex}.ns-tailor-made-card-list-item-program .ns-button{color:#555}.ns-tailor-made-card-list-item-program p>:not(:last-child){margin-bottom:8px}.ns-tailor-made-card-list-item-program p span:first-child{color:#8e8e8e;font-size:16px;font-weight:500}.ns-tailor-made-card-list-item-program p span:last-child{color:#333;font-size:16px;font-weight:500}.ns-tailor-made-card-list{flex-direction:column}.ns-tailor-made-card-list>:not(:last-child){margin-bottom:16px!important}.ns-tailor-made-card-list-item-add>:not(:last-child){margin-right:8px}.ns-tailor-made-card-list-item-add{display:flex}.ns-date-selctor-trigger{align-items:center;padding:12px;display:flex;height:48px!important}.ns-date-selctor-trigger>:not(:last-child){margin-right:16px}.ns-calendars-container{max-width:calc(var(--calendar-size) * 2 + var(--gap));display:flex;overflow:hidden}.ns-calendars-container>:not(:last-child){margin-right:var(--gap)}.ns-calendars-container>*{transform:translate(calc((-100% - var(--gap)) * var(--offset)), 0);transition:transform .3s ease-in-out}.ns-date-selector{--gap:24px;--calendar-size:300px;z-index:8;padding:var(--gap);background-color:#fff;border:1px solid #dee0e1;border-radius:4px;position:absolute;top:calc(100% + 8px);left:0}.ns-calendar-container{width:var(--calendar-size)}.ns-calendar{width:var(--calendar-size);flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.ns-calendar-cell{color:19;aspect-ratio:1;cursor:pointer;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:flex;position:relative;outline:none!important}.ns-calendar-cell-disabled{color:#dee0e1;cursor:not-allowed;background-color:#fbfcfd}.ns-calendar-cell-selected:not(.ns-calendar-cell-disabled){color:#fff;background-color:#555;border-radius:2px}.ns-calendar-cell-included:not(.ns-calendar-cell-disabled){background-color:#f5f6f9}.ns-text-soft{color:#757474}.ns-date-selector-min-stay{color:#757474;text-align:left;margin-top:12px;font-size:14px}@media screen and (width<=800px){.ns-date-selector{--gap:16px;--calendar-size:270px;z-index:1000}}@media screen and (width<=711px){.ns-date-selector{--gap:24px;--calendar-size:100%;flex-direction:column;width:100%;height:100%;padding-bottom:0;animation:.3s ease-out appearance;display:flex;position:fixed;top:0;left:0;overflow:hidden}.ns-date-selector-heading{flex-shrink:0}.ns-calendars-container{min-height:0;max-width:unset;flex-direction:column;flex:1;align-items:center;overflow-y:auto}.ns-calendars-container>:not(:last-child){margin-right:0;margin-bottom:var(--gap)}.ns-calendars-container>*{transform:unset}.ns-calendar-container:last-child{margin-bottom:100px}.ns-date-selector-min-stay{margin-bottom:12px}.ns-date-selector-day-names{width:var(--calendar-size);grid-template-columns:repeat(7,1fr);margin:0 auto;display:grid}.ns-date-selector-value{color:#414345;border-bottom:1px solid #dee0e1;align-items:center;padding-bottom:12px;font-size:14px;font-weight:400;display:flex}.ns-date-selector-title .ns-button{justify-content:center;align-items:center;min-width:32px;height:auto;min-height:32px;display:inline-flex}.ns-date-selector-title{color:#414345;justify-content:space-between;align-items:center;font-size:18px;font-weight:400;line-height:1.2;display:flex}.ns-date-selector-value>:not(:last-child){margin-right:8px}}@keyframes appearance{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translate(0)}}.ns-tailor-made-details{background-color:#f1f7ff;border-radius:4px;justify-content:space-between;align-items:center;padding:16px;display:flex}.ns-tailor-made-details-item{align-items:center;font-weight:300;display:flex}.ns-tailor-made-details-item-title{text-decoration:underline}.ns-tailor-made-details-item strong{font-weight:400}.ns-tailor-made-see-details-button{height:auto;font-weight:400;color:#757474!important}.ns-dot:after{content:"·"}.ns-dot{margin:0 4px;font-weight:600;display:inline-block}.ns-tailor-made-details-item:not(:last-child){margin-bottom:8px}.ns-tailor-made-guest-label{margin-bottom:10px;font-weight:400}.ns-date-selctor-trigger-value{align-items:center;display:flex}.ns-tailor-made-details-mobile{flex-direction:column;align-items:flex-start;position:relative}.ns-tailor-made-remove-button{position:absolute;top:0;right:10px}@media screen and (width<=600px){.ns-booking-step-controls .ns-button{height:auto;margin-bottom:10px}}.ns-info-message{border-radius:var(--border-radius);border:var(--border);background-color:#0000;padding:12px}.ns-info-message-heading{color:#414345;margin-bottom:8px;font-size:16px}.ns-info-message-body{text-wrap:pretty;color:#414345;font-size:14px}.ns-info-message-body:not(:last-child),.ns-info-message>:not(:last-child){margin-bottom:4px}[data-hsfc-id=Renderer] .hsfc-CheckboxField label{align-items:flex-start!important}.modal_info .h1{text-transform:uppercase;font-size:16px}.treatment-category:not(:last-child){margin-bottom:12px}.treatment-category .icon-chevron-right{transition:rotate .3s}.ns-treatment-category-header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.ns-treatment-category-header-text{color:#414345;font-size:16px;font-weight:400}.ns-treatment-category-header-text span{color:#757474}.treatment-category .treatments-container{transition:max-height .3s;overflow:hidden}.treatment-category.active .treatments-container{height:auto}.treatments-container>:first-child{margin-top:6px}.treatments-container>:not(:last-child){margin-bottom:6px}.ns-card-description-credit{color:#757474;background-color:#f4f6f7;border-radius:4px;height:auto;padding:16px;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.ns-card-description-credit span{color:#956383!important}.treatments-container p,.modal-info-description,.ns-fixed-daily-rate-item{color:#757474;font-size:16px;font-weight:400;line-height:24px}.ns-fixed-daily-program{color:#2f725e;font-size:14px;font-weight:400;line-height:24px}.ns-fixed-daily-rate{margin-top:24px}.always_included .ns-fixed-daily-rate{margin-top:0}.ns-fixed-daily-rate-title{color:#414345;font-size:16px;font-weight:400;margin-bottom:16px!important}.treatments-container p>:not(:last-child){margin-right:6px}.ns-fixed-daily-rate .info-tooltip-icon{color:#757474!important}.treatments-container p,.ns-fixed-daily-rate-item{align-items:flex-start;font-size:14px;display:flex}.ns-fixed-daily-rate-item .icon-check{margin-top:5px}.ns-fixed-daily-rate-item .info-tooltip-icon .icon-container{margin-bottom:1px;margin-left:4px}.treatments-container p{align-items:flex-start}.ns-fixed-daily-rate-item>:not(:last-child){margin-right:6px}.ns-fixed-daily-rate>:not(:last-child){margin-bottom:6px}.ns-included-main-trigger,.ns-included-accordion-trigger{cursor:pointer;justify-content:space-between;align-items:start;width:100%;display:flex}.ns-included-main-trigger{justify-content:space-between;align-items:center;padding-left:16px;padding-right:16px;display:flex;margin-bottom:0!important}.ns-included-main-trigger .ns-included-chevron,.ns-included-accordion-trigger .ns-included-chevron{transform:translateY(6px) rotate(var(--rotate,0deg));align-self:start;transition:transform .3s}.ns-included-main-trigger[aria-expanded=true] .ns-included-chevron,.ns-included-accordion-trigger[aria-expanded=true] .ns-included-chevron{--rotate:180deg}.ns-included-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.ns-included-accordion-panel.open{grid-template-rows:1fr}.ns-included-accordion-panel>div{min-height:0;overflow:hidden}.ns-included-accordion-panel p{color:#757474;margin-top:10px;font-size:14px;line-height:20px}.ns-campaign-included>:not(:last-child){margin-bottom:6px}.always_included.ns-included-accordion .ns-fixed-daily-rate{margin-top:12px}.ns-accordion-trigger{cursor:pointer;flex-flow:row;justify-content:space-between;align-items:center;display:flex}.ns-accordion-trigger .ns-guest-accordion-chevron{transform:rotate(var(--rotate,0deg));transition:transform .3s}.ns-accordion-trigger[aria-expanded=true] .ns-guest-accordion-chevron{--rotate:180deg}.ns-guest-accordion-check{color:#333;display:inline-flex}.ns-guest-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.ns-guest-accordion-panel.open{grid-template-rows:1fr}.ns-guest-accordion-panel.no-anim,.ns-guest-accordion-panel.no-anim.open{transition:none}.ns-guest-accordion-panel>div{height:auto;overflow:hidden}.ns-guest-accordion-panel.open>div{overflow:visible}.ns-guest-accordion-panel>div>:first-child,.ns-extra-details-accordion .ns-accordion-trigger h3{margin-top:16px}.ns-guest-accordion-panel.ns-extra>div>:first-child{margin-top:8px}.ns-program-treatments{width:100%}.ns-treatments-tab-title{margin-bottom:24px;line-height:24px}.ns-programs h2 span{color:#757474}.ns-card-controls-rooms .ns-button-selected{cursor:not-allowed}.ns-final-summary>:not(:last-child){margin-bottom:24px}.ns-final-summary-group-title,.ns-final-summary-group-item{font-size:16px;font-weight:400}.ns-final-summary-group-title{color:#414345}.ns-final-summary-group-info{font-size:14px}.ns-final-summary-group-item,.ns-final-summary-group-info{color:#757474}.ns-final-summary-group .ns-final-summary-group-item:not(:last-child),.ns-final-summary-group .ns-final-summary-group-title:not(:last-child){margin-bottom:12px}.ns-final-summary-group-info{margin-bottom:4px}.ns-nightly-rate p{margin-bottom:12px}.ns-nightly-rate ul>:not(:last-child){margin-bottom:8px}.ns-final-summary-group-title{justify-content:space-between;align-items:center;display:flex}.ns-will-be-paid{color:#757474;font-style:italic;font-weight:300}.ns-taxes-and-fees{align-items:center;margin-top:16px;display:flex}.ns-price-summary-slot .half-col{margin-right:12px}.ns-price-summary-slot{justify-content:space-between;align-items:flex-start;display:flex}.ns-price-summary-slot-l p{color:#414345;font-size:16px;line-height:22px}.ns-price-summary-divisor{border-bottom:1px solid #414345}.ns-price-summary-slot p:nth-child(2){color:#414345;font-size:16px;line-height:22px}.ns-price-summary-slot div{flex-direction:column;display:flex}.ns-price-summary-slot-s p{color:#757474;font-size:16px;line-height:22px}.ns-price-summary-slot-s p.price{white-space:nowrap;color:#414345}.ns-price-summary-slot div>:not(:last-child){margin-bottom:4px}.ns-price-summary-slot div:last-child{align-items:flex-end}.ns-price-summary-slot-m div:first-child p{color:#757474;font-size:16px;line-height:22px}.ns-price-summary-slot-m div:last-child p{color:#414345;font-size:16px;line-height:22px}.ns-price-summary-slot-m p{font-size:16px}@media screen and (width<=380px){.ns-price-summary-slot{flex-direction:column}}@media screen and (width<=540px){.ns-price-summary-slot div:first-child{margin-bottom:8px}}.ns-price-summary{background-color:#7574741a;border:none;border-radius:4px}.ns-final-summary-box{background-color:#7574741a;border:1px solid #fff;padding:20px;border-bottom:none!important;border-radius:4px 4px 0 0!important;margin-bottom:0!important}.ns-tailor-made-img .ns-safe-image:not(.ns-card-icon){width:100%;height:100%}.ns-tailor-made-img{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ns-email-phone-container{flex:1 1 0;gap:8px;display:flex}.ns-email-phone-container>*{flex:1 1 0;min-width:0}.ns-country-passport-container{flex:1 1 0;gap:8px;display:flex}.ns-country-passport-container>*{flex:1 1 0;min-width:0}.exp-step4-stacked-fields--b .ns-country-passport-container,.exp-step4-stacked-fields--b .ns-email-phone-container,.exp-step4-stacked-fields--b .ns-program-selectors{flex-flow:column;gap:0}.exp-step4-stacked-fields--b .ns-program-selectors>:first-child{margin-bottom:14px}.programmes_assignment{margin-top:14px}@media screen and (width<=600px){.summary{background-color:none;border:none}.ns-email-phone-container,.ns-country-passport-container{flex-flow:column;gap:0}}.no-rooms-available{margin-bottom:200px!important}.no-rooms-available button{font:inherit;margin-left:4px;color:inherit!important;border-bottom-color:#865a2c!important}.ns-price-summary-taxes-and-fees .ns-button{vertical-align:middle;height:auto;margin-bottom:2px;margin-left:4px;display:inline-block;color:inherit!important}.ns-safe-image:not(.ns-card-icon) img{object-fit:cover}.tm-custom-select-value:not(.filled){color:var(--txt_secondary)}input[type=date]{height:100%;padding:0 12px}.prefix-select-button .tm-select-box{cursor:pointer;padding:16px 0 0 12px!important}.selected-indicator{background-color:#f15b70;border-radius:50%;width:12px;height:12px;margin-left:12px}.prefix-select-button div:last-child{display:none}.guest_phone .prefix_and_phone .custom_select{width:auto;margin-right:0}.prefix-select-button .tm-select-box{align-items:flex-end}.guest_phone .prefix_and_phone{border:1px solid #dee0e1;border-radius:4px;transition:border .15s}.guest_phone .prefix_and_phone:hover{border:1px solid var(--state_hover)}.guest_phone .prefix_and_phone:focus-within{border:1px solid var(--grey)}.guest_phone .prefix_and_phone .tm-select-box{border:none;border-radius:4px 0 0 4px}.guest_phone .prefix_and_phone .ns-text-field{align-self:flex-start;height:48px}.guest_phone .prefix_and_phone .ns-input-text{border:none;border-radius:0 4px 4px 0;padding-left:8px}.guest_phone .prefix_and_phone .ns-input-text:hover,.guest_phone .prefix_and_phone .ns-input-text:focus{border:none}.guest_phone .tm-custom-select-value:not(.filled){margin-right:12px}.guest_phone .tm-custom-select-value{margin-right:10px}.calendar_content{position:relative}.ns2-header{height:96px}.ns2-header-logo{width:130px}@media screen and (width<=1024px){.ns2-header-logo{width:100px}}@media screen and (width<=699px){.calendar_content .icon-calendar{pointer-events:none;background-color:#fff;border-radius:4px;align-items:center;height:100%;padding:0 10px;display:flex;position:absolute;right:0}.name_and_birth .input_date .calendar_content{padding:0;position:relative}.name_and_birth .input_date .input-date-value.input_text{align-items:center;width:100%;height:48px;padding:16px 12px 0;display:flex;position:relative}.name_and_birth .input_date .input-date-value.input_text>label.onBorder{color:#757474;font-size:12px;line-height:14px;position:absolute;top:14px}.name_and_birth .input_date .input-date-value.input_text>input[type=date]{width:100%;height:calc(100% - 16px);padding:0;font-size:14px}}.fs-final-summary-checkout h2{width:100%}.ns-credit-info{margin:20px 0}.ns-card .ns-credit-info{margin:0}.ns-card .ns-credit-info .ns-card-description-credit{-webkit-line-clamp:unset;line-clamp:unset;margin:0;padding:8px 10px;font-size:12px;line-height:160%}.ns-campaign-included{border-top:1px solid #fff;margin-top:16px;padding-top:16px}.ns-campaign-included>:not(:last-child,.ns-fixed-daily-rate-item){margin-bottom:16px}.ns-disabled{opacity:.5;cursor:not-allowed}.ns-program-card .ns-card-price-tag,.ns-pack-card .ns-card-price-tag{flex-direction:row;align-items:flex-end;display:flex}.ns-tailor-made-card .ns-card-price-tag{align-items:flex-end;height:auto}body{background-color:#f5f6f9}.ns2-header{background-color:#fff;border-bottom:1px solid #dee0e1;height:70px;padding:12px;position:relative}.ns2-header .inside{justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.ns2-header-logo{opacity:.7;cursor:pointer;z-index:5;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ns-header-left{align-items:center;min-width:100px;display:flex}.ns2-text-heading{font-family:Graphik,Hanken Grotesk,sans-serif;font-size:24px;font-style:italic;font-weight:300;line-height:32px}.ns2-text-heading-simple{font-family:Graphik,Hanken Grotesk,sans-serif;font-size:20px;font-weight:400;line-height:32px}body[data-step="5"] .ns2-text-heading{line-height:40px}.ns-programs-heading{margin:16px 0 8px;font-size:20px;font-style:normal;font-weight:400}.ns2-destination:not(.selected) .icon-container{opacity:0}.ns2-destination .icon-container{margin-left:8px}.ns2-destination:not(.unselected,.selected):hover{background-color:#0000}.ns2-destination{background-color:#fff;border:1px solid #dee0e1;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.ns2-destination *{color:#414345;text-align:left}.ns2-destination-title{margin-bottom:4px;font-size:16px;font-weight:400}.ns2-destination-body{font-size:16px;font-weight:300}.ns2-destination.unselected{background-color:#0000}.ns2-divisor{border:none;border-top:1px solid #dee0e1;margin:16px 0}.ns-room-type-filter button{border:none!important}.destinations_container{flex-flow:row;gap:8px;width:100%;display:flex}@media screen and (width<=600px){.ns2-destination{background-color:#fff;border:1px solid #dee0e1;border-radius:4px;justify-content:space-between;align-items:start;width:100%;padding:16px;display:flex}}@media screen and (width<=500px){.ns2-text-heading.ns-hidden{display:none}}.ns-language-select{cursor:pointer;z-index:1001;position:relative}.ns-language-select-trigger{color:#555;align-items:center;height:44px;padding:0 4px;font-size:14px;font-weight:500;display:flex}.ns-language-select-trigger span{text-transform:uppercase;font-family:var(--font-family), sans-serif}.ns-language-select-content{opacity:0;visibility:hidden;background:#fff;border-radius:4px;flex-direction:column;min-width:64px;padding:8px 0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:calc(100% - 4px);left:0;transform:translateY(-10px);box-shadow:0 4px 20px #0000001a}.ns-language-select-content.open{opacity:1;visibility:visible;transform:translateY(0)}.ns-language-select-link{color:#414345;text-align:center;text-transform:uppercase;font-size:14px;font-family:var(--font-family), sans-serif;padding:8px 16px;transition:all .2s;text-decoration:none!important}.ns-language-select-link:hover{color:#333;background-color:#f5f6f7}.ns-language-select-link.active{color:#333;font-weight:700}.ns-my-booking-button{color:#555;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;font-weight:500}.ns-reservation-options-button{cursor:pointer;color:#555;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 0 4px 16px;display:flex}@media screen and (width<=1024px){.ns-header-buttons{gap:0}.ns-contact-select-trigger>*{margin-right:0!important}}.tracking-status-pin{cursor:pointer;z-index:9999;border:2px solid #fff;padding:0;position:fixed;top:12px;right:12px;box-shadow:0 0 4px #0006}.tracking-status-pin--off{background:#e02424;border-radius:50%;width:14px;height:14px}.tracking-status-pin--on{color:#fff;letter-spacing:.05em;background:#22c55e;border-radius:12px;align-items:center;height:24px;padding:0 12px;font-size:11px;font-weight:700;animation:1.5s ease-in-out infinite tracking-status-pin-pulse;display:flex}@keyframes tracking-status-pin-pulse{0%,to{box-shadow:0 0 4px #0006,0 0 #22c55e99}50%{box-shadow:0 0 4px #0006,0 0 0 8px #22c55e00}}.info-tooltip-icon{cursor:pointer;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.info-tooltip-icon .icon-container svg{vertical-align:middle}.total-currency{flex-flow:row;justify-content:space-between;width:100%;display:flex}.total-title{text-transform:uppercase;letter-spacing:1px}.ns-button-footer{flex:1}.prefix_and_phone{position:relative}.prefix_and_phone label{z-index:2;color:#757474;pointer-events:none;font-size:12px;position:absolute;top:14px;left:12px;transform:translateY(-50%)}input:-webkit-autofill{transition:background-color 0s 600000s,color 0s 600000s!important}input:-webkit-autofill:focus{transition:background-color 0s 600000s,color 0s 600000s!important}.prefix-select-button .icon-chevron-down{position:relative}.ns-promo-code.ns-promo-nb{background-color:#cee2d2;border:0!important}.self-service-landing{background-color:#f5f6f9;flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;min-height:100vh;padding-top:0;display:flex;overflow-y:auto}.self-service-landing-body{flex-flow:row;justify-content:end;width:100%;display:flex}.self-service-landing-content{justify-content:center;align-items:center;width:100%;padding:0 24px;display:flex}.self-service-landing-content-inside{flex-flow:column;gap:1rem;max-width:700px;display:flex}.self-service-landing-title{color:#333;letter-spacing:1px;text-transform:uppercase;width:100%;margin-bottom:8px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:46px;font-weight:300;line-height:100%}.self-service-landing-title:before{content:"";background-color:var(--txt_primary);vertical-align:middle;width:60px;height:1px;margin-right:8px;display:inline-block}.self-service-landing-span{font-style:italic;font-weight:500}.self-service-landing-text{color:#555;margin:0 0 10px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:20px;line-height:24px}.self-service-landing-detail{color:#555;margin:0 0 1rem;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:1rem;line-height:24px}.self-service-landing-spam{color:#757474;margin:0 0 2rem;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:1rem;line-height:20px}.self-service-landing-hr{border:1px solid var(--light_grey);width:100%;margin:0 0 1rem}.self-service-landing-help{color:#757474;margin:0 0 1.9rem;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:1rem;font-style:italic;line-height:20px}.self-service-landing-wrapped-button{flex-flow:row;justify-content:center;align-self:stretch;gap:1rem;display:flex}.self-service-landing-button{width:100%}.self-service-landing-image{background-color:#e0e0e0;background-position:50%;background-size:cover;min-width:40%;min-height:100vh}@media screen and (width<=1024px){.self-service-landing{overflow-y:auto}.self-service-landing-body{flex-flow:column;gap:3rem}.self-service-landing-content{width:100%;padding:72px 24px 40px}.self-service-landing-content-inside{max-width:600px}.self-service-landing-title{font-size:2.3rem}.self-service-landing-subtitle{margin:0 0 16px;font-size:24px}.self-service-landing-wrapped-button{flex-flow:column}.self-service-landing-image{background-position:50%;order:1;min-height:300px}.self-service-landing-content{order:0}}@media screen and (width<=880px){.self-service-landing{width:100%;overflow-y:auto}.self-service-landing-body{flex-flow:column;gap:3rem;width:100%}.self-service-landing-content-inside{gap:10px}.self-service-landing-content{padding:72px 16px 32px}.self-service-landing-spam{margin:0 0 16px;font-size:14px}.self-service-landing-title{font-size:2rem}.self-service-landing-text{font-size:1.125rem}.self-service-landing-detail{margin-bottom:10px;font-size:14px}.self-service-landing-help{font-size:14px}hr{width:100%;margin:0 0 2rem}}.self-service-booking{align-items:flex-start;width:100%;min-height:100vh;overflow-y:auto}.self-service-booking-body{justify-self:center;display:flex}.self-service-h1{color:#333;letter-spacing:1px;text-transform:uppercase;margin:36px 0;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:32px;font-style:italic;font-weight:400}.self-service-wrapped-button button{flex:1}.self-service-wrapped-button{flex-flow:row;justify-content:center;align-self:stretch;gap:1rem;margin:1rem 0 2rem;display:flex}.self-service-button{width:100%}.self-service-subtitle{color:#333;margin:24px 0 14px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:24px;font-style:italic;font-weight:300}.self-service-policy{margin:0 0 16px}.self-service-h4{margin:16px 0 8px;font-weight:500}.self-service-body{color:#555;margin:0 0 20px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:16px;font-weight:300;line-height:24px}.ns-button-self-service{text-align:left;width:fit-content;margin:24px 0 36px;font-size:14px}@media screen and (width<=1024px){.self-service-booking-body{padding-top:72px;padding-left:16px;padding-right:16px}.self-service-h1{font-size:2rem}.self-service-wrapped-button button{flex:unset}.self-service-wrapped-button{flex-flow:column}}@media screen and (width<=768px){.self-service-body,.self-service-link{font-size:14px}}.self-service-cancellation{align-items:flex-start;width:100%;min-height:100vh;overflow-y:auto}.self-service-cancellation-h1{color:#333;letter-spacing:1px;text-transform:uppercase;margin:36px 0 10px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:32px;font-style:italic;font-weight:400}.ns-button-cancellation{width:fit-content;margin:10px 0 30px}.self-service-cancellation-hr{border:1px solid var(--light_grey);width:100%;margin:18px 0 24px}.self-service-cancellation-subtitle{color:#555;margin:0 0 16px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:1rem;font-weight:300;line-height:24px}.self-service-cancellation-body{color:#555;margin:0 0 40px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:1rem;font-weight:300;line-height:24px}.self-service-cancellation-question{color:#555;margin:20px 0 0;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:1rem;font-weight:300;line-height:24px}.self-service-cancellation-h3{color:#333;margin:24px 0 14px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:24px;font-style:italic;font-weight:300}.self-service-cancellation-text{margin:0 0 8px;font-size:16px;font-weight:300;line-height:24px}.bold{font-weight:600}.self-service-cancellation-link{font-size:16px;font-weight:300;line-height:24px}.self-service-cancellation-label{background-color:#fff;flex-flow:row;justify-content:start;align-items:center;margin:24px 0;padding:1rem;display:flex}.label-p{font-size:.9rem;font-weight:300}.ns-button-self{align-self:center;width:fit-content;margin:2rem 0}@media screen and (width<=1024px){.self-service-cancellation{padding-left:16px;padding-right:16px}.self-service-cancellation>.fs-final-summary{padding-top:72px}.self-service-cancellation-h1{font-size:28px}}@media screen and (width<=768px){.self-service-cancellation{padding:80px 16px 24px}.self-service-cancellation-h1{font-size:24px}.ns-button-cancellation{width:100%}.self-service-cancellation-hr{margin:0 0 10px}.self-service-link{font-size:14px}.self-service-cancellation-subtitle,.self-service-cancellation-text{font-size:14px;line-height:22px}.ns-button-self{width:100%;margin:2rem 0 1rem}.self-service-cancellation-link{font-size:14px}}.self-service-modification{align-items:flex-start;width:100%;min-height:100vh;overflow-y:auto}.self-service-back-button{letter-spacing:10%;flex-flow:row;justify-content:start;align-items:center;gap:10px;margin:32px 0 0;font-size:14px;font-weight:500;display:flex}.self-service-modification-h1{color:#333;letter-spacing:1px;text-transform:uppercase;margin:36px 0 10px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:32px;font-style:italic;font-weight:400}.self-service-modification-subtitle{color:#555;margin:0 0 10px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:16px;font-weight:300;line-height:24px}.self-service-modification-body{color:#555;margin:0 0 30px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:16px;font-weight:300;line-height:24px}.self-service-modification-hr{border:1px solid var(--light_grey);width:100%;margin:30px 0 0}.self-service-modification-h3{margin:42px 0 10px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:20px;font-weight:400;line-height:24px}.modification-guest-name{color:#555;margin:8px 0 5px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:14px;font-weight:400;line-height:24px}.extra{margin:0 0 16px}.self-service-modification-span{margin:16px 0 32px;padding:0;font-size:14px;font-weight:300;line-height:24px}.ns-reset-modification-button:disabled{cursor:not-allowed;opacity:.5}.ns-reset-modification-button{color:#555;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0 0 24px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:16px;font-weight:500;text-decoration:underline}@media screen and (width<=1024px){.self-service-modification{padding-left:16px;padding-right:16px}.self-service-modification>.fs-final-summary{padding-top:72px}.self-service-modification-h1{font-size:28px}.self-service-modification-h3{font-size:18px}}@media screen and (width<=768px){.self-service-modification{padding:80px 16px 24px}.self-service-modification-h1{font-size:24px}.self-service-modification-subtitle,.self-service-modification-body{font-size:14px;line-height:22px}.self-service-modification-h3{font-size:16px}}dialog{pointer-events:none;z-index:23;opacity:0;background:#fff;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;width:calc(100% - 32px);max-width:600px;height:auto;max-height:calc(100dvh - 32px);margin:0;padding:0;transition:transform .3s ease-out;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}dialog[open]{transform:translate(-50%, calc(-50% + var(--ty,0)));opacity:1;pointer-events:all;animation:.3s ease-out ns-modal-center-in}@keyframes ns-modal-center-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}dialog.dragging,aside.dragging{transition:unset!important}.dialog-blur{z-index:22;-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;background-color:#0000;width:100%;height:100%;transition:all .3s ease-in-out;position:fixed;top:0;left:0}.dialog-blur.on{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;background-color:#00000030}.dialog-content{flex-direction:column;align-self:stretch;align-items:flex-start;padding:40px 32px 30px;display:flex;overflow:scroll}.dialog-content>:not(:last-child),.dialog-list>:not(:last-child){margin-bottom:16px}.dialog-list{margin-top:16px}.dialog-footer{border-top:1px solid #dee0e1;justify-content:flex-end;align-items:center;width:100%;padding:24px 32px;display:flex}.ns-dialog-footer{flex-flow:row;align-items:center;gap:10px;width:100%;display:flex}.ns-dialog-footer .ns-button{width:100%}.dialog .close{z-index:10;padding:0;position:absolute;top:20px;right:20px}.dialog-text-01{color:#333;font-family:Graphik,Hanken Grotesk;font-size:24px;line-height:140%}.dialog-text-02{color:#333;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:18px;font-weight:500}.dialog-text-03{color:#414345;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:16px;line-height:24px}.dialog-text-04{color:#757474;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:16px;line-height:24px}.dialog-text-05{color:#555;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:16px;font-style:italic;font-weight:300;line-height:24px}.dotted-list li{padding-left:20px;position:relative}.dotted-list li:before{content:"";background-color:#757474;border-radius:5px;width:5px;height:5px;position:absolute;top:12px;left:0;transform:translateY(-50%)}.dotted-list .dotted-list-nested{margin-top:8px;padding-left:20px}@media screen and (width<=600px){.dialog-drag{display:none}.dialog-footer button{width:100%}.ns-dialog-footer{flex-flow:column;align-items:stretch;width:100%}}dialog.dialog-country-prefix,dialog.dialog-cellular-info{height:80dvh;max-height:650px}@media screen and (width<=600px){dialog.dialog-room-info{height:80dvh}dialog.dialog-always-included .dialog-content{padding:20px 10px;overflow:auto}}.ns-modal-content{flex:1;position:relative;overflow:scroll}.dialog-contact .ns-contact-select-link,.dialog-contact .ns-contact-select-heading{padding:0}.dialog-contact .ns-contact-select-heading{color:#333;height:auto;font-size:18px;font-weight:700;margin-bottom:12px!important}.dialog-contact .ns-contact-select-link{color:#333;height:auto;font-size:16px;margin-bottom:24px!important}.dialog-contact .ns-contact-select-link:last-child{margin-bottom:0!important}.dialog-contact{padding:36px!important}.dialog-contact .dialog-content{padding:0!important}.dialog-contact a{cursor:pointer}.country-prefix-dialog{flex-direction:column;display:flex;overflow:hidden}.country-prefix-dialog .dialog-title{color:var(--black);padding:0 4px;font-size:20px;font-weight:500}.country-prefix-dialog .search-container{width:100%}.ns-input-search-wrapper{width:100%;position:relative}.ns-input-search-wrapper .ns-input-text{width:100%;border:1px solid #dee0e1!important;border-radius:4px!important;height:48px!important;padding:16px 40px 0 12px!important}.ns-input-search-wrapper:focus-within label{color:#757474!important;font-size:12px!important;top:14px!important}.ns-input-search-wrapper .search-icon{color:var(--text-light);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.country-list{flex:1;width:100%;min-height:0;margin-top:10px;padding-bottom:20px;overflow-y:auto}.country-item{cursor:pointer;border-radius:4px;align-items:center;margin:4px 0;padding:12px;transition:background-color .2s;display:flex}.country-item:hover,.country-item.selected{background-color:#f4f6f7}.country-flag{justify-content:center;align-items:center;width:24px;margin-right:12px;font-size:20px;display:flex}.country-name-prefix{color:var(--text);flex:1;font-size:16px}.dialog-country-prefix{overflow:hidden!important}dialog.dialog-info .dialog-content{overflow:auto}@media screen and (width<=600px){.dialog-info .dialog-footer{border-top:0}}.login-dialog{width:100%;padding:0;overflow:hidden}.login-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;margin-bottom:24px;padding:32px 40px 0;display:flex}.login-dialog-header .title{color:#333;margin:0;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:24px;font-weight:400;line-height:140%}.login-dialog-header .close{cursor:pointer;color:#757474;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.login-dialog-header .close:hover{color:#333}.login-dialog-body{flex-direction:column;gap:16px;padding:0 40px;display:flex}.login-dialog-body .dialog-text-03{color:#555;margin:0}.login-dialog-body .dialog-text-04{color:#757474;margin:0}.login-dialog-body .input_text{width:100%}.login-dialog-body .ns-button-ghost-link{width:fit-content}.login-dialog-success-icon{color:#333;border:2px solid #333;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;display:flex}.login-dialog-error{color:#d32f2f;margin:0;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:14px}.login-dialog .dialog-footer{border-top:1px solid #dee0e1;justify-content:flex-end;margin-top:32px;padding:24px 40px;display:flex}@media screen and (width<=600px){.login-dialog{max-width:100%}.login-dialog-header{padding:24px 24px 0}.login-dialog-header .title{font-size:20px}.login-dialog-body{padding:0 24px}.login-dialog .dialog-footer{z-index:10;background:#fff;padding:16px 24px;position:fixed;bottom:0;left:0;right:0}.login-dialog .dialog-footer .ns-button{width:100%}.login-dialog-body{padding-bottom:100px}}.modify-retreat-dialog{width:100%;max-width:680px;padding:0}.modify-retreat-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding:32px 40px 0;display:flex}.modify-retreat-header .title{color:#333;margin:0;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:24px;font-weight:400;line-height:140%}.modify-retreat-header .close{cursor:pointer;color:#757474;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.modify-retreat-header .close:hover{color:#333}.modify-retreat-body .ns-button{width:fit-content}.modify-retreat-body{flex-direction:column;gap:16px;padding:0 40px;display:flex}.modify-retreat-body .dialog-text-03{color:#555;margin:0;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:16px;line-height:24px}.modify-retreat-note{color:green;align-items:center;gap:12px;margin-top:8px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:16px;line-height:24px;display:flex}.modify-retreat-note svg{flex-shrink:0;width:20px;height:20px}.modify-retreat-terms{width:100%;margin-top:4px}.modify-retreat-terms-trigger{cursor:pointer;text-align:left;color:#333;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:flex}.modify-retreat-terms-chevron{transform:rotate(var(--rotate,0deg));flex-shrink:0;transition:transform .3s}.modify-retreat-terms-trigger[aria-expanded=true] .modify-retreat-terms-chevron{--rotate:180deg}.modify-retreat-terms-panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.modify-retreat-terms-panel.open{grid-template-rows:1fr}.modify-retreat-terms-panel>div{min-height:0;overflow:hidden}.modify-retreat-terms-content>:not(:last-child){margin-bottom:16px}.modify-retreat-dialog .dialog-footer{border-top:1px solid #dee0e1;justify-content:flex-end;gap:16px;margin-top:32px;padding:24px 40px;display:flex}.modify-retreat-dialog .dialog-footer .ns-button{flex:1}@media screen and (width<=600px){.modify-retreat-dialog{max-width:100%}.modify-retreat-header{padding:24px 24px 0}.modify-retreat-header .title{font-size:20px}.modify-retreat-body{padding:0 24px}.modify-retreat-dialog .dialog-footer{z-index:10;background:#fff;flex-direction:column-reverse;padding:16px 24px;position:fixed;bottom:0;left:0;right:0}.modify-retreat-dialog .dialog-footer .ns-button{flex:none;width:100%}.modify-retreat-body{padding-bottom:120px}}.dialog-policy .dialog-content *{width:100%;line-height:20px}@media screen and (width<=600px){.dialog-policy .dialog-content *{font-size:14px}}.dialog-policy .dialog-text-01{margin-bottom:0!important}.dialog-policy img{object-fit:contain}:is(.dialog-policy .dialog-content p:has(strong),.dialog-policy .dialog-content p:has(b)){margin-top:24px;margin-bottom:8px}.dialog-policy .dialog-scroll-wrapper{flex-direction:column;width:100%;min-height:0;display:flex;position:relative}.dialog-policy .dialog-scroll-wrapper .dialog-content{max-height:60vh;padding:20px}.dialog-policy .dialog-content{scrollbar-width:thin;scrollbar-color:#c7c9cb transparent}.dialog-policy .dialog-content::-webkit-scrollbar{width:6px;display:block}.dialog-policy .dialog-content::-webkit-scrollbar-thumb{background-color:#c7c9cb;border-radius:3px}.dialog-policy .dialog-content::-webkit-scrollbar-track{background:0 0}.dialog-policy .dialog-scroll-down{cursor:pointer;color:#333;background-color:#fff;border:1px solid #dee0e1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}@media screen and (width<=600px){.dialog-policy .dialog-footer{padding:10px 20px}}dialog.dialog-program-info .h1{text-transform:uppercase;margin:0;font-size:16px;line-height:130%}dialog.dialog-program-info .dialog-content>:not(:last-child){margin-bottom:10px}dialog.dialog-program-info .ns-modal-program-info{height:65dvh}@media screen and (width<=600px){dialog.dialog-program-info .ns-modal-program-info{height:80dvh}dialog.dialog-program-info .ns-modal-pack-info{max-height:75dvh}}.ns-header-modal{flex-flow:row;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ns-modal-image-container{flex-shrink:0;width:40px;height:40px;position:relative}.ns-modal-image-container .safe_image_container{border-radius:4px}.ns-modal-image-container-main-photo{width:100%!important;height:100%!important}.ns-modal-image-container-icon{--icon-width:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ns-modal-image-container-icon img{width:var(--icon-width);height:unset!important}.ns-modal-pack-info .inside,.ns-modal-program-info .inside{justify-content:unset!important}@media screen and (width<=600px){.ns-header-modal{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.ns-modal-image-container{border-radius:4px;width:40px!important;height:40px!important;min-height:unset!important}}.reservation-options-dialog{text-align:center;align-items:center;width:100%}.reservation-options-title{color:#333;margin:0 0 24px;font-family:Graphik,Hanken Grotesk,sans-serif;font-size:18px;font-weight:400;line-height:140%}.reservation-options-button{width:100%;margin-bottom:16px}.reservation-options-reset{color:#555;width:100%;font-weight:500}dialog.dialog-room-info .dialog-content{overflow:auto}dialog.dialog-room-info .main_photo{border-radius:4px;flex-shrink:0;width:100%;min-height:30vh}dialog.dialog-room-info .main_photo>*{background-color:#ccc;width:100%;min-height:30vh}dialog.dialog-room-info .carrousel{max-width:calc(100vw - 32px);margin:12px 0;overflow:hidden}dialog.dialog-room-info .carrousel_controls{margin-top:12px;margin-bottom:8px}@media screen and (width>=600px){dialog.dialog-room-info .main_photo,dialog.dialog-room-info .main_photo>*{flex-shrink:0;height:40vh;min-height:40vh}}.self-service-pending-dialog{padding:0}.dialog-body{padding:24px 32px}.self-service-pending-dialog .dialog-footer>:not(:last-child){margin-right:12px}.tooltip-info-dialog .description{white-space:pre-line}.dialog-where-to-find{padding:36px!important}.dialog-where-to-find .dialog-content{padding:0!important}.dialog-where-to-find .ns-button-ghost-link{margin:0 4px;display:inline-flex}.dialog-where-to-find a.ns-button{flex-shrink:0}
