@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:400,600,700,400italic);@import url(https://fonts.googleapis.com/css2?family=Public+Sans:wght@100;400;700&display=swap);.vacasa-btn-default{color:#003349;background-color:#fff;border-color:transparent;box-shadow:inset 0 1px 4px rgba(0,51,73,0),0 0 0 3px rgba(0,120,171,0);padding:8px 15px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.vacasa-btn-default:hover{background-color:#f5f7f8;color:#000;border-color:transparent}.vacasa-btn-default:disabled{color:#003349;background-color:#fff;border-color:transparent;opacity:.4;cursor:not-allowed;pointer-events:none}.vacasa-btn-app-banner{color:#003349;background-color:#eeeeef;border-color:transparent;box-shadow:inset 0 1px 4px rgba(0,51,73,0),0 0 0 3px rgba(0,120,171,0);padding:8px 15px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.vacasa-btn-app-banner:hover{background-color:#f5f7f8;color:#000;border-color:transparent}.vacasa-btn-app-banner:disabled{color:#003349;background-color:#eeeeef;border-color:transparent;opacity:.4;cursor:not-allowed;pointer-events:none}.vacasa-btn-primary{color:#000;background-color:#ffd00a;border-color:#ffd00a;box-shadow:inset 0 1px 4px rgba(0,51,73,0),0 0 0 3px rgba(0,120,171,0);padding:8px 15px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.vacasa-btn-primary:hover{background-color:#ffde54;color:#000;border-color:#ffde54}.vacasa-btn-primary:disabled{color:#000;background-color:#ffd00a;border-color:#ffd00a;opacity:.4;cursor:not-allowed;pointer-events:none}.vacasa-btn-info{color:#0078ab;background-color:#fff;border-color:#0078ab;box-shadow:inset 0 1px 4px rgba(0,51,73,0),0 0 0 3px rgba(0,120,171,0);padding:8px 15px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.vacasa-btn-info:hover{background-color:#f5f7f8;color:#000;border-color:#0078ab}.vacasa-btn-info:disabled{color:#0078ab;background-color:#fff;border-color:#0078ab;opacity:.4;cursor:not-allowed;pointer-events:none}.vacasa-btn-danger{color:#bd0024;background-color:#fff;border-color:#bd0024;box-shadow:inset 0 1px 4px rgba(0,51,73,0),0 0 0 3px rgba(0,120,171,0);padding:8px 15px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.vacasa-btn-danger:hover{background-color:#f8e6e9;color:#000;border-color:#bd0024}.vacasa-btn-danger:disabled{color:#bd0024;background-color:#fff;border-color:#bd0024;opacity:.4;cursor:not-allowed;pointer-events:none}.loader-dots{margin-top:-24px;font-size:0;text-align:center;display:flex;justify-content:center;align-items:center}.loader-dots>div{width:16px;height:16px;background-color:#0078ab;opacity:.2;margin:0 4px;border-radius:8px;display:inline-block;-webkit-animation:sk-bouncedelay .8s ease-in-out infinite both;animation:sk-bouncedelay .8s ease-in-out infinite both}.loader-dots .bounce1{-webkit-animation-delay:-.3s;animation-delay:-.3s}.loader-dots .bounce2{-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(.8)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(.8);transform:scale(.8)}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.loader-dots--sm>div{width:8px;height:8px;margin:0 2px}.loader-dots--dusk>div{background-color:#2c3439}.loader-dots--midnight>div{background-color:#003349}.language-currency-modal{margin-right:16px;font-size:13px;etter-spacing:.3px;line-height:16px}@media (max-width:1024px){.language-currency-modal{margin-right:5px}}.language-currency-modal .box{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-around;background-color:#003349;white-space:nowrap;border:1px solid #ffad02;border-radius:2px;height:24px;width:-webkit-min-content;width:min-content;cursor:pointer;transition:background-color .2s ease}@media (max-width:1024px){.language-currency-modal .box{margin-right:10px;margin-left:10px}}.language-currency-modal .box .language{margin:0 4px}@media (min-width:768px) and (max-width:995px){.language-currency-modal .box .language{max-width:100px;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}}.language-currency-modal .box .icon-globe{margin-left:4px;font-size:18px}.language-currency-modal .box span{align-self:stretch;margin:0 4px 0 2px;padding:4px 0 0 4px;border-left:1px solid #4c5357;transition:background-color .2s ease,box-shadow .2s ease}@media (max-width:1024px){.language-currency-modal .box span{transition:box-shadow .2s ease,background-color .2s ease}}.language-currency-modal .box:hover{background-color:#003349}#footer .language-currency-modal .box{height:30px}#footer .language-currency-modal .box span{padding-top:7px}li.show .menu-arrow{display:block}.dropdown-menu{box-shadow:0 -5px 25px rgba(0,0,0,.15),0 6px 8px rgba(0,0,0,.2);border:none}.dropdown-menu.dropdown-menu-left{top:42px;right:-16px;left:auto}.dropdown-menu .dropdown-item{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:4px 8px;min-width:260px;cursor:pointer}.dropdown-menu .dropdown-item .svg-icon{font-size:20px;padding-right:8px}.dropdown-menu .dropdown-item span{font-size:16px}.dropdown-menu .dropdown-item span.btn-link{padding-left:4px}.menu-arrow{display:none;position:absolute;z-index:1001;bottom:-8px;right:-5px;content:"";height:0;width:0;pointer-events:none;border:12px solid transparent;border-bottom-color:#fff}.nav-font-mobile{font-size:16px!important;font-weight:400!important;line-height:1.5;color:#2c3439}.nav-font,.nav-font-mobile{font-family:"Public Sans",sans-serif!important;letter-spacing:.3px}.nav-font{font-style:normal;font-size:13px;font-weight:500}#navbar-user{display:flex;width:100%;align-items:stretch;background:#fff;-webkit-font-smoothing:antialiased}#navbar-user .account-name{text-overflow:ellipsis;max-width:20ch;overflow:hidden;white-space:nowrap}#navbar-user #navbar-main{height:56px!important;line-height:1.5;white-space:nowrap;padding-left:8px;padding-right:8px}@media (max-width:576px){#navbar-user #navbar-main{padding-left:16px;padding-right:16px}}#navbar-user #navbar-main .navbar-brand-v2{margin-right:0}@media (min-width:992px){#navbar-user #navbar-main .navbar-brand-v2{margin-right:24px}}#navbar-user #navbar-main .navbar-brand-v2 .horizontal-logo-v2{width:120px;height:34px}#navbar-user #navbar-main .navbar-nav{height:19px}#navbar-user #navbar-main .navbar-nav .nav-link-v2{color:#003349;font-size:13px;font-weight:500;cursor:pointer;padding:0;margin-right:24px}#navbar-user #navbar-main .navbar-nav .nav-link-v2 span{height:16px;font-size:13px}#navbar-user #navbar-main .navbar-nav .nav-link-v2 .feather{height:16px;width:16px;stroke:#668592}#navbar-user #navbar-main .navbar-nav .nav-link-v2:hover{text-decoration:none}#navbar-user #navbar-main .navbar-nav .nav-item-v2{margin-right:24px;margin-left:24px}#navbar-user #navbar-main .navbar-nav .nav-item-v2 .dropdown-menu{font-size:13px;font-weight:500;min-width:200px;padding:8px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.2),0 0 1px rgba(0,0,0,.2)}#navbar-user #navbar-main .navbar-nav .nav-item-v2 .dropdown-menu .dropdown-item{font-size:13px;font-weight:500;align-items:center;height:32px;color:#003349;border-radius:4px;min-width:100px}#navbar-user #navbar-main .navbar-nav .nav-item-v2 .dropdown-menu .dropdown-item span{height:16px;font-size:13px;margin-left:8px}#navbar-user #navbar-main .navbar-nav .nav-item-v2 .dropdown-menu .dropdown-item .feather{height:16px;width:16px;stroke:#668592}#navbar-user #navbar-main .navbar-nav .nav-item-v2 .dropdown-menu .dropdown-item:hover{background:#efefef}#navbar-user #navbar-main .navbar-nav .nav-item-v2 .dropdown-menu .dropdown-divider{border-top:1px solid #e5ebed;margin-left:-8px;margin-right:-8px}#navbar-user #navbar-main .navbar-nav .nav-item-v2 .dropdown-menu .pill a{line-height:20px;border-radius:14px;height:28px;font-size:13px}#navbar-user #navbar-main .navbar-nav .nav-item-v2 .dropdown-menu .pill a:hover{background-color:#ffe700}#navbar-user #navbar-main .navbar-nav .nav-item-v2 .dropdown-menu.dropdown-menu-left{top:32px;right:-32px}#navbar-user #navbar-main .navbar-nav .nav-item-v2 .dropdown-menu:after{content:"";position:absolute;top:0;right:70px;box-sizing:border-box;border-color:#fff #fff transparent transparent;border-style:solid;border-width:8px;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:1px -.5px 0 0 rgba(0,0,0,.2)}#navbar-user #navbar-main .navbar-nav .nav-item-v2 .dropdown-toggle:after{display:none}#navbar-user #navbar-main .navbar-toggler{padding:0}#navbar-user #navbar-main .navbar-toggler .feather{height:24px;width:24px;stroke:none;fill:#2c3439}#navbar-user #navbar-main .navbar-toggler .feather.inactive{display:none}#navbar-user #navbar-main .navbar-toggler.hidden{visibility:hidden;pointer-events:none}#navbar-user #currency-link-mobile,#navbar-user #language-link-mobile{border:none;background:#fff;-webkit-appearance:none;appearance:none}#navbar-user .language-currency-dropdown{margin-left:9px;color:#003349}#navbar-user .language-currency-dropdown select{float:left;color:#003349}#navbar-user .language-currency-dropdown .feather{width:16px;height:16px;margin-top:12px;margin-left:0!important}#navbar-user #currency_hidden_select,#navbar-user #language_hidden_select{display:none}#navbar-user .sidenavbar{transition:all .2s;background:#fff;height:100%;max-width:100vw;min-width:100vw;margin-top:56px;-webkit-transform:translateX(0);transform:translateX(0);overflow-y:auto;padding-bottom:60px}#navbar-user .sidenavbar .sidenavbar-content{padding:24px 8px 16px;display:flex;flex-direction:column}#navbar-user .sidenavbar .sidenavbar-content .sidenavbar-item{height:40px;display:flex;align-items:center;justify-content:space-between}#navbar-user .sidenavbar .sidenavbar-content .sidenavbar-item .feather{height:16px;width:16px;stroke:#668592}#navbar-user .sidenavbar .sidenavbar-content .sidenavbar-item span{font-family:"Public Sans",sans-serif!important;font-style:normal;letter-spacing:.3px;color:#003349;margin-left:8px}#navbar-user .sidenavbar .sidenavbar-content .sidenavbar-select-border{border-bottom:.5px solid rgba(0,51,73,.5);width:90%;padding-bottom:5px}#navbar-user .sidenavbar .sidenavbar-content .sidenavbar-select{width:90%;background:none!important}#navbar-user .sidenavbar .sidenavbar-content .pill a{border-radius:24px;font-size:13px;letter-spacing:.3px;line-height:48px;height:48px}#navbar-user .sidenavbar .sidenavbar-content .sidenavbar-item:hover{background:#efefef;text-decoration:none}#navbar-user .sidenavbar .sidenavbar-content .sidenavbar-divider{margin:16px -8px;border-top:1px solid #e5ebed}#navbar-user .sidenavbar#sidenavbar-right{left:auto}#navbar-user .sidenavbar.left-inactive{-webkit-transform:translateX(-100%);transform:translateX(-100%)}#navbar-user .sidenavbar.right-inactive{-webkit-transform:translateX(100%);transform:translateX(100%)}#navbar-user .feather-dark{fill:#668592}#navbar-user .pill{padding:10px}#navbar-user .pill a{display:block!important;background-color:#ffd00a;font-weight:500;text-align:center;color:#003349}#navbar-user .pill a:hover{background-color:#ffe700}#navbar-user .no-scroll{overflow-y:hidden}.pill{line-height:36px}#navbar-user #navbar-main .navbar-nav .nav-item .dropdown-menu.dropdown-menu-left{right:-17px}#navbar-user #navbar-main .navbar-nav .nav-item .dropdown-menu.dropdown-menu-left .dropdown-currency-container{max-height:300px;overflow-y:auto}#navbar-user #navbar-main .navbar-nav .nav-item .dropdown-menu:after{right:16px}body.template-placepage #navbar-main .nav-item .my-vacasa-menu.dropdown-menu.dropdown-menu-left{right:-12px!important}.fix-language{padding-top:9px!important}.fix-right-nav{margin-top:2px}.fix-pad{padding-bottom:0;padding-top:0}.icon-caret-down-nav-v2{stroke-width:2;height:16px;width:8px;margin-left:4px}.icon-globe-nav,.icon-head-set{height:16px;width:16px}.icon-globe-nav{stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.icon-user-nav{height:24px;width:24px}.ml-32,.mx-32{margin-left:2rem!important}.mr-32{margin-right:2rem!important}#left-icon-menu{height:20px!important;width:20px!important}#right-icon-user{fill:#003349}#left-icon-close{stroke-width:0;stroke:#003349;fill:#003349;left:0}@media (max-width:576px){.no-scroll{overflow:hidden;height:100%}}.hidden-icon{visibility:hidden}*,:after,:before{box-sizing:border-box}.remove-padding{padding:0!important}.border-divider{border-top:1px solid #e6ebed}.light-stroke{stroke-width:0}.user-mobile-bg{background-color:#fbfbfc}.hamburger-menu-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:5px}#mobile-notifications{margin-left:8px;align-self:center}:root .mobile-safari,_::-webkit-full-page-media,_:future{bottom:8px}@-moz-document url-prefix(){.mobile-firefox{bottom:3px}}.mobile-notification-margin{margin-right:20px}#language-link .globe{padding-bottom:-6px}[tabindex="0"],a{outline:none}.globe{fill:#668592;stroke-width:0;margin-bottom:2px;margin-top:-3px;margin-right:4px!important}.font-small{font-size:small}.nav-item-attention{border-radius:4px}#navbar-main .navbar-nav .nav-item .dropdown-menu .dropdown-item.nav-item-attention,#navbar-user #navbar-main .navbar-nav .nav-item .dropdown-menu .dropdown-item.nav-item-attention{font-weight:500;background-color:#fff1b6}#navbar-main .navbar-nav .nav-item .dropdown-menu .dropdown-item.nav-item-attention:hover,#navbar-user #navbar-main .navbar-nav .nav-item .dropdown-menu .dropdown-item.nav-item-attention:hover{background-color:#ffe36c}#navbar-user .sidenavbar .sidenavbar-content .sidenavbar-item.nav-item-attention{font-weight:500;background-color:#fff1b6}#navbar-user .sidenavbar .sidenavbar-content .sidenavbar-item.nav-item-attention:hover{background-color:#ffe36c}.ml-32,.mx-32{margin-left:32px!important}.mr-32,.mx-32{margin-right:32px!important}.star-rating-modal-image{width:100%;max-height:203px}.star-rating-modal-text{text-align:center;padding:8px 48px}.star-rating-modal-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center}.star-rating-modal-buttons>button{max-width:50%;height:48px}.star-icon{width:30px;height:30px}.star-rating-button-next{border-radius:100px;text-align:center;font-family:Nunito Sans,serif;font-style:normal;font-weight:800;font-size:14px;line-height:0;height:34px;text-transform:uppercase;color:#4c5357}.player-wrapper{position:relative;padding-top:50%;width:396px;height:264px}@media (max-width:1200px){.player-wrapper{width:330px;height:205px}}@media (max-width:767px){.player-wrapper{width:240px;height:245px}}@media (max-width:576px){.player-wrapper{width:542px;height:205px}}@media (max-width:573px){.player-wrapper{width:auto;height:auto}}.react-player{position:absolute;top:0;left:0}.house-rules{margin-bottom:32px}.house-rules-title{display:flex;flex-direction:row;margin-top:auto;align-items:center}.house-rules-icon{height:30px;width:30px;margin-right:8px}ul>li{margin-top:20px}.h-100{scroll-behavior:smooth}.bed-room-layout{margin-top:32px}.carousel,.carousel-container{position:relative}.carousel{overflow-y:hidden;overflow-x:hidden}.carousel .bed-room-container{display:flex;grid-gap:16px;gap:16px;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;will-change:transform}@media screen and (max-width:991px){.carousel{overflow-x:auto}}.carousel-btn:focus{outline:none!important}.carousel-btn{position:absolute;top:105px;background:none;border:none;color:#000;z-index:1}@media screen and (max-width:991px){.carousel-btn{display:none}}.carousel-btn-left{left:-22px}.carousel-btn-right{right:-22px}.carousel-btn-hidden{z-index:0}.bed-room-box-three-or-less{height:200px}.bed-room-box-more-than-three{height:100%}.bed-room-box{width:194px;border:.5px solid rgba(2,2,2,.125);border-radius:4px;margin:16px 0}@media screen and (max-width:1199px){.bed-room-box{width:215px}}@media screen and (max-width:991px){.bed-room-box{width:196px}}@media screen and (max-width:768px){.bed-room-box{width:211px}}@media screen and (max-width:575px){.bed-room-box{width:229px}}.bed-room-box .bed-info{margin-right:22px!important;margin-left:22px!important}.bed-room-box .bed-info .title{font-family:Public Sans,sans-serif;font-size:16px;font-weight:800;line-height:24px;letter-spacing:.5px;text-align:left}.bed-room-box .bed-info .subtitle{margin-bottom:12px!important;color:#2c3439;font-family:Public Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;text-align:left}.bed-room-box .bed-info .description{font-family:Public Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;text-align:left;padding-top:2px}.bed-room-box .bed-btn{flex-shrink:0;-webkit-animation:none 0s ease 0s 1 normal none running;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:separate;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-webkit-columns:auto;-webkit-column-count:auto;-webkit-column-fill:balance;column-fill:balance;grid-column-gap:normal;-webkit-column-gap:normal;column-gap:normal;-webkit-column-rule:medium none currentColor;column-rule:medium none currentColor;-webkit-column-span:1;column-span:1;-webkit-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;list-style:disc outside none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;-webkit-perspective:none;perspective:none;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;position:static;right:auto;-moz-tab-size:8;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-transform-style:flat;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial;background:#2c3439;border-radius:0 0 4px 4px;min-height:24px}.bed-room-box .btn-hidden{visibility:hidden}.bed-room-box .btn-text{font-family:Public Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;text-align:left;color:#fff}.bed-room-box .btn-text .btn-arrow{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.bed-room-box .btn-text .btn-arrow svg{max-height:4px;max-width:8px}.bed-room-box .btn-text .btn-arrow svg>path{fill:#fff}.popup-btn{-webkit-animation:none 0s ease 0s 1 normal none running;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:separate;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-webkit-columns:auto;-webkit-column-count:auto;-webkit-column-fill:balance;column-fill:balance;grid-column-gap:normal;-webkit-column-gap:normal;column-gap:normal;-webkit-column-rule:medium none currentColor;column-rule:medium none currentColor;-webkit-column-span:1;column-span:1;-webkit-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;list-style:disc outside none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;-webkit-perspective:none;perspective:none;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;position:static;right:auto;-moz-tab-size:8;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-transform-style:flat;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial;color:#0078ab}.popup-container{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1}.popup-content{background:#fff;max-width:920px;max-height:560px;overflow:auto;padding:0 40px 40px;border-radius:5px;position:relative}@media screen and (max-width:768px){.popup-content{padding:0 16px 16px}}.popup-header{display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:10;background-color:#fff;padding-top:40px;padding-bottom:16px}.popup-header button{-webkit-animation:none 0s ease 0s 1 normal none running;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:separate;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:#000;-webkit-columns:auto;-webkit-column-count:auto;-webkit-column-fill:balance;column-fill:balance;grid-column-gap:normal;-webkit-column-gap:normal;column-gap:normal;-webkit-column-rule:medium none currentColor;column-rule:medium none currentColor;-webkit-column-span:1;column-span:1;-webkit-column-width:auto;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-style:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;height:auto;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;list-style:disc outside none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;-webkit-perspective:none;perspective:none;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;position:static;right:auto;-moz-tab-size:8;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-transform-style:flat;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto;all:initial;cursor:pointer}@media screen and (max-width:991px){.popup-header{padding-top:30px}}.rooms-grid{display:grid;grid-gap:20px;grid-template-columns:repeat(4,1fr)}.rooms-grid .bed-room-box{margin:0!important}@media screen and (max-width:1200px){.rooms-grid{grid-gap:8px}.rooms-grid .bed-room-box{margin:0!important;width:194px!important}}@media screen and (max-width:1199px){.rooms-grid .bed-room-box{margin:0!important;width:194px!important}}@media screen and (max-width:991px){.rooms-grid{grid-template-columns:repeat(3,1fr)}.rooms-grid .bed-room-box{margin:0!important;width:194px!important}}@media screen and (max-width:768px){.rooms-grid{margin-top:24px;grid-template-columns:repeat(2,1fr)}.rooms-grid .bed-room-box{margin:0!important;width:194px!important}}@media screen and (max-width:575px){.rooms-grid .bed-room-box{margin:0!important;width:194px!important}}@media screen and (max-width:480px){.rooms-grid{margin-top:24px;grid-template-columns:repeat(1,1fr);justify-items:center}}.registration-body{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:16px}.registration-text{margin-right:16px;line-height:1.5}.registration-image{padding:16px}.registration-title{margin-bottom:16px}.registration-buttons{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:16px}.registration-buttons>button{min-width:200px}@media screen and (max-width:768px){.page-title{margin-bottom:0!important;font-size:23px;font-weight:400;margin-left:10px}.registration-body{padding-left:10px}.registration-body,.registration-body p{margin-top:0!important}}.textarea-agreement{box-sizing:border-box;width:100%;height:120px;padding:5px;border:1px solid #b2c2c8;border-radius:2px;vertical-align:top;overflow-y:scroll;resize:vertical}.message-agreement{width:100%;padding:8px;display:flex;flex-direction:row;align-items:center;background:#e5ebed;border-radius:0;margin-bottom:16px;font-size:smaller}.message-text-agreement{margin-top:12px}.check-icon{fill:#0078ab;margin-right:8px;width:24px;height:24px}.back-arrow{color:#0078ab;cursor:pointer;align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.back-arrow>.icon-back{max-height:30px;max-width:30px;fill:#0078ab}.rental-form{display:flex;padding:8px;margin-top:16px;background:#f5f7f8;align-items:baseline;border-radius:0}.form-check-text{margin-left:16px;font-weight:bolder}.terms-title{margin-top:8px;margin-bottom:8px;font-weight:bolder}.terms-addendums{margin-top:16px}.horizontal-logo-rental{height:32px;width:160px;margin-left:380px;margin-bottom:40px}.rental-buttons{margin-top:16px;float:right}.rental-buttons>button{min-width:300px}.printable *{display:none}.print-bg{background-color:#e5ebed;border-color:#e5ebed}.print-bg button{min-width:260px}.number-style{font-size:24px}@media print{a:link{color:#000;text-decoration:none;font-weight:400}.no-print,.no-print *{display:none!important}.printable *{display:block}#print-title{font-weight:700;font-size:38px}.textarea-agreement{overflow:visible;border:none;display:inline;padding:0;margin:0}#main-content{width:100%;max-width:100%;flex:0 0 100%}}.rental-submit-button{min-height:48px}.loader-dots-main{position:absolute;top:50%;left:50%}@media screen and (max-width:768px){.loader-dots-main{margin-top:10%}}.link-back button{color:#0078ab;padding:0}.link-back button:hover{text-decoration:none}.checkout-sub-title p:first-of-type{font-weight:800}.checkout-title{margin-bottom:10px}@media screen and (max-width:768px){.checkout-title{margin-bottom:0;margin-left:10px}.checkout-mobile{padding-left:16px}}.btn-modify-guests-confirm{min-height:45px;min-width:250px;float:right}.occupancy-adjustment-error{display:flex;align-items:center}.occupancy-adjustment-error p{color:#d62e4f}.occupancy-adjustment-error svg{max-height:18px;max-width:18px;margin-right:4px}.occupancy-adjustment-error svg>path{fill:#d62e4f}.payment-confirmation-header{margin-top:16px;display:flex;flex-direction:column;justify-content:center;align-items:center}.payment-confirmation-header .payment-confirmation-img{max-width:200px}.payment-confirmation-content{padding:8px}.secondary-line-summary{font-size:14px}@media screen and (max-width:768px){.secondary-line-summary{font-size:10px!important}}.receipt-line-summary{display:flex;flex-direction:row;margin-bottom:10px}.receipt-line-summary div{flex-grow:1}.receipt-line-summary .receipt-line-summary-value{text-align:right}@media screen and (max-width:768px){.receipt-line-summary,.receipt-line-summary-value{font-size:12px}}.maintenance-action-button{margin-top:16px;width:200px;margin-bottom:16px}.maintenance-modal-image{width:100%;max-height:203px}.maintenance-modal-text{text-align:center;padding:8px 48px}.maintenance-modal-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center}.maintenance-divider{margin-top:4em}.maintenance-modal-buttons>button{max-width:80%;height:48px}.receipt-total-title{display:flex;flex-direction:row;background:#e5ebed;padding:16px 8px;margin-top:1rem;height:56px}.receipt-total-title div{flex-grow:1}.receipt-total-title .receipt-total-title-value{text-align:right}.without-background{background:none}.total-in-converted-currency{display:flex;flex-direction:row;background:#e5ebed;padding:16px 8px;height:56px}.total-in-converted-currency div{flex-grow:1}.total-in-converted-currency span{font-weight:700!important}.total-in-converted-currency .total-in-converted-currency-value{text-align:right}.total-in-original-currency{padding:8px;margin-top:16px}.total-in-original-currency span{font-weight:700!important}.converted-currency-note{background:#fbfbfc;padding:8px}@media screen and (max-width:768px){.converted-currency-note,.total-in-converted-currency,.total-in-converted-currency-value{font-size:12px}}.body-payment{font-weight:800;font-size:24px;line-height:32px}.body-payment,.body-payment-detail{font-family:"Public Sans","sans-serif";font-style:normal}.body-payment-detail{font-weight:400;font-size:13px;line-height:24px}.font-extended-stay-title{font-family:"Public Sans","sans-serif";font-style:normal;font-weight:800;font-size:28px;line-height:32px}@media screen and (max-width:991px){.main-extended-stay-content{padding-left:13px;padding-right:17px}}.extended-stay-rules-content{width:50%;padding-bottom:24px}@media screen and (max-width:991px){.extended-stay-rules-content{width:100%;padding-bottom:16px}}.extended-stay-btn-content{display:flex;grid-gap:32px;gap:32px;padding-bottom:60px}@media screen and (max-width:991px){.extended-stay-btn-content{width:100%;flex-direction:column;grid-gap:16px;gap:16px}.extended-stay-btn-content>button{margin-bottom:0}}.extended-stay-btn-content .btn-preview{width:168px;height:40px}@media screen and (max-width:991px){.extended-stay-btn-content .btn-preview{width:100%}}.alert-content{width:53%;height:50%;padding-bottom:16px;padding-top:14px}@media screen and (max-width:1200px){.alert-content{width:63%}}@media screen and (max-width:991px){.alert-content{width:100%}}@media screen and (max-width:991px){.fix-loading{height:25vh;width:100%}}.empty-division-modals{width:100%;height:40px}.empty-division-alerts{width:100%;height:56px}.gap-20{grid-gap:20px;gap:20px}.base-box{background:#fff;border:1px solid #ccd6db;box-shadow:0 2px 10px rgba(44,52,57,.15);border-radius:4px;grid-gap:12.5px;gap:12.5px}.base-box,.base-box>div{align-items:center;justify-content:center}.base-box>div{width:100%;height:100%}.base-box>div>svg{cursor:pointer;height:14.000500679016113px;width:14.000500679016113px}.font-alert-msg{font-family:"Public Sans","sans-serif";font-style:normal;font-weight:400;font-size:16px;line-height:24px}.vacasa-alert-danger{border-left:4px solid #bd0024!important}.vacasa-alert-default{border-left:4px solid #0078ab!important}.vacasa-alert-info{border-left:4px solid #003349!important}.vacasa-alert-primary{border-left:4px solid #ffd00a!important}.vacasa-alert-success{border-left:4px solid #00a433!important}.vacasa-alert-warning{border-left:4px solid #ddad49!important}.message-box{width:100%;padding-top:16px;padding-bottom:16px;margin-left:21px}.message-box>span{width:100%}.mr-21{margin-right:21px}.cancellation-action-buttons{display:flex;justify-content:center;margin-top:48px}.cancellation-action-buttons button{height:100%;margin-top:0!important}.cancellation-action-buttons button:first-of-type{margin-right:8px}@media screen and (max-width:768px){.cancellation-action-buttons{flex-direction:column}.cancellation-action-buttons button:first-of-type{margin-right:0;margin-bottom:8px}}.house-rules-container .house-rules-list .house-rules-list-el .rule-text{display:flex;flex-direction:column}.house-rules-container .house-rules-list .house-rules-list-el .rule-text .rule-note{display:flex;align-items:center;grid-gap:4px;gap:4px;margin-top:4px;padding-left:8px;color:#2c3439}.house-rules-container .house-rules-list .house-rules-list-el .rule-text .rule-note .rule-note-icon{flex-shrink:0;width:14px;height:14px}.pal-section{margin-bottom:32px}.pal-section__content,.pal-section__title{margin-bottom:24px}.pal-card{border:2px solid #e5ebed;border-radius:8px;padding:20px;margin:10px 0;width:100%}.pal-card__content{display:flex;align-items:center}.pal-card__icon{margin-right:15px}.pal-card__icon,.pal-card__icon svg{width:24px;height:24px}.sidebar-container{background-color:#fbfbfc;height:100%;border-top:1px solid #d5d6d7}.sidebar-data{color:#4c5357;padding-left:16px}.my-trip{text-transform:uppercase;letter-spacing:1px;color:#4c5357;margin-top:8px}.side-navlist{list-style:none;font-weight:lighter;padding:8px}.side-navlist>li>a{text-decoration:none}.side-navlist>li{margin:8px}.side-navlist-item{display:flex;flex-direction:row;align-items:center;padding:8px;border-radius:5px}.side-navlist-item.indented{margin-left:32px}.side-navlist-item:hover{background-color:#e5ebed;font-weight:bolder}.side-option{flex:1 1;margin:0;color:#385055}.side-notification{display:flex;align-items:center;justify-content:center;background-color:#bd0024;color:#fff;border-radius:12px;height:16px;width:16px;font-size:xx-small;text-align:center}.unit-panel{width:100%;display:flex;flex-direction:row;margin-bottom:16px;align-items:stretch}.img-container-unit-res-detail{top:0;left:0;bottom:0;background-size:cover;background-position:50%;width:100%;height:182px;margin:0 0 24px}.unit-address{color:#4c5357;letter-spacing:1px}.img-thumbnail{margin:auto;border:none;height:90px;width:90px;border-radius:10px}.unit-info{padding-left:8px;display:flex;align-items:stretch;flex-direction:column;justify-content:space-between}.unit-name{color:#2c3439}.unit-img-container{width:100%;margin:0;height:180px}.img-medium{object-fit:cover;margin:auto;border:none;height:260px;width:320px;border-radius:4px}.manage-trip-panel{width:100%;margin-top:16px;margin-bottom:16px}.list-group-item{min-height:72px;padding:8px 16px}.managed-item{min-height:70px}.category,.managed-item{display:flex;flex-direction:row;align-items:center}.category{min-width:50%}.category span{margin-left:8px}.circle-notification{min-width:10px;min-height:10px}.block{display:flex;flex-direction:column;justify-content:baseline;padding-bottom:8px}.title{color:#003349;margin-bottom:0}.subtitle{color:#707579}.item-next{stroke:#000;stroke-width:8px;width:20px;margin-left:auto}.pb-16{padding-bottom:1rem!important}.booking-details .svg-positioner{position:absolute;top:50%;left:50%}.booking-details svg.arrow-stay{position:absolute;top:-50px;left:-10px}.booking-details line{stroke:#e5ebed;stroke-width:1}.booking-details .dates,.booking-details .guests{border-top:1px solid #99adb6}.booking-details .dates{overflow:hidden}.booking-details .guests{border-bottom:1px solid #99adb6}.booking-details .type-heading-small{color:#99adb6}.stay-panel{width:100%;padding-top:8px;padding-bottom:8px;margin-bottom:32px;margin-top:32px}.stay-panel-check-date{padding:8px}.nights{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;border-right:1px solid rgba(2,2,2,.125)}.nights .info{color:#003349;margin-bottom:8px}.nights .info-subtitle{color:#2c3439;margin:0}.divider-arrow{width:22px;max-height:80%}.arrow{width:1rem;height:.5rem;margin:0;bottom:-1.5em}.arrow,.arrow:after{position:absolute;display:block}.arrow:after{content:"";top:1px;border-color:transparent transparent #e5ebed;border-style:solid;border-width:0 .5rem .5rem}.stay-panel-notification{flex-direction:row;justify-content:space-between;background-color:#fff;-webkit-filter:drop-shadow(1px 1px 10px rgba(112,117,121,.2));filter:drop-shadow(1px 1px 10px rgba(112,117,121,.2));border:1px solid #e5ebed;border-radius:4px;padding:4px;margin:7px 20px}.stay-panel-notification,.stay-panel-notification .stay-panel-notification-text{display:flex;align-items:center}.stay-panel-notification-icon{max-width:30px;min-width:30px;max-height:30px;min-height:30px;margin-right:8px;margin-left:8px;stroke-width:5px}.stay-panel-pointer{cursor:pointer}.stay-panel-notification-active{stroke:#0078ab}.stay-panel-notification-purchased{stroke:#00a433}.stay-panel-notification-icon-next{stroke:#000;cursor:pointer}.stay-panel-notification-message{font-size:smaller}.line{border-bottom:1px solid #99adb6}.pool-heat-modal{padding:0 24px 24px}.pool-heat-modal-image{padding:0;align-self:center;width:40%;height:100%;margin-bottom:8px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media screen and (max-width:768px){.modal-body{flex-direction:column}.pool-heat-modal-image{width:60%;order:-1;-webkit-transform:scale(1);transform:scale(1)}.modal-buttons{display:flex;flex-direction:column;justify-content:space-evenly}.modal-buttons>button{margin-bottom:8px}.modal-text{width:100%}.modal-text>h4{text-align:center}.modal-text>p{line-height:1.5}}.question-panel{display:flex;flex-direction:row;align-items:center;background-color:#f5f7f8;width:100%;padding:16px;margin-top:16px;border-radius:5px}.question-image{max-width:100px;max-height:100px;margin-right:16px}.question-text{min-height:100%}.question-text>p{color:#2c3439;margin:0}.question-text>h6{margin-bottom:0}.box-title{color:#2c3439;font-size:larger;font-weight:bolder;margin-bottom:8px}.text-box{margin-top:16px;display:block}.text-box div{display:inline}.box-text{text-align:left;line-height:2}.collapse-toggle{margin-left:2px;color:#0078ab}.info-box{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto}.info{color:#003349;margin-bottom:8px}.info-subtitle{color:#2c3439;margin:0}.info-panel{display:flex;flex-direction:column;justify-content:space-around;padding:8px;min-height:100%}.info-cards{display:flex;flex-direction:row;min-width:100%;align-items:center;justify-content:center;margin-bottom:16px}.info-title{padding:8px;margin:0;width:100%;color:#2c3439}.info-alert{display:flex;flex-direction:row;justify-content:center;border-radius:5px;background-color:#f5f7f8;padding:8px;width:100%}.info-alert-icon{display:flex;min-height:15px;min-width:15px;height:15px;width:15px;stroke:#000;stroke-width:5;margin-right:8px;margin-top:auto;margin-bottom:auto}.divider-child{flex-wrap:wrap;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;min-width:80px;width:100%;padding-right:8px;padding-left:8px}.divider-child,.phone-wrap{word-wrap:break-word}@media screen and (max-width:768px){.home-essentials>div:nth-child(2n):after{border-right:none}}.essential{display:flex;flex-direction:row;flex-grow:1;align-items:center;justify-content:center;min-height:100%}@media screen and (max-width:768px){.essential{justify-content:flex-start;padding-left:8px}}.essential-icon{min-height:20px;min-width:20px;height:30px;width:30px;margin-right:8px}.essential>p{height:100%}.toggle{background-color:#fff}.toggle-active{background-color:#fbfbfc;border-bottom:none}.amenity-item{display:flex;flex-direction:row;justify-content:space-between}.amenity-category{display:flex;flex-direction:row;align-items:baseline;color:#2c3439}.amenity-icon{max-height:30px;max-width:30px;margin-right:8px}.amenity-toggle{font-size:large;color:#2c3439}.toggle-icon{height:20px;width:20px}.amenity-description{margin-left:24px}.amenity-description h3{margin-top:0;display:list-item;list-style-type:disc;font-family:"Public Sans";font-style:normal;font-weight:700;font-size:16px;line-height:24px}.amenity-description li,.amenity-description p{margin-top:0;margin-bottom:0;font-family:"Public Sans"!important;font-style:normal;font-weight:400;font-size:16px!important;line-height:24px}.other-state>input[type=text]:disabled,.plate-padding>input[type=text]:disabled{background:#fff}.input-modal-invite-vehicle{border-radius:4px;border:1px solid #b2c2c8;height:40px;padding:8px 32px 8px 16px;margin-left:16px}.invite-vehicle-modal{padding:0 24px 24px}.invite-vehicle-modal-buttons{display:flex;flex-direction:row;margin-top:24px;justify-content:space-around;height:48px}.invite-vehicle-modal-buttons>button{flex-grow:1;margin-left:2px;margin-right:0}.invite-vehicle-modal-body{display:flex;flex-direction:row}.invite-vehicle-modal-text>p{flex-grow:2;text-align:left;margin-top:16px;line-height:1.5;min-width:10%}.invite-vehicle-modal-space-vertical{height:16px}.invite-vehicle-modal-space-horizontal{width:16px}.vehicle-row-control{padding:0 16px;margin-bottom:16px}.vehicle-second-row-control{padding:0 16px;margin-bottom:32px}.vehicle-large-button{width:100%;min-height:48px}.cancel-action-button,.plate-padding{padding-left:0;padding-right:.25rem}.state-padding,.submit-action-button{padding-left:.25rem;padding-right:0}@media screen and (max-width:768px){.vehicle-row-control>div:first-child>input,button{margin-bottom:20px}#vehicle-add-button{padding:0 8px!important;font-size:14px!important}.vehicle-row-button button{padding:0 16px}.cancel-action-button,.plate-padding,.state-padding,.submit-action-button{padding-left:0;padding-right:0}}.vehicle-icon{padding-left:8px;stroke:#969a9c;stroke-width:0;fill:#969a9c}.vehicle-btn-container{display:flex;justify-content:space-between;margin-top:30px}.vehicle-left-container{flex-direction:column}.vehicle-btn-container button{min-width:200px;width:100%}#vehicle-country{background-color:#fff}@media screen and (max-width:768px){.vehicle-icon{margin-left:auto;margin-right:5px;padding-left:0}.vehicle-btn-container{flex-direction:column;padding-left:10px;padding-right:10px}.vehicle-left-container{margin-top:15px;margin-bottom:35px}.form-check{margin-top:15px}.max-message{margin-left:15px}.max-vehicle-title{margin-left:10px;font-weight:600!important}}.vehicle-item-container{display:flex;justify-content:space-around;align-items:center;width:100%;min-height:40px;background-color:#e5ebed;padding:5px;margin-bottom:20px}.vehicle-item-container label{margin:0;white-space:nowrap}.vehicle-item-container input{min-width:248px}.vehicle-item-container input,.vehicle-item-container select{border:1px solid #b2c2c8;border-radius:2px;min-height:28px;padding-left:8px}.vehicle-item-container select{min-width:248px!important;text-overflow:ellipsis;min-width:0;-webkit-appearance:none}.vehicle-item-container div{flex:0 1}@media screen and (max-width:991px){.vehicle-item-container input,.vehicle-item-container select{min-width:140px!important;width:140px!important}}@media screen and (max-width:768px){.mobile-container{padding:0 10px}.vehicle-item-container{flex-direction:column;padding-left:0!important;padding-right:0!important;padding-top:5px!important;align-items:unset}.vehicle-item-container label{margin-left:20px;margin-bottom:10px}.vehicle-item-container input,.vehicle-item-container select{min-height:35px!important;min-width:90%!important;width:90%!important;margin-bottom:10px;margin-left:18px}}.block-vehicle{display:flex;flex-direction:row;align-items:center;min-width:29%;padding-bottom:8px}.title-vehicle{color:#003349;font-size:medium;font-weight:400;line-height:1;margin-bottom:0;margin-left:0;text-align:justify}.item-next-vehicle,.item-next-vehicle-button{stroke:#000;stroke-width:8px}.item-next-vehicle-button{width:100px;margin-left:auto}.item-vehicle{display:flex;flex-direction:row;align-items:center;height:100%}.item-vehicle div:first-child{min-width:180px}.category-vehicle{display:flex;flex-direction:row;align-items:center}.icon-invite-vehicle{height:24px;width:24px;stroke:#0078ab!important;stroke-width:.5px}@media screen and (max-width:768px){.text-vehicle-overflow{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.vertical-center-checkbox{margin:16px 0}.license-margin{margin-left:20px}.span-margin{margin:16px 0}.vehicle-cell-wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.required-modal-title{display:flex;flex-direction:row;align-items:center}.required-modal-title-icon{max-height:100%;max-width:30px;font-weight:700;margin-right:16px;stroke:#ffd00a;stroke-width:3}.required-modal-text{text-align:left;padding-left:56px;padding-right:56px}.divider-column>div{padding:16px 56px}@media screen and (max-width:768px){.required-modal-title{display:flex;flex-direction:column;justify-content:center;text-align:center}.required-modal-title-icon{min-width:50px}}.late-checkout-modal{padding:0 24px 24px}.modal-body{display:flex;flex-direction:row;justify-content:space-evenly;padding:0}.modal-text{padding:0;width:60%}.modal-text>h4{font-size:x-large}.modal-text>p{text-align:left;margin-top:16px;line-height:2}.late-checkout-modal-image{padding:0;align-self:center;width:40%;height:100%;margin-bottom:8px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.modal-buttons{display:flex;flex-direction:row;margin-top:24px;justify-content:space-around}.modal-buttons>button{flex-grow:1;margin-left:4px;margin-right:4px}@media screen and (max-width:768px){.modal-body{flex-direction:column}.late-checkout-modal-image{width:60%;order:-1;-webkit-transform:scale(1);transform:scale(1)}.modal-buttons{display:flex;flex-direction:column;justify-content:space-evenly}.modal-buttons>button{margin-bottom:8px}.modal-text{width:100%}.modal-text>h4{text-align:center}.modal-text>p{line-height:1.5}}.address-box{display:flex;flex-direction:column}.address-title{color:#2c3439;margin:0}.address-link{font-family:Nunito Sans,Helvetica,Arial,sans-serif!important;font-size:small;line-height:normal}.address-box--expanded{align-items:center;justify-content:center;text-align:center}.address-link--expanded{color:#003349;margin-bottom:8px;text-decoration:none;line-height:1.4}.address-link--expanded:hover{color:#003349}.address-subtitle{color:#2c3439;margin:0}.invite-guest-modal-text>h4{font-size:28px;padding-top:10px}@media screen and (max-width:768px){.invite-guest-modal-buttons{display:flex;flex-direction:column;justify-content:space-evenly}.invite-guest-modal-buttons>button{margin-bottom:8px}}.title-invite-guest{font-size:21px;font-weight:700}.note-invite-guest{font-size:16px;font-weight:400}.interline-invite-guest{margin-bottom:2em}.interline-invite-guest-note{margin-bottom:.5em}.icon-invite-guest{height:24px;width:24px;stroke:#0078ab!important;stroke-width:.5px}.button-add-invite{color:#0078ab!important;margin:0;text-decoration:none}.circle-info-guest{height:36px;width:36px;border-radius:50%;vertical-align:middle;display:table-cell;text-align:center;padding:7px;background:linear-gradient(#335c6d,#003349)!important}.circle-info-guest>span{color:#e5ebed;font-size:20px;font-weight:700;text-align:center;margin-left:1px}.item-guest{height:100%}.category-guest,.item-guest{display:flex;flex-direction:row;align-items:center}.category-guest{min-width:30%}.category-icon{max-width:32px;max-height:32px}.item-notification{min-width:5%;display:flex;justify-content:center}.complete-notification{stroke:#00a433;stroke-width:5px;width:24px;height:24px;margin-right:8px}.circle-notification{min-width:8px;min-height:8px;border-radius:50%;display:inline-block;margin:0 auto;background-color:#bd0024}.block-guest{display:flex;flex-direction:row;align-items:center;min-width:35%;padding-bottom:8px}.title-guest{color:#003349;line-height:1;margin-bottom:0;margin-left:8px;text-align:justify}@media screen and (max-width:768px){.text-guest-overflow{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.subtitle-guest{color:#707579;font-size:smaller}.item-next-guest{display:flex;flex-direction:row;align-items:center}.item-next-guest,.item-next-guest-button{stroke:#000;stroke-width:8px;margin-left:auto}.item-next-guest-button{width:100px}.list-group-item{min-height:0!important;padding:8px 8px 8px 0!important;margin-left:20px}@media screen and (max-width:1200px){.list-group-item{word-break:break-word}}.invite-guest-panel{padding:8px!important}.image-modify-guest{min-height:115px;min-width:195px;display:table;flex-direction:row;align-items:center}.info-modify-guest{display:flex;flex-direction:row;align-items:center}.info-modify-guest-icon{max-width:26px;max-height:26px}.number-guest{text-transform:lowercase;margin-left:8px}.number-guest-note{margin-left:34px;letter-spacing:0}.interline-number-guest-note{margin-bottom:.5em}.interline-number-guest-button{margin-bottom:2em}@media screen and (max-width:768px){.image-modify-guest{display:none}}.modify-guest-panel{padding:8px!important}.cancel-panel{display:flex;flex-direction:row;align-items:center;background-color:#f5f7f8;width:100%;padding:16px;margin-top:16px;border-radius:4px}.cancel-image{max-width:100px;max-height:100px;margin-right:16px}.cancel-text{min-height:100%}.cancel-text>p{color:#2c3439;font-size:small;margin:0}.cancel-text>a{color:#0078ab!important;margin:0;text-decoration:none}.cancel-text>h6{margin-bottom:0}footer{height:72px}.footer-content{display:flex;flex-direction:row;justify-content:space-around;color:#003349;background:#f5f7f8;height:72px;padding:24px;position:absolute;left:0;right:0}.service-links{font-family:"Nunito Sans",sans-serif;font-size:10px;line-height:16px;font-weight:400}.service-links>a{color:#4d7080}.copyright{font-family:"Nunito Sans",sans-serif;font-size:10px;line-height:16px;font-weight:400;color:#969a9c}#error-modal{top:100px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.08)}.error-modal-body{display:flex;flex-direction:column;text-align:center;justify-content:center;padding-left:32px;padding-right:32px;padding-bottom:32px}.error-modal-image{max-width:150px}.error-modal-instructions{width:100%;text-align:center}.error-flow-id{font-size:small;text-align:right;text-wrap:none;font-family:monospace}#idv-pending-modal{top:100px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.08)}.idv-modal-body{display:flex;flex-direction:column;text-align:center;justify-content:center;padding-left:32px;padding-right:32px;padding-bottom:32px;min-width:auto}.idv-modal-body button{min-height:42px}.idv-modal-image{max-width:100px}.idv-modal-reservation{margin-top:8px;margin-bottom:16px;font-size:smaller;font-weight:700}.idv-help-instructions{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;font-size:small;margin-top:24px}.idv-help-instructions span{color:#4c5357}.idv-help-instructions a{color:#0078ab!important;margin-left:4px;text-decoration:none}.idv-help-instructions a:hover{text-decoration:underline!important}#unavailable-modal{top:100px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.08)}.unavailable-modal-image{max-width:100px}#user-modal{top:100px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.08)}.user-modal-body{display:flex;flex-direction:column;text-align:center;justify-content:center;padding-left:32px;padding-right:32px;padding-bottom:32px}.user-modal-image{max-width:100px}.user-modal-instructions{width:100%;text-align:center}.remove-guest-modal{display:flex;flex-direction:column;justify-content:center;padding:0 24px 24px}.remove-guest-modal-body{display:flex;flex-direction:row;justify-content:space-evenly;padding:0}.remove-guest-modal-text>p{flex-grow:2;text-align:center;margin-top:16px;line-height:2;min-width:10%}.remove-guest-modal-text>h4{text-align:center}.remove-guest-modal-space-vertical{height:16px}.remove-guest-modal-space-horizontal{width:16px}.remove-modal-image{align-self:center;height:30%;max-width:30%}.invite-guest-modal{padding:0 24px 24px}.invite-guest-modal-buttons{display:flex;flex-direction:row;margin-top:24px;justify-content:space-around;height:48px}.invite-guest-modal-buttons>button{flex-grow:1;margin-left:2px;margin-right:0;width:70px}.invite-guest-modal-body{display:flex;flex-direction:row}.invite-guest-modal-text>p{flex-grow:2;text-align:left;margin-top:16px;line-height:2;min-width:10%}.invite-guest-modal-space-vertical{height:16px}.invite-guest-modal-space-horizontal{width:16px}.input-padding{border-radius:4px;border:1px solid #b2c2c8;height:40px;margin-bottom:8px}.modal-title{display:flex;flex-direction:row;align-items:center}.modal-header{border:none;padding:8px 8px 0}.modal-header .close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title-icon{max-height:100%;max-width:30px;font-weight:700;margin-right:16px;stroke:#ffad02;stroke-width:3}.required-modal-body{flex-direction:column!important;padding-top:0!important;text-align:justify;margin:0;padding:0 24px 24px}.required-modal-text{padding:24px 32px 0}.action-button{margin-top:16px;margin-bottom:16px}.divider-column>div{border-bottom:1px solid #ccd6db;padding:16px 32px}.divider-column>div:last-child{border-bottom:none}.interline-guest{margin-bottom:.5em}.receipt-not-mor-image{padding:0;align-self:center;width:100%;height:100%;max-height:220px}#banner-download-app-main{background:#f9f9f9;box-shadow:0 4px 20px -10px hsla(0,0%,42.7%,.8);line-height:16px;height:95px;margin-left:-15px;margin-right:-15px;padding-left:9px;padding-right:9px}.banner-download-app{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:.5em 1rem}.banner-download-app-image,.banner-download-app-message{margin-left:10px}.banner-download-app-message #banner-text-join{font-family:Wigrum,serif;font-size:14px;line-height:16px;color:#000;text-wrap:none}.banner-download-app-message #banner-text-note{font-family:Wigrum,serif;font-size:12px;line-height:14px;color:#707579}.banner-download-app-message #banner-text-star{font-family:Wigrum,serif;font-size:10px;line-height:12px;color:#707579}@media (max-device-width:640px){.banner-download-app-message #banner-text-join{font-size:11px;line-height:12px}.banner-download-app-message #banner-text-note{font-size:9px;line-height:14px;display:inline-block;width:190px;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}.banner-download-app-message #banner-text-star{font-size:10px;line-height:12px}}@media (max-device-width:540px){.banner-download-app-message #banner-text-join{font-size:11px;line-height:12px}.banner-download-app-message #banner-text-note{font-size:9px;line-height:14px;display:inline-block;width:160px;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}.banner-download-app-message #banner-text-star{font-size:10px;line-height:12px}}@media (max-device-width:320px){.banner-download-app-message #banner-text-join{font-size:10px;line-height:12px}.banner-download-app-message #banner-text-note{font-size:9px;line-height:14px;display:inline-block;width:120px;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}.banner-download-app-message #banner-text-star{font-size:10px;line-height:12px}}@media (max-device-width:280px){.banner-download-app-message #banner-text-join{font-size:10px;line-height:12px;display:inline-block;width:110px;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}.banner-download-app-message #banner-text-note{font-size:9px;line-height:14px;display:inline-block;width:100px;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}}@media (max-device-width:280px){.image-app-banner{max-width:45px;max-height:45px}.banner-button-open{font-size:10px}}.banner-download-app-open{margin-left:auto}.banner-button-open{border-radius:100px;text-align:center;font-family:Nunito Sans,serif;font-style:normal;font-weight:800;font-size:14px;line-height:0;height:34px;text-transform:uppercase;color:#4889f4}.icon-banner{width:14px;height:14px}.total-receipt-balance{padding:8px}.total-receipt-balance span{font-weight:700!important}.action{cursor:pointer!important}.detail-separator{border-top:1px solid rgba(0,0,0,.3)}#receipt-trip{width:100%}#receipt-trip .col-xs-6{float:left;width:50%}#receipt-trip .col-sm-11,#receipt-trip .col-xs-6{position:relative;min-height:1px;padding:0 16px}#receipt-trip .total-receipt{background:#e5ebed}#receipt-trip .total-receipt,#receipt-trip .total-receipt-detail{padding:16px 8px;height:56px}#receipt-trip .total-receipt-note{background:#fbfbfc;padding:8px}#receipt-trip .cost-breakdown-receipt hr{margin:16px 0;border:0;border-top:1px solid #ccd6db;width:100%;display:inline-block}#receipt-trip .cost-breakdown-receipt .trip-cost-value{font-weight:700}#receipt-trip .cost-breakdown-receipt .balance{font-size:18px;font-weight:600}#receipt-trip .cost-breakdown-receipt .billing-address{display:flex;flex-wrap:wrap;padding:8px}#receipt-trip .cost-breakdown-receipt .billing-address p{margin:8px 0}#receipt-trip .cost-breakdown-receipt .billing-address-title{font-weight:700;font-size:16px}#receipt-trip .cost-breakdown-receipt .billing-address-detail{font-weight:400;font-size:14px}#receipt-trip .cost-breakdown-receipt .receipt-image{height:35%;max-width:35%;padding:0 16px}#receipt-trip .cost-breakdown-receipt .receipt-thirty-party-channel-note{padding:16px;margin:16px;background:#fbfbfc}@media screen and (max-width:768px){.body{font-size:12px}#receipt-trip .total-receipt-detail span{white-space:nowrap;font-size:12px}#receipt-trip .total-receipt,#receipt-trip .total-receipt-detail{padding:8px 0}#receipt-trip .payments-receipt{padding:8px;font-size:12px}#receipt-trip .total-receipt-note{padding:2px;font-size:12px}#receipt-trip .cost-breakdown-receipt h5{padding-left:8px}#receipt-trip .cost-breakdown-receipt .trip-cost-value{font-weight:700;font-size:12px}}.price-detail-block{margin:0 -8px}.price-detail-block .price-breakdown-toggle:focus,.price-detail-block .price-breakdown-toggle:hover{background-color:#f5f5f5}.price-detail-block .price-breakdown-row{border-top:1px solid #e4e4e4;font-size:14px}.price-detail-block .price-total{background-color:#e4e4e4}.price-detail-block .price-disclaimer{margin:0;background-color:rgba(0,0,0,.03)}.price-detail-block .font-weight-bold{font-weight:400!important}.price-detail-block .price-total{margin-left:0;margin-right:0;padding-left:0!important;padding-right:0!important;font-weight:700!important}.price-detail-block .price-total .text-uppercase{text-transform:capitalize!important}.payments-receipt{padding:8px;display:flex;flex-direction:row}.payments-receipt div{flex-grow:1}.payments-receipt .payments-receipt-amount{text-align:right}.card-type{padding-left:5em}.card-type-cell{padding-left:1em;white-space:nowrap}@media screen and (max-width:768px){.payments-receipt{font-size:12px}.card-type{padding-left:2em}}.early-checkout-modal-image{width:100%;max-height:203px}.early-checkout-modal-text{text-align:center;padding:8px 48px}.early-checkout-modal-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center}.early-checkout-modal-buttons>button{max-width:80%;height:48px}#banner-covid19{position:relative;display:block;background:linear-gradient(-90deg,#335c6d,#003349);text-align:center;padding:7px 0 0;line-height:16px;box-shadow:0 3px 6px rgba(0,0,0,.2);height:56px;margin-left:-15px;margin-right:-15px;right:0;left:0}.banner-message{text-decoration:none}.banner-message,.banner-message a{color:#fff;font-family:Nunito Sans,Helvetica,Arial,sans-serif!important;font-size:16px;padding:8px!important}.banner-message a{text-decoration:underline}@media screen and (max-width:768px){.banner-message,.banner-message a{font-size:12px;padding:0!important}.banner-message a{text-decoration:underline}}.image-banner{max-width:49px;max-height:49px}.split-banner-covid-19{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}@media screen and (max-width:768px){#banner-covid19{height:auto}.split-banner-covid-19{display:flex;flex-direction:column;justify-content:space-evenly}.split-banner-covid-19 .btn-banner-covid-19{margin:8px;font-size:11px}}#access-token-modal{top:100px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.08)}.access-token-modal-body{display:flex;flex-direction:column;text-align:center;justify-content:center;padding-left:32px;padding-right:32px;padding-bottom:32px}.access-token-modal-image{max-width:100px}.access-token-modal-instructions{width:100%;text-align:center}.mb-24,.my-24{margin-bottom:1.5rem!important}.title-reservation-medium{font-family:"wigrum-medium",sans-serif;font-weight:400;font-size:21px;line-height:32px;letter-spacing:-.2px}.interline-reservation-details{margin-bottom:1em}.reservation_details{background-color:#fafbfb;border-bottom:1px solid #99adb6}.reservation_details .detail-header{cursor:pointer}.reservation_details .detail-header:hover span:first-child{text-decoration:underline}.reservation_details .detail-body.open{display:block}.detail-header,.reservation_details .detail-body.closed{display:none}.btn-v-link-utility{color:#003349}.reservation-details-mobile{background-color:#fbfbfc;border-bottom:1px solid #99adb6}.reservation-details-mobile .detail-header{cursor:pointer}.reservation-details-mobile .detail-header:hover span:first-child{text-decoration:underline}.reservation-details-mobile .detail-body.open{display:block}.reservation-details-mobile .detail-body.closed,.reservation-details-mobile .reservation-details .type-heading-medium{display:none}.title-adjustment-date{font-size:18px;font-weight:700}.note-adjustment{padding-left:3px;font-size:16px;font-weight:400}.title-adjustment{font-size:20px;font-weight:700}.svg-icon-arrow{height:24px;padding-left:10px;padding-right:10px}@media screen and (max-width:768px){.note-adjustment{padding-left:3px;font-size:12px;margin-left:10px}}.gap-5{grid-gap:5px;gap:5px}.mt-16{margin-top:1rem!important}.pr-16,.px-16{padding-right:1rem!important}.pl-16,.px-16{padding-left:1rem!important}.pb-24,.py-24{padding-bottom:1.5rem!important}.form-control{display:block;width:100%;height:auto;padding:.5rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#335c6d;background-color:#fff;background-clip:padding-box;border:1px solid #b3c2c8;border-radius:2px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.user-input-panel media-breakpoint-up(md){box-shadow:0 1px 2px 0 rgba(44,52,57,.2);border:1px solid #b2c2c8;border-radius:2px;display:inline-block;margin-bottom:24px;vertical-align:top;box-sizing:border-box;background:#fff}.icon-card{width:50px;height:30px;float:left;box-shadow:0 3px 1px rgba(26,71,91,.2),0 0 1px rgba(26,71,91,.3);border-radius:2px;margin-right:12px;margin-bottom:8px;opacity:.3;transition:opacity .2s ease}.icon-card.icon-misc{font-size:11px;text-align:center;text-transform:uppercase;line-height:30px;font-weight:bolder;letter-spacing:.5px;opacity:0;width:auto;padding:0 8px}.icon-card.active{opacity:1}.field-wrapper{margin-top:16px}.interline-payment-form{margin-bottom:2.4em}.invalid{border:2px solid red}.payment-adjustment-button{display:flex;flex-direction:row;margin-top:24px;justify-content:space-around;height:48px}.payment-adjustment-button>button{flex-grow:1;margin-left:2px;margin-right:0;width:70px}@media screen and (max-width:768px){.payment-adjustment-button{display:flex;flex-direction:row;justify-content:space-evenly}.payment-adjustment-button>button{margin-bottom:8px}}.failed-adjustment-modal{scroll-behavior:smooth;margin-top:16px;display:flex;flex-direction:column;justify-content:center;align-items:center}.failed-adjustment-modal-img{display:flex;padding:8px;flex-direction:column;max-width:250px}.failed-modal-note{width:100%;text-align:left}.failed-payment-header{align-self:flex-start}@media screen and (max-width:768px){.failed-payment-header{align-self:center}}@media screen and (max-width:768px){.failed-modal-note{width:100%;text-align:center}}.adjustment-not-available{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px}.adjustment-not-available-content{text-align:center}.adjustment-not-available-img{max-height:200px;width:100%}.manage-guest-count .manage-guest-count-row,.manage-guest-count .manage-guest-overview{display:flex;flex-direction:row;justify-content:space-between}.manage-guest-count .manage-guest-count-row{align-items:center;margin-bottom:8px;min-height:40px;padding:8px}.manage-guest-count .manage-guest-count-row.count-row{background-color:#f5f7f8}.manage-guest-count .manage-guest-count-row.cost-row{background-color:#e6f2f7}.manage-guest-count .manage-guest-count-row .row-label{margin-left:8px;color:#2c3439}.manage-guest-count .manage-guest-count-count-previous-balance{display:flex;flex-direction:row;justify-content:space-between;padding:8px}.manage-guest-count .manage-guest-count-control{display:flex;flex-direction:row}.manage-guest-count .manage-guest-count-control .control-button{min-width:8px;background-color:#fff;border:1px solid #99adb6;width:40px;height:38px;display:flex;justify-content:center;align-items:center;cursor:pointer}.manage-guest-count .manage-guest-count-control .control-button>svg{fill:#003349;width:23px;height:22px}.manage-guest-count .manage-guest-count-control .control-button.disabled{cursor:not-allowed}.manage-guest-count .manage-guest-count-control .control-button.disabled>svg{fill:#969a9c}.manage-guest-count .manage-guest-count-control .control-text{width:62px;height:38px;background-color:#fff;border-top:1px solid #99adb6;border-bottom:1px solid #99adb6;display:flex;justify-content:center;align-items:center}.nearby-attractions{display:flex;flex-direction:column;width:100%}.context-map{width:100%}.context-map>div:first-of-type>div:first-of-type>div:first-of-type>ul{width:205px!important}.cancellation-summary-overview{margin-bottom:32px}.cancellation-summary-original-payment{display:flex;flex-direction:column;margin-bottom:8px}.cancellation-summary-original-payment .cancellation-summary-original-payment-title{margin:0 0 4px}.cancellation-summary-original-payment .cancellation-summary-original-payment-divider{height:1px;width:100%;background-color:#2c3439;border:none}.cancellation-summary-original-payment .cancellation-summary-original-payment-total{align-self:flex-end}.cancellation-summary-refund-details{margin-bottom:24px}.cancellation-summary-total-refund{margin-top:16px;display:flex;flex-direction:column;align-items:flex-end}.cancellation-summary-total-refund span:nth-child(2){line-height:24px}.refund-details{display:flex;flex-direction:column;margin-bottom:18px}.refund-details .refund-details-title{font-size:21px;line-height:32px;margin:0 0 8px;font-weight:bolder}.refund-details .refund-details-message{margin-bottom:16px;font-size:16px}.refund-details .refund-details-message .refund-details-message-muted{font-size:14px;color:#969a9c}.refund-details .refund-divider{height:1px;width:100%;background-color:#2c3439;border:none}.refund-details .refund-details-total{align-self:flex-end;font-weight:800;font-size:16px;line-height:24px}.credit-card-detail-item{display:flex;flex-direction:row;justify-content:space-between;padding:8px}.credit-card-detail-item .credit-card-detail-item-card{display:flex;flex-direction:row;flex-grow:1;align-items:center}.credit-card-detail-item .credit-card-detail-item-card .credit-card-detail-item-logo{border:1px solid #969a9c;border-radius:4px 4px;margin-right:8px;max-height:40px;max-width:60px;min-height:40px;min-width:60px}.credit-card-detail-item .credit-card-detail-item-card .credit-card-detail-item-logo svg{padding:4px;max-height:inherit;max-width:inherit}@media screen and (max-width:768px){.credit-card-detail-item .credit-card-detail-item-card .credit-card-detail-item-logo{max-height:30px;max-width:50px}}.credit-card-detail-item .credit-card-detail-item-card .credit-card-detail-item-card-details{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.credit-card-detail-item .credit-card-detail-item-card .credit-card-detail-item-card-details .credit-card-detail-item-card-details-numbers{font-size:14px;padding:0}.credit-card-detail-item .credit-card-detail-item-card .credit-card-detail-item-card-details .credit-card-detail-item-card-details-description{color:#4c5357;font-size:12px;padding:0}@media screen and (max-width:768px){.credit-card-detail-item .credit-card-detail-item-card .credit-card-detail-item-card-details .credit-card-detail-item-card-details-numbers{font-size:12px}.credit-card-detail-item .credit-card-detail-item-card .credit-card-detail-item-card-details .credit-card-detail-item-card-details-description{font-size:10px}}.credit-card-detail-item .credit-card-detail-item-amount{display:flex;align-items:center;font-weight:600;font-size:16px;line-height:24px}@media screen and (max-width:768px){.credit-card-detail-item .credit-card-detail-item-amount{font-size:14px}}.cancellation-charges{display:flex;flex-direction:column;margin-bottom:8px}.cancellation-charges .cancellation-charges-title{margin:0 0 8px}.cancellation-charges .charges-divider{height:1px;width:100%;background-color:#2c3439;border:none}.cancellation-charges .charges-details-total{align-self:flex-end}.accordion-header{background-color:#fff;border-color:#fff}.charges-accordion-header{display:flex;flex-direction:row;justify-content:space-between}.charges-accordion-header .charges-accordion-header-title{display:flex;flex-direction:row;flex-grow:1}.charges-accordion-header .charges-accordion-header-title svg{max-height:20px}.charges-accordion-item{display:flex;flex-direction:row;justify-content:space-between;padding-left:16px;padding-top:4px;padding-bottom:4px}.confirm-cancel-modal{display:flex;flex-direction:column;padding-left:32px;padding-right:32px;padding-bottom:32px}.confirm-cancel-modal .confirm-cancel-modal-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}.confirm-cancel-modal .confirm-cancel-modal-body h5{margin-bottom:16px}.confirm-cancel-modal .confirm-cancel-modal-body .confirm-cancel-modal-buttons{display:flex;flex-direction:row;margin-top:16px}.confirm-cancel-modal .confirm-cancel-modal-body .confirm-cancel-modal-buttons button{margin:0}.confirm-cancel-modal .confirm-cancel-modal-body .confirm-cancel-modal-buttons button:first-of-type{margin-right:8px}@media screen and (max-width:768px){.confirm-cancel-modal .confirm-cancel-modal-body .confirm-cancel-modal-buttons{flex-direction:column}.confirm-cancel-modal .confirm-cancel-modal-body .confirm-cancel-modal-buttons button:first-of-type{margin-right:0;margin-bottom:8px}}.cancellation-error-body{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16px}.cancellation-error-body .cancellation-error-image{max-height:140px}.cancellation-error-body h4{font-size:24px;line-height:24px}.cancellation-error-body .cancellation-error-instructions{font-size:16px;line-height:24px}.font-btn-calendar{font-weight:400;font-size:16px;line-height:19px}.font-btn-calendar,.font-subtitle-calendar{font-family:"Public Sans","sans-serif";font-style:normal}.font-subtitle-calendar{font-weight:800;font-size:12px;line-height:16px;letter-spacing:2px;text-transform:uppercase;-webkit-font-feature-settings:"ss06" on,"case" on;font-feature-settings:"ss06" on,"case" on}.font-dates-header-calendar{font-family:"Public Sans","sans-serif";font-style:normal;font-weight:800;font-size:21px;line-height:28px;letter-spacing:.5px;-webkit-font-feature-settings:"salt";font-feature-settings:"salt"}.font-dates-calendar{font-size:14px;line-height:20px}.font-dates-calendar,.font-description-calendar{font-family:"Public Sans","sans-serif";font-style:normal;font-weight:400}.font-description-calendar{font-size:16px;line-height:24px;-webkit-font-feature-settings:"salt" on,"ss01" on;font-feature-settings:"salt" on,"ss01" on}.calendar-base-date{background:#1a475b;color:#fff}.calendar-selectable-date:not(.calendar-base-date){cursor:pointer}.calendar-selectable-date:not(.calendar-base-date):hover>div{border-radius:4px;border:5px solid rgba(179,217,222,.56)}.calendar-selected-date:not(.calendar-base-date){cursor:default;background:#b3d9de;border:1px solid #b3d9de}.calendar-disabled-date:not(.calendar-base-date){border:1px solid #969a9c;color:#969a9c}.box{width:72px;height:56px;border:1px solid #2c3439;border-radius:4px;align-items:center;justify-content:center}@media screen and (max-width:991px){.box{width:64px}}.box>div{width:100%;height:100%;align-items:center}.box>div,.loading{justify-content:center}.loading{width:60%;min-width:60%!important;height:25vh}@media screen and (max-width:991px){.loading{width:100%;min-width:100%!important;height:15vh}}.loading svg{width:100px;height:100px}.gap-48{grid-gap:48px;gap:48px}.gap-32{grid-gap:32px;gap:32px}.gap-16{grid-gap:16px;gap:16px}.pt-8{padding-top:8px}.pb-8{padding-bottom:8px}.pb-60{padding-bottom:60px}.house-rules-container{border:2px solid #e5ebed;border-radius:8px;padding:20px;margin:10px 0;width:70%}.house-rules-container .house-rules-list .house-rules-list-el{display:flex;align-items:start;margin:8px 5px}.house-rules-container .house-rules-list .house-rules-list-el .rule-icon{margin-right:15px}.house-rules-container .house-rules-list .house-rules-list-el .rule-icon svg{width:24px;height:24px}.house-rules-container .house-rules-list .house-rules-list-el .rule-text{color:#003349!important}.house-rules-container .house-rules-unit{display:flex;align-items:center;margin:8px 5px}.house-rules-container .house-rules-unit .rule-unit-container{display:flex;align-items:center}.house-rules-container .house-rules-unit .rule-unit-container .house-rules-unit-icon{margin-right:15px}.house-rules-container .house-rules-unit .rule-unit-container .house-rules-unit-text{font-style:italic;color:#003349!important}.house-rules-container .house-rules-unit .rule-unit-container .house-rules-unit-text a{color:#0078ab}.house-rules-container .house-rules-unit .rule-unit-container .house-rules-unit-texta:hover{-webkit-text-decoration:underline #0078ab;text-decoration:underline #0078ab}.rental-confirmation{border:2px solid #e5ebed;border-radius:8px;padding:20px;margin:10px 0;width:70%}.rental-confirmation .rental-conf-checkbox{display:flex;align-items:center}.rental-confirmation .rental-conf-checkbox .required-text{font-style:italic;color:#51585c}.rental-confirmation .rental-conf-checkbox .check-input{margin-right:15px;width:24px}.rental-confirmation .rental-conf-checkbox .check-input svg{width:22px;height:20px;fill:#4d7080}.rental-confirmation .rental-conf-checkbox .check-input .check{width:24px;height:24px;accent-color:#0078ab}.rental-confirmation .rental-conf-checkbox .check-input input{width:24px;height:24px;fill:#0078ab}.rental-confirmation .rental-conf-checkbox .check-text{color:#003349!important}.rental-confirmation .rental-conf-checkbox .check-text a{color:#0078ab}.rental-confirmation .rental-conf-checkbox .check-texta:hover{-webkit-text-decoration:underline #0078ab;text-decoration:underline #0078ab}.unit-terms-btn{color:#0078ab!important;cursor:pointer}.unit-terms-btn:hover{-webkit-text-decoration:underline #0078ab;text-decoration:underline #0078ab}.modal-header .unit-terms-header{padding:10px;width:100%;display:flex;align-items:center;justify-content:space-between}.modal-header .unit-terms-header .unit-terms-title{display:flex;align-items:center}.modal-header .unit-terms-header .unit-terms-title .modal-title{margin-left:10px;color:#003349}.modal-header .unit-terms-header .unit-terms-close{cursor:pointer;width:24px}.modal-body{padding:10px 20px}.modal-body .unit-terms-data{overflow:auto;max-height:700px}.new-terms-btn{width:70%}.new-terms-btn .rental-buttons button{min-width:0!important;font-weight:900}@media screen and (max-width:770px){.house-rules-container,.modal-body,.rental-confirmation{width:90%}}@media screen and (max-width:550px){.house-rules-container,.new-terms-btn,.rental-confirmation{width:95%}.modal-body{max-height:600px}}@media screen and (max-width:450px){.house-rules-container,.new-terms-btn,.rental-confirmation{width:100%}.modal-body{max-height:500px}}.unit-map{width:100%;height:100%;min-height:200px;border-radius:4px}.Twilio-Icon-SendLarge svg:first-of-type{display:none}.Twilio-Icon-SendLarge:before{content:"";display:flex;align-items:center;height:24px;width:24px;background-image:url(/trip/static/media/icon-send-message.8e47d9b3.svg);background-repeat:no-repeat;margin:10px 0 12px 7px}.Twilio-Icon-Attachment svg:first-of-type{display:none}.Twilio-Icon-Attachment:before{content:"";display:flex;align-items:center;height:24px;width:24px;background-image:url(/trip/static/media/icon-attachment-file.f3deed36.svg);background-repeat:no-repeat;margin:auto}.Flex-Loader{display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:row;position:fixed!important;right:24px;bottom:16px;min-width:24px;height:50px;background-color:#003349;border:none;border-radius:200px;padding:10px}.Flex-Loader p{font-size:13pt;overflow:hidden;margin-right:20px;margin-left:10px;color:#fff}.ContainerMessage{margin:auto;width:100%;color:#000}.ContainerMessage span{text-align:center;display:block}.ContainerMessage svg{height:96px;width:96px}.ContainerMessage .Close-Message{margin:20px auto;width:172px;height:250px}.ContainerMessage .Close-Message .Message-Rule,.ContainerMessage .Icon-Close{margin-bottom:28px}.ContainerMessage .Icon-Close svg{margin-right:8px;margin-bottom:2px;width:32px;height:32px}.Close-Button{float:left;background:#00f}.Twilio-InlineMessage{margin:0!important;display:none!important}.Twilio-MessageBubble,.Twilio-MessageListItem-BubbleContainer{margin-left:0!important;margin-right:0!important}.Twilio-MessageBubble{width:100%!important}.Twilio-MessageList{padding:0 16px!important}.Twilio-MessageListItem-BubbleContainer{margin:0;height:100%;width:100%}.Twilio-MessageInput{padding:10px 16px 8px!important}.Twilio-MessageBubble{margin:0}.Main-Bubble{display:flex;flex-wrap:nowrap;flex-grow:1;width:100%;height:100%}.Messagebubble-Right{border-radius:10px 0 10px 10px;background:#007f90;padding:8px 12px;width:100%;height:100%}.Messagebubble-Left{border-radius:0 10px 10px 10px;background:#e6ebee;padding:8px 12px;width:100%;height:100%;margin-left:0!important;margin-right:0!important}.Font{font-family:Public Sans,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:8px;letter-spacing:.02em;text-align:left}.Font-Loading{font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}.Font-Name{font-weight:700;letter-spacing:.02em}.Font-Message,.Font-Time{font-weight:400;letter-spacing:0}.Font-Message{font-size:13px;line-height:16px}.Font-Container{font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;text-align:center}.HeaderBubble-Name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-grow:1;margin-right:8px}.HeaderBubble-Time-Left{right:0;position:absolute;padding-right:12px}.HeaderBubble-Time-Right{right:0;position:absolute;padding-right:42px}.BodyBubble{display:flex;flex-wrap:nowrap;flex-grow:1;padding-top:8px;margin:auto;overflow-wrap:anywhere}.Twilio-MessageBubble{margin-right:20px}.Icon-Right{margin-left:5px}.Icon-Left{margin-right:5px}.chat-root-container{position:absolute;right:0;top:0;background-color:#bd0024;border:1px solid #bd0024;min-width:100px;min-height:100px}.cancel-action-button,.submit-action-button{margin-top:16px;width:200px;margin-bottom:16px}.cancel-modal-image{width:100%;max-height:150px}.cancel-modal-text{text-align:center;padding:8px 48px}.cancel-modal-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center}.cancel-divider{margin-top:4em}.cancel-modal-buttons>button{max-width:80%;height:48px}@font-face{font-family:"Wigrum";src:url(//d10xx36pi6qs9h.cloudfront.net/font/wigrumweb-light.eot);src:url(//d10xx36pi6qs9h.cloudfront.net/font/wigrumweb-light.eot#iefix) format("embedded-opentype"),url(//d10xx36pi6qs9h.cloudfront.net/font/wigrumweb-light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Wigrum";src:url(//d10xx36pi6qs9h.cloudfront.net/font/wigrumweb-medium.eot);src:url(//d10xx36pi6qs9h.cloudfront.net/font/wigrumweb-medium.eot#iefix) format("embedded-opentype"),url(//d10xx36pi6qs9h.cloudfront.net/font/wigrumweb-medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Wigrum";src:url(//d10xx36pi6qs9h.cloudfront.net/font/wigrumweb-bold.eot);src:url(//d10xx36pi6qs9h.cloudfront.net/font/wigrumweb-bold.eot#iefix) format("embedded-opentype"),url(//d10xx36pi6qs9h.cloudfront.net/font/wigrumweb-bold.woff) format("woff");font-weight:700;font-style:normal}blockquote,body,button,input,p,select,textarea{font-family:"Public Sans"!important;color:#2c3439;font-size:16px;line-height:24px}h1,h2,h3,h4,h5,h6{font-family:"Public Sans"!important;color:#2c3439;margin-bottom:0;-webkit-margin-before:0;-webkit-margin-after:0}.type-display-large,h1,h2.h1,h3.h1,h4.h1,h5.h1,h6.h1{font-weight:700;font-size:40px;line-height:72px;letter-spacing:-1.5px}.type-display-medium,h1.h2,h2,h3.h2,h4.h2,h5.h2,h6.h2{font-weight:700;font-size:medium;line-height:56px;letter-spacing:-1.5px}.type-display-small,h1.h3,h2.h3,h3,h4.h3,h5.h3,h6.h3{font-weight:700;font-size:38px;line-height:40px;letter-spacing:-.2px}.type-heading-large,h1.h4,h2.h4,h3.h4,h4,h5.h4,h6.h4{font-weight:500;font-size:28px;line-height:36px;letter-spacing:-.5px}.type-heading-medium,h1.h5,h2.h5,h3.h5,h4.h5,h5,h6.h5{font-weight:500;font-size:21px;line-height:32px;letter-spacing:-.2px}.type-heading-small,h1.h6,h2.h6,h3.h6,h4.h6,h5.h6,h6{font-weight:500;font-size:16px;line-height:24px}.type-heading-small.small,.type-heading-small .type-heading-small-caps,h1.h6 .type-heading-small-caps,h1.h6.small,h2.h6 .type-heading-small-caps,h2.h6.small,h3.h6 .type-heading-small-caps,h3.h6.small,h4.h6 .type-heading-small-caps,h4.h6.small,h5.h6 .type-heading-small-caps,h5.h6.small,h6 .type-heading-small-caps,h6.small{text-transform:uppercase;letter-spacing:.5px}.caption,.label,.type-body,label,p{font-style:normal;font-weight:400;font-size:16px;line-height:24px}p{margin:16px 0}.caption.large,.label.large,.type-body-large,label.large,li.large,p.large,span.large{font-size:21px;line-height:32px}.caption.small,.label.small,.type-body-small,label.small,li.small,p.small,span.small{font-size:14px;line-height:20px}.label.tiny,.type-body-tiny,caption.tiny,label.tiny,li.tiny,p.tiny,span.tiny{font-size:12px;line-height:16px}.caption.micro,.label.micro,.type-body-micro,label.micro,li.micro,p.micro,span.micro{font-size:10px;line-height:16px;font-weight:600}p.input-helper{margin-top:4px;margin-bottom:0}.label,label{font-weight:600}.font-bold,b,strong{font-weight:700}.font-regular{font-weight:400}.font-underline{text-decoration:underline}a{color:#0078ab}a:hover{cursor:pointer}i{font-style:normal}.page-title{letter-spacing:1px;margin-bottom:16px}.page-subtitle{color:#2c3439;font-weight:700;font-size:larger}.page-title-notes{color:#2c3439;font-size:21px;font-weight:700;height:28px;letter-spacing:-.1px;line-height:28px}.page-subtitle-notes{color:#2c3439;font-size:16px;font-weight:700;height:24px;letter-spacing:0;line-height:24px}.page-text-notes{color:#2c3439;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.head-title{text-transform:uppercase;color:#4c5357;letter-spacing:1px}.loading{display:flex;justify-self:center;align-items:center;min-height:100%;min-width:100%}.loading>svg{height:50px}.panel{border:1px solid rgba(2,2,2,.125);border-radius:5px;box-shadow:0 1px 2px 0 rgba(44,52,57,.15);margin-bottom:16px}.invisible{visibility:hidden}.blur{-webkit-filter:blur(100px);-moz-filter:blur(100px);-o-filter:blur(100px);-ms-filter:blur(100px);filter:blur(100px)}.divider{position:relative}.divider:after{content:"";height:100%;display:block;position:absolute;top:0;right:0;border-right:1px solid #ccd6db}.divider-row>div{position:relative}.divider-row>div:after{content:"";top:5px;bottom:5px;position:absolute;right:0;border-right:1px solid #ccd6db}.divider-row>div:last-child:after{display:none}@media (min-width:769px){.cc-btn{right:60px;position:relative}}.hidden{display:none}.pointer:hover{cursor:pointer}.bold{font-weight:700}.row-10{margin-left:-10px;margin-right:-10px}.row-10>div{padding-left:10px;padding-right:10px}.row-5{margin-left:-5px;margin-right:-5px}.row-5>div{padding-left:5px;padding-right:5px}.hide-page{display:none}.app-wrapper{min-height:100vh;display:flex;flex-direction:column}#routed-app{flex:1 1;padding-bottom:100px}.custom-modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100%;height:100%;background:grey}.custom-modal-backdrop.fade{opacity:0}.custom-modal-backdrop.show{opacity:1}.body-regular{font-family:"Public Sans"!important;font-style:normal!important;font-weight:400!important;font-size:16px!important;line-height:24px!important}.body-bold{font-weight:700;font-size:16px;line-height:24px}.body-bold,.body-small{font-family:"Public Sans"!important;font-style:normal}.body-small{font-weight:400}.body-small,.body-small-bold{font-size:14px;line-height:20px}.body-small-bold{font-weight:700}.body-medium,.body-small-bold{font-family:"Public Sans"!important;font-style:normal}.body-medium{font-weight:400;font-size:21px;line-height:28px}.body-tiny{font-family:"Public Sans"!important;font-style:normal;font-weight:600;font-size:10px;line-height:16px}.body-xs{font-weight:400}.body-xs,.body-xs-bold{font-family:"Public Sans"!important;font-style:normal;font-size:12px;line-height:16px}.body-xs-bold{font-weight:700}.body-xl{font-size:21px;line-height:28px}.body-bold-l,.body-xl{font-family:"Public Sans"!important;font-style:normal;font-weight:700}.body-bold-l{font-size:19px;line-height:24px}.body-bold-m{font-weight:700;font-size:19px;line-height:28px}.body-bold-m,.heading-caps-small-light{font-family:"Public Sans"!important;font-style:normal}.heading-caps-small-light{font-weight:600}.heading-caps-small,.heading-caps-small-light{font-size:12px;line-height:24px;letter-spacing:1.5px}.heading-caps-small{font-family:"Public Sans"!important;font-style:normal;font-weight:800}.heading-small-light{font-weight:600}.heading-small,.heading-small-light{font-family:"Public Sans"!important;font-style:normal;font-size:21px;line-height:28px}.heading-small{font-weight:800}.heading-med-light{font-family:"Public Sans"!important;font-style:normal;font-weight:600;font-size:28px!important;line-height:32px}.heading-large{font-size:38px;line-height:48px}.heading-large,.heading-xs{font-family:"Public Sans"!important;font-style:normal;font-weight:800}.heading-xs{font-size:16px;line-height:24px}
/*# sourceMappingURL=main.d9926e07.chunk.css.map */