@charset "UTF-8";.accordion-collection-root{width:100%}.accordion-collection-root .accordion-collection-child-content{border:0;border-bottom:.5px solid var(--info-details-popup-border);box-shadow:none}.accordion-collection-root .accordion-collection-child-content.MuiAccordion-root{transition:none}.accordion-collection-root .accordion-collection-child-content.MuiAccordion-root.Mui-expanded{margin:0}.accordion-collection-root .accordion-collection-child-content.MuiAccordion-root:before{background-color:transparent}.accordion-collection-root .accordion-collection-child-content .accordion-title{height:76px;min-height:unset;padding:0;transition:none}.accordion-collection-root .accordion-collection-child-content .accordion-title .MuiAccordionSummary-content,.accordion-collection-root .accordion-collection-child-content .accordion-title .MuiAccordionSummary-content.Mui-expanded{margin:0!important;transition:none}.accordion-collection-root .accordion-collection-child-content .accordion-title .chevron-expand-icon{color:var(--action-link-active-text);height:auto;width:14px}.accordion-collection-root .accordion-collection-child-content .accordion-body{padding:0 0 30px}.action-button.disabled-button button,.action-button.h4r-primary button.Mui-disabled,.action-button.h4r-secondary button.Mui-disabled{background:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);cursor:auto}.action-button.disabled-button button .MuiTypography-button,.action-button.h4r-primary button.Mui-disabled .MuiTypography-button,.action-button.h4r-secondary button.Mui-disabled .MuiTypography-button{color:var(--action-button-inactive-text)}.action-button.disabled-button button .action-button-icon.left,.action-button.h4r-primary button.Mui-disabled .action-button-icon.left,.action-button.h4r-secondary button.Mui-disabled .action-button-icon.left{padding-right:6px}.action-button.disabled-button button .action-button-icon.right,.action-button.h4r-primary button.Mui-disabled .action-button-icon.right,.action-button.h4r-secondary button.Mui-disabled .action-button-icon.right{padding-left:6px}.action-button.disabled-button button .action-button-icon g,.action-button.disabled-button button .action-button-icon g path:first-child,.action-button.disabled-button button .action-button-icon use,.action-button.h4r-primary button.Mui-disabled .action-button-icon g,.action-button.h4r-primary button.Mui-disabled .action-button-icon g path:first-child,.action-button.h4r-primary button.Mui-disabled .action-button-icon use,.action-button.h4r-secondary button.Mui-disabled .action-button-icon g,.action-button.h4r-secondary button.Mui-disabled .action-button-icon g path:first-child,.action-button.h4r-secondary button.Mui-disabled .action-button-icon use{fill:var(--action-button-inactive-text)}.action-button.disabled-button button:hover,.action-button.h4r-primary button.Mui-disabled:hover,.action-button.h4r-secondary button.Mui-disabled:hover{background-color:var(--action-button-inactive-background)}.action-button button{border-radius:var(--button-border-radius,30px)}.action-button .MuiTypography-button{letter-spacing:normal;text-transform:unset}.action-button.b2b.green button,.action-button.b2b.green button:hover{background-color:var(--text-green-2)}.action-button.h4r-primary.blue button{background-color:var(--button-primary-background)}@media (hover:hover){.action-button.h4r-primary.blue button:hover{background-color:var(--button-primary-hover-background)}}.action-button.h4r-primary.red button{background-color:var(--algomerch-airline)}@media (hover:hover){.action-button.h4r-primary.red button:hover{background-color:var(--button-red-hover-background)}}.action-button.h4r-primary.green button,.action-button.h4r-primary.green button:hover{background-color:var(--text-green-2)}.action-button.h4r-primary{padding:0}.action-button.h4r-primary button{border-radius:var(--button-border-radius,4px);box-shadow:none;color:var(--white);height:34px;width:fit-content}.action-button.h4r-primary button .MuiTypography-button{font-size:14px}.action-button.h4r-secondary.blue button{border:.5px solid var(--button-secondary-border);color:var(--button-secondary-text)}.action-button.h4r-secondary.blue button:focus,.action-button.h4r-secondary.blue button:hover{background-color:var(--button-secondary-hover-background);border:.5px solid var(--button-secondary-hover-background);color:var(--button-secondary-hover-text)}.action-button.h4r-secondary.red button{border:.5px solid var(--red-error-color);color:var(--red-error-color)}.action-button.h4r-secondary.red button:focus,.action-button.h4r-secondary.red button:hover{background-color:var(--red-error-color);border:.5px solid var(--red-error-color)}.action-button.h4r-secondary.green button{border:.5px solid var(--text-green-2);color:var(--text-green-2)}.action-button.h4r-secondary.green button:focus,.action-button.h4r-secondary.green button:hover{background-color:var(--text-green-2);border:.5px solid var(--text-green-2)}.action-button.h4r-secondary{padding:0}.action-button.h4r-secondary button{background:var(--white);border-radius:var(--button-border-radius,4px);box-shadow:none;height:34px;width:fit-content}.action-button.h4r-secondary button .MuiTypography-button{color:inherit;font-size:14px}.action-button.h4r-secondary button:focus .MuiTypography-button,.action-button.h4r-secondary button:hover .MuiTypography-button{color:var(--white)}.action-button .action-button-icon.left{padding-right:6px}.action-button .action-button-icon.right{padding-left:6px}.action-link{font-size:16px;font-style:normal;font-weight:400;letter-spacing:0}.action-link .content-container{display:flex}.action-link.MuiTypography-colorPrimary{color:var(--blue-9)}.action-link.MuiTypography-colorPrimary:disabled{color:var(--secondary-text-grey)}.action-link.MuiTypography-colorPrimary.show-tap-area .content-container{background-color:transparent;border-radius:50%;padding:10px}.action-link.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover,.action-link.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>*{text-decoration:none}.action-link.tertiary{font-weight:600}.action-link.tertiary.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled){text-decoration:underline}.action-link.tertiary.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container{background-color:transparent;text-decoration:underline}.action-link.tertiary.MuiLink-button:disabled{cursor:default}.action-link-change-value-container{padding:15px 0}.action-link-change-value-container .action-link-row{margin-bottom:5px}.action-link-change-value-container .action-link-row .change-container-icon{height:14px;margin-right:14px;width:20px}.action-link-change-value-container .action-link-row .change-container-icon svg{height:18px}.action-link-change-value-container .action-link-row .change-container-icon svg path{fill:var(--inactive-button-icon-grey);height:14px}.action-link-change-value-container .action-link-row .action-link .content-container{align-items:center}.action-link-change-value-container .action-link-row .action-link .content-container .action-link-text{color:var(--algomerch-stops);font-size:14px;font-weight:700;line-height:18px}.action-link-change-value-container .action-link-row .action-link-icon{height:7px;margin-left:8px;width:6px}.action-link-change-value-container .value-row{color:var(--secondary-text-grey);font-size:14px;line-height:21px;margin-left:34px}.action-link-change-value-container .value-row .pending-tag{background:var(--warning-error-color-transparent);font-size:12px;line-height:16px;margin-left:8px;padding:0 8px;white-space:nowrap}.action-link-change-value-container .value-row .pending-tag span{color:var(--primary-text-grey)}.airline-icon{align-items:center;display:flex;justify-content:center}.airline-icon,.airline-icon.large{height:48px;width:48px}.airline-icon.small{height:32px;width:32px}.amenity-icon svg{height:20px;width:20px}.amenity-list{align-items:center;display:flex;flex-wrap:wrap}.amenity-list .amenity-tag-wrapper{align-items:center;background-color:hsla(0,0%,85%,.2);border-radius:11px;display:inline-flex;margin:10px 10px 0 0;padding:2px 8px}.amenity-list .amenity-tag-wrapper .fallback-amenity{filter:brightness(0) saturate(100%) invert(100%) brightness(0);height:20px;margin-right:8px;width:16px}.amenity-list .amenity-tag-wrapper .amenity-icon{filter:brightness(0) saturate(100%) invert(100%) brightness(0);margin-bottom:-3px;margin-right:14px}.amenity-list .amenity-tag-wrapper .amenity-icon svg{width:16px}.amenity-list .amenity-tag-wrapper .amenity-name{color:var(--grey-9);display:inline;font-size:13px}.amenity-list .more-amenities{color:var(--action-link-active-text);cursor:pointer;font-size:14px}.amenity-list-item{align-items:center;display:flex;padding-bottom:0;padding-top:0}.amenity-list-item .amenity-list-item-icon{filter:brightness(0) saturate(100%) invert(100%) brightness(60%);margin-bottom:-2px;min-width:unset;padding-right:16px}.amenity-list-item .amenity-list-item-icon svg{height:12px;width:12px}.amenity-list-item .amenity-list-item-text{color:var(--primary-text-grey);font-size:14px}.amenity-list-item .amenity-list-item-text .MuiListItemText-primary{font-size:unset}.amenities-popover-container .hidden-amenities-popover-contents{display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%;padding:1rem;width:400px}.amenities-popover-container .hidden-amenities-popover-contents .amenity-tag-wrapper{align-items:center;background-color:hsla(0,0%,85%,.2);border-radius:11px;display:inline-flex;padding:4px 8px}.amenities-popover-container .hidden-amenities-popover-contents .amenity-tag-wrapper .fallback-amenity{filter:brightness(0) saturate(100%) invert(100%) brightness(0);height:20px;margin-right:8px;width:16px}.amenities-popover-container .hidden-amenities-popover-contents .amenity-tag-wrapper .amenity-name{display:inline;font-size:.75rem}.amenities-popover-container .hidden-amenities-popover-contents.hidden-icons .amenity-tag-wrapper .amenity-icon,.amenities-popover-container .hidden-amenities-popover-contents.hidden-icons .amenity-tag-wrapper .fallback-amenity{display:none}.action-button{padding-top:25px}.action-button button{background-color:var(--button-primary-background);border-radius:30px;color:var(--white);font-size:16px;font-style:normal;font-weight:400;height:60px;text-transform:none;width:200px}.action-button button:hover{background-color:var(--button-primary-hover-background)}.action-button button:focus{outline:none}.action-button button:focus-visible{outline:2px solid #002638;outline-offset:2px}.action-button button:focus:not(:focus-visible){outline:none}.action-button.b2b button:disabled{background-color:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);color:var(--action-button-inactive-text)}.action-button.b2b button{background-color:var(--button-primary-background);box-shadow:none}.action-button.b2b button:hover{background-color:var(--button-primary-hover-background)}.action-button.b2b:focus{outline:none}.action-button.b2b:focus-visible{outline:2px solid #002638;outline-offset:2px}.action-button.b2b:focus:not(:focus-visible){outline:none}.action-button.full-width-landing-button{width:100%}.action-button.full-width-landing-button button{background:var(--white);border-radius:4px;box-shadow:none;color:var(--blue-9);font-size:14px;height:35px;width:100%}.action-button.full-width-landing-button:focus{outline:none}.action-button.full-width-landing-button:focus-visible{outline:2px solid #002638;outline-offset:2px}.action-button.full-width-landing-button:focus:not(:focus-visible){outline:none}.action-button.xmod button{background-color:var(--button-primary-background)}.action-button.xmod button:hover{background-color:var(--button-primary-hover-background)}.flight-shop-row{grid-column-gap:20px;display:grid;grid-template-columns:50px 204px 132px auto 1fr auto;grid-template-rows:auto;padding:24px}.flight-shop-row .flight-shop-row-column{align-self:center;text-align:start}.flight-shop-row .flight-shop-row-column .MuiTypography-root.MuiTypography-subtitle2{color:var(--grey-12)}.flight-shop-row .flight-shop-row-column.airline-icon{padding:unset}.flight-shop-row .flight-shop-row-column.flight-times .flight-time-info{grid-column-gap:10px;align-items:center;display:grid;grid-template-columns:auto 1fr auto}.flight-shop-row .flight-shop-row-column.flight-times .flight-time-info .flight-time-icon{color:var(--grey-11);display:grid;grid-template-columns:auto 1fr auto}.flight-shop-row .flight-shop-row-column.flight-times .flight-time-info .flight-time-icon .flight-line{align-self:center;border-bottom-right-radius:5px;border-right:10px solid var(--grey-11);border-top:2px solid var(--grey-11);border-top-right-radius:5px;margin-left:2px}.flight-shop-row .flight-shop-row-column.flight-times .flight-time-info .flight-time-icon .flight-line-circle{align-self:center;border-radius:5px;border-right:6px solid var(--grey-11);border-top:5px solid var(--grey-11);height:1px}.flight-shop-row .flight-shop-row-column.flight-details{margin-left:20px}.flight-shop-row .flight-shop-row-column.flight-details .vi-more{font-size:12px;font-weight:600;position:relative;top:-5px}.flight-shop-row .flight-shop-row-column.flight-details .red-text{color:var(--red-2)}.flight-shop-row .flight-shop-row-column.badges{grid-gap:7px;align-items:center;display:grid;grid-template-columns:auto;grid-template-rows:auto;justify-self:end;text-align:start}.flight-shop-row .flight-shop-row-column.badges .badge{background-color:var(--badge-green-background);border-radius:12px;font-size:11px;padding:2px 10px;width:fit-content}.flight-shop-row .flight-shop-row-column.badges .badge span{color:var(--text-green-2);cursor:pointer;font-size:11px;padding:0;text-align:center}.flight-shop-row .flight-shop-row-column.price{align-items:center;display:flex;justify-content:center}.flight-shop-row .flight-shop-row-column.price .hidden-price{color:var(--blue-9);font-size:16px;font-weight:600}.flight-shop-row .flight-shop-row-column.price .price-value{font-size:16px;font-weight:600}.flight-shop-row .flight-shop-row-column.price .rewards-value{padding-left:3px}.flight-shop-row .flight-shop-row-column.prompt-container{border-radius:8px}.flight-shop-row .flight-shop-row-column.prompt-container .flight-shop-row-column-content{padding:1rem!important}.flight-shop-row.b2b .badges .badge{background-color:var(--blue-10)}.flight-shop-row.b2b .badges .badge span{color:var(--blue-9)}.flight-shop-row.b2b .corner-badge{left:0;position:absolute;top:0}.flight-shop-row.b2b .corner-badge .badge{background-color:var(--blue-10);border-radius:8px 0 10px 0;padding:4px 12px}.flight-shop-row.b2b .corner-badge .badge span{color:var(--blue-9);font-size:12px}.flight-shop-row.air-cx-v3 .flight-shop-row-column.flight-times .flight-time-info{font-size:18px;font-weight:600}.flight-shop-row.air-cx-v3 .flight-shop-row-column.flight-times .flight-time-icon .b2b-airplane-icon{width:12px}.flight-shop-row.air-cx-v3 .flight-shop-row-column.flight-times .flight-time-icon .b2b-airplane-icon path{fill:#e0e0e0}.flight-shop-row.air-cx-v3 .flight-shop-row-column.flight-times .flight-time-icon .flight-line{background-color:#e0e0e0;border:none;border-radius:1px;height:1px}.flight-shop-row.air-cx-v3 .flight-shop-row-column.flight-times .flight-time-icon .flight-line-circle{background-color:#e0e0e0;border:none;height:3px;width:3px}.flight-shop-row.air-cx-v3 .flight-shop-row-column.duration .duration-pill{align-items:center;background-color:var(--action-button-inactive-background);border-radius:16px;display:flex;flex-direction:row;padding:2px 10px}.flight-shop-row.air-cx-v3 .flight-shop-row-column.duration .duration-pill svg{margin-right:5px}.flight-shop-row.air-cx-v3 .flight-shop-row-column.duration .duration-pill .duration-text{font-size:14px}.flight-shop-row.air-cx-v3 .flight-shop-row-column.duration .stop-summary-container{display:flex;flex-direction:row;justify-content:center}.flight-info-card .flight-info-card-content{color:var(--secondary-text-grey);font-style:normal;font-weight:600}.flight-info-card .flight-info-card-content .flight-info-card-title{color:var(--primary-text-grey)}.flight-info-card .flight-info-card-content div:not(:first-child){margin-top:4px}.flight-info-card .flight-info-card-content:not(:first-child){margin-top:32px}.flight-info-card .flight-info-card-content .airline{align-items:flex-start;display:flex}.flight-info-card .flight-info-card-content .airline .airline-icon{margin-right:8px}.flight-info-card .flight-info-card-content .airline .airline-icon,.flight-info-card .flight-info-card-content .airline .airline-icon>img{height:16px;width:16px}.flight-info-checkbox{display:flex;gap:10px}.flight-info-checkbox.disabled{cursor:not-allowed}.flight-info-checkbox .MuiRadio-colorSecondary.Mui-checked:hover,.flight-info-checkbox .MuiRadio-colorSecondary:hover{background-color:unset}.flight-info-checkbox .MuiRadio-colorSecondary.Mui-checked{color:var(--action-button-active-background)}.flight-info-checkbox .MuiCheckbox-colorSecondary.Mui-checked:hover,.flight-info-checkbox .MuiCheckbox-colorSecondary:hover{background-color:unset}.flight-info-checkbox .MuiCheckbox-colorSecondary.Mui-checked{color:var(--action-button-active-background)}.flight-info-checkbox .flight-info-container.disabled{background-color:#f4f4f4;cursor:not-allowed}.flight-info-checkbox .flight-info-container.disabled:hover{border-color:#cecfcd}.flight-info-checkbox .flight-info-container{border:1px solid #cecfcd;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:25px;width:320px}.flight-info-checkbox .flight-info-container.checked,.flight-info-checkbox .flight-info-container:focus,.flight-info-checkbox .flight-info-container:focus-visible,.flight-info-checkbox .flight-info-container:hover{border-color:var(--action-button-active-background)}.flight-info-checkbox .flight-info-container .circle-icon{height:6px;width:7px}.flight-info-checkbox .flight-info-container .circle-icon path{fill:var(--grey-11)}.flight-info-checkbox .flight-info-container .origin{align-items:center;display:flex;gap:15px}.flight-info-checkbox .flight-info-container .dashed{border-left:1px dashed #cecfcd;height:55px;margin:-7px 0 -8px 3px}.flight-info-checkbox .destination{align-items:baseline;display:flex;gap:15px}.flight-info-checkbox .destination p,.flight-info-checkbox .origin p{color:#000}.flight-info-checkbox .airline-fligh-info{align-items:center;display:flex;gap:10px}.flight-info-checkbox .airline-fligh-info .airline-icon{height:100%;width:fit-content}.b2b-loading-popup{box-sizing:initial}.b2b-loading-popup .MuiPaper-root{max-width:unset}.b2b-loading-popup .b2b-loading-popup-content-wrapper{display:flex;height:fit-content;height:445px;width:1000px}.b2b-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content{align-items:flex-start;background-color:var(--loading-modal-background);display:grid;max-height:100%;padding:30px;width:580px}.b2b-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .b2b-loading-popup-left-top-content{align-items:center;display:flex}.b2b-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .b2b-loading-popup-left-top-content .b2b-spinner{padding:0}.b2b-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .b2b-loading-popup-left-top-content h2,.b2b-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .b2b-loading-popup-left-top-content p{color:var(--loading-modal-heading-text)}.b2b-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .b2b-loading-popup-left-top-content .loading-title{font-size:24px;margin-left:25px;padding:25px 25px 25px 0}.b2b-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .b2b-loading-popup-left-top-content .loading-title .font-regular{font-weight:300}.b2b-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .b2b-loading-popup-left-bottom-content .b2b-loading-popup-divider{background-color:var(--white-transparent-border);margin-bottom:30px;width:100px}.b2b-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .b2b-loading-popup-left-bottom-content .loading-subtitle{color:var(--loading-modal-text);font-size:36px;font-weight:300}.b2b-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .b2b-loading-popup-left-bottom-content .loading-subtitle .font-bold{color:var(--loading-modal-text-strong);font-weight:600}.b2b-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-right-content{display:flex;overflow:hidden;width:420px}.b2b-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-right-content img{display:block;float:left;height:445px;height:auto;min-width:100%;width:500px}.b2b-loading-popup .b2b-loading-popup-content-wrapper.full-screen{height:100%;width:100%}.b2b-loading-popup .b2b-loading-popup-content-wrapper.mobile{display:flex;flex-direction:column-reverse;height:100%;width:100%}.b2b-loading-popup .b2b-loading-popup-content-wrapper.mobile .b2b-loading-popup-left-content{box-sizing:border-box;height:100%;min-width:100%;width:fit-content}.b2b-loading-popup .b2b-loading-popup-content-wrapper.mobile .b2b-loading-popup-left-content .b2b-spinner{padding:0}.b2b-loading-popup .b2b-loading-popup-content-wrapper.mobile .b2b-loading-popup-left-content .loading-title{font-size:32px}.b2b-loading-popup .b2b-loading-popup-content-wrapper.mobile .b2b-loading-popup-left-content .loading-subtitle{font-size:20px}.b2b-loading-popup .b2b-loading-popup-content-wrapper.mobile .b2b-loading-popup-right-content{display:flex;height:450px;width:unset}.b2b-loading-popup .b2b-loading-popup-content-wrapper.mobile .b2b-loading-popup-right-content img{height:auto;min-width:100%}.b2b-loading-popup.xmod .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .b2b-loading-popup-left-top-content .loading-title{font-weight:300}.b2b-loading-popup.mobile,.b2b-loading-popup.mobile .MuiBackdrop-root,.b2b-loading-popup.mobile .MuiPaper-root{max-width:100vw}.b2b-loading-popup.mobile .MuiPaper-root{height:100%;margin:0;max-height:unset;width:100%}.b2b-loading-popup.mobile .b2b-loading-popup-content-wrapper{display:flex;flex-direction:column-reverse;height:100%;width:100%}.b2b-loading-popup.mobile .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content{box-sizing:border-box;display:block;height:100%;min-width:100%;width:fit-content}.b2b-loading-popup.mobile .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .b2b-spinner{margin:0;padding:0}.b2b-loading-popup.mobile .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .loading-title{font-size:32px}.b2b-loading-popup.mobile .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .loading-subtitle{font-size:24px}.b2b-loading-popup.mobile .b2b-loading-popup-content-wrapper .b2b-loading-popup-right-content{display:flex;height:450px;width:unset}.b2b-loading-popup.mobile .b2b-loading-popup-content-wrapper .b2b-loading-popup-right-content img{height:auto;min-width:100%}.b2b-loading-popup.mobile.xmod .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content .b2b-loading-popup-left-top-content .loading-title{font-size:20px}.b2b-loading-popup.hotel-search-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-right-content img{float:right}.b2b-spinner{padding:20px}.b2b-spinner svg circle{color:var(--dark-spinner-blue)}.b2b-spinner.b2b-light svg circle{color:var(--light-spinner-blue)}.b2b-spinner.b2b-dark svg circle{color:var(--dark-spinner-blue)}.spinner-text-container{align-items:center;display:flex;flex-flow:column;justify-content:flex-start;margin:60px 40px}.spinner-text-container .title{font-size:20px;padding-bottom:.5rem}.spinner-text-container .subtitle{color:var(--secondary-text-grey);font-size:1rem}.b2b-text-field.MuiFormControl-root:not(.MuiFormControl-fullWidth){width:fit-content}.b2b-text-field .MuiInputBase-input.MuiFilledInput-input{font-size:16px;height:45px;padding:15px 18px 0;width:100%}.b2b-text-field .MuiInputBase-input.MuiFilledInput-input::-webkit-inner-spin-button,.b2b-text-field .MuiInputBase-input.MuiFilledInput-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.b2b-text-field .MuiInputBase-input.MuiFilledInput-input[type=number]{-moz-appearance:textfield}.b2b-text-field .MuiFilledInput-root,.b2b-text-field div.MuiFilledInput-root.Mui-focused,.b2b-text-field div.MuiFilledInput-root:hover{background:var(--white);border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);height:60px}.b2b-text-field .MuiFilledInput-root input,.b2b-text-field div.MuiFilledInput-root.Mui-focused input,.b2b-text-field div.MuiFilledInput-root:hover input{color:var(--primary-text-grey)}.b2b-text-field .MuiFilledInput-root.Mui-disabled{background-color:var(--info-details-popup-background);border-color:var(--grey-11)}.b2b-text-field .MuiFilledInput-root.Mui-disabled input{color:var(--secondary-text-grey)}.b2b-text-field .MuiFilledInput-root.Mui-disabled:hover{background-color:var(--info-details-popup-background)}.b2b-text-field .b2b-text-field-label{color:var(--secondary-text-grey);font-family:Optimist;transform:translate(20px,22px) scale(1)}.b2b-text-field .b2b-text-field-label.MuiFormLabel-root.Mui-focused{color:var(--secondary-text-grey)}.b2b-text-field .b2b-text-field-label.MuiInputLabel-shrink{transform:translate(20px,15px) scale(.7)}.b2b-text-field.error .MuiFilledInput-root,.b2b-text-field.error div.MuiFilledInput-root.Mui-focused,.b2b-text-field.error div.MuiFilledInput-root:hover{border:.5px solid var(--red-error-color)}.b2b-text-field.error .MuiFilledInput-root input,.b2b-text-field.error .b2b-text-field-label,.b2b-text-field.error .b2b-text-field-label.MuiFormLabel-root.Mui-focused,.b2b-text-field.error div.MuiFilledInput-root.Mui-focused input,.b2b-text-field.error div.MuiFilledInput-root:hover input,.b2b-text-field.error p.MuiFormHelperText-root.Mui-error{color:var(--red-error-color)}.b2b-text-field .MuiFormHelperText-root{min-height:19px}.b2b-text-field .MuiFormHelperText-root p.helper-error-text{margin:0}.b2b-agent-fee-container .agent-fee-header{color:inherit;font-size:18px;margin-top:18px}.b2b-agent-fee-container .radio-button-container{margin-bottom:18px}.b2b-agent-fee-container .select-input-root{margin-top:8px;width:350px}.b2b-agent-fee-container .select-input-root .MuiOutlinedInput-root.MuiInputBase-root.MuiInputBase-formControl.input-root{border-radius:4px}.b2b-agent-fee-container .select-input-root .MuiOutlinedInput-root.MuiInputBase-root.MuiInputBase-formControl.input-root fieldset,.b2b-agent-fee-container .select-input-root .MuiOutlinedInput-root.MuiInputBase-root.MuiInputBase-formControl.input-root:hover fieldset{border-color:var(--grey-11)}.b2b-agent-fee-container .b2b-agent-fee-charge-button{padding-top:0}.b2b-agent-fee-container .b2b-agent-fee-charge-button button{background-color:var(--blue-9);border-radius:4px;height:40px;width:200px}.b2b-agent-fee-container .b2b-agent-fee-charge-button button .MuiTypography-root.MuiTypography-button{font-size:20px}.b2b-agent-fee-container .b2b-agent-fee-charge-button.mobile button{height:60px;width:100%}.add-new-payment-row .add-new-payment-row-cta{align-items:center;display:flex;margin-top:16px}.add-new-payment-row .add-new-payment-row-cta .h4r-primary{margin-right:20px}.add-new-payment-row .add-new-payment-row-cta .disabled p{color:var(--secondary-text-grey)}.b2b-payment-method-select-workflow{grid-gap:10px;display:grid;padding:16px 0}.b2b-payment-method-select-workflow.capone-corporatee{grid-gap:20px}.b2b-payment-method-select-workflow.MuiLink-underlineHover:hover{text-decoration:none}.b2b-payment-method-select-workflow .expired-card{align-items:center;background-color:var(--red-error-color-transparent);border-left:3px solid var(--red-error-color);display:flex;padding:10px}.b2b-payment-method-select-workflow .expired-card svg{height:16px;width:16px}.b2b-payment-method-select-workflow .expired-card svg path{fill:var(--red-error-color)}.b2b-payment-method-select-workflow .expired-card .expired-card-message{font-size:12px;padding:0 6px}.b2b-payment-method-select-workflow .expired-action-button{display:flex;justify-content:center;margin-top:20px;padding-bottom:20px;padding-top:0}.b2b-payment-method-select-workflow .expired-action-button button{background-color:var(--red-error-color);border-radius:4px;box-shadow:none;color:var(--white);height:34px}.b2b-payment-method-select-workflow .expired-action-button button .delete-button-message{align-items:center;color:inherit;display:flex;font-size:14px}.b2b-payment-method-select-workflow .action-link.add-additional-payment-cta{font-size:14px;margin-top:26px;text-align:left;width:auto}.b2b-payment-method-select-workflow .action-link.add-additional-payment-cta .content-container{display:inline-block}.b2b-payment-method-select-workflow .action-link.add-additional-payment-cta.b2b{color:var(--blue-9)}.b2b-payment-method-select-workflow .action-link.add-additional-payment-cta.disabled{color:var(--action-button-inactive-text)}.b2b-payment-method-select-workflow .action-link.add-additional-payment-cta:not(.disabled).b2b:hover{text-decoration:underline}.b2b-payment-method-select-workflow .discover-network-flip-banner{border:none;border-radius:.5rem;gap:1rem;margin-bottom:1rem;padding:1rem}.b2b-payment-method-select-workflow .discover-network-flip-banner .notification-icon{align-self:start;margin-top:.25rem}.b2b-payment-method-select-workflow .discover-network-flip-banner .discover-network-flip-banner-cta{color:var(--primary-text-grey);font-size:.875rem;font-weight:600;margin-top:1rem}.b2b-payment-method-select-workflow .discover-network-flip-banner .discover-network-flip-banner-cta .content-container{align-items:center;gap:.25rem}.b2b-payment-method-select-workflow .discover-network-flip-banner .discover-network-flip-banner-cta .content-container svg{height:.625rem}.b2b-payment-method-select-workflow .discover-network-flip-banner .discover-network-flip-banner-cta .content-container svg path{fill:var(--primary-text-grey)}.payment-method-radio{align-items:center;display:flex;margin:16px 0 25px;text-align:left}.payment-method-radio .MuiIconButton-colorSecondary:hover,.payment-method-radio .MuiRadio-colorSecondary.Mui-checked,.payment-method-radio .MuiRadio-colorSecondary.Mui-checked:hover{background-color:transparent;color:transparent}.payment-method-radio.MuiLink-underlineHover:hover{text-decoration:none}.payment-method-radio .earn-chip{background:var(--earn-tag-background);color:var(--earn-tag-text);cursor:pointer;height:22px;margin-right:10px}.payment-method-radio .earn-chip span{font-size:12px}.payment-method-radio .earn-chip .star-icon{margin-bottom:2px;margin-right:5px;vertical-align:middle}.payment-method-radio .earn-chip .star-icon path{fill:var(--earn-tag-text);opacity:25%}.payment-method-radio .MuiRadio-root svg{color:var(--grey-12)}.payment-method-radio .MuiRadio-root svg:last-child{color:var(--inactive-button-icon-grey)}.payment-method-radio .payment-method-radio-content{align-items:center;background:var(--white);border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);color:var(--primary-text-grey);display:flex;height:74px;justify-content:space-between;padding:0 20px;width:100%}.payment-method-radio .payment-method-radio-content .details-and-earn-chip-section{grid-gap:20px;align-items:center;display:flex;width:100%}.payment-method-radio .payment-method-radio-content .details-and-earn-chip-section .account-details-card-icon{height:25px;width:auto}.payment-method-radio .payment-method-radio-content .details-and-earn-chip-section .account-details-and-earn-chip{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:5px;width:100%}.payment-method-radio .payment-method-radio-content .details-and-earn-chip-section .account-details-and-earn-chip .account-details .vcn-chip{background-color:var(--action-button-inactive-background);height:unset;margin-left:10px}.payment-method-radio .payment-method-radio-content .details-and-earn-chip-section .account-details-and-earn-chip .account-details .vcn-chip span{color:var(--primary-text-grey);font-size:12px;padding:2px 10px}.payment-method-radio .payment-method-radio-content .remove-button .action-link-text{color:var(--blue-9);font-weight:700}.payment-method-radio .payment-method-radio-content .remove-button.disabled .action-link-text{color:var(--secondary-text-grey)}.payment-method-radio .payment-method-radio-content .remove-button.disabled:hover{cursor:default;text-decoration:none}.payment-method-radio .payment-method-radio-content:hover{border:.5px solid var(--blue-9)}.payment-method-radio.initial .payment-method-radio-content{background:var(--white);color:var(--primary-text-grey)}.payment-method-radio.not-selected .payment-method-radio-content{background:var(--info-details-popup-background);color:var(--secondary-text-grey)}.payment-method-radio.not-selected .earn-chip{background-color:var(--grey-11);color:var(--secondary-text-grey)}.payment-method-radio.not-selected svg{color:var(--grey-12)}.payment-method-radio.selected .payment-method-radio-content{border-color:var(--blue-9);color:var(--primary-text-grey)}.payment-method-radio.selected .MuiRadio-root svg:last-child{color:var(--blue-9)}.payment-method-radio.disabled{cursor:default}.payment-method-radio.disabled .earn-chip{background-color:var(--grey-11);color:var(--secondary-text-grey);cursor:default}.payment-method-radio.disabled .earn-chip span{font-size:12px}.payment-method-radio.disabled .earn-chip span .star-icon path{fill:var(--grey-12)}.payment-method-radio.disabled svg{color:var(--grey-12)}.payment-method-radio.disabled .MuiRadio-root svg:last-child{color:var(--inactive-button-icon-grey);transform:scale(1)}.payment-method-radio.disabled .payment-method-radio-content{background-color:var(--info-details-popup-background);border-color:var(--grey-11);box-shadow:none;color:var(--secondary-text-grey)}.payment-method-radio.mobile .earn-chip{margin-right:0}.payment-method-radio.mobile .MuiRadio-root{margin-right:10px;padding:0}.payment-method-radio.mobile .payment-method-radio-content{padding:14px}.payment-method-radio.mobile .payment-method-radio-content .account-details{grid-gap:14px;width:100%}.payment-method-radio.mobile .payment-method-radio-content .account-details .card-info-wrapper{display:flex;flex-direction:column}.payment-method-radio.mobile .payment-method-radio-content .account-details .card-info-wrapper .vcn-chip{margin-left:unset;margin-top:5px;width:fit-content}.payment-method-radio.mobile .payment-method-radio-content .remove-button{position:absolute;right:14px}.payment-method-radio.radio-inside{background:var(--white);border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);padding-left:10px}.payment-method-radio.radio-inside .payment-method-radio-content{border:none;padding-left:0}.payment-method-radio.radio-inside .payment-method-radio-content:hover{border:none}.payment-method-radio.radio-inside.disabled{background-color:var(--info-details-popup-background)}.payment-method-radio.radio-inside:not(.disabled).selected,.payment-method-radio.radio-inside:not(.disabled):hover{border:.5px solid var(--blue-9)}.add-payment-method-modal-header{margin:27px 20px}.add-payment-method-modal-header .payment-form-back-button{grid-gap:10px;align-items:center;display:flex}.add-payment-method-modal-header .payment-form-header{grid-gap:10px;align-items:center;display:flex;margin-top:30px}.add-payment-method-modal-header .payment-form-header .card-icon{height:25px;width:auto}.add-payment-method-modal-header .payment-form-header h4{margin-left:20px}.add-payment-method-modal-header .payment-form-header .MuiTypography-body1{align-items:center;display:flex}.add-payment-method-modal-header .payment-form-subtitle{padding-top:16px}.add-payment-method-modal-content{padding:10px 30px 10px 20px}.add-payment-method-modal-content .add-payment-method-row{background:var(--white);border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);cursor:pointer;display:grid;grid-template-areas:"action-button account-name earn-chip";grid-template-columns:112px 1fr;height:74px}.add-payment-method-modal-content .add-payment-method-row *{align-self:center}.add-payment-method-modal-content .add-payment-method-row .action-button{display:flex;grid-area:action-button;justify-content:center}.add-payment-method-modal-content .add-payment-method-row .account-name{grid-area:account-name}.add-payment-method-modal-content .add-payment-method-row .account-details-and-earn-chip{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:10px;width:100%}.add-payment-method-modal-content .add-payment-method-row .earn-chip{background:var(--blue-10);color:var(--blue-9);grid-area:earn-chip;height:22px;margin-right:50px}.add-payment-method-modal-content .add-payment-method-row .account-name{font-size:16px;font-weight:700}.add-payment-method-modal-content .add-payment-method-row .account-last-four{font-size:14px}.add-payment-method-modal-content .add-payment-method-row:not(:first-child){margin-top:10px}.add-payment-method-modal-content .add-payment-method-row:last-child{margin-bottom:50px}.add-payment-method-modal-content .add-payment-method-row.disabled{background-color:var(--info-details-popup-background)}.add-payment-method-modal-content .add-payment-method-row.disabled .account-name{color:var(--secondary-text-grey)}.mobile-b2b-payment-method-popup.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-top-button button.go-back{margin:0;padding:0}.mobile-b2b-payment-method-popup.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-top-button button.go-back .button-content-container{align-items:center;display:flex}.mobile-b2b-payment-method-popup.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-top-button button.go-back .button-content-container .go-back-icon{margin-right:16px}.mobile-b2b-payment-method-popup.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-top-button button.go-back .button-content-container .go-back-icon .path{fill:var(--blue-9)}.mobile-b2b-payment-method-popup.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-top-button button.go-back .button-content-container .MuiTypography-h6{color:var(--blue-9)}.mobile-b2b-payment-method-popup .mobile-b2b-payment-method-popup-button.go-back{margin:0;padding:0}.mobile-b2b-payment-method-popup .mobile-b2b-payment-method-popup-button.go-back .button-content-container{align-items:center;display:flex}.mobile-b2b-payment-method-popup .mobile-b2b-payment-method-popup-button.go-back .button-content-container .go-back-icon{margin-right:16px}.mobile-b2b-payment-method-popup .mobile-b2b-payment-method-popup-button.go-back .button-content-container .go-back-icon .path{fill:var(--blue-9)}.mobile-b2b-payment-method-popup .mobile-b2b-payment-method-popup-button.go-back .button-content-container .MuiTypography-h6{color:var(--blue-9)}.mobile-b2b-payment-method-popup .mobile-payment-form-header-container{padding:60px 16px 10px}.mobile-b2b-payment-method-popup .mobile-payment-form-header-container .payment-form-header{margin-bottom:24px}.mobile-b2b-payment-method-popup .mobile-payment-form-header-container .payment-form-header h4{font-size:18px;font-weight:400}@media (max-width:960px){.mobile-b2b-payment-method-popup .mobile-payment-form-header-container .payment-form-header h4{font-size:var(--section-title-mobile-size,18px)}}.mobile-b2b-payment-method-popup .mobile-payment-form-header-container .payment-form-header .card-icon{height:auto;margin-bottom:4px;width:40px}.mobile-b2b-payment-method-popup .mobile-payment-form-header-container.capone-corporate .payment-form-subtitle{margin:18px 0}.mobile-b2b-payment-method-popup .mobile-payment-form-header-container .notification-banner.pc-eligible-cards-banner{margin-top:20px}.mobile-b2b-payment-method-popup .mobile-payment-form-header-container .notification-banner.pc-eligible-cards-banner .label{color:var(--primary-text-grey);margin-left:unset}.mobile-b2b-payment-method-popup .mobile-payment-method-content-container{margin-bottom:130px}.mobile-b2b-payment-method-popup .mobile-payment-method-content-container .add-payment-method-modal-content{padding:0 16px}.mobile-b2b-payment-method-popup .mobile-payment-method-content-container .add-payment-method-modal-content .add-payment-method-row{grid-template-columns:64px 1fr;height:fit-content;min-height:48px;padding:0 20px}.mobile-b2b-payment-method-popup .mobile-payment-method-content-container .add-payment-method-modal-content .add-payment-method-row .account-details-and-earn-chip{margin-left:15px}.mobile-b2b-payment-method-popup .mobile-payment-method-content-container .add-payment-method-modal-content .add-payment-method-row .account-details-and-earn-chip .account-details .account-name{font-size:14px}.desktop-b2b-payment-method-popup.hidden{opacity:0}.desktop-b2b-payment-method-popup .notification-banner.pc-eligible-cards-banner{margin-top:20px}.desktop-b2b-payment-method-popup .notification-banner.pc-eligible-cards-banner .label{color:var(--primary-text-grey);margin-left:unset}.desktop-b2b-payment-method-popup.redesigned h4{font-family:"Premium Serif";font-size:32px;margin-left:unset}.desktop-b2b-payment-method-popup.redesigned h4 b{font-weight:400}.back-button-wrapper .back-button{border-radius:8px;color:var(--secondary-blue);font-style:normal;font-weight:400;height:60px;width:40px}.back-button-wrapper .back-button svg{font-size:16px}.back-button-wrapper .back-button:hover{background-color:var(--grey-10);text-decoration:none;transition:background-color .25s}.back-button-wrapper.b2b .back-button:hover{background-color:var(--grey-11-transparent)}.flight-booking-prompt{background-color:var(--blue-13);border-radius:inherit;color:#013d5b!important;line-height:1.5;padding:2rem}.flight-booking-prompt .single-line{align-items:center;display:inline-block;vertical-align:middle}.flight-booking-prompt .airplane-icon{margin-right:6px}.flight-booking-prompt .flight-booking-prompt-title{display:inline-block;font-size:1rem;vertical-align:middle}.flight-booking-prompt .secondary-text{font-size:.8rem}.flight-booking-prompt .secondary-text a{font-weight:700;text-decoration:none}.flight-row-booking-prompt-row-card{color:#013d5b!important;display:grid;grid-template-columns:4fr 1fr}.flight-row-booking-prompt-row-card .booking-prompt-container{border-radius:8px}.flight-row-booking-prompt-row-card .view-details-button .view-details{float:right}.flight-row-booking-prompt-row-card .view-details-button .view-details svg{margin-left:5px}.flight-row-booking-prompt-row-card .view-details-button .view-details svg path{fill:#013d5b}.flight-row-booking-prompt-row-card .view-details-button .view-details svg.transformed-dropdown-icon{transform:rotate(180deg)}.chat-bubble{margin:5px 0;max-width:65%;padding:10px 15px;width:fit-content}.chat-bubble.chatbot{background-color:#f6f6f6;border-radius:25px 25px 25px 10px;color:#000;font-weight:400}.chat-bubble.chatbot.chat-loader{padding:5px 10px 0}.chat-bubble.chatbot.chat-loader img{height:35px}.chat-bubble.user{align-self:end;background-color:#013d5b;border-radius:25px 25px 10px 25px;font-weight:600}.chat-bubble.user p{color:#fff!important}.chatbot-modal.desktop-popover-card-root .MuiPaper-root.MuiDialog-paper{width:auto}.chatbot-modal .chatbot-header-logo{margin:20px auto 15px;max-width:946px;width:100%}.chatbot-modal .desktop-popover-card-content-container{padding:40px 40px 120px;width:375px}.chatbot-modal .desktop-popover-card-content-container .user-input-btns{left:40px;right:40px}.chatbot-modal .mobile-popover-card-content-container{padding:20px;width:auto}.chatbot-modal .mobile-popover-card-content-container .user-input-btns{left:20px;right:20px}.chatbot-modal .desktop-popover-card-content-container,.chatbot-modal .mobile-popover-card-content-container{display:flex;flex-direction:column}.chatbot-modal .desktop-popover-card-content-container .b2b-flight-card,.chatbot-modal .mobile-popover-card-content-container .b2b-flight-card{border:.5px solid #cecfcd;border-radius:8px;margin:10px 0;padding:15px}.chatbot-modal .desktop-popover-card-content-container .user-input-btns,.chatbot-modal .mobile-popover-card-content-container .user-input-btns{bottom:20px;display:grid;margin:15px 0 0;position:absolute;width:auto}.chatbot-modal .desktop-popover-card-content-container .user-input-btns .user-cta,.chatbot-modal .mobile-popover-card-content-container .user-input-btns .user-cta{font-size:14px;font-weight:600;margin:5px;text-transform:none}.chatbot-modal .desktop-popover-card-content-container .user-input-btns .user-cta.primary,.chatbot-modal .mobile-popover-card-content-container .user-input-btns .user-cta.primary{background:#0276b1;box-shadow:none}.chatbot-modal .desktop-popover-card-content-container .user-input-btns .user-cta.primary p.MuiTypography-body1,.chatbot-modal .desktop-popover-card-content-container .user-input-btns .user-cta.primary span,.chatbot-modal .mobile-popover-card-content-container .user-input-btns .user-cta.primary p.MuiTypography-body1,.chatbot-modal .mobile-popover-card-content-container .user-input-btns .user-cta.primary span{color:#fff!important}.chatbot-modal .desktop-popover-card-content-container .user-input-btns .user-cta.secondary,.chatbot-modal .mobile-popover-card-content-container .user-input-btns .user-cta.secondary{color:#013d5b}.chatbot-modal .desktop-popover-card-content-container .user-input-btns .user-cta.secondary:hover,.chatbot-modal .mobile-popover-card-content-container .user-input-btns .user-cta.secondary:hover{background-color:none}.return-flight-booking-prompt{background-color:#f4f4f4;border-radius:8px;color:#141414;line-height:1.5;padding:2rem}.return-flight-booking-prompt .flight-booking-prompt-title{align-items:center;display:flex;flex-direction:row;font-size:1rem;margin-bottom:8px}.return-flight-booking-prompt .flight-booking-prompt-title .recycle-square-icon{margin-right:6px}.return-flight-booking-prompt .secondary-text{font-size:.8rem}.juncture-calendar-popup{font-style:normal;font-weight:400;z-index:1000}.juncture-calendar-popup .calendar-popup-root{grid-row-gap:15px;background:var(--white);border-radius:10px;box-shadow:0 4px 25px 0 var(--shadow-grey);display:grid;grid-template-areas:"legend" "body" "done-button";grid-template-columns:100%;grid-template-rows:auto auto auto;padding:30px;width:816px}.juncture-calendar-popup .calendar-popup-root .bucket-legend{align-self:end;grid-area:legend;justify-self:end}.juncture-calendar-popup .calendar-popup-root .loading-screen{grid-area:body;margin-left:300px}.juncture-calendar-popup .calendar-popup-root .loading-screen .contents{font-size:30px;font-size:18px;font-style:normal;font-weight:400}.juncture-calendar-popup .calendar-popup-root .loading-screen .contents:after{-webkit-animation:ellipsis .9s steps(4) infinite;animation:ellipsis .9s steps(4) infinite;content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;width:0}.juncture-calendar-popup .calendar-popup-root .date-range-picker{grid-area:body}.juncture-calendar-popup .calendar-popup-root .done-button{background-color:var(--tertiary-blue);border-radius:10px;color:var(--white);font-size:16px;font-style:normal;font-weight:400;grid-area:done-button;height:60px;justify-self:end;text-transform:none;width:80px}.juncture-calendar-popup .calendar-popup-root .done-button:hover{background-color:var(--primary-blue)}.day-root{background:none;background-color:var(--date-disabled-color);border:none;color:inherit;cursor:pointer;font:inherit;height:40px;justify-self:center;padding:0;width:40px}.day-root,.day-root .label-wrapper{align-items:center;border-radius:8px;display:flex;justify-content:center}.day-root .label-wrapper{flex-direction:column;height:100%;width:100%}.day-root .label-wrapper .day-label{color:var(--grey-font-color)}.day-root:focus-visible:not(.day-root.disabled),.day-root:focus-visible:not(.day-root.unavailable){border-color:var(--blue-9)}.day-root.start-date{border:unset}.day-root.start-date .label-wrapper{background-size:40px 40px}.day-root.start-date .label-wrapper.is-range{background-image:url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.58172 0 0 3.58172 0 8V31.8834C0 36.3017 3.58172 39.8834 8 39.8834H26.9667C28.7665 39.8834 30.4275 38.9161 31.3156 37.3506L39.8456 22.3153C40.7358 20.7462 40.7117 18.8192 39.7825 17.2728L30.8604 2.42471C29.9564 0.920277 28.3297 0 26.5746 0H8Z' fill='%230276B1'/%3E %3C/svg%3E")}.day-root.start-date .label-wrapper:not(.is-range){background:#0276b1}.day-root.end-date{border:unset}.day-root.end-date .label-wrapper{background-size:40px 40px}.day-root.end-date .label-wrapper.is-range{background-image:url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.8833 0C37.3016 0 40.8833 3.58172 40.8833 8V31.8834C40.8833 36.3017 37.3016 39.8834 32.8833 39.8834H13.9166C12.1168 39.8834 10.4558 38.9161 9.56771 37.3506L1.03773 22.3153C0.147514 20.7462 0.171627 18.8192 1.10083 17.2728L10.0229 2.42471C10.9269 0.920277 12.5536 0 14.3087 0H32.8833Z' fill='%230276B1'/%3E %3C/svg%3E")}.day-root.end-date .label-wrapper:not(.is-range){background:#0276b1}.day-root.end-date.start-date{background-color:var(--primary-blue);border:1px solid var(--primary-blue)}.day-root.bucket-0 .day-label,.day-root.bucket-1 .day-label,.day-root.bucket-2 .day-label,.day-root.bucket-3 .day-label,.day-root.end-date .day-label,.day-root.hover-range .day-label,.day-root.selected-range .day-label,.day-root.start-date .day-label{color:var(--white-font-color)}.day-root.disabled:not(.start-date):not(.end-date) .day-label,.day-root.disabled:not(.start-date):not(.end-date) .price-label{color:transparent}.day-root.unavailable .day-label{color:var(--secondary-text-grey);text-decoration:line-through}.day-root.bucket-0.hover-range:not(.start-date):not(.end-date),.day-root.bucket-1.hover-range:not(.start-date):not(.end-date),.day-root.bucket-2.hover-range:not(.start-date):not(.end-date),.day-root.bucket-3.hover-range:not(.start-date):not(.end-date){background-color:var(--date-hover-color)}.day-root.bucket-0.hover-range:not(.start-date):not(.end-date) .day-label,.day-root.bucket-1.hover-range:not(.start-date):not(.end-date) .day-label,.day-root.bucket-2.hover-range:not(.start-date):not(.end-date) .day-label,.day-root.bucket-3.hover-range:not(.start-date):not(.end-date) .day-label{color:var(--date-hover-text-color)}.day-root.bucket-0.selected-range:not(.start-date):not(.end-date),.day-root.bucket-1.selected-range:not(.start-date):not(.end-date),.day-root.bucket-2.selected-range:not(.start-date):not(.end-date),.day-root.bucket-3.selected-range:not(.start-date):not(.end-date){background-color:var(--date-selected-color);border:.5px solid var(--grey-11)}.day-root.bucket-0.disabled:not(.start-date):not(.end-date),.day-root.bucket-1.disabled:not(.start-date):not(.end-date),.day-root.bucket-2.disabled:not(.start-date):not(.end-date),.day-root.bucket-3.disabled:not(.start-date):not(.end-date){background-color:var(--date-disabled-color)}.day-root.hover-range{background-color:var(--date-hover-color)}.day-root.selected-range:not(.start-date):not(.end-date){background-color:var(--date-selected-color)}.day-root.disabled,.day-root.mini-day.disabled{background-color:var(--date-disabled-color)}.day-root.bucket-0:not(.start-date):not(.end-date),.day-root.mini-day.bucket-0:not(.start-date):not(.end-date){background-color:var(--bucket-0-color)}.day-root.bucket-1:not(.start-date):not(.end-date),.day-root.mini-day.bucket-1:not(.start-date):not(.end-date){background-color:var(--bucket-1-color)}.day-root.bucket-2:not(.start-date):not(.end-date),.day-root.mini-day.bucket-2:not(.start-date):not(.end-date){background-color:var(--bucket-2-color)}.day-root.bucket-3:not(.start-date):not(.end-date),.day-root.mini-day.bucket-3:not(.start-date):not(.end-date){background-color:var(--bucket-3-color)}.day-root.mini-day{background-color:var(--date-disabled-color);border-radius:4px;height:16px;width:16px}.day-root.mini-day .label-wrapper{display:none}.day-root.b2b{background-color:var(--white)}.day-root.b2b.bucket-0:not(.selected-range) .day-label,.day-root.b2b.bucket-1:not(.selected-range) .day-label,.day-root.b2b.bucket-2:not(.selected-range) .day-label,.day-root.b2b.bucket-3:not(.selected-range) .day-label{color:var(--white-font-color)}.day-root.b2b .label-wrapper .day-label{color:var(--primary-blue)}.day-root.b2b .label-wrapper .price-label{color:var(--green-6)}.day-root.b2b.selected-range:not(.start-date):not(.end-date){background-color:var(--date-selected-color);border:.5px solid var(--date-selected-color)}.day-root.b2b.selected-range:not(.start-date):not(.end-date) .day-label,.day-root.b2b.selected-range:not(.start-date):not(.end-date) .price-label{color:var(--primary-blue)}.day-root.b2b.disabled:not(.start-date){background-color:var(--date-disabled-color);border:none}.day-root.b2b.disabled:not(.start-date) .label-wrapper .day-label{color:transparent}.day-root.b2b.unavailable{background-color:transparent}.day-root.b2b.unavailable .day-label{color:var(--secondary-text-grey);text-decoration:line-through}.day-root.b2b.end-date,.day-root.b2b.start-date{border:none}.day-root.b2b.end-date .label-wrapper .day-label,.day-root.b2b.start-date .label-wrapper .day-label{color:var(--white)}.day-root.b2b.end-date .label-wrapper .price-label,.day-root.b2b.start-date .label-wrapper .price-label{color:var(--white-banner-text)}.day-root.focused,.day-root:focus{outline:auto var(--secondary-blue)}.day-root.b2b-flights.end-date,.day-root.b2b-flights.start-date{background-color:var(--white)}.day-root.xmod.disabled:not(.start-date){border:.5px solid var(--date-disabled-color)}.day-root.xmod:not(.disabled){background-color:var(--xmod-calendar-unselected-date-background);border:.5px solid var(--xmod-calendar-unselected-date-border)}.day-root.xmod .label-wrapper .day-label{color:var(--xmod-calendar-date-text);font-weight:400}.day-root.xmod.end-date,.day-root.xmod.start-date{border:.5px solid transparent}.day-root.xmod.end-date .label-wrapper .day-label,.day-root.xmod.start-date .label-wrapper .day-label{color:var(--xmod-calendar-selected-date-text)}.day-root.xmod.end-date .label-wrapper:not(.is-range),.day-root.xmod.start-date .label-wrapper:not(.is-range){background:var(--xmod-calendar-selected-date-background-border)}.day-root.xmod.start-date .label-wrapper.is-range{background-image:url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.58172 0 0 3.58172 0 8V31.8834C0 36.3017 3.58172 39.8834 8 39.8834H26.9667C28.7665 39.8834 30.4275 38.9161 31.3156 37.3506L39.8456 22.3153C40.7358 20.7462 40.7117 18.8192 39.7825 17.2728L30.8604 2.42471C29.9564 0.920277 28.3297 0 26.5746 0H8Z' fill='%23013D5B'/%3E %3C/svg%3E")}.day-root.xmod.end-date .label-wrapper.is-range{background-image:url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.8833 0C37.3016 0 40.8833 3.58172 40.8833 8V31.8834C40.8833 36.3017 37.3016 39.8834 32.8833 39.8834H13.9166C12.1168 39.8834 10.4558 38.9161 9.56771 37.3506L1.03773 22.3153C0.147514 20.7462 0.171627 18.8192 1.10083 17.2728L10.0229 2.42471C10.9269 0.920277 12.5536 0 14.3087 0H32.8833Z' fill='%23013D5B'/%3E %3C/svg%3E")}.day-root.xmod.bucket-0:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range),.day-root.xmod.mini-day.bucket-0:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range){border:1px solid var(--bucket-0-color)}.day-root.xmod.bucket-0:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range) .label-wrapper .day-label,.day-root.xmod.mini-day.bucket-0:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range) .label-wrapper .day-label{color:var(--bucket-0-text-color)}.day-root.xmod.bucket-1:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range),.day-root.xmod.mini-day.bucket-1:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range){border:1px solid var(--bucket-1-color)}.day-root.xmod.bucket-1:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range) .label-wrapper .day-label,.day-root.xmod.mini-day.bucket-1:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range) .label-wrapper .day-label{color:var(--bucket-1-text-color)}.day-root.xmod.bucket-2:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range),.day-root.xmod.mini-day.bucket-2:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range){border:1px solid var(--bucket-2-color)}.day-root.xmod.bucket-2:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range) .label-wrapper .day-label,.day-root.xmod.mini-day.bucket-2:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range) .label-wrapper .day-label{color:var(--bucket-2-text-color)}.day-root.xmod.bucket-3:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range),.day-root.xmod.mini-day.bucket-3:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range){border:1px solid var(--bucket-3-color)}.day-root.xmod.bucket-3:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range) .label-wrapper .day-label,.day-root.xmod.mini-day.bucket-3:not(.start-date):not(.end-date):not(.selected-range):not(.hover-range) .label-wrapper .day-label{color:var(--white)}.day-root.xmod.hover-range .label-wrapper .day-label,.day-root.xmod.selected-range .label-wrapper .day-label{font-weight:600}.day-root.xmod.hover-range:not(.start-date):not(.end-date),.day-root.xmod.selected-range:not(.start-date):not(.end-date){background-color:var(--white);border:.5px solid var(--xmod-calendar-selected-date-background-border)}.day-root.xmod.hover-range:not(.start-date):not(.end-date) .label-wrapper .price-label,.day-root.xmod.selected-range:not(.start-date):not(.end-date) .label-wrapper .price-label{color:var(--date-selected-price-text-color)}.day-root.xmod.focused,.day-root.xmod:focus{outline:auto var(--xmod-calendar-selected-date-background-border)}.day-root.xmod.price-bucket-symbols .label-wrapper .price-label{font-size:10px}.day-root.xmod.price-bucket-symbols.end-date .label-wrapper .price-label,.day-root.xmod.price-bucket-symbols.start-date .label-wrapper .price-label{color:var(--text-inverse)}.day-root.xmod.price-bucket-symbols.bucket-0:not(.start-date):not(.end-date) .label-wrapper .price-label,.day-root.xmod.price-bucket-symbols.mini-day.bucket-0:not(.start-date):not(.end-date) .label-wrapper .price-label{color:var(--bucket-0-price-text-color)}.day-root.xmod.price-bucket-symbols.bucket-1:not(.start-date):not(.end-date) .label-wrapper .price-label,.day-root.xmod.price-bucket-symbols.mini-day.bucket-1:not(.start-date):not(.end-date) .label-wrapper .price-label{color:var(--bucket-1-price-text-color)}.day-root.xmod.price-bucket-symbols.bucket-2:not(.start-date):not(.end-date) .label-wrapper .price-label,.day-root.xmod.price-bucket-symbols.mini-day.bucket-2:not(.start-date):not(.end-date) .label-wrapper .price-label{color:var(--bucket-2-price-text-color)}body.vesper .day-root.start-date .label-wrapper.is-range{background-image:url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.58172 0 0 3.58172 0 8V31.8834C0 36.3017 3.58172 39.8834 8 39.8834H26.9667C28.7665 39.8834 30.4275 38.9161 31.3156 37.3506L39.8456 22.3153C40.7358 20.7462 40.7117 18.8192 39.7825 17.2728L30.8604 2.42471C29.9564 0.920277 28.3297 0 26.5746 0H8Z' fill='%23030F1E'/%3E %3C/svg%3E")}body.vesper .day-root.end-date .label-wrapper.is-range{background-image:url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.8833 0C37.3016 0 40.8833 3.58172 40.8833 8V31.8834C40.8833 36.3017 37.3016 39.8834 32.8833 39.8834H13.9166C12.1168 39.8834 10.4558 38.9161 9.56771 37.3506L1.03773 22.3153C0.147514 20.7462 0.171627 18.8192 1.10083 17.2728L10.0229 2.42471C10.9269 0.920277 12.5536 0 14.3087 0H32.8833Z' fill='%23030F1E'/%3E %3C/svg%3E")}body.vesper .day-root.xmod.start-date .label-wrapper.is-range{background-image:url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.58172 0 0 3.58172 0 8V31.8834C0 36.3017 3.58172 39.8834 8 39.8834H26.9667C28.7665 39.8834 30.4275 38.9161 31.3156 37.3506L39.8456 22.3153C40.7358 20.7462 40.7117 18.8192 39.7825 17.2728L30.8604 2.42471C29.9564 0.920277 28.3297 0 26.5746 0H8Z' fill='%23030F1E'/%3E %3C/svg%3E")}body.vesper .day-root.xmod.end-date .label-wrapper.is-range{background-image:url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.8833 0C37.3016 0 40.8833 3.58172 40.8833 8V31.8834C40.8833 36.3017 37.3016 39.8834 32.8833 39.8834H13.9166C12.1168 39.8834 10.4558 38.9161 9.56771 37.3506L1.03773 22.3153C0.147514 20.7462 0.171627 18.8192 1.10083 17.2728L10.0229 2.42471C10.9269 0.920277 12.5536 0 14.3087 0H32.8833Z' fill='%23030F1E'/%3E %3C/svg%3E")}body.vesper .day-root:focus-visible:not(.day-root.disabled):not(.day-root.unavailable){border-color:#030f1e}body.vesper .day-root.focused,body.vesper .day-root.xmod.focused,body.vesper .day-root.xmod:focus,body.vesper .day-root:focus{outline-color:#030f1e}.month-root{align-items:center;display:flex;flex-direction:column;height:fit-content;justify-content:flex-start;margin-top:30px;width:350px}.month-root .month-header{display:flex;height:40px;justify-content:center;padding-bottom:40px;width:100%}.month-root .month-header .month-header-contents{align-items:center;display:flex}.month-root .month-header .month-header-contents .month-label{color:var(--secondary-text-grey);font-size:18px;font-style:normal;font-weight:400;font-weight:600}.month-root .month-header .month-header-contents .month-shift-icon{margin:0 5px;position:relative;top:-1px}.month-root .month-body{column-gap:5px;display:grid;grid-template-columns:repeat(7,1fr);justify-content:center;row-gap:5px;width:100%}.month-root .month-body .weekday-label{color:var(--secondary-text-grey);padding-bottom:10px;text-align:center}.month-root .month-body .day-root .day-label{font-size:16px;font-style:normal;font-weight:400}.month-root.mini-calendar{height:auto;width:100%}.month-root.mini-calendar .month-header{height:auto;padding-bottom:8px}.month-root.mini-calendar .month-header .month-header-contents .month-label{font-size:14px}.month-root.mini-calendar .month-body{column-gap:4px;justify-content:flex-start;row-gap:4px;width:100%}.month-root.mini-calendar .month-body .weekday-label{display:none}.month-root.b2b .month-header .month-header-contents .month-label,.month-root.b2b-flights .month-header .month-header-contents .month-label{color:var(--primary-text-grey)}.month-root.b2b .month-body .day-root .day-label,.month-root.b2b-flights .month-body .day-root .day-label{font-size:14px}.month-root.b2b .month-body .weekday-label,.month-root.b2b-flights .month-body .weekday-label{color:var(--primary-text-grey);font-size:12px;font-weight:600}.month-root.b2b-flights:not(.xmod) .month-body .day-root .day-label,.month-root.b2b:not(.xmod) .month-body .day-root .day-label{font-weight:600}.horizontal-view-date-range-picker .price-range-tags-section{max-width:352px}.horizontal-view-date-range-picker .date-range-picker-section{display:flex;justify-content:space-around}.horizontal-view-date-range-picker .date-range-picker-section .month-shift-button-container{align-items:center;display:flex}.horizontal-view-date-range-picker .date-range-picker-section .month-shift-button-container .month-shift-button:disabled{outline:none}.horizontal-view-date-range-picker .date-range-picker-section .month-root .weekday-label-section .weekday-label{color:var(--secondary-text-grey);font-size:12px}.column-view-date-range-picker{display:block;height:100%}.column-view-date-range-picker .selected-dates-section{display:flex;justify-content:center}.column-view-date-range-picker .selected-dates-section .selected-date{align-items:center;background:var(--white);border-bottom:1px solid var(--grey-11);border-radius:0;display:flex;height:50px;width:100%}.column-view-date-range-picker .selected-dates-section .selected-date .date-text{align-items:center;color:var(--action-link-active-text);display:flex;font-size:14px;font-style:normal;font-weight:400}.column-view-date-range-picker .selected-dates-section .selected-date .date-text.hide-icon{padding-left:16px}.column-view-date-range-picker .selected-dates-section .selected-date .date-text .airplane-icon{margin:0 10px 0 16px}.column-view-date-range-picker .selected-dates-section .selected-date .date-text .airplane-icon path{fill:var(--action-link-active-text)}.column-view-date-range-picker .selected-dates-section .selected-date.end-date .date-text .airplane-icon{transform:rotate(180deg)}.column-view-date-range-picker .selected-dates-section .selected-date.end-date.inactive .date-text{color:var(--secondary-text-grey)}.column-view-date-range-picker .selected-dates-section .selected-date.end-date.inactive .date-text .airplane-icon path{fill:var(--secondary-text-grey)}.column-view-date-range-picker .selected-dates-section .selected-date:not(:last-child){border-right:1px solid var(--grey-11)}.column-view-date-range-picker .price-range-tags-section{background:var(--grey-10);padding:16px 16px 0;width:calc(100% - 32px)}.column-view-date-range-picker .weekday-label-section{grid-column-gap:5px;background:var(--grey-10);border-radius:0;column-gap:5px;display:grid;font-style:normal;font-weight:400;grid-template-columns:repeat(7,1fr);justify-content:center;padding:0 16px 13px;text-align:center;width:calc(100% - 32px)}.column-view-date-range-picker .weekday-label-section .weekday-label{color:var(--primary-text-grey);font-size:14px}.column-view-date-range-picker .scrollable-months-container{height:calc(100vh - 140px);overflow-y:scroll}.column-view-date-range-picker .scrollable-months-container .column-view-month-wrapper .month-root{height:auto;margin-top:15px;padding:8px 16px;width:calc(100% - 32px)}.column-view-date-range-picker .scrollable-months-container .column-view-month-wrapper .month-root .month-header{padding:0}.column-view-date-range-picker .scrollable-months-container .column-view-month-wrapper .month-root .month-header.column-view-month-label{justify-content:flex-start}.column-view-date-range-picker .scrollable-months-container .column-view-month-wrapper .month-root .month-header .month-header-contents .month-label{color:var(--primary-text-grey);text-transform:capitalize}.column-view-date-range-picker .scrollable-months-container .column-view-month-wrapper .month-root.xmod .month-header.column-view-month-label{justify-content:center;margin-bottom:24px}.column-view-date-range-picker .scrollable-months-container .column-view-month-wrapper .month-root.xmod .month-header.column-view-month-label .month-header-contents .month-label{font-size:14px}.column-view-date-range-picker .scrollable-months-container .column-view-month-wrapper:last-child{padding-bottom:140px}.column-view-date-range-picker.b2b .selected-dates-section .selected-date .date-text{color:var(--blue-9)}.column-view-date-range-picker.b2b .selected-dates-section .selected-date .date-text .airplane-icon path{fill:var(--blue-9)}.column-view-date-range-picker.b2b .selected-dates-section .selected-date.end-date.inactive .date-text{color:var(--secondary-text-grey)}.column-view-date-range-picker.b2b .selected-dates-section .selected-date.end-date.inactive .date-text .airplane-icon path{fill:var(--secondary-text-grey)}.column-view-date-range-picker.b2b .price-range-tags-section,.column-view-date-range-picker.b2b .weekday-label-section,.column-view-date-range-picker.b2b-flights .price-range-tags-section,.column-view-date-range-picker.b2b-flights .weekday-label-section{background:var(--action-button-inactive-background)}.group-view-date-range-picker{display:block}.group-view-date-range-picker .months-container{column-gap:40px;display:grid;grid-template-columns:repeat(2,1fr);height:100%;overflow-y:scroll;row-gap:32px}.group-view-date-range-picker .months-container .group-view-month-root .group-view-month-label{justify-content:flex-start}.price-range-tags-root{width:100%}.price-range-tags-root .price-range-tags-container .price-range-tags-header{font-size:12px;font-weight:600;margin-bottom:15px}.price-range-tags-root .price-range-tags-container .price-tags-section{column-gap:10px;display:grid;grid-template-columns:repeat(4,1fr)}.price-range-tags-root .price-range-tags-container .price-tags-section .price-tag-root{text-align:center}.price-range-tags-root .price-range-tags-container .price-tags-section .price-tag-root:first-child .price-tag-container{background-color:var(--bucket-0-color)}.price-range-tags-root .price-range-tags-container .price-tags-section .price-tag-root:nth-child(2) .price-tag-container{background-color:var(--bucket-1-color)}.price-range-tags-root .price-range-tags-container .price-tags-section .price-tag-root:nth-child(3) .price-tag-container{background-color:var(--bucket-2-color)}.price-range-tags-root .price-range-tags-container .price-tags-section .price-tag-root:nth-child(4) .price-tag-container{background-color:var(--bucket-3-color)}.price-range-tags-root .price-range-tags-container .price-tags-section .price-tag-root .price-tag-container{align-items:center;border-radius:8px;color:var(--white-font-color);display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center}.price-range-tags-root .price-range-tags-container .price-tags-section .price-tag-root .legend-price{color:var(--primary-text-grey);font-size:12px;padding-top:5px}.price-range-tags-root .price-range-tags-container .currency-section{color:var(--secondary-text-grey);display:flex;font-size:14px;margin-top:8px}.price-range-tags-root.b2b-flights .price-range-tags-container .price-tags-section .price-tag-root .legend-price{color:var(--primary-text-grey)}.price-range-tags-root.xmod .price-range-tags-container .price-range-tags-header{font-size:14px;font-weight:400;text-align:left}.price-range-tags-root.xmod .price-range-tags-container .price-tags-section{grid-template-columns:repeat(3,74px)}.price-range-tags-root.xmod .price-range-tags-container .price-tags-section .price-tag-root .price-tag-container{font-weight:400}.price-range-tags-root.xmod .price-range-tags-container .price-tags-section .price-tag-root:first-child .price-tag-container{background-color:var(--bucket-0-color);color:var(--bucket-0-text-color)}.price-range-tags-root.xmod .price-range-tags-container .price-tags-section .price-tag-root:nth-child(2) .price-tag-container{background-color:var(--bucket-1-color);color:var(--bucket-1-text-color)}.price-range-tags-root.xmod .price-range-tags-container .price-tags-section .price-tag-root:nth-child(3) .price-tag-container{background-color:var(--bucket-2-color);color:var(--bucket-2-text-color)}.price-range-tags-root.xmod .price-range-tags-container .price-tags-section .price-tag-root:nth-child(4) .price-tag-container{background-color:var(--bucket-3-color)}.price-range-tags-root.xmod.mobile .price-range-tags-container .price-tags-section{justify-content:center}.bucket-legend{align-items:center;display:flex;flex-direction:row;font-size:16px;font-style:normal;font-weight:400;height:50px;justify-content:space-between}.bucket-legend .departure-bucket{align-items:center;border-radius:8px;color:var(--white);display:flex;height:32px;justify-content:center;margin-left:5px;margin-right:5px;padding:3px;width:74px}.bucket-legend .departure-bucket:first-child{background-color:var(--bucket-0-color);margin-left:5px}.bucket-legend .departure-bucket:nth-child(2){background-color:var(--bucket-1-color)}.bucket-legend .departure-bucket:nth-child(3){background-color:var(--bucket-2-color)}.bucket-legend .departure-bucket:nth-child(4){background-color:var(--bucket-3-color)}img.image-slider{display:block;object-fit:cover;object-position:center}div.image-slider,img.image-slider{border-radius:8px;height:100%;transition:opacity .3s ease-in-out;width:100%}div.image-slider{background-position:50%;background-size:cover}.carousel-arrow.carousel-arrow-left{left:min(30px,5%);padding:40px 0;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow.carousel-arrow-right{padding:40px 0;position:absolute;right:min(30px,5%);top:50%;transform:translateY(-50%)}.carousel-arrow .arrow-icon{color:var(--white);opacity:.8}.slider-dots-root{bottom:5px;display:flex;justify-content:center;position:absolute;width:100%}.slider-dots-root.small{bottom:3px}.slider-dots-root .dots-container{align-items:center;background:var(--primary-text-grey);border-radius:7px;display:flex;position:relative}.slider-dots-root .dots-container .dots-wrapper{align-items:center;display:flex;justify-content:center;position:absolute}.slider-dots-root .dots-container .dots-wrapper.go-left{animation-duration:.2s;animation-name:dot-slide-left}@keyframes dot-slide-left{to{left:calc(50% - 29px)}}.slider-dots-root .dots-container .dots-wrapper.go-left.small{animation-name:dot-slide-left-small}@keyframes dot-slide-left-small{to{left:calc(50% - 11px)}}.slider-dots-root .dots-container .dots-wrapper.go-right{animation-duration:.2s;animation-name:dot-slide-right}@keyframes dot-slide-right{to{left:calc(50% - 55px)}}.slider-dots-root .dots-container .dots-wrapper.go-right.small{animation-name:dot-slide-right-small}@keyframes dot-slide-right-small{to{left:calc(50% - 29px)}}.slider-dots-root .dots-container .dots-wrapper .dot{background:hsla(0,0%,100%,.5);border-radius:50%;display:inline-flex}.slider-dots-root .dots-container .dots-wrapper .dot:last-child{margin-right:0}.slider-dots-root .dots-container .dots-wrapper .dot.left-hidden,.slider-dots-root .dots-container .dots-wrapper .dot.right-hidden{opacity:0}.slider-dots-root .dots-container .dots-wrapper .dot.focused{background:var(--white)}.slider-dots-root .dots-container .dots-wrapper .dot.focused.go-left,.slider-dots-root .dots-container .dots-wrapper .dot.focused.go-right{animation-duration:.2s;animation-name:lose-focus}@keyframes lose-focus{to{background:hsla(0,0%,100%,.5)}}.slider-dots-root .dots-container .dots-wrapper .dot.focused-left.go-left,.slider-dots-root .dots-container .dots-wrapper .dot.focused-right.go-right{animation-duration:.2s;animation-name:gain-focus}@keyframes gain-focus{to{background:var(--white)}}.slider-dots-root .dots-container .dots-wrapper .dot.left-most.go-right,.slider-dots-root .dots-container .dots-wrapper .dot.right-most.go-left{animation-duration:.2s;animation-name:dot-disappear}@keyframes dot-disappear{0%{opacity:1}to{opacity:0}}.slider-dots-root .dots-container .dots-wrapper .dot.left-hidden.go-left,.slider-dots-root .dots-container .dots-wrapper .dot.right-hidden.go-right{animation-duration:.2s;animation-name:dot-appear}@keyframes dot-appear{0%{opacity:0}to{opacity:1}}.carousel-swipeable-wrapper,.default-lodging-placeholder{height:100%;width:100%}.carousel-swipeable-wrapper .carousel{align-items:center;display:flex;height:100%;position:relative;width:100%}.carousel-swipeable-wrapper .carousel-image-slider-button-wrapper,.carousel-swipeable-wrapper .image-slider-placeholder{height:100%;width:100%}.hotel-shop-gallery{display:flex;flex-direction:row;height:419px;justify-content:space-between;padding:25px 0;position:relative}.hotel-shop-gallery .gallery-main-image{height:419px;width:60%}.hotel-shop-gallery .gallery-main-image button{height:100%;width:100%}.hotel-shop-gallery .gallery-main-image button img{border-radius:8px;height:100%;object-fit:cover;width:100%}.hotel-shop-gallery.small{height:83px;padding:0}.hotel-shop-gallery.small .gallery-main-image{height:83px;width:149px}.hotel-shop-gallery .gallery-grid{column-gap:30px;display:grid;grid-auto-columns:0;grid-auto-rows:0;grid-template-columns:repeat(auto-fit,minmax(max(200px,calc(50% - 15px)),1fr));grid-template-rows:225px 225px;height:calc(100% + 30px);margin-top:-30px;width:calc(40% - 30px)}.hotel-shop-gallery .gallery-grid .gallery-thumbnail-button{height:100%;padding-top:30px;width:100%}.hotel-shop-gallery .gallery-grid .gallery-thumbnail{border-radius:8px;height:100%;object-fit:cover;width:100%}.hotel-shop-gallery .show-all-photos-button{background-color:var(--white);border:1px solid var(--grey-8);border-radius:4px;bottom:40px;padding-left:15px;padding-right:15px;position:absolute;right:15px}.hotel-shop-gallery .show-all-photos-button svg{margin-right:8px}.hotel-shop-gallery .show-all-photos-button:hover{background-color:var(--white)}.hotel-shop-gallery .show-all-photos-button .MuiButton-label{color:var(--primary-text-grey);font-size:16px;font-style:normal;font-weight:400;text-transform:none}.hotel-shop-gallery .exclusive-rate-banner{background-color:var(--green-1);border-radius:5px 0 5px 0;color:var(--white);font-size:16px;font-style:normal;font-weight:400;height:25px;line-height:25px;padding:10px 30px;position:absolute;text-align:center;top:25px}.hotel-shop-gallery.b2b .show-all-photos-button{border:.5px solid var(--blue-9)}.hotel-shop-gallery.b2b .show-all-photos-button svg{margin-right:8px}.hotel-shop-gallery.b2b .show-all-photos-button:hover{background-color:var(--primary-blue);border:.5px solid var(--primary-blue)}.hotel-shop-gallery.b2b .show-all-photos-button:hover .MuiButton-label{color:var(--white)}.hotel-shop-gallery.b2b .show-all-photos-button:hover .MuiButton-label .show-all-images-icon path{fill:var(--white)}.hotel-shop-gallery.b2b .show-all-photos-button .MuiButton-label{color:var(--blue-9);font-size:14px}.expanded-gallery-popover div.MuiDialog-paper{margin:0;max-width:900px;width:900px}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-popover-close-button{position:absolute;right:50px;top:20px}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-content{align-items:center;display:flex;flex-direction:column;margin:30px auto;width:750px}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-content h2{margin-bottom:15px}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-content .expanded-gallery-image-count{align-items:center;background:rgba(0,0,0,.5);border-radius:15px;color:var(--white);display:flex;justify-content:center;left:115px;padding:4px;position:absolute;top:110px;z-index:2}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-content .expanded-gallery-carousel{height:450px;object-fit:cover;width:100%}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-content .expanded-gallery-carousel .arrow-icon{font-size:3em}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-content.mobile{height:100%;width:100%}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-content.mobile h4{margin-bottom:20px;text-align:center;width:80%}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-content.mobile .expanded-gallery-image-count{left:30px;top:120px}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-content.mobile .content-container{padding:0}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-content.mobile .image-slider{border-radius:0}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-grid{grid-gap:10px;display:grid;grid-auto-flow:column;margin:0 auto;overflow-y:scroll;overflow:scroll;padding-bottom:45px;width:80%}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-grid .expanded-gallery-thumbnail-button{height:75px;width:125px}.expanded-gallery-popover div.MuiDialog-paper .expanded-gallery-grid .expanded-gallery-thumbnail{border-radius:8px;height:100%;object-fit:cover;width:100%}.expanded-gallery-popover.b2b div.MuiDialog-paper .desktop-popover-card-top-button.right .button-wrap svg{height:15px;width:15px}.expanded-gallery-popover.b2b div.MuiDialog-paper .desktop-popover-card-top-button.right .button-wrap svg path{fill:var(--blue-9)}.expanded-gallery-popover.b2b div.MuiDialog-paper .expanded-gallery-content .carousel-modal-title{font-size:20px;font-weight:400}.expanded-gallery-popover.b2b div.MuiDialog-paper .expanded-gallery-content .carousel-modal-subtitle{margin-bottom:20px}.expanded-gallery-popover.b2b div.MuiDialog-paper .expanded-gallery-content .expanded-gallery-image-count{padding:8px}.checkout-stepper header{border-bottom:.5px solid var(--grey-11)}.checkout-stepper header.app-bar div.toolbar div.left-section{margin-right:35px}.checkout-stepper .checkout-stepper-heading{color:var(--primary-text-grey);font-size:14px;font-weight:400;line-height:21px}.checkout-stepper .checkout-stepper-left-content{display:flex}.checkout-stepper .checkout-step-indicator{display:flex;justify-content:space-between;width:562px}.checkout-stepper .checkout-step-indicator .step{align-items:center;display:flex;width:fit-content}.checkout-stepper .checkout-step-indicator .step .step-number{align-items:center;border-radius:50%;color:var(--white);display:flex;height:22px;justify-content:center;min-width:22px}.checkout-stepper .checkout-step-indicator .step svg{box-sizing:border-box;padding-top:2px;width:12px}.checkout-stepper .checkout-step-indicator .step p{align-items:center;color:var(--secondary-text-grey);display:flex;margin-left:9px;position:relative}.checkout-stepper .checkout-step-indicator .step hr{border:0;border-top:.5px solid var(--grey-10);display:block;height:.5px;margin-left:15px;padding:0;width:29px}.checkout-stepper .checkout-step-indicator .step.status-0 .step-number{background:var(--info-details-popup-background);border:1px solid var(--action-button-inactive-border);color:var(--secondary-text-grey)}.checkout-stepper .checkout-step-indicator .step.status-1 p,.checkout-stepper .checkout-step-indicator .step.status-2 p{color:var(--primary-text-grey)}.checkout-stepper .checkout-step-indicator .step.status-1 .step-number{background:var(--grey-9)}.checkout-stepper .checkout-step-indicator .step.status-2 .step-number{background:var(--text-green-2)}.checkout-stepper .checkout-step-indicator .step.MuiListItem-gutters{padding-left:0;padding-right:0}.checkout-stepper.b2b header{padding-left:120px}.checkout-stepper.b2b .checkout-stepper-left-content img{padding-right:30px;width:140px}.checkout-stepper.b2b .checkout-step-indicator .step .step-number{margin-right:6px}.checkout-stepper.b2b .checkout-step-indicator .step.status-1 .step-number{background:var(--primary-text-grey)}.choice-button{justify-self:center}.choice-button button{background-color:var(--white);border:1px solid var(--grey-8);border-radius:var(--button-border-radius);box-shadow:unset;color:var(--button-secondary-text);font-size:14px;font-style:normal;font-weight:400;height:40px;text-transform:none;width:75px}.choice-button button:hover{background-color:var(--blue-10);box-shadow:unset;transition:background-color .25s}.choice-button button.chosen{background-color:var(--green-1);color:var(--white)}.choice-button button.disabled{background-color:var(--grey-11);color:var(--white)}.choice-button .traveler-radio-button{fill:currentColor;border-color:var(--radio-unchecked-border-color);color:var(--radio-unchecked-border-color)}.choice-button .traveler-radio-button.chosen{border-color:var(--radio-checked-border-color);color:var(--radio-checked-border-color)}.choice-button.b2b button{border:.5px solid var(--grey-11);color:var(--blue-9)}.choice-button.b2b button:hover{background-color:var(--white);border:.5px solid var(--blue-9)}.choice-button.b2b button.chosen{background-color:var(--green-1);color:var(--white)}.choice-button.b2b button.chosen:hover{border:.5px solid var(--grey-11)}.select-field .MuiSelect-selectMenu{overflow:visible}.MuiInputBase-input .MuiSelect-selectMenu{overflow:unset;text-overflow:unset}.desktop-popover-card-root{border:0;margin:0}.desktop-popover-card-root:not(.opt-out-size-override) .MuiDialog-paper{max-width:946px}.desktop-popover-card-root .MuiDialog-paper{border-radius:8px;box-shadow:0 4px 25px 0 rgba(0,0,0,.15);margin:0;position:fixed;width:100vw}.desktop-popover-card-root .desktop-popover-card-header{margin:0;max-width:946px;width:100%}.desktop-popover-card-root .desktop-popover-card-top-button{cursor:pointer;position:absolute;top:30px;z-index:2}.desktop-popover-card-root .desktop-popover-card-top-button button{margin:-16px;padding:16px}.desktop-popover-card-root .desktop-popover-card-top-button.right{right:30px}.desktop-popover-card-root .desktop-popover-card-top-button.left{left:30px}.desktop-popover-card-root.redesigned.mobile .desktop-popover-card-top-button svg{height:16px;width:16px}.desktop-popover-card-root .desktop-popover-card-content-container{margin:0;max-width:946px;min-height:300px;overflow:auto;position:relative;width:100%}.desktop-popover-card-root .desktop-popover-card-bottom-button{max-width:946px;width:100%}.discrete-slider-root{margin:12px 0 24px}.discrete-slider-root .discrete-slider-container{position:relative}.discrete-slider-root .discrete-slider-container .generic-discrete-slider.MuiSlider-root{padding:13px 0}.discrete-slider-root .discrete-slider-container .generic-discrete-slider.MuiSlider-root .MuiSlider-thumb{background-color:var(--white);border:.5px solid var(--grey-5);box-shadow:0 1px 4px rgba(0,0,0,.2);height:48px;margin-left:-24px;margin-top:-24px;width:48px;z-index:1}.discrete-slider-root .discrete-slider-container .generic-discrete-slider.MuiSlider-root .MuiSlider-thumb.Mui-focusVisible,.discrete-slider-root .discrete-slider-container .generic-discrete-slider.MuiSlider-root .MuiSlider-thumb.MuiSlider-active{box-shadow:0 1px 8px rgba(0,0,0,.2)}.discrete-slider-root .discrete-slider-container .generic-discrete-slider.MuiSlider-root .MuiSlider-rail,.discrete-slider-root .discrete-slider-container .generic-discrete-slider.MuiSlider-root .MuiSlider-track{height:8px;z-index:1}.discrete-slider-root .discrete-slider-container .generic-discrete-slider.MuiSlider-root .MuiSlider-track{border-radius:8px 0 0 8px;color:var(--primary-blue)}.discrete-slider-root .discrete-slider-container .generic-discrete-slider.MuiSlider-root .MuiSlider-rail{border-radius:0 8px 8px 0;color:var(--grey-11);opacity:1}.discrete-slider-root .discrete-slider-container .generic-discrete-slider.MuiSlider-root .MuiSlider-mark,.discrete-slider-root .discrete-slider-container .generic-discrete-slider.MuiSlider-root .MuiSlider-mark.MuiSlider-markActive{background-color:var(--grey-14);height:20px;opacity:.8;top:7px;width:1px}.discrete-slider-root .discrete-slider-container .generic-discrete-slider.MuiSlider-root .MuiSlider-markLabel{color:var(--secondary-text-grey);font-size:16px;font-weight:400;line-height:24px;top:54px}.discrete-slider-root .discrete-slider-container .navigator-section{bottom:-22px;display:flex;justify-content:space-between;position:absolute;width:100%}.discrete-slider-root .discrete-slider-container .navigator-section .navigator-wrapper .page-navigator{align-items:center;display:flex;padding:1px 4px}.discrete-slider-root.small{margin:12px 0}.discrete-slider-root.small .discrete-slider-container .generic-discrete-slider.MuiSlider-root .MuiSlider-markLabel{font-size:14px;line-height:21px;top:44px}.discrete-slider-root.small .discrete-slider-container .navigator-section{bottom:-11px}.discrete-slider-thumb-root .discrete-slider-thumb-container{background:var(--white);border-radius:50%;display:flex}.display-on-hover-label-root{display:inline-flex}.display-on-hover-label-root .display-on-hover-label-container{position:relative}.display-on-hover-label-root .display-on-hover-label-container .content-container{display:none;margin:-16px;padding:16px;position:absolute;z-index:2}.display-on-hover-label-root .display-on-hover-label-container:hover .content-container{display:block}.expandable-card-root .expandable-card-container .expandable-card-content{border:.5px solid var(--grey-11);border-radius:8px;box-shadow:0 4px 10px 0 rgba(0,0,0,.1)}.expandable-card-root .expandable-card-container .expandable-card-content.MuiAccordion-root{transition:none}.expandable-card-root .expandable-card-container .expandable-card-content.MuiAccordion-root.Mui-expanded{margin:0}.expandable-card-root .expandable-card-container .expandable-card-content.MuiAccordion-root:before{background-color:transparent}.expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title{align-items:flex-start;display:grid;grid-template-areas:"content-area icon-area";grid-template-columns:1fr 36px;grid-template-rows:auto;min-height:unset;padding:25px 30px;transition:none}.expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .MuiAccordionSummary-content{align-items:center;grid-area:content-area;height:100%;margin:0!important;transition:none}.expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .MuiAccordionSummary-content.Mui-expanded{margin:0!important;transition:none}.expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .MuiAccordionSummary-expandIcon{grid-area:icon-area}.expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .chevron-expand-icon{height:8px;transform:rotate(180deg);width:8px}.expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .chevron-expand-icon path{fill:var(--action-button-inactive-text)}.expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title.Mui-expanded{border-bottom:.5px solid var(--grey-11)}.expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-body{padding:0}.expandable-card-root.mobile .expandable-card-container .expandable-card-content .expandable-card-title{padding:16px 20px}.expandable-card-root.b2b .expandable-card-container .expandable-card-content{box-shadow:none}.flight-card{color:var(--secondary-text-grey);text-align:left}.flight-card .flight-card-header{display:flex;flex-direction:column;position:relative}.flight-card .tags{align-items:start;display:flex;flex-flow:row nowrap}.flight-card .flight-card-fields{grid-row-gap:4px;display:grid;grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.flight-card .flight-card-fields>:nth-child(2n){justify-self:flex-end}.flight-card .more-info-button{margin-top:0;position:absolute;right:0;top:0}.flight-card .tag{margin-right:4px}.flight-card .tag.frozen{background:var(--blue-10);color:var(--blue-9)}.flight-card .timing{color:var(--primary-text-grey);font-weight:600;line-height:18px}.flight-card .airline{display:flex;flex-flow:row}.flight-card .airline-icon,.flight-card .airline-icon>img{height:18px;width:18px}.flight-card .airline-icon{padding-right:8px}.flight-card .stop-summary{white-space:unset}.flight-card .stop-summary span:before{content:", "}.flight-card .item-price{align-items:center;font-size:17px;justify-self:flex-end}.flight-card .item-price .original{font-size:15px}.tag{background-color:var(--green-4);border-radius:4px;color:var(--green-3);display:inline-block;font-size:13px;font-weight:600;letter-spacing:0;line-height:16px;margin-bottom:6px;padding:2px 4px}.b2b-flight-card .flight-card-header .tags .tag{background:var(--blue-10)}.b2b-flight-card{position:relative}.b2b-flight-card.with-corner-badge{padding:35px 16px 24px!important}.b2b-flight-card .self-check-banner-grid-row{margin-top:30px}.b2b-flight-card .self-check-banner-grid-row .book-travel{height:20px;width:20px}.b2b-flight-card .self-check-banner-grid-row .book-travel path{fill:#000}.b2b-flight-card .tag-container{left:0;position:absolute;top:0}.b2b-flight-card .tag-container .earn-tag{border-radius:8px 0 10px;max-width:100%}.b2b-flight-card .tag-container .tags{max-width:100%}.b2b-flight-card .tag-container .tags .tag{background:var(--fare-card-tag-background);border-radius:8px 0 10px;color:var(--blue-9);font-size:12px;font-weight:400;overflow:hidden;padding:4px 12px;text-overflow:ellipsis;white-space:nowrap}.b2b-flight-card .flight-card-header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:34px}.b2b-flight-card .flight-card-header .contact-number{color:#013d5b;text-decoration:underline}.b2b-flight-card .flight-card-header .recommended-info-badge{align-items:center;background-color:#f4f4f4;border-radius:11px;display:flex;height:22px;line-height:22px;margin-bottom:4px;padding:0 12px}.b2b-flight-card .flight-card-header .recommended-info-badge .recommended-info-badge-text{color:var(--primary-text-grey);font-size:12px;margin-right:4px}.b2b-flight-card .flight-card-header .recommended-info-badge svg{height:10px;width:10px}.b2b-flight-card .flight-card-header .recommended-info-badge svg path{fill:var(--primary-text-grey)}.b2b-flight-card .flight-card-header .price-and-reward-section .item-price{height:22px;justify-self:flex-start}.b2b-flight-card .flight-card-header .price-and-reward-section .item-price span{color:var(--primary-text-grey);font-size:16px;font-weight:600}.b2b-flight-card .flight-card-header .price-and-reward-section .separator{font-size:14px;margin:0 4px}.b2b-flight-card .flight-card-header .price-and-reward-section .reward{font-size:14px;font-weight:400;text-transform:capitalize}.b2b-flight-card .flight-card-header .tags{flex-flow:unset;height:22px;justify-content:flex-end;padding:0}.b2b-flight-card .flight-card-header .tags .tag{align-items:center;background:var(--fare-card-tag-background);border-radius:11px;color:var(--blue-9);display:flex;font-size:11px;font-weight:400;margin:0;padding:2px 10px}.b2b-flight-card .flight-card-fields{grid-template-columns:1.5fr 1fr}.b2b-flight-card .flight-card-fields .vi-more{font-weight:600;margin-left:5px}.b2b-flight-card .flight-card-fields .red-text{color:var(--red-2)}.b2b-flight-card .flight-card-fields .airline,.b2b-flight-card .flight-card-fields .timing{color:var(--primary-text-grey);font-size:14px;font-weight:400}.b2b-flight-card .flight-card-fields .brand-name,.b2b-flight-card .flight-card-fields .duration,.b2b-flight-card .flight-card-fields .locations,.b2b-flight-card .flight-card-fields .stop-summary{color:var(--secondary-text-grey);font-size:14px}.b2b-flight-card.air-cx-v3{padding:16px 20px!important}.b2b-flight-card.air-cx-v3.with-corner-badge .price-and-reward-section{margin-top:20px}.b2b-flight-card.air-cx-v3 .flight-card-header{margin:0}.b2b-flight-card.air-cx-v3 .flight-card-header .price-and-reward-section .reward{color:var(--primary-text-grey);font-size:12px}.b2b-flight-card.air-cx-v3 .flight-card-fields{display:unset}.b2b-flight-card.air-cx-v3 .flight-card-fields .timing.with-duration{display:flex}.b2b-flight-card.air-cx-v3 .flight-card-fields .timing.with-duration .time-text{font-size:14px;font-weight:600}.b2b-flight-card.air-cx-v3 .flight-card-fields .timing.with-duration .duration-container{align-items:center;display:flex;flex:1;position:relative}.b2b-flight-card.air-cx-v3 .flight-card-fields .timing.with-duration .duration-container .b2b-airplane-icon{margin-left:10px;width:12px}.b2b-flight-card.air-cx-v3 .flight-card-fields .timing.with-duration .duration-container .duration-line{background-color:var(--action-button-inactive-background);border-radius:1px;flex:1;height:1px;margin:0 2px}.b2b-flight-card.air-cx-v3 .flight-card-fields .timing.with-duration .duration-container .duration-dot{background-color:#e0e0e0;border-radius:50%;height:3px;margin-right:10px;width:3px}.b2b-flight-card.air-cx-v3 .flight-card-fields .timing.with-duration .duration-container .duration-pill-container{display:flex;justify-content:center;position:absolute;top:-1px;width:100%}.b2b-flight-card.air-cx-v3 .flight-card-fields .timing.with-duration .duration-container .duration-pill-container .duration-pill{align-items:center;background-color:var(--action-button-inactive-background);border-radius:16px;display:flex;flex-direction:row;padding:1px 10px;width:fit-content}.b2b-flight-card.air-cx-v3 .flight-card-fields .timing.with-duration .duration-container .duration-pill-container .duration-pill svg{margin-right:5px}.b2b-flight-card.air-cx-v3 .flight-card-fields .timing.with-duration .duration-container .duration-pill-container .duration-pill .duration-text{color:var(--primary-text-grey);font-size:14px}.b2b-flight-card.air-cx-v3 .flight-card-fields .fields-grid{grid-row-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:12px;width:100%}.b2b-flight-card.air-cx-v3 .flight-card-fields .fields-grid>:nth-child(2n){justify-self:flex-end}.b2b-flight-card.air-cx-v3 .flight-card-fields .fields-grid .stop-summary{color:var(--primary-text-grey)}.b2b-flight-card.air-cx-v3>hr{border:none;border-top:.5px solid #e0e0e0;margin:14px -20px}.mobile-popover-card-root.preferences-recommended-info-popover .MuiDialog-paper{border-radius:8px 8px 0 0}.mobile-popover-card-root.preferences-recommended-info-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container{align-items:center;display:grid;grid-template-columns:1fr 2fr 1fr;justify-items:center;padding:10px}.mobile-popover-card-root.preferences-recommended-info-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-popover-card-root.preferences-recommended-info-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button{margin-left:auto;width:unset}.mobile-popover-card-root.preferences-recommended-info-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg{height:16px;width:16px}.mobile-popover-card-root.preferences-recommended-info-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-popover-card-root.preferences-recommended-info-popover .MuiDialog-paper .mobile-popover-card-container .body-text{color:var(--primary-text-grey);font-size:14px;padding:20px}.flight-details-card{display:grid;grid-template-columns:auto 440px}.flight-details-card.flight-list-optimization-experiment{grid-template-columns:4fr 3fr}.flight-details-card.flight-list-optimization-experiment .flight-details .flight-details-summary{max-height:calc(100vh - 275px);overflow-y:auto;position:sticky;top:200px}.flight-details-card.flight-list-optimization-experiment .flight-details .flight-details-summary .time-info-line{height:calc(100% - 60px)}.flight-details-card.flight-list-optimization-experiment .flight-details .flight-details-summary .circle-icon,.flight-details-card.flight-list-optimization-experiment .flight-details .flight-details-summary .circle-icon.start-circle{top:8px}.flight-details-card.flight-list-optimization-experiment .flight-details .flight-details-summary .arrival-details,.flight-details-card.flight-list-optimization-experiment .flight-details .flight-details-summary .departure-details{margin-left:24px}.flight-details-card.flight-list-optimization-experiment .flight-details .flight-details-summary .travel-time{padding:18px 24px}.flight-details-card .MuiTypography-subtitle2{color:var(--grey-12);font-size:14px;font-style:normal;font-weight:400;text-align:start}.flight-details-card .MuiTypography-subtitle1{color:var(--grey-9);font-size:18px;font-style:normal;font-weight:400;text-align:start}.flight-details-card .mobile-prompt{border-bottom:.5px solid var(--grey-11);border-radius:0;border-top:.5px solid var(--grey-11);padding:30px 20px!important}.flight-details-card .mobile-prompt .flight-booking-prompt-title{margin-bottom:8px}.flight-details-card .fare-details{background:var(--fare-card-background);border-radius:8px}.flight-details-card .fare-details.air-cx-v4{border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:scroll;overflow-y:hidden;width:800px}.flight-details-card .fare-details.air-cx-v4.mobile{border-radius:0;width:100%}.flight-details-card .fare-details .fare-details-card-carousel-root .fare-details-card-carousel-wrapper .fare-details-cards-wrapper .trip-fare-details .trip-fare-details-main-wrapper .trip-fare-details-main .fare-details-header{background-color:var(--fare-details-header-background)}.flight-details-card.mobile{align-items:center;display:flex;flex-direction:column}.flight-details-card.mobile .flight-details{display:block;padding:20px 30px;width:calc(100% - 60px)}.flight-details-card.mobile .flight-details .flight-card-fields{display:unset}.flight-details-card.mobile .flight-details .flight-card-fields .timing.with-duration{display:flex}.flight-details-card.mobile .flight-details .flight-card-fields .timing.with-duration .time-text{font-size:14px;font-weight:600}.flight-details-card.mobile .flight-details .flight-card-fields .timing.with-duration .duration-container{align-items:center;display:flex;flex:1;position:relative}.flight-details-card.mobile .flight-details .flight-card-fields .timing.with-duration .duration-container .b2b-airplane-icon{margin-left:10px;width:12px}.flight-details-card.mobile .flight-details .flight-card-fields .timing.with-duration .duration-container .duration-line{background-color:var(--action-button-inactive-background);border-radius:1px;flex:1;height:1px;margin:0 2px}.flight-details-card.mobile .flight-details .flight-card-fields .timing.with-duration .duration-container .duration-dot{background-color:#e0e0e0;border-radius:50%;height:3px;margin-right:10px;width:3px}.flight-details-card.mobile .flight-details .flight-card-fields .timing.with-duration .duration-container .duration-pill-container{display:flex;justify-content:center;position:absolute;top:-1px;width:100%}.flight-details-card.mobile .flight-details .flight-card-fields .timing.with-duration .duration-container .duration-pill-container .duration-pill{align-items:center;background-color:var(--action-button-inactive-background);border-radius:16px;display:flex;flex-direction:row;padding:1px 10px;width:fit-content}.flight-details-card.mobile .flight-details .flight-card-fields .timing.with-duration .duration-container .duration-pill-container .duration-pill svg{margin-right:5px}.flight-details-card.mobile .flight-details .flight-card-fields .timing.with-duration .duration-container .duration-pill-container .duration-pill .duration-text{color:var(--primary-text-grey);font-size:14px}.flight-details-card.mobile .flight-details .flight-card-fields .fields-grid{grid-row-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:12px;width:100%}.flight-details-card.mobile .flight-details .flight-card-fields .fields-grid .airline-wrapper .airline{color:var(--primary-text-grey);display:flex;flex-flow:row;font-size:14px;font-weight:400}.flight-details-card.mobile .flight-details .flight-card-fields .fields-grid .airline-wrapper .airline .airline-icon{height:18px;padding-right:8px;width:18px}.flight-details-card.mobile .flight-details .flight-card-fields .fields-grid .airline-wrapper .airline .airline-icon img{height:18px;width:18px}.flight-details-card.mobile .flight-details .flight-card-fields .fields-grid .brand-name,.flight-details-card.mobile .flight-details .flight-card-fields .fields-grid .locations{color:var(--secondary-text-grey);font-size:14px}.flight-details-card.mobile .flight-details .flight-card-fields .fields-grid>:nth-child(2n){justify-self:flex-end}.flight-details-card.mobile .flight-details .flight-card-fields .fields-grid .stop-summary{color:var(--primary-text-grey);font-size:14px}.flight-details-card .fare-details.xmod .fare-details-card-carousel-root .fare-details-card-carousel-wrapper .fare-details-cards-wrapper .trip-fare-details .trip-fare-details-main-wrapper .trip-fare-details-main .fare-details-header .fare-details-title .title-section .fare-title{font-size:20px;font-weight:400}.flight-details-card .fare-details.xmod.mobile .fare-details-card-carousel-root .fare-details-card-carousel-wrapper .fare-details-cards-wrapper .trip-fare-details .trip-fare-details-main-wrapper .trip-fare-details-main .fare-details-header .fare-details-title .title-section .fare-title{font-size:14px;font-weight:600}.item-price{color:var(--primary-text-grey);column-gap:8px;display:inline-grid;font-weight:600}.item-price.discounted{color:var(--emphasis-blue);grid-template-areas:"original discount"}.item-price.discounted.discount-before{grid-template-areas:"discount original"}.item-price.discounted .original{grid-area:original;text-decoration:line-through}.item-price .original{color:var(--secondary-text-grey)}.item-price .discount{grid-area:discount}.fare-details-card{display:flex;flex-direction:column;height:100%}.fare-details-card .flight-fares-title{padding-bottom:12px}.fare-details-card .trip-fare-details{display:flex;flex-direction:column;min-height:110px}.fare-details-card .trip-fare-details:last-child{flex-grow:1}.fare-details-card .trip-fare-details .trip-fare-details-main{flex:1}.fare-details-card .trip-fare-details .refundable-fare-discount-banner{align-items:center;background-color:#f0f5f3;display:flex;padding:12px 0 12px 24px}.fare-details-card .trip-fare-details .banner-icon{margin-right:5px}.fare-details-card .trip-fare-details .banner-icon path{fill:#008140}.fare-details-card .trip-fare-details .refundable-fare-discount-banner-text{color:#008140;font-size:12px;font-weight:600}.fare-details-card .trip-fare-details .refundable-fare-discount-banner-text .cross-out{font-weight:400;text-decoration:line-through}.fare-details-card .trip-fare-details .trip-fare-details-main-wrapper{display:flex;flex-direction:row;padding:24px 24px 12px}.fare-details-card .trip-fare-details .trip-fare-details-main-wrapper.show-refundable-fare-discount-banner{padding-top:12px}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main{flex:1.5;margin-right:32px}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .fare-details-header{margin-bottom:4px}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .fare-details-header .fare-title{font-size:14px}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .non-refundable-text{font-size:12px;line-height:16px}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .fare-details-restriction.icon-content-view-container{grid-template-columns:18px 1fr}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .fare-details-restriction.icon-content-view-container .icon-container svg{align-self:start;height:12px;margin-top:3px;width:12px}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .fare-details-restriction.icon-content-view-container .content-container .MuiTypography-body2{font-size:12px}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .fare-notice{margin-bottom:8px;padding-top:12px}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta{flex:1}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .button-section{width:100%}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .button-section button{box-shadow:none;letter-spacing:normal}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .button-section button .get-price-btn-text{align-items:center;display:flex;justify-content:center}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .button-section button .get-price-btn-text svg{height:15px;margin-right:5px;margin-top:2px;width:15px}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .button-section button .get-price-btn-text p{color:var(--primary-text-white)}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .badge-section,.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .badge-section{margin:10px 0}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .badge-section .refundable-fare-tag,.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .badge-section .refundable-fare-tag{border-radius:4px;flex:1;font-size:14px;font-weight:400;max-width:100%;padding:10px 14px}@media only screen and (max-width:600px){.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .badge-section .refundable-fare-tag,.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .badge-section .refundable-fare-tag{font-size:12px}}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .badge-section .refundable-fare-tag>span,.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .badge-section .refundable-fare-tag>span{align-items:center;display:flex;flex:1}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .badge-section .refundable-fare-tag>span span,.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .badge-section .refundable-fare-tag>span span{flex:9}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .badge-section .refundable-fare-tag>span svg,.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .badge-section .refundable-fare-tag>span svg{flex:1;height:14px;width:14px}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .avail-seats-wrapper,.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .avail-seats-wrapper{display:flex;justify-content:center;margin-top:5px}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .avail-seats-wrapper.hidden,.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .avail-seats-wrapper.hidden{visibility:hidden}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .avail-seats-wrapper .seat-selection-icon,.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .avail-seats-wrapper .seat-selection-icon{margin-right:5px}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .avail-seats-wrapper .seat-selection-icon path,.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .avail-seats-wrapper .seat-selection-icon path{fill:var(--primary-text-grey);height:12px;width:auto}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .avail-seats-wrapper .avail-seats-text,.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .avail-seats-wrapper .avail-seats-text{color:var(--primary-text-grey);font-size:12px}.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-cta .avail-seats-wrapper .avail-seats-text .bold-text,.fare-details-card .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main .avail-seats-wrapper .avail-seats-text .bold-text{font-weight:600}.fare-details-card .trip-fare-details .fare-details-header{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px;row-gap:15px}.fare-details-card .trip-fare-details .fare-details-header .fare-details-title{align-items:center;display:block}.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .title-section.hidden{visibility:hidden}.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .fare-title{font-size:16px}.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .fare-price{font-size:16px;margin-bottom:6px}.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .fare-price .fare-reward,.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .fare-price .separator{color:var(--secondary-text-grey);font-size:14px;text-transform:capitalize}.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .fare-price .separator{margin:0 4px}.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .fare-brand-name{font-size:16px}.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .fare-brand-name .call-separator{margin:0 4px}.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .fare-brand-name .call-for-pricing{font-style:italic}.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .fare-details-badge{display:flex}.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .fare-details-badge .fare-tag{font-size:11px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:unset}.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .policy-descriptor-trigger,.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .policy-pill{margin-top:12px}.fare-details-card .trip-fare-details .fare-details-header .fare-details-title .policy-descriptor-trigger .policy-pill{margin-top:0}.fare-details-card .trip-fare-details .fare-details-header .fare-details-refundable-subtitle{align-items:center;color:#008140;display:flex;font-size:12px}.fare-details-card .trip-fare-details .fare-details-header .fare-details-refundable-subtitle path{fill:#008140}.fare-details-card .trip-fare-details .fare-details-header .fare-details-refundable-subtitle .info-icon{margin-left:5px}.fare-details-card .trip-fare-details .right-section .avail-seats-wrapper{display:flex;justify-content:center;margin-top:5px}.fare-details-card .trip-fare-details .right-section .avail-seats-wrapper.hidden{visibility:hidden}.fare-details-card .trip-fare-details .right-section .avail-seats-wrapper .seat-selection-icon{margin-right:5px}.fare-details-card .trip-fare-details .right-section .avail-seats-wrapper .seat-selection-icon path{fill:var(--primary-text-grey);height:12px;width:auto}.fare-details-card .trip-fare-details .right-section .avail-seats-wrapper .avail-seats-text{color:var(--primary-text-grey);font-size:12px}.fare-details-card .trip-fare-details .right-section .avail-seats-wrapper .avail-seats-text .bold-text{font-weight:600}.fare-details-card .trip-fare-details .button-section{display:inline-flex;flex-direction:column;height:34px}.fare-details-card .trip-fare-details .button-section .selected-fare-button{background-color:var(--primary-blue);color:var(--white);white-space:nowrap}.fare-details-card .trip-fare-details .button-section .selected-fare-button:focus{outline:none}.fare-details-card .trip-fare-details .button-section .selected-fare-button:focus-visible{outline:2px solid #002638;outline-offset:2px}.fare-details-card .trip-fare-details .button-section .selected-fare-button:focus:not(:focus-visible){outline:none}.fare-details-card .trip-fare-details .button-section .hidden{visibility:hidden}.fare-details-card .trip-fare-details .button-section .select-fare-button{background-color:var(--white);border:1px solid var(--grey-12);color:var(--primary-blue);white-space:nowrap}.fare-details-card .trip-fare-details .button-section .select-fare-button:focus{outline:none}.fare-details-card .trip-fare-details .button-section .select-fare-button:focus-visible{outline:2px solid #002638;outline-offset:2px}.fare-details-card .trip-fare-details .button-section .select-fare-button:focus:not(:focus-visible){outline:none}.fare-details-card .trip-fare-details .button-section .secondary-button{background-color:var(--white);border:1px solid var(--blue-9);color:var(--blue-9)}.fare-details-card .trip-fare-details .button-section .secondary-button,.fare-details-card .trip-fare-details .button-section .select-fare-button,.fare-details-card .trip-fare-details .button-section .selected-fare-button{border-radius:4px;cursor:pointer;font-size:14px;height:34px;letter-spacing:normal;text-transform:unset}.fare-details-card .trip-fare-details .button-section .secondary-button.green,.fare-details-card .trip-fare-details .button-section .select-fare-button.green,.fare-details-card .trip-fare-details .button-section .selected-fare-button.green{background-color:var(--text-green-2);border:none;color:var(--white)}.fare-details-card .trip-fare-details .button-section .secondary-button.blue,.fare-details-card .trip-fare-details .button-section .select-fare-button.blue,.fare-details-card .trip-fare-details .button-section .selected-fare-button.blue{background-color:var(--primary-blue);border:none;color:var(--white)}.fare-details-card .trip-fare-details .button-section .secondary-button:focus,.fare-details-card .trip-fare-details .button-section .secondary-button:hover,.fare-details-card .trip-fare-details .button-section .select-fare-button:focus,.fare-details-card .trip-fare-details .button-section .select-fare-button:hover,.fare-details-card .trip-fare-details .button-section .selected-fare-button:focus,.fare-details-card .trip-fare-details .button-section .selected-fare-button:hover{filter:brightness(95%)}.fare-details-card .trip-fare-details .button-section .fare-details-cta{min-width:100px}.fare-details-card .trip-fare-details .button-section .fare-details-cta:not(:last-child){margin-bottom:8px}.fare-details-card .trip-fare-details .button-section .fare-details-cta .MuiButton-label{display:unset;text-align:center}.fare-details-card .trip-fare-details .badge-section{margin:10px 0 16px}.fare-details-card .trip-fare-details .badge-section .non-refundable-text{color:var(--secondary-text-grey);font-size:14px;font-weight:400;margin-bottom:16px}.fare-details-card .trip-fare-details .badge-section .fare-details-badge{display:flex}.fare-details-card .trip-fare-details .badge-section .fare-details-badge .fare-tag{font-size:11px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:unset}.fare-details-card .trip-fare-details .badge-section .fare-details-badge .refundable-fare-tag{background-color:var(--badge-green-background);color:var(--text-green-2);font-size:14px;font-weight:700;justify-content:start;max-width:fit-content}@media only screen and (max-width:600px){.fare-details-card .trip-fare-details .badge-section .fare-details-badge .refundable-fare-tag{font-size:12px}}.fare-details-card .trip-fare-details .badge-section .fare-details-badge .refundable-fare-tag svg path{fill:var(--text-green-2);vertical-align:middle}.fare-details-card .trip-fare-details .fare-brand svg{margin-right:8px}.fare-details-card .trip-fare-details .amenities .fare-details-restriction{padding:5px 0}.fare-details-card .trip-fare-details .amenities .fare-details-restriction .content-container p{color:var(--primary-text-grey)}.fare-details-card .trip-fare-details .amenities .fare-details-restriction.icon-content-view-container{display:grid;grid-template-columns:26px 1fr}.fare-details-card .trip-fare-details .amenities .fare-details-restriction.icon-content-view-container .icon-container{align-items:center;display:flex}.fare-details-card .trip-fare-details .amenities .fare-details-restriction.icon-content-view-container .icon-container svg.icon-available path{fill:var(--text-green-2)}.fare-details-card .trip-fare-details .amenities .fare-details-restriction.icon-content-view-container .icon-container svg path{fill:var(--grey-font-color)}.fare-details-card .trip-fare-details .amenities .last-item{align-items:center;display:flex}.fare-details-card .trip-fare-details .amenities .last-item .fare-details-restriction{margin-right:10px;min-width:fit-content}.fare-details-card .trip-fare-details .amenities .last-item .show-more{color:var(--blue-9);cursor:pointer;font-size:14px;white-space:nowrap;width:fit-content}.fare-details-card .trip-fare-details .amenities .last-item .show-more:hover{text-decoration:underline}.fare-details-card .trip-fare-details .amenities .last-item.long{display:block}.fare-details-card .trip-fare-details .amenities .trip-fare-empty-restriction-text{padding:3px 0}.fare-details-card .trip-fare-details .amenities .fare-details-segment-container .layover-title{color:var(--primary-text-grey);font-weight:600}.fare-details-card .trip-fare-details .amenities .fare-details-segment-container .fare-details-segment-airline-details{align-items:center;display:flex;gap:10px}.fare-details-card .trip-fare-details .amenities .fare-details-segment-container .fare-details-segment-airline-details .airline-icon{height:100%;width:fit-content}.fare-details-card .trip-fare-details .amenities .fare-details-segment-container .fare-details-segment-airline-details .airline-name{color:var(--action-button-inactive-text)}.fare-details-card .trip-fare-details .amenities.with-shorter-first-amenity>.fare-details-restriction:first-child{min-width:unset;width:calc(100% - 150px)}.fare-details-card .trip-fare-details .amenities.with-shorter-first-amenity .trip-fare-empty-restriction-text{width:calc(100% - 150px)}.fare-details-card .trip-fare-details .fare-notice{color:var(--primary-blue);cursor:pointer;padding-top:24px}.fare-details-card .trip-fare-details .fare-notice:hover{text-decoration:underline}.fare-details-card .trip-fare-details .fare-notice svg path{fill:var(--blue-9)}.fare-details-card.mobile .trip-fare-details{padding:0}.fare-details-card.mobile .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main{flex:2;margin-right:16px}.fare-details-card.b2b .trip-fare-details .fare-details-header .fare-details-title{align-items:start;display:flex;flex-direction:column}.fare-details-card.b2b .trip-fare-details .fare-details-header .fare-details-title.with-tag .fare-price{margin-bottom:0}.fare-details-card.b2b .trip-fare-details .fare-details-header .fare-details-title .fare-price .fare-reward,.fare-details-card.b2b .trip-fare-details .fare-details-header .fare-details-title .fare-price .separator{font-size:12px}.fare-details-card.b2b .trip-fare-details .fare-details-header .fare-details-title .fare-details-badge .fare-tag{margin-left:7px}.fare-details-card.b2b .trip-fare-details .fare-details-header .fare-details-title.two-tags{align-items:flex-start;flex-direction:column}.fare-details-card.b2b .trip-fare-details .fare-details-header .fare-details-title.two-tags .fare-details-badge .algomerch-tag{margin-left:0;margin-top:10px}.fare-details-card.b2b .trip-fare-details .fare-details-header .fare-details-title.mobile{align-items:flex-start;flex-direction:column}.fare-details-card.b2b .trip-fare-details .fare-details-header .fare-details-title.mobile .fare-details-badge .fare-tag{margin-left:0;margin-top:10px}.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button{border:none}.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button:hover{background-color:var(--button-primary-hover-background)}.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .secondary-button,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button{color:var(--blue-9)}.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button{border:.5px solid var(--grey-11)}.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button:focus,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button:hover{background-color:var(--white);border:.5px solid var(--blue-9)}.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .secondary-button{border:1px solid var(--blue-9)}.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .secondary-button:focus,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .secondary-button:hover{background-color:var(--white);border:1px solid var(--primary-blue)}.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .secondary-button,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button{border-radius:4px;box-shadow:none;cursor:pointer;font-size:14px;height:34px;text-transform:unset}.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .secondary-button.green,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button.green,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button.green{background-color:var(--text-green-2);border:none;color:var(--white)}.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .secondary-button.green:focus,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .secondary-button.green:hover,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button.green:focus,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button.green:hover,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button.green:focus,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button.green:hover{background-color:var(--text-green-2);color:var(--white);filter:brightness(95%)}.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .secondary-button.blue,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button.blue,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button.blue{background-color:var(--primary-blue);border:none;color:var(--white)}.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .secondary-button.blue:focus,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .secondary-button.blue:hover,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button.blue:focus,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button.blue:hover,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button.blue:focus,.fare-details-card.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button.blue:hover{background-color:var(--primary-blue);color:var(--white);filter:brightness(95%)}.fare-details-card.b2b .trip-fare-details .fare-details-header.hide-title{display:flex;flex-direction:row-reverse;margin:0}.fare-details-card.b2b .trip-fare-details .fare-details-header.hide-title .fare-details-title{display:none}.fare-details-card.b2b .trip-fare-details .fare-details-header.hide-title .button-section{position:absolute;width:fit-content}.fare-details-card.b2b .trip-fare-details .fare-notice{color:var(--blue-9);font-weight:600}.fare-details-card.b2b .trip-fare-details .fare-notice svg{height:16px;padding-bottom:2px;vertical-align:middle;width:16px}.fare-details-card.b2b .trip-fare-details .fare-notice svg use{fill:var(--blue-9)}.fare-details-card.mobile.b2b .trip-fare-details .fare-details-header.hide-title{display:block;margin-bottom:12px}.fare-details-card.mobile.b2b .trip-fare-details .fare-details-header.hide-title .button-section{position:inherit}.additional-amenities-container .additional-amenities .fare-details-restriction.icon-content-view-container .icon-container svg path{fill:var(--grey-font-color)}.fare-details-card-v2{display:flex;flex-direction:column;height:100%}.fare-details-card-v2 .flight-fares-title{padding-bottom:12px}.fare-details-card-v2 .trip-fare-details{background:var(--grey-11-transparent);border:.5px solid var(--grey-11);border-radius:10px;display:flex;flex-direction:column;max-width:340px;min-width:340px;position:relative}.fare-details-card-v2 .trip-fare-details:last-child{flex-grow:1}.fare-details-card-v2 .trip-fare-details .trip-fare-details-main{display:flex;flex:1;flex-direction:column;width:100%}.fare-details-card-v2 .trip-fare-details .trip-fare-details-cta{margin-bottom:20px;padding:10px 20px 0;width:calc(100% - 40px)}.fare-details-card-v2 .trip-fare-details .trip-fare-details-cta .button-section{width:100%}.fare-details-card-v2 .trip-fare-details .trip-fare-details-cta .button-section button{box-shadow:none;letter-spacing:normal}.fare-details-card-v2 .trip-fare-details .trip-fare-details-cta .button-section button .get-price-btn-text{align-items:center;display:flex;justify-content:center}.fare-details-card-v2 .trip-fare-details .trip-fare-details-cta .button-section button .get-price-btn-text svg{height:15px;margin-right:5px;margin-top:2px;width:15px}.fare-details-card-v2 .trip-fare-details .trip-fare-details-cta .button-section button .get-price-btn-text p{color:var(--primary-text-white)}.fare-details-card-v2 .trip-fare-details .refundable-fare-discount-banner{align-items:center;background-color:#f0f5f3;display:flex;padding:12px 0 12px 24px}.fare-details-card-v2 .trip-fare-details .banner-icon{margin-right:5px}.fare-details-card-v2 .trip-fare-details .banner-icon path{fill:#008140}.fare-details-card-v2 .trip-fare-details .refundable-fare-discount-banner-text{color:#008140;font-size:12px;font-weight:600}.fare-details-card-v2 .trip-fare-details .refundable-fare-discount-banner-text .cross-out{font-weight:400;text-decoration:line-through}.fare-details-card-v2 .trip-fare-details .trip-fare-details-main-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;padding:0}.fare-details-card-v2 .trip-fare-details .trip-fare-details-main-wrapper.show-refundable-fare-discount-banner{padding-top:12px}.fare-details-card-v2 .trip-fare-details .fare-class-description{align-items:flex-start;border-bottom:1px solid var(--popup-card-header-border);display:flex;flex-direction:column;gap:8px;padding:20px}.fare-details-card-v2 .trip-fare-details .fare-details-header{background-color:#10253f;border-top-left-radius:4px;border-top-right-radius:4px;column-gap:12px;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;row-gap:15px}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title{align-items:center;display:block}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .title-section.hidden{visibility:hidden}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .fare-title{color:var(--white);font-size:16px;font-weight:600}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .fare-subtitle{color:var(--white);font-family:Optimist;font-size:12px;font-style:normal;font-weight:600;line-height:150%}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .fare-subtitle.corporate{margin-right:-5px}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .fare-subtitle .partially-refundable-banner-portal-name{white-space:nowrap}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .fare-subtitle-icon{margin-left:4px}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .fare-subtitle-icon svg path{fill:var(--white)}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .fare-price{font-size:16px;margin-bottom:6px}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .fare-price .fare-reward,.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .fare-price .separator{color:var(--secondary-text-grey);font-size:14px;text-transform:capitalize}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .fare-price .separator{margin:0 4px}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .fare-brand-name{font-size:16px}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .fare-brand-name .call-separator{margin:0 4px}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .fare-brand-name .call-for-pricing{font-style:italic}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .policy-descriptor-trigger,.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .policy-pill{margin-top:12px}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-title .policy-descriptor-trigger .policy-pill{margin-top:0}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-refundable-subtitle{align-items:center;color:#008140;display:flex;font-size:12px}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-refundable-subtitle path{fill:#008140}.fare-details-card-v2 .trip-fare-details .fare-details-header .fare-details-refundable-subtitle .info-icon{margin-left:5px}.fare-details-card-v2 .trip-fare-details .right-section .avail-seats-wrapper{display:flex;justify-content:center;margin-top:5px}.fare-details-card-v2 .trip-fare-details .right-section .avail-seats-wrapper.hidden{visibility:hidden}.fare-details-card-v2 .trip-fare-details .right-section .avail-seats-wrapper .seat-selection-icon{margin-right:5px}.fare-details-card-v2 .trip-fare-details .right-section .avail-seats-wrapper .seat-selection-icon path{fill:var(--primary-text-grey);height:12px;width:auto}.fare-details-card-v2 .trip-fare-details .right-section .avail-seats-wrapper .avail-seats-text{color:var(--primary-text-grey);font-size:12px}.fare-details-card-v2 .trip-fare-details .right-section .avail-seats-wrapper .avail-seats-text .bold-text{font-weight:600}.fare-details-card-v2 .trip-fare-details .button-section{display:inline-flex;flex-direction:column;height:34px;width:100%}.fare-details-card-v2 .trip-fare-details .button-section.full-price-string{height:unset}.fare-details-card-v2 .trip-fare-details .button-section.full-price-string .full-pricing-text{text-align:center}.fare-details-card-v2 .trip-fare-details .button-section .selected-fare-button{background-color:var(--primary-blue);color:var(--white);white-space:nowrap}.fare-details-card-v2 .trip-fare-details .button-section .hidden{visibility:hidden}.fare-details-card-v2 .trip-fare-details .button-section .select-fare-button{background-color:var(--white);border:1px solid var(--grey-12);color:var(--primary-blue);white-space:nowrap}.fare-details-card-v2 .trip-fare-details .button-section .secondary-button{background-color:var(--white);border:1px solid var(--blue-9);color:var(--blue-9)}.fare-details-card-v2 .trip-fare-details .button-section .secondary-button,.fare-details-card-v2 .trip-fare-details .button-section .select-fare-button,.fare-details-card-v2 .trip-fare-details .button-section .selected-fare-button{border-radius:4px;cursor:pointer;font-size:14px;height:34px;letter-spacing:normal;text-transform:unset}.fare-details-card-v2 .trip-fare-details .button-section .secondary-button.green,.fare-details-card-v2 .trip-fare-details .button-section .select-fare-button.green,.fare-details-card-v2 .trip-fare-details .button-section .selected-fare-button.green{background-color:var(--text-green-2);border:none;color:var(--white)}.fare-details-card-v2 .trip-fare-details .button-section .secondary-button.blue,.fare-details-card-v2 .trip-fare-details .button-section .select-fare-button.blue,.fare-details-card-v2 .trip-fare-details .button-section .selected-fare-button.blue{background-color:var(--primary-blue);border:none;color:var(--white)}.fare-details-card-v2 .trip-fare-details .button-section .secondary-button:focus,.fare-details-card-v2 .trip-fare-details .button-section .secondary-button:hover,.fare-details-card-v2 .trip-fare-details .button-section .select-fare-button:focus,.fare-details-card-v2 .trip-fare-details .button-section .select-fare-button:hover,.fare-details-card-v2 .trip-fare-details .button-section .selected-fare-button:focus,.fare-details-card-v2 .trip-fare-details .button-section .selected-fare-button:hover{filter:brightness(95%)}.fare-details-card-v2 .trip-fare-details .button-section .fare-details-cta{min-width:100px}.fare-details-card-v2 .trip-fare-details .button-section .fare-details-cta:not(:last-child){margin-bottom:8px}.fare-details-card-v2 .trip-fare-details .button-section .fare-details-cta .MuiButton-label{display:unset;text-align:center}.fare-details-card-v2 .trip-fare-details .badge-section{margin:10px 0 16px}.fare-details-card-v2 .trip-fare-details .badge-section .non-refundable-text{color:var(--secondary-text-grey);font-size:14px;font-weight:400;margin-bottom:16px}.fare-details-card-v2 .trip-fare-details .fare-brand svg{margin-right:8px}.fare-details-card-v2 .trip-fare-details .amenities-container{align-content:space-between;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.fare-details-card-v2 .trip-fare-details .amenities .grouped-amenities{margin:16px 20px}.fare-details-card-v2 .trip-fare-details .amenities .grouped-amenities.seat-amenities{margin-bottom:10px}.fare-details-card-v2 .trip-fare-details .amenities .grouped-amenities .grouped-amenities-header{align-items:center;display:flex;flex-direction:row;font-weight:600;margin-bottom:5px}.fare-details-card-v2 .trip-fare-details .amenities .grouped-amenities .grouped-amenities-header svg{height:16px;margin-right:8px;width:16px}.fare-details-card-v2 .trip-fare-details .amenities .grouped-amenities .trip-fare-grouped-empty-restriction-text{padding:2px 0}.fare-details-card-v2 .trip-fare-details .amenities .not-grouped-amenities{margin:16px 20px}.fare-details-card-v2 .trip-fare-details .amenities .show-more{color:var(--blue-9);cursor:pointer;font-size:14px;margin:0 0 0 20px;white-space:nowrap;width:fit-content}.fare-details-card-v2 .trip-fare-details .amenities .show-more:hover{text-decoration:underline}.fare-details-card-v2 .trip-fare-details .amenities .fare-details-restriction{padding:2px 0}.fare-details-card-v2 .trip-fare-details .amenities .fare-details-restriction .content-container p{color:var(--primary-text-grey)}.fare-details-card-v2 .trip-fare-details .amenities .fare-details-restriction.icon-content-view-container{display:grid;grid-template-columns:26px 1fr}.fare-details-card-v2 .trip-fare-details .amenities .fare-details-restriction.icon-content-view-container .icon-container{align-items:flex-start;display:flex;position:relative;top:3px}.fare-details-card-v2 .trip-fare-details .amenities .fare-details-restriction.icon-content-view-container .icon-container svg.icon-available path{fill:var(--text-green-2)}.fare-details-card-v2 .trip-fare-details .amenities .fare-details-restriction.icon-content-view-container .icon-container svg path{fill:var(--grey-6)}.fare-details-card-v2 .trip-fare-details .amenities .trip-fare-empty-restriction-text{padding:20px}.fare-details-card-v2 .trip-fare-details .amenities .fare-details-segment-container .layover-title{color:var(--primary-text-grey);font-weight:600}.fare-details-card-v2 .trip-fare-details .amenities .fare-details-segment-container .fare-details-segment-airline-details{align-items:center;display:flex;gap:10px}.fare-details-card-v2 .trip-fare-details .amenities .fare-details-segment-container .fare-details-segment-airline-details .airline-icon{height:100%;width:fit-content}.fare-details-card-v2 .trip-fare-details .amenities .fare-details-segment-container .fare-details-segment-airline-details .airline-name{color:var(--action-button-inactive-text)}.fare-details-card-v2 .trip-fare-details .amenities.with-shorter-first-amenity>.fare-details-restriction:first-child{min-width:unset;width:calc(100% - 150px)}.fare-details-card-v2 .trip-fare-details .amenities.with-shorter-first-amenity .trip-fare-empty-restriction-text{width:calc(100% - 150px)}.fare-details-card-v2 .trip-fare-details .fare-notice{color:var(--primary-blue);cursor:pointer;margin-bottom:10px;padding-top:24px 0;text-align:center}.fare-details-card-v2 .trip-fare-details .fare-notice:hover{text-decoration:underline}.fare-details-card-v2 .trip-fare-details .fare-notice svg path{fill:var(--blue-9)}.fare-details-card-v2.mobile .trip-fare-details{padding:0}.fare-details-card-v2.mobile .trip-fare-details.flight-list-optimization-experiment .trip-fare-details-main{flex:2;margin-right:16px}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header{background-color:var(--fare-details-header-background);overflow:visible}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header:has(>.package-savings-pill-content){padding-bottom:34px;padding-top:6px;row-gap:0}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header:has(>.package-savings-pill-content)>:first-child{width:100%}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header>.package-savings-pill-content{align-self:flex-start;background-color:var(--white);color:var(--text-green-2);flex-shrink:0;margin-bottom:-28px;margin-top:6px;position:relative;z-index:1}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header>.package-savings-pill-content svg path{fill:var(--text-green-2)}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header>.package-savings-pill-content .package-savings-pill-text{color:var(--text-green-2)}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .fare-details-title{align-items:start;display:flex;flex-direction:column}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .fare-details-title.with-tag .fare-price{margin-bottom:0}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .fare-details-title .fare-price .fare-reward,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .fare-details-title .fare-price .separator{font-size:12px}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .fare-details-title.mobile,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .fare-details-title.two-tags{align-items:flex-start;flex-direction:column}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button{border:none}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button:hover{background-color:var(--button-primary-hover-background)}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .secondary-button,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button{color:var(--blue-9)}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button{border:.5px solid var(--grey-11)}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button:focus,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button:hover{background-color:var(--white);border:.5px solid var(--blue-9)}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .secondary-button{border:1px solid var(--blue-9)}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .secondary-button:focus,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .secondary-button:hover{background-color:var(--white);border:1px solid var(--primary-blue)}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .secondary-button,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button{border-radius:4px;box-shadow:none;cursor:pointer;font-size:14px;height:34px;text-transform:unset}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .secondary-button.green,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button.green,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button.green{background-color:var(--text-green-2);border:none;color:var(--white)}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .secondary-button.green:focus,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .secondary-button.green:hover,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button.green:focus,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button.green:hover,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button.green:focus,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button.green:hover{background-color:var(--text-green-2);color:var(--white);filter:brightness(95%)}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .secondary-button.blue,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button.blue,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button.blue{background-color:var(--primary-blue);border:none;color:var(--white)}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .secondary-button.blue:focus,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .secondary-button.blue:hover,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button.blue:focus,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .select-fare-button.blue:hover,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button.blue:focus,.fare-details-card-v2.b2b .trip-fare-details .fare-details-header .button-section .selected-fare-button.blue:hover{background-color:var(--primary-blue);color:var(--white);filter:brightness(95%)}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header.hide-title{display:flex;flex-direction:row-reverse;margin:0}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header.hide-title .fare-details-title{display:none}.fare-details-card-v2.b2b .trip-fare-details .fare-details-header.hide-title .button-section{position:absolute;width:fit-content}.fare-details-card-v2.b2b .trip-fare-details .fare-notice{color:var(--blue-9);font-weight:600;text-align:center}.fare-details-card-v2.b2b .trip-fare-details .fare-notice svg{height:16px;padding-bottom:2px;vertical-align:middle;width:16px}.fare-details-card-v2.b2b .trip-fare-details .fare-notice svg use{fill:var(--blue-9)}.fare-details-card-v2.mobile.b2b .trip-fare-details .fare-details-header{background-color:var(--fare-details-header-background)}.fare-details-card-v2.mobile.b2b .trip-fare-details .fare-details-header.hide-title{display:block;margin-bottom:12px}.fare-details-card-v2.mobile.b2b .trip-fare-details .fare-details-header.hide-title .button-section{position:inherit}.hacker-fare-popover .farenotice-info{max-width:250px;padding:12px}.mobile-popover-card-container .mobile-popover-card-header .modal-header-container{align-items:center;display:grid;grid-template-columns:1fr 2fr 1fr;justify-items:center;padding:10px}.mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-popover-card-container .mobile-popover-card-header .modal-header-container button{margin-left:auto;width:unset}.mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container button{height:unset}.mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container button svg{height:16px;width:16px}.mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container button svg path{fill:var(--blue-9)}.mobile-popover-card-container .body-text{color:var(--primary-text-grey);font-size:14px;padding:20px}.mobile-additional-amenities-container .MuiDialog-paper{border-radius:8px 8px 0 0}.mobile-additional-amenities-container .MuiDialog-paper .mobile-additional-amenities-header{grid-column-start:2;text-align:center}.mobile-additional-amenities-container .MuiDialog-paper .additional-amenities{padding:30px 20px}.mobile-additional-amenities-container .MuiDialog-paper .additional-amenities .fare-details-restriction{grid-template-columns:30px 6fr 1fr;padding:0 0 6px}.mobile-additional-amenities-container .MuiDialog-paper .additional-amenities .fare-details-restriction .content-container p{color:var(--primary-text-grey)}.mobile-additional-amenities-container .MuiDialog-paper .additional-amenities .fare-details-restriction svg.icon-available path{fill:var(--text-green-2)}.additional-amenities-container .additional-amenities{max-width:450px;padding:12px}.additional-amenities-container .additional-amenities .fare-details-restriction{padding:3px 0}.additional-amenities-container .additional-amenities .fare-details-restriction.icon-content-view-container{display:grid;grid-template-columns:26px 1fr}.additional-amenities-container .additional-amenities .fare-details-restriction.icon-content-view-container .icon-container{align-items:center;display:flex}.additional-amenities-container .additional-amenities .fare-details-restriction.icon-content-view-container .icon-container svg.icon-available path{fill:var(--text-green-2)}.additional-amenities-container .additional-amenities .fare-details-restriction.icon-content-view-container .icon-container svg path{fill:var(--grey-6)}.additional-amenities-container .additional-amenities .fare-details-restriction .content-container p{color:var(--primary-text-grey)}.fare-details-card-carousel-root{background-color:var(--white);border-left:.5px solid var(--grey-5)}.fare-details-card-carousel-root.show-scroll{padding-bottom:32px}.fare-details-card-carousel-root .fare-details-card-carousel-wrapper{align-items:center;display:flex;overflow-y:clip;position:relative}.fare-details-card-carousel-root .fare-details-card-carousel-wrapper .fare-details-cards-wrapper{align-content:stretch;column-gap:10px;display:flex;overflow-x:auto;overflow-y:inherit;padding:30px 40px}.fare-details-card-carousel-root .fare-details-card-carousel-wrapper .fare-details-cards-wrapper:has(.secondary-button) .button-section{height:76px}.fare-details-card-carousel-root .fare-details-card-carousel-wrapper .fare-details-cards-wrapper::-webkit-scrollbar-track{background:var(--grey-11);margin-left:40px;margin-right:40px;width:calc(100% - 80px)}.fare-details-card-carousel-root .fare-details-card-carousel-wrapper .fare-details-cards-wrapper::-webkit-scrollbar{height:3px;margin-left:40px;margin-right:40px;width:4px}.fare-details-card-carousel-root .fare-details-card-carousel-wrapper .fare-details-cards-wrapper::-webkit-scrollbar-thumb{background-color:var(--blue-9);height:3px;margin-left:40px;margin-right:40px;width:4px}.fare-details-card-carousel-root.mobile .fare-details-card-carousel-wrapper{height:100%}.fare-details-card-carousel-root.mobile .fare-details-card-carousel-wrapper .fare-details-cards-wrapper{margin:0;padding:10px;width:100%}.fare-details-card-carousel-root.mobile .fare-details-card-carousel-wrapper .fare-details-cards-wrapper::-webkit-scrollbar-track{background:var(--grey-11);margin-left:10px;margin-right:10px}.fare-details-card-carousel-root.mobile .fare-details-card-carousel-wrapper .fare-details-cards-wrapper::-webkit-scrollbar-thumb{background-color:var(--blue-9);height:3px;margin-left:10px;margin-right:10px;width:4px}.fare-details-card-carousel-root.mobile .fare-details-card-carousel-wrapper .fare-details-cards-wrapper::-webkit-scrollbar{height:3px;margin-left:40px;margin-right:40px;width:4px}.fare-details-card-carousel-root.mobile .fare-details-card-carousel-wrapper .fare-details-cards-wrapper .trip-fare-details{min-width:300px}.fare-details-card-carousel-root .back-button-wrapper{position:absolute}.fare-details-card-carousel-root .back-button-wrapper.right-scroll-button{border-radius:4px 0 0 4px;border-width:.5px 0 .5px .5px;position:absolute;right:20px}.fare-details-card-carousel-root .back-button-wrapper.right-scroll-button svg{transform:rotate(180deg)}.fare-details-card-carousel-root .back-button-wrapper.left-scroll-button{border-radius:0 4px 4px 0;border-width:.5px .5px .5px 0;left:20px;position:absolute}.fare-details-card-carousel-root .back-button-wrapper .back-button{align-content:center;align-items:center;background-color:var(--white);border-color:var(--grey-11);border-radius:50%;border-style:solid;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);display:flex;height:30px;justify-content:center;width:30px;z-index:1}.fare-details-card-carousel-root .back-button-wrapper .back-button svg{font-size:20px}.fare-details-card-carousel-root .back-button-wrapper .back-button svg path{fill:var(--blue-9)}.fare-details-card-carousel-root .back-button-wrapper .back-button.disabled svg path{fill:var(--grey-4)}.fare-details-card-carousel-root .back-button-wrapper .back-button:hover{background-color:var(--white);border-color:var(--blue-9)}.flight-icon-card{color:var(--grey-12);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto}.flight-icon-card .airline-icon{height:unset;justify-content:start;min-height:24px;width:unset}.flight-icon-card .airline-icon.size-2x{padding-right:18px}.flight-icon-card .airline-icon.size-1x{padding-right:16px}.flight-icon-card .flight-details{grid-column:2}.flight-icon-card .fields{display:grid;grid-template-columns:repeat(2,1fr);padding-top:12px;text-align:start}.flight-icon-card .fields>:nth-child(2n){justify-self:flex-end}.flight-icon-card .fields .vi-more{font-weight:600}.flight-icon-card .fields .MuiTypography-root.MuiTypography-subtitle2{color:var(--grey-12)}.flight-icon-card .fields .MuiTypography-root.MuiTypography-subtitle2 .red-text{color:var(--red-2);margin-left:6px}.flight-icon-card .fields .react-loading-skeleton.airline,.flight-icon-card .fields .react-loading-skeleton.brand-name,.flight-icon-card .fields .react-loading-skeleton.duration,.flight-icon-card .fields .react-loading-skeleton.stop-summary{width:50px}.flight-icon-card .flight-time-info{grid-column-gap:10px;align-items:center;display:grid;grid-template-columns:auto 1fr auto}.flight-icon-card .flight-time-info .flight-time-icon{color:var(--grey-11);display:grid;grid-template-columns:auto 1fr auto}.flight-icon-card .flight-time-info .flight-time-icon .flight-line{align-self:center;border-bottom-right-radius:5px;border-right:10px solid var(--grey-11);border-top:2px solid var(--grey-11);border-top-right-radius:5px;margin-left:2px}.flight-icon-card .flight-time-info .flight-time-icon .flight-line-circle{align-self:center;border-radius:5px;border-right:6px solid var(--grey-11);border-top:5px solid var(--grey-11);height:1px}.flight-icon-card .flight-time-info .react-loading-skeleton.arrivalTime,.flight-icon-card .flight-time-info .react-loading-skeleton.departureTime{width:65px}.flight-icon-card .travel-offer-tooltip-wrapper{margin-top:16px}.flight-icon-card.air-cx-v3 .flight-time-info .flight-time-text{font-size:18px;font-weight:600}.flight-icon-card.air-cx-v3 .flight-time-info .b2b-airplane-icon{width:12px}.flight-icon-card.air-cx-v3 .flight-time-info .b2b-airplane-icon path{fill:#e0e0e0}.flight-icon-card.air-cx-v3 .flight-time-info .flight-line{background-color:#e0e0e0;border:none;border-radius:1px;height:1px}.flight-icon-card.air-cx-v3 .flight-time-info .flight-line-circle{background-color:#e0e0e0;border:none;height:3px;width:3px}.flight-icon-card.air-cx-v3 .flight-details .fields{align-items:center}.flight-icon-card.air-cx-v3 .flight-details .fields .duration-pill{align-items:center;background-color:var(--action-button-inactive-background);border-radius:16px;display:flex;flex-direction:row;padding:1px 10px}.flight-icon-card.air-cx-v3 .flight-details .fields .duration-pill svg{margin-right:5px}.flight-icon-card.air-cx-v3 .flight-details .fields .duration-pill .duration{color:var(--primary-text-grey);font-size:14px}.flight-icon-card.air-cx-v3 .flight-details .fields .stop-summary{justify-self:flex-end;margin-right:10px}.travel-offer-tooltip-wrapper{align-items:center;color:var(--blue-9);column-gap:5px;display:flex;margin-top:5px}.travel-offer-tooltip-wrapper .offer-tag-icon{height:14px;width:14px}.travel-offer-tooltip-wrapper .offer-tag-icon path{fill:var(--blue-9);fill-opacity:unset}.travel-offer-tooltip-wrapper .offer-description{align-items:center;color:var(--blue-9);column-gap:4px;display:flex;flex-wrap:wrap;font-size:12px;font-style:italic}.travel-offer-tooltip-wrapper .offer-description .bolded-text{font-weight:600}.travel-offer-tooltip-wrapper .offer-description:hover{text-decoration:underline}.travel-offer-tooltip-wrapper .travel-offer-modal-container{align-items:center;display:flex;height:15px}.travel-offer-tooltip-wrapper .travel-offer-modal-container path{fill:var(--blue-9)}.flight-list .flight-card,.flight-list .slice-summary{border-bottom:1px solid var(--inactive-button-icon-grey)}.flight-list .flight-card.b2b-flight-card,.flight-list .slice-summary.b2b-flight-card{border-bottom:none}.flight-list .flight-card{padding:24px 16px}.flight-list .flight-card.includes-earn{padding:40px 16px 24px}.flight-list .flight-list-content{height:100%}.route-summary{overflow-x:hidden;padding:16px 0 5px}.route-summary .date-container{color:var(--secondary-text-grey);font-size:13px;font-weight:600;letter-spacing:0;line-height:16px}.slice-summary{color:var(--secondary-text-grey);padding:16px;text-transform:capitalize}.slice-summary .subheading{display:grid;grid-template-columns:repeat(2,1fr)}.slice-summary .subheading>:nth-child(2n){justify-self:flex-end}.slice-summary h2{color:var(--primary-text-grey);flex:1 0 100%;font-size:19px;margin:20px 0 4px}.slice-summary h2 em{font-style:normal;font-weight:600}.slice-summary span,.slice-summary time{font-size:15px;line-height:18px}.more-info-button{background:none;border:none;color:#01aae4;justify-self:end;margin:8px 0 6px;outline:none;padding:0}.more-info-button .fa-circle{height:16px;width:16px}.more-info-button .fa-info{height:10px;width:10px}.flight-cancellation-info-container{align-items:flex-start;display:flex;flex-flow:column;justify-content:flex-start;margin:40px 40px 1rem}.flight-cancellation-info-container .modal-title{font-size:20px;font-weight:400;line-height:22px;padding-bottom:.5rem}.flight-cancellation-info-container .title{font-size:16px;line-height:22px;padding-bottom:.5rem}.flight-cancellation-info-container .notification-banner{margin-bottom:.5rem;width:calc(100% - 1.5rem)}.flight-cancellation-info-container .subtitle{color:var(--secondary-text-grey);font-size:14px;line-height:18px}.flight-cancellation-info-container .divider{margin:1rem 0;width:100%}.flight-cancellation-info-container .itinerary-root{padding:0}.flight-cancellation-info-container .actions-container{align-items:center;display:flex;flex-flow:column;width:100%}.flight-cancellation-info-container .actions-container .action-button button{min-width:140px}.flight-cancellation-info-container .actions-container .action-link{font-weight:600}.flight-cancellation-info-container .actions-container .action-link svg{margin:1px 0 0 10px}.flight-cancellation-info-container .actions-container>.action-button:not(:last-child),.flight-cancellation-info-container .actions-container>.action-link:not(:last-child){padding-bottom:10px}.trip-category-form.multi-city{min-width:315px}.trip-category-form .trip-category-radio-group{flex-direction:row;flex-wrap:nowrap}.trip-category-form .trip-category-radio-group .trip-category-label{white-space:nowrap}.trip-category-form .trip-category-radio-group .trip-category-label .checked-radio-icon,.trip-category-form .trip-category-radio-group .trip-category-label .radio-icon{border:1px solid var(--white);border-radius:15px;box-shadow:0 0 0 2px var(--inactive-button-icon-grey);height:8px;width:8px}.trip-category-form .trip-category-radio-group .trip-category-label .checked-radio-icon{background:var(--blue-9)}.trip-category-form .trip-category-radio-group .trip-category-label .MuiFormControlLabel-root{margin-right:50px}.trip-category-form .trip-category-radio-group .trip-category-label .MuiFormControlLabel-root:first-of-type{margin-left:-5px}.trip-category-form .trip-category-radio-group .trip-category-label .MuiFormControlLabel-root:last-of-type{margin-right:0}.trip-category-form .trip-category-radio-group .trip-category-label .MuiTypography-root.MuiFormControlLabel-label.MuiTypography-body1{color:var(--secondary-text-grey);font-size:12px;font-style:normal;font-weight:400;font-weight:600}.trip-category-form .trip-category-radio-group .trip-category-label .MuiTypography-root.MuiFormControlLabel-label.MuiTypography-body1.Mui-disabled{color:var(--inactive-button-icon-grey)}.trip-category-form .trip-category-radio-group .trip-category-label.checked .MuiTypography-root.MuiFormControlLabel-label.MuiTypography-body1{color:var(--blue-9)}.trip-category-form .MuiButtonBase-root.MuiToggleButton-root.MuiToggleButtonGroup-grouped{background-color:var(--info-details-popup-background);border-color:var(--secondary-text-grey);color:var(--secondary-text-grey);text-transform:unset}.trip-category-form .MuiButtonBase-root.MuiToggleButton-root.MuiToggleButtonGroup-grouped.MuiToggleButton-root{border-radius:10px}.trip-category-form .MuiButtonBase-root.MuiToggleButton-root.MuiToggleButtonGroup-grouped.MuiToggleButtonGroup-groupedHorizontal:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.trip-category-form .MuiButtonBase-root.MuiToggleButton-root.MuiToggleButtonGroup-grouped.MuiToggleButtonGroup-groupedHorizontal:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.trip-category-form .MuiButtonBase-root.MuiToggleButton-root.MuiToggleButtonGroup-grouped.Mui-selected{background-color:var(--white);color:var(--primary-blue)}.trip-category-form.b2b .MuiButtonBase-root.MuiToggleButton-root.MuiToggleButtonGroup-grouped{background-color:var(--toggle-grey);border-color:var(--grey-11);color:var(--secondary-text-grey);text-transform:unset}.trip-category-form.b2b .MuiButtonBase-root.MuiToggleButton-root.MuiToggleButtonGroup-grouped.MuiToggleButton-root{border-radius:4px;height:35px;width:125px}.trip-category-form.b2b .MuiButtonBase-root.MuiToggleButton-root.MuiToggleButtonGroup-grouped.MuiToggleButtonGroup-groupedHorizontal:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.trip-category-form.b2b .MuiButtonBase-root.MuiToggleButton-root.MuiToggleButtonGroup-grouped.MuiToggleButtonGroup-groupedHorizontal:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.trip-category-form.b2b .MuiButtonBase-root.MuiToggleButton-root.MuiToggleButtonGroup-grouped.Mui-selected{background-color:var(--white);color:var(--blue-9)}.trip-category-form.b2b .MuiButtonBase-root.MuiToggleButton-root.MuiToggleButtonGroup-grouped.Mui-selected.round-trip{box-shadow:5px 0 5px -5px var(--backdrop-shadow)}.trip-category-form.b2b .MuiButtonBase-root.MuiToggleButton-root.MuiToggleButtonGroup-grouped.Mui-selected.one-way{box-shadow:-5px 0 5px -5px var(--backdrop-shadow)}.trip-category-form.b2b:not(.outline) .MuiToggleButton-root{border:.5px solid var(--grey-11)}.trip-category-form.b2b.outline .MuiToggleButton-root{border:.5px solid}.trip-category-form.b2b.outline .MuiToggleButton-root.one-way:not(.Mui-selected){border-left-color:var(--blue-9)}.trip-category-form.b2b.outline .MuiToggleButton-root.Mui-selected{border-color:var(--blue-9)}.trip-category-form.b2b.outline .MuiToggleButton-root.Mui-selected.one-way,.trip-category-form.b2b.outline .MuiToggleButton-root.Mui-selected.round-trip{box-shadow:0}.flight-summary-panel-root .flight-summary-panel-container{padding:28px 30px 30px}.flight-summary-panel-root .flight-summary-panel-container .MuiTypography-root{line-height:1.45}.flight-summary-panel-root .flight-summary-panel-container .MuiTypography-root.MuiTypography-h4{font-size:18px}.flight-summary-panel-root .flight-summary-panel-container .header{margin-bottom:12px;padding:0}.flight-summary-panel-root .flight-summary-panel-container .header .MuiTypography-root.MuiTypography-subtitle1 .plus-day-text{color:var(--red-2);margin-left:6px}.flight-summary-panel-root .flight-summary-panel-container .summary-columns-section{grid-column-gap:16px;display:grid;grid-template-columns:5fr 4fr;grid-template-rows:auto}.flight-summary-panel-root .flight-summary-panel-container .summary-columns-section .summary-column{align-self:center;text-align:start}.flight-summary-panel-root .flight-summary-panel-container .summary-columns-section .summary-column.departure-and-airline .airline-icon{height:unset;justify-content:left;width:unset}.flight-summary-panel-root .flight-summary-panel-container .summary-columns-section .summary-column.departure-and-airline .airline-icon img{height:auto;width:16px}.flight-summary-panel-root .flight-summary-panel-container .summary-columns-section .summary-column.departure-and-airline div:not(:last-child){margin-right:8px}.flight-summary-panel-root.mobile .flight-summary-panel-container{padding:18px 20px}.flight-summary-panel-root.mobile .flight-summary-panel-container .MuiTypography-root.MuiTypography-h4{font-size:14px}.flight-summary-panel-root.mobile .flight-summary-panel-container .header .MuiTypography-root.MuiTypography-subtitle1 .plus-day-text{margin-left:4px}.flight-summary-row{grid-column-gap:20px;display:grid;grid-template-columns:50px 1fr 100px 100px auto 100px 50px;grid-template-rows:auto;padding:24px}.flight-summary-row .summary-column{align-self:center;text-align:start}.flight-summary-row .summary-column .MuiTypography-root.MuiTypography-subtitle2{color:var(--grey-12)}.flight-summary-row .summary-column .MuiTypography-root.MuiTypography-subtitle2 .vi-more{font-weight:600}.flight-summary-row .summary-column .MuiTypography-root.MuiTypography-subtitle2 .red-text{color:var(--red-2)}.flight-summary-row .summary-column.airline-icon{padding:unset}.flight-summary-row .summary-column.flight-times .flight-time-info{grid-column-gap:10px;align-items:center;display:grid;grid-template-columns:auto 1fr auto}.flight-summary-row .summary-column.flight-times .flight-time-info .flight-time-icon{color:var(--grey-11);display:grid;grid-template-columns:auto 1fr auto}.flight-summary-row .summary-column.flight-times .flight-time-info .flight-time-icon .flight-line{align-self:center;border-bottom-right-radius:5px;border-right:10px solid var(--grey-11);border-top:2px solid var(--grey-11);border-top-right-radius:5px;margin-left:2px}.flight-summary-row .summary-column.flight-times .flight-time-info .flight-time-icon .flight-line-circle{align-self:center;border-radius:5px;border-right:6px solid var(--grey-11);border-top:5px solid var(--grey-11);height:1px}.flight-summary-row .summary-column.badges{grid-column-gap:6px;align-items:center;display:grid;grid-template-columns:1fr 10px auto 10px;padding:0 24px;text-align:end}.flight-summary-row .summary-column.badges span{background-color:var(--badge-green-background);border-radius:11px;color:var(--text-green-2);font-size:11px;padding:6px;text-align:center}.flight-summary-row .summary-column.badges svg{color:var(--grey-13);height:9px}.flight-summary-row .summary-column.more-info,.flight-summary-row .summary-column.price{align-self:center}.flight-summary-row .summary-column.more-info button{border-radius:50%;color:var(--grey-12)}.flight-summary-row.mobile{display:block}.flight-summary-row.mobile .summary-column .MuiTypography-root{line-height:1.35}.flight-summary-row.mobile .summary-column .MuiTypography-root.MuiTypography-subtitle1{color:var(--primary-text-grey);font-size:14px}.flight-summary-row.mobile .summary-column .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px}.flight-summary-row.mobile .summary-column.airline-icon{height:unset;justify-content:left;width:unset}.flight-summary-row.mobile .summary-column.airline-icon .airline-icon{height:unset;width:unset}.flight-summary-row.mobile .summary-column.airline-icon .airline-icon img{height:16px;width:16px}.flight-summary-row.mobile .summary-column.airline-icon div:not(:last-child){margin-right:8px}.flight-summary-row.mobile .summary-column.flight-info{margin-bottom:10px}.no-results{display:grid;justify-content:center;padding:0 40px;row-gap:12px;text-align:center}.no-results .no-results-title{font-size:24px}.no-results .no-results-subtitle{font-size:16px}.no-results svg{margin:auto}.failure-popup{text-align:center}.failure-popup .MuiDialog-paper{border-radius:8px}.failure-popup .MuiDialogContent-root{padding:16px 16px 0}.failure-popup .MuiDialogActions-root{column-gap:8px;display:flex;padding:16px}.failure-popup h1{font-size:19px;line-height:24px;margin:16px 0 8px}.failure-popup .action-button{display:flex;flex:1 0 auto;padding:0}.failure-popup .action-button button{border-radius:8px;flex:1 0 auto;padding:14px 0;width:auto}footer.app-footer{align-items:center;background:var(--blue-9);box-sizing:border-box;font-size:12px;min-height:50px;width:100%}footer.app-footer.capone-corporate{width:100%}footer.app-footer p,footer.app-footer span{color:var(--white)}footer.app-footer a{align-items:center;display:flex;text-decoration:none}footer.app-footer svg{margin-left:5px;position:relative;top:2px}footer.app-footer .top-section{padding:0 120px;width:calc(100% - 240px)}footer.app-footer .bottom-section{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;min-height:50px;padding:0 120px}footer.app-footer .bottom-section .center-section,footer.app-footer .bottom-section .left-section,footer.app-footer .bottom-section .right-section{flex:1}footer.app-footer.mobile .top-section{padding:0 20px;width:calc(100% - 40px)}footer.app-footer.mobile .bottom-section{padding:0 20px}.generic-modal-content-container{align-items:center;display:flex;flex-flow:column;justify-content:flex-start;margin:60px 40px;text-align:center}.generic-modal-content-container .modal-title{font-size:24px;font-weight:400;line-height:31px}.generic-modal-content-container .subtitle{color:var(--secondary-text-grey);font-size:18px;line-height:23px;padding:.5rem 0}.generic-modal-content-container .image-container{padding-bottom:.5rem}.generic-modal-content-container .divider{width:100%}.generic-modal-content-container .actions-container{align-items:center;display:flex;flex-flow:column;margin-top:1.5rem;width:100%}.generic-modal-content-container .actions-container>.action-button:not(:last-child){padding-bottom:.5rem}.generic-modal-content-container .actions-container .action-button button{min-width:140px}.generic-modal-content-container .actions-container .action-link{font-weight:600}.generic-modal-content-container .actions-container .action-link svg{margin:1px 0 0 10px}.generic-slider-root{align-items:center;color:var(--primary-text-grey);display:flex;flex-direction:column;font-size:16px;font-style:normal;font-weight:400;justify-content:flex-start}.generic-slider-root .generic-slider{height:8px;width:100%}.generic-slider-root .generic-slider .MuiSlider-thumb{background-color:var(--white);border:2px solid var(--grey-6);height:20px;margin-left:-10px;margin-top:-6px;width:20px}.generic-slider-root .generic-slider .MuiSlider-thumb.Mui-focusVisible,.generic-slider-root .generic-slider .MuiSlider-thumb:hover{box-shadow:none}.generic-slider-root .generic-slider .MuiSlider-valueLabel{background:transparent;font-family:Optimist;font-size:12px;font-style:normal;font-weight:400;left:-8px;top:-20px}.generic-slider-root .generic-slider .MuiSlider-valueLabel *{background:transparent}.generic-slider-root .generic-slider .MuiSlider-valueLabel * *{color:var(--secondary-text-grey)}.generic-slider-root .generic-slider .MuiSlider-mark{display:none}.generic-slider-root .generic-slider .MuiSlider-markLabel{color:var(--primary-text-grey);font-size:12px;font-style:normal;font-weight:400;top:30px}.generic-slider-root .generic-slider .MuiSlider-rail{border-radius:4px;color:var(--grey-6);height:8px}.generic-slider-root .generic-slider .MuiSlider-track{border-radius:4px;color:var(--text-green);height:8px}.generic-slider-root .generic-slider.MuiSlider-trackInverted .MuiSlider-rail{color:var(--text-green)}.generic-slider-root .generic-slider.MuiSlider-trackInverted .MuiSlider-track{background-color:var(--grey-8);color:var(--grey-8)}.hamburger-button-wrapper .hamburger-button{border-radius:8px;color:var(--primary-text-grey)}.hamburger-button-wrapper .hamburger-button:hover{background-color:var(--grey-10);text-decoration:none;transition:background-color .25s}.hamburger-menu-popup .MuiDialog-container.MuiDialog-scrollPaper{justify-content:flex-end}.hamburger-menu-popup .MuiDialog-container.MuiDialog-scrollPaper .MuiDialog-paperWidthSm.MuiDialog-paperScrollPaper.MuiDialog-paper.MuiPaper-rounded{border-radius:0;height:100%;max-width:100%;width:100%}.hamburger-menu-popup .MuiDialog-paperScrollPaper{margin:0;max-height:100%}.hamburger-menu-popup .hamburger-menu-background{max-width:100%;text-align:center;width:100%}.app-header.full-width{display:flex;justify-content:center}.app-header.full-width .app-bar{min-width:830px;padding:0;width:calc(100% - 300px)}.app-header.full-width.mobile .app-bar{min-width:unset;padding:0 18px;width:calc(var(--vw)*100)}.app-header.shadow{box-shadow:0 1px 6px 0 rgba(0,0,0,.25)}.app-header.mobile .app-bar{border-radius:0;height:50px}.app-header.mobile .app-bar .toolbar .left-section button,.app-header.mobile .app-bar .toolbar .right-section button{margin:-16px;padding:16px}.app-header.mobile .app-bar.include-middle-section{height:unset;min-height:70px}.app-header.mobile.has-logo .app-bar .toolbar .left-section{height:27px}.app-header .app-bar{background-color:var(--white);box-shadow:none;display:flex;height:80px;justify-content:center;padding-left:calc(var(--vw)*10);padding-right:calc(var(--vw)*10);width:calc(var(--vw)*100)}.app-header .app-bar .toolbar{background-color:var(--white);display:flex;padding:0;width:100%}.app-header .app-bar .toolbar .left-section{margin-right:auto}.app-header .app-bar .toolbar .center-section{margin-left:10px;margin-right:10px}.app-header .app-bar .toolbar .right-section{margin-left:auto}.app-header .app-bar .toolbar.b2b,.app-header .app-bar .toolbar.b2b .center-section{height:100%}.app-header.b2b.full-width{padding-top:40px}.app-header.b2b.full-width .app-bar{border-bottom:.5px solid var(--grey-11);padding:0 100px;position:fixed;width:100vw}.app-header.unprotected-header .app-bar{border-bottom:1px solid var(--grey-11);padding:0 100px;position:fixed;width:100vw}.header-menu-link{font-size:14px;font-style:normal;font-weight:400;height:18px}.header-menu-link.MuiTypography-colorPrimary{color:var(--primary-text-grey)}.header-menu-link.selected,.header-menu-link:hover{color:var(--blue-5)}.header-dropdown .header-dropdown-link{height:100%}.corporate-menu-dropdown ul{padding:0}.corporate-menu-dropdown .top-divider{margin-bottom:8px}.corporate-menu-dropdown .bottom-divider{margin-top:8px}.corporate-menu-dropdown .middle-divider{margin:8px 0}.corporate-menu-dropdown .menu-item{padding:0;width:229px}.corporate-menu-dropdown .menu-item.Mui-selected{background:rgba(2,118,177,.08);padding-right:20px}.corporate-menu-dropdown .menu-item .menu-button,.corporate-menu-dropdown .menu-item .menu-link{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:Optimist;padding:6px 32px 6px 20px;position:relative;text-align:left;text-decoration:none;width:100%}.corporate-menu-dropdown .menu-item .menu-button.name{align-items:start;flex-direction:column;font-size:14px;padding:20px}.corporate-menu-dropdown .menu-item .menu-button.name .customer-profile,.corporate-menu-dropdown .menu-item .menu-button.name .edit-travelers{color:var(--secondary-text-grey);font-size:12px;margin-top:4px}.corporate-menu-dropdown .menu-item .menu-button.name .customer-profile{align-items:center;column-gap:10px;display:flex}.corporate-menu-dropdown .menu-item .menu-button.name .customer-profile .new-feature-label{background-color:var(--tertiary-blue);border-radius:500px;color:var(--white);font-weight:600;padding:2px 10px}.corporate-menu-dropdown .menu-item .menu-button.name:hover .edit-travelers{color:#013d5b;text-decoration:underline}.corporate-menu-dropdown .menu-item .menu-button.logout{font-size:14px;padding:12px 20px}.corporate-menu-dropdown .menu-item .menu-logo{height:27px;margin:8px 0 8px 20px;object-fit:contain}.corporate-menu-dropdown .menu-item .menu-link{color:inherit}.corporate-menu-dropdown .menu-item .menu-link span{font-size:12px}.corporate-menu-dropdown .menu-item .menu-link svg{margin-right:30px}.corporate-menu-dropdown .menu-item .menu-link .check-mark-green{margin:0;position:absolute;right:0}.corporate-menu-dropdown .menu-item .menu-link .check-mark-green path{stroke:#026597}.portal-switch-helptip.helptip .helptip-image{height:auto}.home-page-menu-links{display:flex}.home-page-menu-links.right-section .home-page-header-right-section-link:not(:first-child){border-left:.5px solid var(--grey-11);padding-left:14px}.home-page-menu-links.right-section .home-page-header-right-section-link:not(:last-child){padding-right:14px}.home-page-menu-links.right-section .home-page-header-right-section-link.selected:after{background-color:var(--blue-9);content:" ";display:block;height:2px;margin-top:28px;width:100%}.home-page-menu-links.right-section .home-page-header-right-section-link .header-link-content-container{align-items:center;display:flex;justify-content:center}.home-page-menu-links.right-section .home-page-header-right-section-link .header-link-content-container .header-link-content-icon{margin-left:8px}.home-page-menu-links.right-section .home-page-header-right-section-link .header-link-content-container .header-link-content-icon.menu path,.home-page-menu-links.right-section .home-page-header-right-section-link .header-link-content-container .header-link-content-icon.support path{fill:var(--secondary-text-grey)}.home-page-menu-links.right-section .home-page-header-right-section-link .header-link-content-container .header-link-content-icon.wallet{margin-left:2px}.home-page-menu-links.right-section .home-page-header-right-section-link .header-link-content-container .header-link-content-icon.wallet path{fill:var(--secondary-text-grey);fill-opacity:unset}.home-page-menu-links.right-section .home-page-header-right-section-link .header-link-content-container .profile-new-badge{background-color:var(--new-tag-background);border-radius:10px;color:var(--white);font-size:12px;font-weight:600;margin-left:10px;margin-right:20px;padding:2px 6px}.home-page-menu-links.right-section .home-page-header-right-section-link.selected .header-link-content-icon.menu path,.home-page-menu-links.right-section .home-page-header-right-section-link.selected .header-link-content-icon.support path,.home-page-menu-links.right-section .home-page-header-right-section-link:hover .header-link-content-icon.menu path,.home-page-menu-links.right-section .home-page-header-right-section-link:hover .header-link-content-icon.support path{fill:var(--blue-5)}.home-page-menu-links.right-section .home-page-header-right-section-link.selected .header-link-content-icon.wallet path,.home-page-menu-links.right-section .home-page-header-right-section-link:hover .header-link-content-icon.wallet path{fill:var(--blue-9);fill-opacity:unset}.home-page-menu-links.right-section.b2b .action-link.selected .header-link-content-container p,.home-page-menu-links.right-section.b2b .home-page-header-right-section-link.selected .header-link-content-container p{color:var(--blue-9)}.home-page-menu-links.right-section.b2b .action-link:not(.selected) .header-link-content-container p,.home-page-menu-links.right-section.b2b .home-page-header-right-section-link:not(.selected) .header-link-content-container p{color:var(--secondary-text-grey)}.home-page-menu-links.right-section.b2b .action-link.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover,.home-page-menu-links.right-section.b2b .action-link.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>*,.home-page-menu-links.right-section.b2b .home-page-header-right-section-link.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover,.home-page-menu-links.right-section.b2b .home-page-header-right-section-link.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>*{color:var(--secondary-text-grey);text-decoration:underline}.home-page-menu-links.right-section.b2b .home-page-header-right-section-tooltip-link{height:100%}.MuiTooltip-popper .home-page-navigation-tooltip{background-color:var(--white);border-radius:8px;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);margin:10px 0;padding:10px}.home-page-menu-buttons{display:flex}.home-page-menu-buttons.mid-section .MuiTab-root{text-transform:none}.home-page-menu-buttons.mid-section .MuiTab-root:focus-visible{outline:3px solid var(--blue-9);outline-offset:-3px;position:relative;z-index:1}.home-page-menu-buttons.mid-section .MuiTab-root .header-tabs{color:var(--primary-text-grey)}.home-page-menu-buttons.mid-section .MuiTab-root.Mui-selected{color:var(--primary-blue)}.home-page-menu-buttons.mid-section .MuiTab-root.Mui-selected:focus-visible{outline:3px solid var(--primary-blue);outline-offset:-3px}.home-page-menu-buttons.mid-section .MuiTab-root.Mui-selected .header-tabs{color:var(--blue-9)}.home-page-menu-buttons.mid-section .MuiTabs-indicator{background-color:var(--blue-9);bottom:0;height:2px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1) 0ms;width:100%}.home-page-menu-buttons.mid-section .home-page-header-middle-section-button-wrapper:not(:first-child){margin-left:10px}.home-page-menu-buttons.mid-section.b2b{height:100%}.home-page-menu-buttons.mid-section.b2b .MuiTabs-root .header-tabs{color:var(--secondary-text-grey)}.home-page-menu-buttons.mid-section.b2b .MuiTabs-root .MuiTabs-fixed{display:flex}.home-page-menu-buttons.mid-section.b2b .MuiTabs-root .Mui-selected .header-tabs{color:var(--blue-9)}.header-dropdown{position:relative}.header-dropdown .header-dropdown-link{font-size:14px;font-style:normal;font-weight:400;height:18px;padding:0}.header-dropdown .header-dropdown-link.MuiTypography-colorPrimary{color:var(--primary-text-grey)}.header-dropdown .header-dropdown-link.selected,.header-dropdown .header-dropdown-link:hover{color:var(--blue-5)}.header-dropdown .header-dropdown-menu-position{position:absolute;right:0;top:50px}.header-dropdown-menu .MuiPopover-paper{border-radius:0}.header-dropdown-menu .header-dropdown-menu-content{list-style-type:none;margin:0;padding:0}.header-dropdown-menu .header-dropdown-menu-content li .action-link{color:var(--primary-text-grey);font-size:14px;padding:10px 20px}.header-dropdown-menu .header-dropdown-menu-content li .action-link.selected,.header-dropdown-menu .header-dropdown-menu-content li .action-link:hover{color:var(--blue-5)}.mobile-corp-header-dropdown path{fill:var(--white)}.mobile-corp-header-dropdown .mobile-menu.MuiAccordion-rounded{background:var(--blue-12);border-radius:0}.mobile-corp-header-dropdown .mobile-menu.MuiAccordion-rounded *{color:var(--white)}.mobile-corp-header-dropdown.capone-corporate .mobile-menu.MuiAccordion-rounded{background:#00132b}.mobile-corp-header-dropdown.capone-corporate .mobile-menu.MuiAccordion-rounded .Mui-selected{background:#10253f}.mobile-corp-header-dropdown .mobile-menu-header{margin:0;min-height:40px}.mobile-corp-header-dropdown .mobile-menu-header .MuiAccordionSummary-content{align-items:center;justify-content:space-between;margin:13px auto}.mobile-corp-header-dropdown .mobile-menu-content{padding:0}.mobile-corp-header-dropdown .mobile-menu-list{padding-bottom:0;padding-top:0;width:100%}.mobile-corp-header-dropdown .mobile-menu-list>li:not(:last-child){border-bottom:.5px solid var(--white-transparent-border)}.mobile-corp-header-dropdown .link-item{padding:19px 40px}.mobile-corp-header-dropdown .link-item p{flex-grow:1}.mobile-corp-header-dropdown .link-item>a,.mobile-corp-header-dropdown .link-item>div{align-items:center;display:flex;flex-direction:row;gap:9px;width:100%}.mobile-corp-header-dropdown .selected-icon{align-self:flex-end}.mobile-corp-header-dropdown .selected-icon path{stroke:var(--white);fill:none}.mobile-corp-header-dropdown .settings-icon path{stroke:var(--white)}.mobile-corp-header-dropdown .expand-icon{margin-left:14px;transform:rotate(90deg)}.mobile-corp-header-dropdown .Mui-expanded.mobile-menu-header{border-bottom:.5px solid var(--white-transparent-border);min-height:40px}.mobile-corp-header-dropdown .Mui-expanded .expand-icon{transform:rotate(-90deg)}.mobile-corp-header-dropdown .MuiListItem-root.Mui-selected,.mobile-corp-header-dropdown .MuiListItem-root.Mui-selected:hover{background:hsla(0,0%,100%,.1)}.mobile-corp-header-dropdown .logo-container{display:flex;padding:22px 20px 19px}.mobile-corp-header-dropdown .menu-logo{height:27px;object-fit:contain}.hopper-logo{padding:10px;text-align:center}.xmod .hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container .highlight-label{color:var(--xmod-free-cancellation-color)}.xmod .hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container .highlight svg path,.xmod .hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container.condensed .highlight svg path{fill:var(--xmod-free-cancellation-color)}.hotel-availability-card-root .hotel-availability-card-container{column-gap:30px;display:grid;grid-template-areas:"carousel info";grid-template-columns:244px 1fr;grid-template-rows:auto}.hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container{color:var(--green-5);display:flex;padding:14px 0}.hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container .all-inclusive-container,.hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container .free-breakfast-container{margin-right:16px}.hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container .highlight{align-items:center;display:flex;text-align:start}.hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container .highlight-label{color:#008140;font-size:12px;font-weight:600;margin-left:5px}.hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container.condensed{padding:4px 0 5px}.hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container.condensed .highlight{background-color:var(--badge-green-background);border-radius:4px;padding:4px 8px}.hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container.condensed .highlight:not(:last-child){margin-right:10px}.hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container.condensed .highlight .highlight-label{font-weight:400;margin:0}.hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container.condensed .highlight svg{margin-left:4px}.hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container.condensed .highlight svg path{fill:var(--green-5)}.hotel-availability-card-root .hotel-availability-card-container .amenity-highlight-container.condensed .highlight svg:not(.tooltip-icon){display:none}.hotel-availability-card-root .hotel-availability-card-container.cross-sell,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed,.hotel-availability-card-root .hotel-availability-card-container.shop{background:#fff;border:.5px solid #cecfcd;border-radius:8px;display:flex;flex-direction:column;height:100%;width:380px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.carousel .availability-carousel,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.carousel .availability-carousel,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.carousel .availability-carousel{width:100%}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.carousel .availability-carousel .image-slider,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.carousel .availability-carousel .image-slider,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.carousel .availability-carousel .image-slider{border-radius:6px 6px 0 0}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.carousel .availability-carousel.skeleton,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.carousel .availability-carousel.skeleton,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.carousel .availability-carousel.skeleton{height:unset;padding:26px 20px 0}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.carousel .availability-carousel.skeleton .react-loading-skeleton,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.carousel .availability-carousel.skeleton .react-loading-skeleton,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.carousel .availability-carousel.skeleton .react-loading-skeleton{border-radius:8px;height:215px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info{flex:1;padding:16px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .shop-info-skeletons,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .shop-info-skeletons,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .shop-info-skeletons{display:flex;flex-direction:column}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .shop-info-skeletons>span,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .shop-info-skeletons>span,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .shop-info-skeletons>span{margin:0 4px 12px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .shop-info-skeletons>span:first-child,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .shop-info-skeletons>span:first-child,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .shop-info-skeletons>span:first-child{margin-top:10px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .shop-info-skeletons>span>.react-loading-skeleton,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .shop-info-skeletons>span>.react-loading-skeleton,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .shop-info-skeletons>span>.react-loading-skeleton{border-radius:4px;height:22px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating{margin-bottom:0}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .star-icons-container,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .star-icons-container,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .star-icons-container{border-right:.5px solid var(--grey-11);margin-right:0;padding-right:10px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .star-icons-container .star-icon,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .star-icons-container .star-icon,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .star-icons-container .star-icon{width:10px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .market-name,.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .star-icons-container .star-rating-text,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .market-name,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .star-icons-container .star-rating-text,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .market-name,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .star-icons-container .star-rating-text{color:var(--primary-text-grey);font-size:12px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .lodging-city,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .lodging-city,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating .lodging-city{display:flex;padding:0 10px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-name,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-name,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:20px;font-weight:400;line-height:24px;max-height:48px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:normal}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container .availability-price:not(.ftc-compliant) .availability-price-number,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container .availability-price:not(.ftc-compliant) .availability-price-number,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container .availability-price:not(.ftc-compliant) .availability-price-number{font-size:16px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container .availability-price-old,.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container .old-price-text,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container .availability-price-old,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container .old-price-text,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container .availability-price-old,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container .old-price-text{font-size:12px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container .availability-price-old,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container .availability-price-old,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container .availability-price-old{margin-top:4px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container .availability-price-per-night-text,.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container .hotel-total-price,.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container .pricing-divider,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container .availability-price-per-night-text,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container .hotel-total-price,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container .pricing-divider,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container .availability-price-per-night-text,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container .hotel-total-price,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container .pricing-divider{font-size:12px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container .total-price,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container .total-price,.hotel-availability-card-root .hotel-availability-card-container.shop .hotel-availability-section.info .hotel-availability-details-container .total-price{margin-right:4px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .cta-button-container,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .cta-button-container,.hotel-availability-card-root .hotel-availability-card-container.shop .cta-button-container{border-top:.5px solid #cecfcd;margin:16px -16px 0;padding:8px 20px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .cta-button-container .cta-button,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .cta-button-container .cta-button,.hotel-availability-card-root .hotel-availability-card-container.shop .cta-button-container .cta-button{margin-top:16px;padding:0;width:100%}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .cta-button-container .cta-button button,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .cta-button-container .cta-button button,.hotel-availability-card-root .hotel-availability-card-container.shop .cta-button-container .cta-button button{background-color:#fff;border:1px solid var(--button-secondary-border);border-radius:var(--button-border-radius);box-shadow:unset;width:100%}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .cta-button-container .cta-button button:focus,.hotel-availability-card-root .hotel-availability-card-container.cross-sell .cta-button-container .cta-button button:hover,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .cta-button-container .cta-button button:focus,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .cta-button-container .cta-button button:hover,.hotel-availability-card-root .hotel-availability-card-container.shop .cta-button-container .cta-button button:focus,.hotel-availability-card-root .hotel-availability-card-container.shop .cta-button-container .cta-button button:hover{background-color:var(--button-secondary-hover-background);border:1px solid var(--button-secondary-hover-background)}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .cta-button-container .cta-button button:focus .button-text,.hotel-availability-card-root .hotel-availability-card-container.cross-sell .cta-button-container .cta-button button:hover .button-text,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .cta-button-container .cta-button button:focus .button-text,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .cta-button-container .cta-button button:hover .button-text,.hotel-availability-card-root .hotel-availability-card-container.shop .cta-button-container .cta-button button:focus .button-text,.hotel-availability-card-root .hotel-availability-card-container.shop .cta-button-container .cta-button button:hover .button-text{color:#fff}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .cta-button-container .cta-button button .button-text,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .cta-button-container .cta-button button .button-text,.hotel-availability-card-root .hotel-availability-card-container.shop .cta-button-container .cta-button button .button-text{color:var(--button-secondary-text);font-size:20px;font-weight:400}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .cta-button-container .cta-button-skeleton,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .cta-button-container .cta-button-skeleton,.hotel-availability-card-root .hotel-availability-card-container.shop .cta-button-container .cta-button-skeleton{border-radius:8px;height:60px;margin-top:16px}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container.lower-section,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.lower-section{margin-top:unset}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.info .hotel-availability-details-container.lower-section .availability-price-old,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.lower-section .availability-price-old{font-size:unset;margin-top:unset}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.carousel .tag-container .earn-tag,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.carousel .tag-container .earn-tag{border-radius:6px 0 8px 0}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.carousel.on-sale .availability-carousel,.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.carousel.premier-collection .availability-carousel,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.carousel.on-sale .availability-carousel,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.carousel.premier-collection .availability-carousel{height:204px;width:100%}.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.carousel.on-sale .premier-collection-ribbon,.hotel-availability-card-root .hotel-availability-card-container.cross-sell .hotel-availability-section.carousel.premier-collection .premier-collection-ribbon,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.carousel.on-sale .premier-collection-ribbon,.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.carousel.premier-collection .premier-collection-ribbon{position:absolute;right:20px;top:-6px}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.carousel .availability-carousel{height:240px}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info{padding:20px}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-name{display:block;max-width:340px;white-space:nowrap}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-and-reviews-container{margin-bottom:unset}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-and-reviews-container .hotel-star-rating{margin-bottom:0;min-width:unset}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-and-reviews-container .hotel-review-badge-small{margin-left:10px}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-and-reviews-container .hotel-review-badge-small .trip-advisor-badge{height:15px}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-and-reviews-container .hotel-review-badge-small .trip-advisor-badge svg{width:15px}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-and-reviews-container .hotel-review-badge-small .trip-advisor-badge svg path{fill:var(--primary-text-grey)}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-and-reviews-container .hotel-review-badge-small .review-score{color:var(--secondary-text-grey)}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-amenities .amenity-list .amenity-tag-wrapper{margin:15px 10px 0 0}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--primary-text-grey);font-size:12px}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.upper-section.multi-badge .availability-name{padding-right:unset}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review .hotel-price-and-rewards .nightly-pricing-row .availability-price-per-night-text{font-weight:600}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .cta-button-container{margin:15px -20px 0;padding:15px 20px 0}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .cta-button-container .cta-button{margin-top:unset}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .cta-button-container .cta-button button{height:100%}.hotel-availability-card-root .hotel-availability-card-container.recently-viewed .cta-button-container .cta-button button .button-text{font-size:14px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel{grid-area:carousel;position:relative}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .tag-container{position:absolute;z-index:1}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag{border-radius:7px 0 8px 0;max-width:100%}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag span .star-icon path{fill:var(--blue-9);fill-opacity:25%}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag span .earn-tag-text{color:var(--blue-9);font-size:12px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag span .earn-tag-text .font-bold{font-weight:600}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag span:not(.font-bold){align-items:center;column-gap:5px;display:flex}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .pc-benefits-banner{align-items:center;background:var(--blue-12);border-top-left-radius:0!important;border-top-right-radius:0!important;display:flex;height:40px;padding:0 16px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .pc-benefits-banner .pc-benefits-banner-message{color:var(--white-banner-text);flex-grow:1;font-size:12px;padding:0 10px;text-align:start}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .pc-benefits-banner .pc-benefits-info-icon{height:14px;width:14px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .pc-benefits-banner .pc-benefits-info-icon path{fill:var(--white)}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .pc-benefits-banner b{color:var(--white)}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info{display:grid;grid-area:info;grid-template-areas:"upper" "lower";grid-template-columns:100%;grid-template-rows:auto 1fr}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section{grid-area:upper;position:relative}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .packages-saving-container{margin-left:auto;padding-left:10px;white-space:nowrap}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-availability-top-right-container{align-items:flex-end;display:flex;flex-direction:column;position:absolute;right:0;row-gap:10px;top:0}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-availability-top-right-container .last-viewed-badge{background-color:var(--recently-viewed-tag-background);border-radius:11px;color:var(--white);font-size:12px;height:22px;line-height:22px;padding:0 12px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-availability-top-right-container .sponsored-badge{background-color:#f4f4f4;border-radius:11px;color:var(--primary-text-grey);font-size:12px;height:22px;line-height:22px;padding:0 12px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-availability-top-right-container .recommended-info-badge{align-items:center;background-color:#f4f4f4;border-radius:11px;display:flex;height:22px;line-height:22px;margin-bottom:10px;padding:0 12px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-availability-top-right-container .recommended-info-badge .recommended-info-badge-text{color:var(--primary-text-grey);font-size:12px;margin-right:4px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-availability-top-right-container .recommended-info-badge svg{height:10px;width:10px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-availability-top-right-container .recommended-info-badge svg path{fill:var(--primary-text-grey)}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-and-reviews-container,.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-container{align-items:center;display:flex;margin-bottom:18px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-container .hotel-star-rating{min-width:unset}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-container .hotel-star-rating .star-icons-container{border-right:.5px solid var(--grey-11);margin-right:0;padding-right:10px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-container .hotel-star-rating .market-name,.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-container .hotel-star-rating .star-icons-container .star-rating-text{color:var(--primary-text-grey);font-size:12px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-container .hotel-star-rating .lodging-city{padding:0 10px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-container .hotel-review-badge-small{border-left:.5px solid var(--grey-11);padding-left:10px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-container .hotel-review-badge-small .trip-advisor-badge{display:flex;height:unset}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-container .hotel-review-badge-small .trip-advisor-badge svg{margin-right:3px;width:15px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-container .hotel-review-badge-small .trip-advisor-badge svg path{fill:var(--primary-text-grey)}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .ratings-container .hotel-review-badge-small .review-count{color:var(--primary-text-grey)}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-name{font-weight:400;margin-bottom:4px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section.multi-badge .availability-name{padding-right:110px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .amenity-list .amenity-tag-wrapper .amenity-icon{margin-right:8px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section{display:grid;grid-area:lower;grid-template-areas:"left top-right" "left bottom-right";grid-template-columns:1fr auto;grid-template-rows:1fr 20px;margin-top:40px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review{align-items:flex-end;display:flex}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.top-right{grid-area:top-right;justify-content:flex-end;margin-right:-8px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left{grid-area:left}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance{margin-right:25px}.hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.bottom-right{grid-area:bottom-right;justify-content:flex-end}.hotel-availability-card-root.mobile .hotel-availability-card-container{display:block}.hotel-availability-card-root.mobile .hotel-availability-card-container .amenity-highlight-container{padding-bottom:unset}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section{text-align:left;width:100%}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section .pc-benefits-banner{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel{margin-bottom:20px}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel .hotel-carousel-relative-container{position:relative}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel .hotel-carousel-relative-container .last-viewed-badge{background-color:var(--recently-viewed-tag-background);border-radius:11px;color:var(--white);font-size:12px;height:22px;line-height:22px;padding:0 12px;position:absolute;right:20px;top:20px;z-index:1}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel .hotel-carousel-relative-container .sponsored-badge{background-color:#f4f4f4;border-radius:11px;color:var(--primary-text-grey);font-size:12px;height:22px;line-height:22px;padding:0 12px;position:absolute;right:20px;top:20px;z-index:1}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel .hotel-carousel-relative-container .recommended-info-badge{align-items:center;background-color:#f4f4f4;border-radius:11px;display:flex;height:22px;line-height:22px;margin-bottom:10px;padding:0 12px;position:absolute;right:20px;top:20px;z-index:1}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel .hotel-carousel-relative-container .recommended-info-badge .recommended-info-badge-text{color:var(--primary-text-grey);font-size:12px;margin-right:4px}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel .hotel-carousel-relative-container .recommended-info-badge svg{height:10px;width:10px}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel .hotel-carousel-relative-container .recommended-info-badge svg path{fill:var(--primary-text-grey)}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel .hotel-carousel-relative-container .exclusive-rate-banner{position:absolute;right:10px;top:10px;z-index:1}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel .hotel-carousel-relative-container .package-savings-pill-content{align-items:center;display:flex;position:absolute;right:20px;top:20px;z-index:1}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel .availability-carousel{height:244px;width:100%}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel.on-sale .image-slider,.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel.premier-collection .image-slider{border-bottom-left-radius:0;border-bottom-right-radius:0}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel.on-sale .premier-collection-ribbon,.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel.premier-collection .premier-collection-ribbon{height:43px;width:80px}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name{margin-bottom:12px}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .hotel-star-rating .market-name,.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .hotel-star-rating .star-icons-container .star-rating-text{font-size:12px}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .corp-chip-container{display:flex;gap:10px;margin:10px 0}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward{margin-bottom:16px}.hotel-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .pricing-row{align-items:flex-end;display:flex}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop{column-gap:0;display:grid;grid-template-areas:"carousel rating-name" "carousel price";grid-template-columns:1fr 2.5fr;width:100%}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section{width:auto}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.carousel{grid-area:carousel;margin:0}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.carousel .availability-carousel{height:140px}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.carousel .availability-carousel .image-slider{border-radius:6px 0 0 6px}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.rating-and-name{grid-area:rating-name}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.rating-and-name .hotel-star-rating .star-icons-container .star-icon{width:10px}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.rating-and-name .hotel-star-rating .market-name,.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.rating-and-name .hotel-star-rating .star-icons-container .star-rating-text{font-size:12px}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.rating-and-name .hotel-star-rating .lodging-city{align-items:center;display:flex}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.rating-and-name .hotel-star-rating .lodging-city .b2b-map-pin{height:10px}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.rating-and-name .availability-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:400;line-height:22px;max-height:48px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:normal}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.price-and-reward{grid-area:price}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.price-and-reward .availability-price-number,.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.price-and-reward .availability-price-per-night-text,.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.price-and-reward .old-price-text,.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.price-and-reward .starting-at-text{font-size:12px}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.price-and-reward .availability-price-old{font-size:unset}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.price-and-reward .hotel-total-price,.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.price-and-reward .pricing-divider{font-size:12px}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.price-and-reward .hotel-total-price{flex-direction:row}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.price-and-reward .availability-price{font-size:unset}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.rating-and-name{margin:0;padding:14px 14px 0}.hotel-availability-card-root.mobile .hotel-availability-card-container.shop .hotel-availability-section.price-and-reward{align-items:flex-end;display:flex;margin:0;padding:0 14px 14px}.hotel-availability-card-root.mobile .hotel-availability-card-container.cross-sell,.hotel-availability-card-root.mobile .hotel-availability-card-container.recently-viewed{border:unset;margin-bottom:40px;width:unset}.hotel-availability-card-root.mobile .hotel-availability-card-container.cross-sell .carousel .availability-carousel,.hotel-availability-card-root.mobile .hotel-availability-card-container.recently-viewed .carousel .availability-carousel{height:140px}.hotel-availability-card-root.mobile .hotel-availability-card-container.cross-sell .carousel .availability-carousel .image-slider,.hotel-availability-card-root.mobile .hotel-availability-card-container.recently-viewed .carousel .availability-carousel .image-slider{border-radius:8px}.hotel-availability-card-root.mobile .hotel-availability-card-container.cross-sell .carousel.on-sale .availability-carousel,.hotel-availability-card-root.mobile .hotel-availability-card-container.cross-sell .carousel.premier-collection .availability-carousel,.hotel-availability-card-root.mobile .hotel-availability-card-container.recently-viewed .carousel.on-sale .availability-carousel,.hotel-availability-card-root.mobile .hotel-availability-card-container.recently-viewed .carousel.premier-collection .availability-carousel{height:100px}.hotel-availability-card-root.mobile .hotel-availability-card-container.cross-sell .carousel.on-sale .availability-carousel .carousel-swipeable-wrapper .carousel .image-slider,.hotel-availability-card-root.mobile .hotel-availability-card-container.cross-sell .carousel.premier-collection .availability-carousel .carousel-swipeable-wrapper .carousel .image-slider,.hotel-availability-card-root.mobile .hotel-availability-card-container.recently-viewed .carousel.on-sale .availability-carousel .carousel-swipeable-wrapper .carousel .image-slider,.hotel-availability-card-root.mobile .hotel-availability-card-container.recently-viewed .carousel.premier-collection .availability-carousel .carousel-swipeable-wrapper .carousel .image-slider{border-radius:6px 6px 0 0}.hotel-availability-card-root.mobile.nav-improvement.capone .hotel-availability-card-container{box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container{border-radius:8px}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.carousel .availability-carousel .image-slider{border-radius:8px 8px 0 0}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.carousel .on-sale-hotel-banner{border-radius:0}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name .availability-name{font-size:16px;font-weight:400}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name .ratings-and-reviews-container{align-items:center;display:flex;margin:10px 0}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name .ratings-and-reviews-container .hotel-star-rating{margin-bottom:0;min-width:unset}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name .ratings-and-reviews-container .hotel-star-rating .market-name,.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name .ratings-and-reviews-container .hotel-star-rating .star-rating-text{color:var(--primary-text-grey)}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name .ratings-and-reviews-container .hotel-star-rating .star-icons-container{border-right:.5px solid var(--grey-11);margin-right:0;padding-right:10px}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name .ratings-and-reviews-container .hotel-star-rating .lodging-city{display:flex;padding:0 10px}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name .ratings-and-reviews-container .hotel-review-badge-small{border-left:.5px solid var(--grey-11);padding-left:10px}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name .ratings-and-reviews-container .hotel-review-badge-small .trip-advisor-badge{display:flex;height:unset}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name .ratings-and-reviews-container .hotel-review-badge-small .trip-advisor-badge svg{margin-right:3px;width:15px}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name .ratings-and-reviews-container .hotel-review-badge-small .trip-advisor-badge svg path{fill:var(--primary-text-grey)}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name .ratings-and-reviews-container .hotel-review-badge-small .review-count{color:var(--primary-text-grey)}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name .amenity-highlight-container{padding:unset}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.price-and-reward,.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.rating-and-name{box-sizing:border-box;margin-bottom:unset;padding:5px 19px}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.price-and-reward{padding-bottom:20px}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.exclusive-rate{position:absolute;right:40px;top:38px;width:fit-content;z-index:2}.hotel-availability-card-root.mobile.nav-improvement .hotel-availability-card-container .hotel-availability-section.exclusive-rate.offset-top{top:70px}.hotel-availability-card-root.mobile.nav-improvement.capone-corporate.showPolicyBanner .hotel-availability-card-container .hotel-availability-section.carousel .availability-carousel .image-slider{border-radius:0 0 0 0}.hotel-availability-card-root.mobile.nav-improvement.capone-corporate.showPolicyBanner .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag{border-radius:0 0 8px 0}.recommended-info-tooltip-popper{margin-top:8px}.recommended-info-tooltip-popper .recommended-info-tooltip{background-color:var(--white);border-radius:8px;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);margin:0;padding:15px}.mobile-recommended-info-popover .mobile-popover-card-container .mobile-recommended-info-popover-header-text{font-size:14px;font-weight:400;margin:20px;text-align:center}.mobile-recommended-info-popover .mobile-popover-card-container .mobile-popover-card-top-button.right{right:20px;top:20px}.mobile-recommended-info-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg{height:16px;width:16px}.mobile-recommended-info-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.mobile-recommended-info-popover .mobile-popover-card-container .mobile-recommended-info-popover-content{color:var(--primary-text-grey);font-size:14px;line-height:21px;padding:20px 22px}.hotel-availability-card-root.has-nth-night-banner .hotel-availability-card-container{grid-template-areas:"banner banner" "carousel info";grid-template-rows:auto auto}.hotel-availability-card-root.has-nth-night-banner .hotel-availability-card-container>.hotel-informational-banner{grid-area:banner}.hotel-availability-card-root.has-nth-night-banner .hotel-availability-card-container .hotel-availability-section.carousel .availability-carousel .image-slider{border-top-left-radius:0;border-top-right-radius:0}.hotel-availability-card-root.has-nth-night-banner .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag{border-top-left-radius:0}.hotel-availability-card-root .nth-night-banner-content{align-items:center;display:flex;width:100%}.hotel-availability-card-root .nth-night-banner-content .nth-night-content-text{color:var(--white);flex-grow:1;font-size:12px;font-weight:600}.hotel-availability-card-root .nth-night-banner-content svg{height:16px;margin-left:4px;width:16px}.hotel-availability-card-root .nth-night-banner-content svg path{fill:var(--white)}.hotel-availability-card-root .nth-night-banner-tooltip{width:100%}.hotel-availability-filter-bottom-buttons-container{align-items:center;background-color:transparent;background-image:linear-gradient(0deg,hsla(0,0%,100%,.75) 88%,hsla(0,0%,100%,0));bottom:0;box-sizing:border-box;display:flex;justify-content:flex-end;padding:15px;position:absolute;width:100%}.hotel-availability-filter-bottom-buttons-container .filter-button.reset-filters-link{font-size:16px;line-height:16px}.hotel-availability-filter-bottom-buttons-container .filter-button.reset-filters-link.inactive{visibility:hidden}.hotel-availability-filter-bottom-buttons-container .filter-button:not(:last-child){margin-right:30px}.hotel-availability-filter-bottom-buttons-container.mobile{padding:0 0 0 16px}.hotel-availability-filter-bottom-buttons-container.mobile .floating-box{width:92vw}.hotel-availability-filter-bottom-buttons-container.mobile .apply-filters-floating-button-container .apply-filters-floating-button{border-radius:4px;width:100%}.hotel-availability-filter-bottom-buttons-container.mobile .apply-filters-floating-button-container .apply-filters-floating-button span{font-size:20px;font-weight:400}.desktop-hotel-availability-filter-root .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container{margin-bottom:60px;padding:56px 146px 0 100px}.desktop-hotel-availability-filter-root .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .grid-section{column-gap:70px;display:grid;grid-template-areas:"left-area right-area";grid-template-columns:1fr 1fr;grid-template-rows:auto}.desktop-hotel-availability-filter-root .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .grid-section .left-area{grid-area:left-area}.desktop-hotel-availability-filter-root .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .grid-section .right-area{grid-area:right-area}.desktop-hotel-availability-filter-root .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .grid-section .right-area .desktop-selection-content:not(:last-child){margin-bottom:18px}.desktop-hotel-availability-filter-root .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .amenities-section:not(:first-child),.desktop-hotel-availability-filter-root .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .grid-section:not(:first-child){border-top:.5px solid var(--info-details-popup-border);padding-top:34px}.desktop-hotel-availability-filter-root .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .amenities-section:not(:last-child),.desktop-hotel-availability-filter-root .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .grid-section:not(:last-child){padding-bottom:36px}.desktop-hotel-availability-filter-root .MuiDialog-paper{max-width:592px}.desktop-hotel-availability-filter-root .MuiDialog-paper.capone-corporate{max-width:1000px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-popover-card-top-button svg{height:18px;width:18px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-popover-card-top-button svg path{fill:var(--blue-9)}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container{padding:38px 50px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .filters-title{font-size:24px;font-weight:400;margin-bottom:10px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container hr{border:.5px solid #e0e0e0;margin:30px 0}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .header-container{align-items:center;color:var(--primary-text-grey);display:flex;font-size:14px;font-weight:600;margin-bottom:22px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .header-container svg{height:20px;margin-right:21px;width:20px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .header-container svg path{fill:var(--secondary-text-grey)}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .header-container svg.icon-sm{height:12px;margin-right:0;width:12px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .header-container svg.star-icon-with-lines line{stroke:var(--secondary-text-grey)}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .desktop-hotel-availability-filter-banner{margin-bottom:24px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .desktop-hotel-availability-filter-banner p{font-size:12px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-container .header-container{margin-bottom:0}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-container .subtitle-container{color:var(--secondary-text-grey);font-size:12px;margin-bottom:10px;margin-left:41px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .selection-container{display:flex;flex-direction:column;margin-left:-11px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .selection-container .checkbox-control-label{flex-direction:row;height:21px;justify-content:flex-start}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .selection-container .checkbox-control-label.lifestyle-collection,.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .selection-container .checkbox-control-label.premier-collection,.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .selection-container .checkbox-control-label:not(:last-child){margin-bottom:10px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .selection-container .checkbox-control-label .MuiCheckbox-root{margin-right:10px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .selection-container .checkbox-control-label .amenity-name,.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .selection-container .checkbox-control-label .star-rating-name{color:var(--primary-text-grey);font-size:14px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .selection-container .show-more-button{margin-left:12px;margin-top:16px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .selection-container .show-more-button:focus .content-container,.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .selection-container .show-more-button:hover .content-container{background:none}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .selection-container .show-more-button .content-container{color:var(--blue-9);font-size:12px;font-weight:600}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-root{max-width:250px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container{margin-left:0;margin-top:24px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider{padding:13px 0 8px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-thumb{background-color:var(--blue-9)}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;left:-19px;padding:0 8px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel:after{border:4px solid transparent;border-bottom:0;border-top:4px solid var(--blue-9);bottom:0;content:"";height:0;left:50%;margin-bottom:-4px;margin-left:-4px;position:absolute;width:0}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span{height:22px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-track{background-color:var(--blue-9);border:2px solid var(--blue-9)}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .min-value{color:var(--primary-text-grey);font-size:12px;font-weight:600}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .reset-price-range-button-container{margin-right:8px;margin-top:-20px;text-align:right}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .reset-price-range-button-container .reset-price-range-button{color:var(--blue-9);font-size:12px;font-weight:600}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .sub-header-container{color:var(--primary-text-grey);font-size:14px;line-height:21px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container{margin-left:0}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container .hotel-name-text-input{background:var(--white);border:.5px solid #e0e0e0;border-radius:4px;box-sizing:border-box;height:60px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container .hotel-name-text-input svg{height:16px;width:16px}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container .hotel-name-text-input svg path{fill:var(--blue-9)}.desktop-hotel-availability-filter-root .MuiDialog-paper .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container .hotel-name-text-input input::placeholder{color:var(--secondary-text-grey);opacity:1}.desktop-hotel-availability-filter-root .MuiDialog-paper .hotel-availability-filter-bottom-buttons-container{background:var(--white);z-index:1}.desktop-hotel-availability-filter-root .MuiDialog-paper .hotel-availability-filter-bottom-buttons-container .reset-filters-link .content-container{color:var(--blue-9);font-size:14px;font-weight:600}.desktop-hotel-availability-filter-root .loyalty-programs-section .MuiFormGroup-root{display:grid;gap:1rem 4rem;grid-template-columns:repeat(2,1fr)}.desktop-hotel-availability-filter-root .loyalty-programs-section .loyalty-program-label-wrapper{margin-top:.5rem}.desktop-hotel-availability-filter-root .loyalty-programs-section .checkbox-control-label{align-items:flex-start;flex-direction:row-reverse}.package-discount-filter-root .package-discount-filter-container .header-container{align-items:center;color:var(--primary-text-grey);display:flex;font-size:14px;font-weight:600}.package-discount-filter-root .package-discount-filter-container .header-container svg{margin-right:8px}.package-discount-filter-root .package-discount-filter-container .MuiFormControlLabel-root{justify-content:space-between;margin:0}.package-discount-filter-root .package-discount-filter-container .MuiCheckbox-root{margin-right:-10px}.package-discount-filter-root .package-discount-filter-container .MuiCheckbox-colorSecondary.Mui-checked{color:var(--action-button-active-background)}.package-discount-filter-root .package-discount-filter-container .selection-container{display:block}.package-discount-filter-root .package-discount-filter-container .selection-container .package-discount-filter-form-control{width:100%}.mobile-hotel-availability-filter-root .mobile-popover-card-top-button,.mobile-hotel-availability-filter-root .mobile-popover-card-top-button button{z-index:2}.mobile-hotel-availability-filter-root .mobile-popover-card-top-button.left button{color:var(--blue-9);font-size:14px;font-weight:600}.mobile-hotel-availability-filter-root .mobile-popover-card-top-button.left:before{background:var(--white);border-bottom:.5px solid #cecfcd;content:"";height:58px;left:-16px;position:absolute;top:-16px;width:100vw;z-index:1}.mobile-hotel-availability-filter-root .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container{max-height:calc(100vh - 275px);overflow-y:auto;padding:80px 16px 16px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container hr{margin:20px 0}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .header-container{align-items:center;color:var(--primary-text-grey);display:flex;font-size:14px;font-weight:600;margin-bottom:22px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .header-container svg{height:18px;margin-right:18px;width:18px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .header-container svg path{fill:var(--secondary-text-grey)}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .header-container svg.icon-sm{height:12px;margin-right:0;width:12px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .header-container svg.star-icon-with-lines line{stroke:var(--secondary-text-grey)}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .mobile-hotel-availability-filter-banner{margin-bottom:24px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .mobile-hotel-availability-filter-banner p{font-size:12px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .checkbox-control-label{height:21px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .checkbox-control-label.lifestyle-collection,.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .checkbox-control-label.premier-collection,.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .checkbox-control-label:not(:last-child){margin-bottom:20px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .checkbox-control-label .amenity-name,.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .checkbox-control-label .star-rating-name{color:var(--primary-text-grey);font-size:14px;font-weight:400}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .selection-container .MuiCheckbox-colorSecondary.Mui-checked{color:var(--blue-9)}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .selection-container .MuiFormControlLabel-label{width:100%}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .selection-container .MuiFormControlLabel-label .star-rating-label-wrapper .star-rating-name{flex:1;margin-right:0}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .selection-container .MuiFormControlLabel-label .star-rating-label-wrapper .stars{flex:6}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .selection-container .MuiFormControlLabel-label .star-rating-label-wrapper .stars svg{height:19px;width:19px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .amenities-selection-container .show-more-button.action-link.MuiTypography-colorPrimary{color:var(--blue-9);font-size:12px;font-weight:600;margin-bottom:8px;margin-top:26px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .header-container{margin-bottom:0}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .subtitle-container{color:var(--secondary-text-grey);font-size:12px;margin-left:38px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container{margin:24px 20px 0}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider{padding:20px 0 8px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-thumb{background-color:var(--blue-9);z-index:0}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;left:-19px;padding:0 8px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel:after{border:4px solid transparent;border-bottom:0;border-top:4px solid var(--blue-9);bottom:0;content:"";height:0;left:50%;margin-bottom:-4px;margin-left:-4px;position:absolute;width:0}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span{height:22px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-track{background-color:var(--blue-9);border:2px solid var(--blue-9)}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .min-max-labels-container{margin:0 20px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .min-max-labels-container .min-value{color:var(--primary-text-grey);font-size:12px;font-weight:600}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .reset-price-range-button-container{margin-right:28px;margin-top:-20px;text-align:right}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .reset-price-range-button-container .reset-price-range-button{color:var(--blue-9);font-size:12px;font-weight:600}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-name-selection-root{margin-bottom:24px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-name-selection-root .sub-header-container{color:var(--primary-text-grey);font-size:14px;line-height:21px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container{margin-left:0}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container .hotel-name-text-input{background:var(--white);border:.5px solid #e0e0e0;border-radius:4px;box-sizing:border-box;height:60px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container .hotel-name-text-input svg{height:16px;width:16px}.mobile-hotel-availability-filter-root .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container .hotel-name-text-input input::placeholder{color:var(--secondary-text-grey);opacity:1}.mobile-hotel-availability-filter-root .mobile-popover-card-bottom-button .apply-filters-floating-button-container .apply-filters-floating-button{box-shadow:none;position:relative}.mobile-hotel-availability-filter-root .mobile-popover-card-bottom-button .apply-filters-floating-button-container .apply-filters-floating-button:not(:disabled){background-color:var(--primary-blue)}.mobile-hotel-availability-filter-root .mobile-popover-card-bottom-button .apply-filters-floating-button-container .apply-filters-floating-button:before{background:var(--white);box-shadow:4px 0 10px rgba(0,0,0,.15);content:"";height:104px;left:-15px;position:absolute;top:-12px;width:100vw;z-index:-1}.amenities-selection-root .amenities-selection-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:10px}.amenities-selection-root .amenities-selection-container .MuiFormControlLabel-root{justify-content:space-between;margin:0}.amenities-selection-root .amenities-selection-container .MuiCheckbox-root{margin-right:-10px}.amenities-selection-root .amenities-selection-container .MuiCheckbox-colorSecondary.Mui-checked{color:var(--action-button-active-background)}.amenities-selection-root .amenities-selection-container .selection-container{column-gap:70px;display:grid;grid-template-areas:"left-section right-section";grid-template-columns:1fr 1fr;grid-template-rows:auto}.amenities-selection-root .amenities-selection-container .selection-container .amenities-selection-form-control .checkbox-control-label .checkbox:hover{background-color:var(--grey-11)}.amenities-selection-root .amenities-selection-container .selection-container .amenities-selection-form-control .amenity-label-wrapper{align-items:center;color:var(--secondary-text-grey);display:flex;font-size:16px}.amenities-selection-root .amenities-selection-container .selection-container .amenities-selection-form-control .amenity-label-wrapper .amenity-icon{align-items:center;display:flex;filter:brightness(0) saturate(100%) invert(100%) brightness(60%);margin-right:14px}.amenities-selection-root.mobile .amenities-selection-container .selection-container{display:block}.amenities-selection-root.mobile .amenities-selection-container .selection-container .amenities-selection-form-control{width:100%}.amenities-selection-root.mobile .amenities-selection-container .selection-container .show-more-button.action-link.MuiTypography-colorPrimary{color:var(--blue-5);margin-top:10px}.star-ratings-selection-root .star-ratings-selection-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:10px}.star-ratings-selection-root .star-ratings-selection-container .MuiFormControlLabel-root{justify-content:space-between;margin:0}.star-ratings-selection-root .star-ratings-selection-container .MuiCheckbox-root{margin-right:-10px}.star-ratings-selection-root .star-ratings-selection-container .MuiCheckbox-colorSecondary.Mui-checked{color:var(--action-button-active-background)}.star-ratings-selection-root .star-ratings-selection-container .selection-container{display:block}.star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control{width:100%}.star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control .checkbox-control-label .checkbox:hover{background-color:var(--grey-11)}.star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control .star-rating-label-wrapper{align-items:center;color:var(--secondary-text-grey);display:flex;font-size:16px}.star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control .star-rating-label-wrapper .star-rating-name{margin-right:14px}.star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control .star-rating-label-wrapper .stars{align-items:center;display:flex}.star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control .star-rating-label-wrapper .stars .star-icon{color:#e4e5e5;height:15px;width:15px}.star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control .star-rating-label-wrapper .stars .star-icon:not(:last-child){margin-right:5px}.star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control .star-rating-label-wrapper .stars .star-icon.highlighted{color:var(--yellow-2)}.hotel-name-selection-root .hotel-name-selection-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:10px}.hotel-name-selection-root .hotel-name-selection-container .sub-header-container{color:var(--secondary-text-grey);font-size:14px;margin-bottom:10px}.hotel-name-selection-root .hotel-name-selection-container .selection-container .hotel-name-text-input-container .hotel-name-text-input{background:var(--info-details-popup-background);border-radius:4px}.hotel-name-selection-root .hotel-name-selection-container .selection-container .hotel-name-text-input-container .hotel-name-text-input .MuiInputBase-root{width:100%}.hotel-name-selection-root .hotel-name-selection-container .selection-container .hotel-name-text-input-container .hotel-name-text-input .MuiInputBase-root .MuiInputBase-input{font-size:14px}.hotel-name-selection-root .hotel-name-selection-container .selection-container .terminus-search .b2b-autocomplete-input .MuiTextField-root .MuiFormLabel-root:not(.Mui-focused){top:-2px}.hotel-name-selection-root .hotel-name-selection-container .selection-container .terminus-search .b2b-autocomplete-input .end-icon-wrapper{padding:20px}.hotel-name-selection-root .hotel-name-selection-container .selection-container .terminus-search .b2b-autocomplete-input .end-icon-wrapper svg{height:14px;width:14px}.hotel-name-selection-root .hotel-name-selection-container .selection-container .terminus-search .b2b-autocomplete-input .end-icon-wrapper svg path{fill:var(--info-details-popup-border)}.hotel-name-filter-autocomplete-popper{width:330px}.hotel-name-filter-autocomplete-popper.MuiAutocomplete-popper{z-index:1}.hotel-name-filter-autocomplete-popper .MuiAutocomplete-paper{width:330px}.hotel-name-filter-autocomplete-popper .MuiAutocomplete-paper .hotel-name-option{align-items:center;display:flex}.hotel-name-filter-autocomplete-popper .MuiAutocomplete-paper .hotel-name-option .hotel-name-icon-container{background-color:var(--action-button-inactive-background);border-radius:4px;box-sizing:border-box;height:32px;margin-right:20px;padding:8px;width:32px}.hotel-name-filter-autocomplete-popper .MuiAutocomplete-paper .hotel-name-option .hotel-name-icon-container svg{height:12px;width:15px}.hotel-name-filter-autocomplete-popper .MuiAutocomplete-paper .hotel-name-option .hotel-name-icon-container svg path{fill:var(--secondary-text-grey)}.hotel-name-filter-autocomplete-popper .MuiAutocomplete-paper .hotel-name-option .hotel-name-option-label{display:flex;flex-direction:column}.hotel-name-filter-autocomplete-popper .MuiAutocomplete-paper .hotel-name-option .hotel-name-option-label .hotel-name-label{color:var(--primary-text-grey);font-size:14px;font-weight:400}.hotel-name-filter-autocomplete-popper .MuiAutocomplete-paper .hotel-name-option .hotel-name-option-label .hotel-name-sublabel{color:var(--secondary-text-grey);font-size:12px;font-weight:400}.mobile-hotel-name-filter-popover .MuiDialog-paper{border-radius:0;max-height:100%}.mobile-hotel-name-filter-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button{margin-left:auto;width:unset}.mobile-hotel-name-filter-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg{height:16px;width:16px}.mobile-hotel-name-filter-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-hotel-name-filter-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container,.mobile-hotel-name-filter-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .terminus-search .b2b-autocomplete-input .end-icon-wrapper{padding:20px}.mobile-hotel-name-filter-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .terminus-search .b2b-autocomplete-input .end-icon-wrapper svg{height:14px;width:14px}.mobile-hotel-name-filter-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .terminus-search .b2b-autocomplete-input .end-icon-wrapper svg path{fill:var(--info-details-popup-border)}.mobile-hotel-name-filter-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .hotel-name-filter-autocomplete-popper{left:0}.mobile-hotel-name-filter-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .hotel-name-filter-autocomplete-popper .MuiAutocomplete-paper.MuiPaper-elevation1{box-shadow:none;width:100vw}.mobile-hotel-name-filter-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .hotel-name-filter-autocomplete-popper .MuiAutocomplete-paper.MuiPaper-elevation1 .MuiAutocomplete-option,.mobile-hotel-name-filter-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .hotel-name-filter-autocomplete-popper .MuiAutocomplete-paper.MuiPaper-elevation1 .MuiListSubheader-root{padding-left:20px}.hotel-price-selection-root .hotel-price-selection-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:20px}.hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .label-container{color:var(--secondary-text-grey);font-size:16px;margin-bottom:18px}.hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root{width:96%}.hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider{margin-bottom:0}.hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-markLabel{display:none}.hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-thumb{background-color:var(--slider-bar-highlighted);border:2px solid var(--white);height:2px;margin-left:-2px;margin-top:-5px;padding:5px;width:2px}.hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel{left:-10px;top:-20px}.hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel span{color:var(--slider-bar-highlighted);font-size:10px}.hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-rail{border:2px solid var(--slider-bar-inactive);color:var(--slider-bar-inactive);height:1px}.hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-track{border:2px solid var(--slider-bar-highlighted);color:var(--slider-bar-highlighted);height:1px}.hotel-price-selection-root .hotel-price-selection-container .min-max-labels-container{display:flex;justify-content:space-between}.hotel-price-selection-root .hotel-price-selection-container .min-max-labels-container .price-label{color:var(--secondary-text-grey);font-size:12px}.hotel-availability-sort-root .availability-sort-container .selection-container .sort-option-selection .sort-option{height:20px;justify-content:space-between;margin:0 -9px 0 0}.hotel-availability-sort-root .availability-sort-container .selection-container .sort-option-selection .sort-option:not(:last-child){margin-bottom:22px}.hotel-availability-sort-root .availability-sort-container .selection-container .sort-option-selection .sort-option .MuiRadio-colorSecondary.Mui-checked{color:var(--blue-9)}.free-cancel-filter-root .free-cancel-filter-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:10px}.free-cancel-filter-root .free-cancel-filter-container .MuiFormControlLabel-root{justify-content:space-between;margin:0}.free-cancel-filter-root .free-cancel-filter-container .MuiCheckbox-root{margin-right:-10px}.free-cancel-filter-root .free-cancel-filter-container .MuiCheckbox-colorSecondary.Mui-checked{color:var(--action-button-active-background)}.free-cancel-filter-root .free-cancel-filter-container .filter-container .free-cancel-filter-form-control .free-cancel-form-control-label .free-cancel-checkbox{margin-right:8px;padding:0}.hotels-on-sale-filter-root .hotels-on-sale-filter-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:10px}.hotels-on-sale-filter-root .hotels-on-sale-filter-container .MuiFormControlLabel-root{justify-content:space-between;margin:0}.hotels-on-sale-filter-root .hotels-on-sale-filter-container .MuiCheckbox-root{margin-right:-10px}.hotels-on-sale-filter-root .hotels-on-sale-filter-container .MuiCheckbox-colorSecondary.Mui-checked{color:var(--action-button-active-background)}.hotels-on-sale-filter-root .hotels-on-sale-filter-container .selection-container{display:block}.hotels-on-sale-filter-root .hotels-on-sale-filter-container .selection-container .free-cancel-filter-form-control{width:100%}.stay-type-selection-root .stay-type-selection-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:10px}.stay-type-selection-root .stay-type-selection-container .MuiFormControlLabel-root{justify-content:space-between;margin:0}.stay-type-selection-root .stay-type-selection-container .MuiCheckbox-colorSecondary.Mui-checked{color:var(--action-button-active-background)}.stay-type-selection-root .stay-type-selection-container .selection-container{display:block}.stay-type-selection-root .stay-type-selection-container .selection-container .stay-type-selection-form-control{width:100%}.stay-type-selection-root .stay-type-selection-container .selection-container .stay-type-selection-form-control .checkbox-control-label{justify-content:flex-start}.stay-type-selection-root .stay-type-selection-container .selection-container .stay-type-selection-form-control .checkbox-control-label .checkbox:hover{background-color:var(--grey-11)}.stay-type-selection-root .stay-type-selection-container .selection-container .stay-type-selection-form-control .stay-type-label-wrapper{align-items:center;display:flex}.stay-type-selection-root .stay-type-selection-container .selection-container .stay-type-selection-form-control .stay-type-label-wrapper .stay-type-name{margin-right:14px}.meal-plan-type-selection-root .meal-plan-type-selection-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:10px}.meal-plan-type-selection-root .meal-plan-type-selection-container .MuiFormControlLabel-root{justify-content:space-between;margin:0}.meal-plan-type-selection-root .meal-plan-type-selection-container .MuiCheckbox-root{margin-right:-10px}.meal-plan-type-selection-root .meal-plan-type-selection-container .MuiCheckbox-colorSecondary.Mui-checked{color:var(--action-button-active-background)}.meal-plan-type-selection-root .meal-plan-type-selection-container .selection-container{display:block}.meal-plan-type-selection-root .meal-plan-type-selection-container .selection-container .meal-plan-type-selection-form-control{width:100%}.meal-plan-type-selection-root .meal-plan-type-selection-container .selection-container .meal-plan-type-selection-form-control .checkbox-control-label{justify-content:flex-start}.meal-plan-type-selection-root .meal-plan-type-selection-container .selection-container .meal-plan-type-selection-form-control .checkbox-control-label .checkbox:hover{background-color:var(--grey-11)}.meal-plan-type-selection-root .meal-plan-type-selection-container .selection-container .meal-plan-type-selection-form-control .meal-plan-type-label-wrapper{align-items:center;display:flex}.meal-plan-type-selection-root .meal-plan-type-selection-container .selection-container .meal-plan-type-selection-form-control .meal-plan-type-label-wrapper .meal-plan-type-name{margin-right:14px}.premium-stays-filter-root .premium-stays-filter-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:10px}.premium-stays-filter-root .premium-stays-filter-container .MuiFormControlLabel-root{justify-content:space-between;margin:0}.premium-stays-filter-root .premium-stays-filter-container .MuiCheckbox-root{margin-right:-10px}.premium-stays-filter-root .premium-stays-filter-container .MuiCheckbox-colorSecondary.Mui-checked{color:var(--action-button-active-background)}.premium-stays-filter-root .premium-stays-filter-container .selection-container{display:block}.premium-stays-filter-root .premium-stays-filter-container .selection-container .free-cancel-filter-form-control{width:100%}.MuiTooltip-popper .MuiTooltip-tooltip.premium-stays-tooltip-text{background-color:var(--white);border-radius:8px;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);margin:0;padding:15px}.MuiTooltip-popper .MuiTooltip-tooltip.premium-stays-tooltip-text .tooltip-text{color:var(--primary-text-grey);font-size:12px}.user-preferences-applied-banner{background-color:var(--badge-green-background);border-left:3px solid var(--green-5);border-radius:4px;flex-grow:1;margin-top:10px;padding:15px 20px}.user-preferences-applied-banner .user-preferences-applied-banner-content,.user-preferences-applied-banner .user-preferences-applied-banner-content .icon-main-text{align-items:center;display:flex}.user-preferences-applied-banner .user-preferences-applied-banner-content .icon-main-text .check-circle-filled-green{margin-right:8px}.user-preferences-applied-banner .user-preferences-applied-banner-content .icon-main-text .user-preferences-applied-banner-main-text{color:var(--primary-text-grey);font-size:14px;font-weight:400;margin-right:8px}.user-preferences-applied-banner .user-preferences-applied-banner-content .clear-filters-cta{align-items:center;display:flex}.user-preferences-applied-banner .user-preferences-applied-banner-content .clear-filters-cta .clear-filters-cta-text{color:var(--primary-text-grey);font-size:14px;font-weight:600;margin-right:6px}.user-preferences-applied-banner .user-preferences-applied-banner-content .clear-filters-cta .x-circle{height:10px;width:10px}.user-preferences-applied-banner .user-preferences-applied-banner-content .clear-filters-cta .x-circle path{fill:var(--primary-text-grey)}.user-preferences-applied-banner.mobile{margin:20px 20px -12px;padding:8px 16px;width:unset}.user-preferences-applied-banner.mobile .user-preferences-applied-banner-content{align-items:flex-start;flex-direction:column}.user-preferences-applied-banner.mobile .user-preferences-applied-banner-content .icon-main-text{margin-bottom:2px}.user-preferences-applied-banner.mobile .user-preferences-applied-banner-content .icon-main-text .user-preferences-applied-banner-main-text{font-size:12px}.user-preferences-applied-banner.mobile .user-preferences-applied-banner-content .clear-filters-cta{margin-left:24px}.user-preferences-applied-banner.mobile .user-preferences-applied-banner-content .clear-filters-cta .clear-filters-cta-text{font-size:12px}.user-preferences-not-available-banner{background-color:var(--badge-green-background);border-left:3px solid var(--green-5);border-radius:4px;flex-grow:1;margin:15px auto;max-width:1400px}.user-preferences-not-available-banner .user-preferences-not-available-banner-content{align-items:center;display:flex;padding:15px 20px}.user-preferences-not-available-banner .user-preferences-not-available-banner-content .main-text{align-items:center;display:flex}.user-preferences-not-available-banner .user-preferences-not-available-banner-content .main-text .user-preferences-not-available-banner-main-text{color:var(--primary-text-grey);font-size:14px;font-weight:400;margin-right:8px}.user-preferences-not-available-banner.mobile{margin:0 0 20px;padding:8px 16px;width:unset}.user-preferences-not-available-banner.mobile .user-preferences-not-available-banner-content{align-items:flex-start;flex-direction:column}.user-preferences-info-banner{background-color:var(--slider-bar-inactive);border-radius:4px;box-shadow:0 4px 4px rgba(0,0,0,.25);margin-top:20px;padding:12px 20px;transition:all .15s ease-in-out}.user-preferences-info-banner .user-preferences-info-banner-content,.user-preferences-info-banner .user-preferences-info-banner-content .left-content,.user-preferences-info-banner .user-preferences-info-banner-content .right-content{align-items:center;display:flex;flex:1}.user-preferences-info-banner .user-preferences-info-banner-content .right-content{justify-content:flex-end}.user-preferences-info-banner .user-preferences-info-banner-content .right-content .close-button{margin-left:14px}.user-preferences-info-banner .user-preferences-info-banner-content .right-content .close-button svg{height:12px;width:12px}.user-preferences-info-banner .user-preferences-info-banner-content .modal-cta{align-items:center;display:flex}.user-preferences-info-banner .user-preferences-info-banner-content .modal-cta svg{height:12px;margin-left:4px;width:12px}.user-preferences-info-banner .user-preferences-info-banner-content .modal-cta svg path{fill:var(--primary-text-grey)}.user-preferences-info-banner .user-preferences-info-banner-content .modal-cta-text,.user-preferences-info-banner .user-preferences-info-banner-content .profile-cta{color:var(--blue-9);font-weight:600}.user-preferences-info-banner .user-preferences-info-banner-content .modal-cta-text{font-size:14px}.user-preferences-info-banner .user-preferences-info-banner-content .profile-cta{font-size:12px;text-decoration:underline}.user-preferences-info-banner .user-preferences-info-banner-content .switch-button{justify-content:flex-start}.user-preferences-info-banner .user-preferences-info-banner-content .switch-button .switch-button-name{color:var(--primary-text-grey);font-size:14px;font-weight:400}.user-preferences-info-banner .user-preferences-info-banner-content .switch-button .MuiSwitch-root{margin:0 12px 0 0}.user-preferences-info-banner.active{background-color:var(--takeover-background-blue)}.user-preferences-info-banner.active .user-preferences-info-banner-content .switch-button .switch-button-name{color:var(--blue-9)}.user-preferences-info-banner.active .user-preferences-info-banner-content .modal-cta svg path{fill:var(--blue-9)}.user-preferences-info-banner.mobile{border:.5px solid var(--grey-5);box-shadow:none;margin:18px;padding:20px}.user-preferences-info-banner.mobile .user-preferences-info-banner-content{align-items:flex-start;flex-direction:column}.user-preferences-info-banner.mobile .user-preferences-info-banner-content .switch-button>span{position:relative;top:18px}.user-preferences-info-banner.mobile .user-preferences-info-banner-content .switch-button .switch-button-name{color:var(--primary-text-grey);font-size:14px;font-weight:400;margin-left:18px}.user-preferences-info-banner.mobile .user-preferences-info-banner-content .right-content{margin-left:70px;margin-top:14px}.user-preferences-info-banner.mobile .user-preferences-info-banner-content .right-content .profile-cta{color:var(--blue-9);font-size:14px;font-weight:600;text-decoration:none}.user-preferences-info-banner.mobile.active{border:.5px solid #b3cdde}.user-preferences-info-banner.mobile.fixed{background-color:var(--takeover-background-blue);border:.5px solid #b3cdde;border-radius:8px 8px 0 0;bottom:0;box-shadow:0 4px 15px rgba(0,0,0,.3);box-sizing:border-box;margin:0;padding-bottom:48px;position:fixed;right:0;width:100vw;z-index:1}.user-preferences-info-banner.mobile.fixed .user-preferences-info-banner-content .right-content{margin:18px 0 0;width:100%}.user-preferences-info-banner.mobile.fixed .user-preferences-info-banner-content .right-content .profile-cta{background-color:var(--button-primary-background);border-radius:4px;box-sizing:border-box;color:var(--white);font-size:14px;font-weight:400;padding:8px;text-align:center;width:100%}.user-preferences-info-banner.mobile.fixed .user-preferences-info-banner-content .right-content .close-button{position:absolute;right:12px;top:12px}.user-preferences-info-banner.modal{border:.5px solid var(--grey-5);box-shadow:none;margin-bottom:28px;padding:22px 20px}.user-preferences-info-banner.modal.active{border:.5px solid #b3cdde}.user-preferences-info-banner.modal.active .user-preferences-info-banner-content .switch-button .switch-button-name{color:var(--blue-9)}.user-preferences-info-banner.modal.mobile{margin:0 0 24px;padding:16px 20px}.user-preferences-info-banner.modal.mobile .switch-button>span{top:0}.user-preferences-info-banner.modal.mobile .switch-button .switch-button-name{margin-left:8px}.user-preference-info-mobile-popover .MuiDialog-container>.MuiPaper-root,.user-preferences-info-modal .MuiDialog-container>.MuiPaper-root{max-width:645px;width:100%}.user-preference-info-mobile-popover .desktop-popover-card-top-button.right svg,.user-preference-info-mobile-popover .mobile-popover-card-top-button.right svg,.user-preferences-info-modal .desktop-popover-card-top-button.right svg,.user-preferences-info-modal .mobile-popover-card-top-button.right svg{height:16px;width:16px}.user-preference-info-mobile-popover .desktop-popover-card-top-button.right svg path,.user-preference-info-mobile-popover .mobile-popover-card-top-button.right svg path,.user-preferences-info-modal .desktop-popover-card-top-button.right svg path,.user-preferences-info-modal .mobile-popover-card-top-button.right svg path{fill:var(--white)}.user-preference-info-mobile-popover .desktop-popover-card-top-button.right.mobile-popover-card-top-button,.user-preference-info-mobile-popover .mobile-popover-card-top-button.right.mobile-popover-card-top-button,.user-preferences-info-modal .desktop-popover-card-top-button.right.mobile-popover-card-top-button,.user-preferences-info-modal .mobile-popover-card-top-button.right.mobile-popover-card-top-button{right:18px;top:20px}.user-preference-info-mobile-popover .user-preferences-info-modal-content,.user-preferences-info-modal .user-preferences-info-modal-content{width:100%}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-header,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-header{background-color:var(--blue-9);display:flex;flex-direction:column;padding:28px 48px 32px}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-header .capone-travel-with-white-text,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-header .capone-travel-with-white-text{height:34px;width:150px}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-header .info-modal-header-text,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-header .info-modal-header-text{color:var(--white);font-size:36px;font-weight:400;margin-top:20px}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-body-description,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-body-description{padding:24px 48px}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-body-description .description-heading,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-body-description .description-heading{color:var(--primary-text-grey);font-size:14px;font-weight:600;margin-bottom:14px}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-body-description .description-body,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-body-description .description-body{color:var(--secondary-text-grey);font-size:14px;font-weight:400}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body hr,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body hr{border:none;border-top:.5px solid var(--grey-5);margin:0}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper{display:flex;padding:30px 48px 40px}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container:not(:last-child),.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container:not(:last-child){margin-right:45px}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container .list-heading,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container .list-heading{align-items:center;display:flex}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container .list-heading svg,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container .list-heading svg{height:15px;margin-right:12px;width:15px}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container .list-heading svg path,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container .list-heading svg path{fill:var(--primary-text-grey)}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container .list-heading .list-heading-title,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container .list-heading .list-heading-title{color:var(--primary-text-grey);font-size:14px;font-weight:600}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container ul,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container ul{list-style-type:none;margin-bottom:0;margin-top:14px;padding:0}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container ul li,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container ul li{align-items:center;display:flex}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container ul li svg,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container ul li svg{height:12px;margin-right:14px;width:12px}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container ul li svg path:first-child,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container ul li svg path:first-child{fill:var(--icon-positive-background)}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container ul li .preferences-list-item-text,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container ul li .preferences-list-item-text{color:var(--secondary-text-grey);font-size:14px;font-weight:400}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container ul li:not(:last-child),.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper .list-container ul li:not(:last-child){margin-bottom:8px}.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-primary-cta,.user-preferences-info-modal .user-preferences-info-modal-content .info-modal-body .info-modal-primary-cta{background-color:var(--button-primary-background);border-radius:4px;bottom:30px;color:var(--white);font-size:14px;padding:8px 18px;position:absolute;right:30px;text-decoration:none}.user-preference-info-mobile-popover.user-preference-info-mobile-popover .user-preferences-info-modal-content,.user-preferences-info-modal.user-preference-info-mobile-popover .user-preferences-info-modal-content{padding-bottom:120px}.user-preference-info-mobile-popover.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-header,.user-preferences-info-modal.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-header{padding:30px 18px}.user-preference-info-mobile-popover.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-body-description,.user-preferences-info-modal.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-body-description{padding:20px 18px}.user-preference-info-mobile-popover.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper,.user-preferences-info-modal.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .info-modal-summaries-wrapper{padding:30px 18px}.user-preference-info-mobile-popover.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .mobile-popover-cta-wrapper,.user-preferences-info-modal.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .mobile-popover-cta-wrapper{background-color:var(--white);bottom:0;box-shadow:4px 0 10px rgba(0,0,0,.15);box-sizing:border-box;left:0;padding:16px 16px 48px;position:fixed;width:100%}.user-preference-info-mobile-popover.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .mobile-popover-cta-wrapper .info-modal-primary-cta,.user-preferences-info-modal.user-preference-info-mobile-popover .user-preferences-info-modal-content .info-modal-body .mobile-popover-cta-wrapper .info-modal-primary-cta{box-sizing:border-box;display:block;font-size:20px;font-weight:400;padding:18px;position:unset;text-align:center;width:100%}.user-preferences-saved-banner{background-color:var(--badge-green-background);border-left:3px solid var(--green-5);border-radius:4px;margin:0 0 30px;padding:15px 20px}.user-preferences-saved-banner .user-preferences-saved-banner-content{align-items:center;display:flex}.user-preferences-saved-banner .user-preferences-saved-banner-content .check-circle-filled-green{margin-right:8px}.user-preferences-saved-banner.mobile{margin:20px;padding:8px 16px;width:unset}.user-preferences-saved-banner.mobile .user-preferences-saved-banner-content .user-preferences-saved-banner-main-text{font-size:12px}.hotel-availability-info-skeleton.react-loading-skeleton{height:24px;width:224px}.hotel-availability-info-skeleton.react-loading-skeleton.address{height:18px;width:124px}.hotel-availability-info-skeleton.react-loading-skeleton.price-number{width:140px}.hotel-availability-info-skeleton.react-loading-skeleton.price-total-number{height:21px;width:60px}.hotel-availability-info-skeleton.react-loading-skeleton.carousel{border-radius:8px;height:100%;width:100%}.hotel-availability-info-skeleton.react-loading-skeleton.exclusive-rate{border-radius:11px;width:120px}.hotel-availability-info-skeleton.react-loading-skeleton.amenities{border-radius:11px;width:300px}.hotel-availability-info-skeleton.react-loading-skeleton.name{height:26px}.hotel-availability-info-skeleton.react-loading-skeleton.review-badge{height:19px;margin-right:8px;width:114px}.hotel-availability-info-skeleton.react-loading-skeleton.review-count{height:14px;width:74px}.hotel-availability-info-skeleton.react-loading-skeleton.rewards{height:14px;width:94px}.hotel-availability-info-skeleton.react-loading-skeleton.star-rating{height:16px;width:144px}.hotel-availability-info-skeleton.react-loading-skeleton.review-badge-small{height:19px;width:164px}.availability-carousel{height:244px;width:244px}.exclusive-rate-banner{align-items:center;background-color:var(--text-green-2);border-radius:11px;color:var(--white);display:flex;font-size:12px;height:22px;justify-content:center;line-height:22px;padding:0 12px;text-align:center;width:fit-content}.exclusive-rate-banner .preferred-icon-container{display:flex}.exclusive-rate-banner .preferred-icon-container .preferred-icon-badge{height:12px}.exclusive-rate-banner .preferred-hotel-icon{height:12px;margin-right:6px;width:12px}.MuiChip-root.hotel-loyalty-chip{font-family:Optimist;font-size:12px;font-weight:600;height:28px;line-height:28px;padding:0 4px}.MuiChip-root.hotel-loyalty-chip .icon{color:var(--loyalty-color);height:16px;width:16px}.availability-name{color:var(--primary-text-grey);font-size:20px}.availability-price{align-items:flex-end;display:flex;font-size:16px}.availability-price .availability-price-per-night{display:flex;flex-direction:row}.availability-price .availability-price-per-night-no-discount{display:block}.availability-price .availability-price-per-night .nth-night-strikethrough-price{align-items:center;display:flex;font-size:12px;margin-right:4px;text-decoration:line-through}.availability-price .availability-price-per-night .availability-price-number{display:inline;font-size:16px;font-weight:600}.availability-price .availability-price-per-night .availability-price-per-night-text{display:inline}.availability-price .availability-price-per-night .availability-suffix-text{display:inline;font-size:12px}.availability-price .availability-price-per-night .availability-price-per-night-text.unabbreviated{margin-left:4px}.availability-price .availability-price-per-night .availability-price-old{color:var(--red-2);font-size:20px;margin-right:4px}.availability-price .availability-price-per-night .availability-price-old .starting-at-text{color:var(--primary-text-grey);font-weight:600}.availability-price .availability-price-per-night .availability-price-old .old-price-text{text-decoration:line-through}.availability-price .availability-price-total{align-items:flex-end;display:flex;white-space:nowrap}.availability-price .availability-price-total .availability-price-total-number{font-size:17px;font-weight:600}.availability-price .availability-price-total .availability-price-nights-text{display:inline;margin-left:5px}.availability-price .availability-price-per-night .availability-price-old{font-size:unset}.availability-price .availability-price-per-night .availability-price-old .old-price-text{font-size:12px}.availability-price .availability-price-per-night .availability-price-per-night-text{font-size:12px;font-weight:600}.availability-price.ftc-compliant .availability-price-per-night .availability-price-number,.availability-price.ftc-compliant .availability-price-per-night .availability-price-per-night-text{display:inline;font-size:12px;font-weight:400}.hotel-availability-review-and-count{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}.hotel-availability-review-and-count .availability-review-count{margin-right:8px}.availability-review-count,.value-in-rewards{color:var(--primary-text-grey);font-size:12px}.value-in-rewards{line-height:20px;text-align:left}.value-in-rewards.cash{color:var(--text-green-2);font-weight:600}.value-in-rewards.multiroom-amadeus{color:#757575}.hotel-total-price{display:flex;font-size:12px;line-height:20px;padding:0 4px}.hotel-total-price .total-price{margin-right:3px}.hotel-total-price .nth-night-strikethrough-price{align-items:center;display:flex;font-size:10px;margin-right:4px;text-decoration:line-through}.hotel-star-rating{min-width:165px}.hotel-star-rating,.hotel-star-rating .star-icons-container{align-items:center;display:flex}.hotel-star-rating .star-icons-container .star-icon{color:var(--yellow-2);height:10px;width:10px}.hotel-star-rating .star-icons-container .star-icon:not(:last-child){margin-right:3px}.hotel-star-rating .b2b-map-pin path,.hotel-star-rating .check-shield-blue path{fill:var(--secondary-text-grey)}.hotel-star-rating .cancellation-text,.hotel-star-rating .market-name,.hotel-star-rating .star-rating-text{color:var(--secondary-text-grey);font-size:14px;font-weight:400}.hotel-star-rating div:not(:last-child){margin-right:10px}.hotel-star-rating svg{height:12px;margin-right:3px}.hotel-review-badge-small{align-items:center;display:flex;font-size:12px}.hotel-review-badge-small .review-score{color:var(--primary-text-grey);margin-left:3px}.hotel-review-badge-small .review-count{color:var(--secondary-text-grey);margin-left:3px}.hotel-review-badge-small .review-count .separator{font-weight:300}.hotel-address .address-text{color:var(--secondary-text-grey);font-size:14px}.hotel-room-name{align-items:center;display:flex}.hotel-room-name.mobile{border-top:1px solid var(--grey-5);margin-top:20px;padding-top:20px}.hotel-room-name .hotel-room-image{margin-right:16px;width:25%!important}.hotel-room-name .hotel-room-name-text{font-size:14px;font-weight:600}.hotel-price-and-rewards{color:var(--primary-text-grey)}.hotel-price-and-rewards .pricing-divider{padding:0 4px}.hotel-price-and-rewards .pay-at-hotel-separator{color:#666;font-size:14px;font-weight:400;line-height:1;margin:0 8px}.hotel-price-and-rewards .nightly-pricing-row,.hotel-price-and-rewards .total-pricing-row{align-items:center;display:flex;flex-wrap:wrap}.hotel-price-and-rewards .nightly-pricing-row .hotel-total-price,.hotel-price-and-rewards .total-pricing-row .hotel-total-price{padding:0}.hotel-price-and-rewards .nightly-pricing-row .hotel-total-price .nth-night-strikethrough-price,.hotel-price-and-rewards .total-pricing-row .hotel-total-price .nth-night-strikethrough-price{align-items:center;display:flex;font-size:10px;margin-right:4px;text-decoration:line-through}.hotel-price-and-rewards:not(.include-taxes-and-fees){display:grid;grid-template-rows:1fr 1fr}.hotel-unavailable .hotel-unavailable-title{display:flex;margin-bottom:4px}.hotel-unavailable .hotel-unavailable-title .hotel-unavailable-title-text{color:var(--primary-text-grey);font-size:16px;font-weight:600;margin:.5px 0 0 4px}.hotel-unavailable .hotel-unavailable-title .hotel-unavailable-title-icon{align-self:center;color:var(--red-1)}.hotel-unavailable .hotel-unavailable-message{color:var(--primary-text-grey);font-size:12px;margin:0}.hotel-unavailable.premier-collection .hotel-unavailable-title .hotel-unavailable-title-text{color:var(--white)}.hotel-unavailable.premier-collection .hotel-unavailable-title .hotel-unavailable-title-icon{align-self:center;color:var(--secondary-text-grey)}.hotel-unavailable.premier-collection .hotel-unavailable-title .hotel-unavailable-title-icon path{stroke:var(--secondary-text-grey)}.hotel-unavailable.premier-collection .hotel-unavailable-message{color:var(--white)}.hotel-unavailable.lifestyle-collection .hotel-unavailable-title .hotel-unavailable-title-text{color:var(--blue-14)}.hotel-unavailable.lifestyle-collection .hotel-unavailable-title .hotel-unavailable-title-icon{align-self:center;color:var(--blue-14)}.hotel-unavailable.lifestyle-collection .hotel-unavailable-title .hotel-unavailable-title-icon path{stroke:var(--blue-14)}.hotel-unavailable.lifestyle-collection .hotel-unavailable-message{color:var(--blue-14)}.premier-collection .hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .plus-tax-text{color:var(--white)}.lifestyle-collection .hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .plus-tax-text{color:var(--blue-14)}.hotel-total-price-and-rewards-with-compliance{margin-top:8px}.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards{display:flex}.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .total-price-wrapper .nth-night-strikethrough-price{align-items:center;display:flex;font-size:12px;margin:0 4px;text-decoration:line-through}.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards.with-property-fee{flex-wrap:wrap}.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards.with-property-fee .total-price-wrapper{margin-bottom:2px}.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .due-today-wrapper,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .rewards-and-tooltip-wrapper,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .total-price-wrapper{align-items:center;display:flex}.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .due-today-wrapper .bold-text,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .due-today-wrapper .due-today-price,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .due-today-wrapper .total-price,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .rewards-and-tooltip-wrapper .bold-text,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .rewards-and-tooltip-wrapper .due-today-price,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .rewards-and-tooltip-wrapper .total-price,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .total-price-wrapper .bold-text,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .total-price-wrapper .due-today-price,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .total-price-wrapper .total-price{font-size:12px}.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .due-today-wrapper .due-today-text,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .due-today-wrapper .total-price-text,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .rewards-and-tooltip-wrapper .due-today-text,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .rewards-and-tooltip-wrapper .total-price-text,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .total-price-wrapper .due-today-text,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .total-price-wrapper .total-price-text{margin-right:4px}.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .due-today-wrapper .bold-text,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .rewards-and-tooltip-wrapper .bold-text,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .total-price-wrapper .bold-text{font-weight:600}.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .due-today-wrapper .pricing-divider,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .rewards-and-tooltip-wrapper .pricing-divider,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .total-price-wrapper .pricing-divider{padding:0 4px}.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .due-today-wrapper .total-price,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .rewards-and-tooltip-wrapper .total-price,.hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .total-price-wrapper .total-price{margin-right:4px}.hotel-total-price-and-rewards-with-compliance.ftc-compliant{margin-top:3px}.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .due-today-wrapper .total-price,.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .total-price,.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .total-price-wrapper .total-price{align-items:center;display:flex}.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .due-today-wrapper .total-price .total-price-number,.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .total-price .total-price-number,.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .total-price-wrapper .total-price .total-price-number{font-size:14px;font-weight:600;margin-right:4px}.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .due-today-wrapper .due-today-text,.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .due-today-wrapper .pricing-divider,.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .due-today-text,.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .pricing-divider,.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .total-price-wrapper .due-today-text,.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .total-price-wrapper .pricing-divider{font-size:12px}.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .value-in-rewards.cash{color:var(--primary-text-grey);font-weight:400}.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .plus-tax-text{font-size:12px;margin-left:3px}.hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards.with-property-fee .total-price-wrapper{margin-bottom:unset}.hotel-total-price-and-rewards-with-compliance .total-taxes-fees-notice{color:var(--secondary-text-grey);font-size:12px;line-height:18px;margin-top:5px;text-align:left}.hotel-total-price-and-rewards-with-compliance .total-taxes-fees-notice .bold-text{font-weight:600}.package-hotel-price-per-traveler{align-items:flex-end;display:flex}.package-hotel-price-per-traveler .strikethrough-price{color:var(--text-critical);font-size:12px;margin-right:4px;text-decoration:line-through}.package-hotel-price-per-traveler .selling-price{font-size:16px;font-weight:600}.package-hotel-price-per-traveler .selling-price-text{font-size:12px;font-weight:600;line-height:24px;margin-left:3px}.package-hotel-pricing{margin-top:5px}.package-hotel-pricing .pricing-amounts:has(.due-today-wrapper){align-items:flex-start;flex-direction:column}.package-hotel-pricing .pricing-amounts{display:flex;flex-wrap:wrap}.package-hotel-pricing .pricing-amounts .bold-text{font-size:12px;font-weight:600;margin-right:4px}.package-hotel-pricing .pricing-amounts .total-price{display:flex;font-size:12px}.package-hotel-pricing .pricing-amounts .due-today-wrapper,.package-hotel-pricing .pricing-amounts .rewards-and-tooltip-wrapper,.package-hotel-pricing .pricing-amounts .total-price-wrapper,.package-hotel-pricing .pricing-amounts .value-in-rewards{align-items:center;display:flex}.package-hotel-pricing .pricing-amounts .due-today-wrapper .due-today-price,.package-hotel-pricing .pricing-amounts .due-today-wrapper .pricing-divider,.package-hotel-pricing .pricing-amounts .due-today-wrapper .total-price,.package-hotel-pricing .pricing-amounts .rewards-and-tooltip-wrapper .due-today-price,.package-hotel-pricing .pricing-amounts .rewards-and-tooltip-wrapper .pricing-divider,.package-hotel-pricing .pricing-amounts .rewards-and-tooltip-wrapper .total-price,.package-hotel-pricing .pricing-amounts .total-price-wrapper .due-today-price,.package-hotel-pricing .pricing-amounts .total-price-wrapper .pricing-divider,.package-hotel-pricing .pricing-amounts .total-price-wrapper .total-price,.package-hotel-pricing .pricing-amounts .value-in-rewards .due-today-price,.package-hotel-pricing .pricing-amounts .value-in-rewards .pricing-divider,.package-hotel-pricing .pricing-amounts .value-in-rewards .total-price{display:flex;font-size:12px}.package-hotel-pricing .pricing-amounts .due-today-wrapper .value-in-rewards .pricing-divider,.package-hotel-pricing .pricing-amounts .rewards-and-tooltip-wrapper .value-in-rewards .pricing-divider,.package-hotel-pricing .pricing-amounts .total-price-wrapper .value-in-rewards .pricing-divider,.package-hotel-pricing .pricing-amounts .value-in-rewards .value-in-rewards .pricing-divider{padding:0 4px}.package-hotel-pricing .pricing-amounts .due-today-wrapper .night-and-travelers-count,.package-hotel-pricing .pricing-amounts .rewards-and-tooltip-wrapper .night-and-travelers-count,.package-hotel-pricing .pricing-amounts .total-price-wrapper .night-and-travelers-count,.package-hotel-pricing .pricing-amounts .value-in-rewards .night-and-travelers-count{font-size:12px;margin-left:4px}.package-hotel-pricing .pricing-amounts .pricing-info-tooltip{align-items:center;display:flex;z-index:1}.package-hotel-pricing .pricing-amounts .pricing-info-tooltip .info-circle{height:10px;margin-left:3px;width:10px}.package-hotel-pricing .pricing-amounts .pricing-info-tooltip .info-circle path{fill:var(--primary-text-grey)}.package-hotel-pricing .total-taxes-fees-notice{color:var(--secondary-text-grey);font-size:12px;line-height:18px;margin-top:5px;text-align:left}.package-hotel-pricing .total-taxes-fees-notice .bold-text{font-weight:600}.package-hotel-pricing .total-taxes-fees-notice .package-icons{margin-right:4px}.package-hotel-pricing .total-taxes-fees-notice .package-icons svg{height:12px;margin-bottom:-2px;width:12px}.package-hotel-pricing .total-taxes-fees-notice .package-icons svg:not(:last-child){margin-right:2px}.package-hotel-pricing .total-taxes-fees-notice .package-icons svg path{fill:var(--secondary-text-grey)}.package-hotel-pricing.with-due-today .total-price-wrapper{margin-right:4px}.package-hotel-pricing.with-enhanced-mobile-ui .pricing-amounts .rewards-and-tooltip-wrapper{display:block}.package-hotel-pricing.with-enhanced-mobile-ui .pricing-amounts .rewards-and-tooltip-wrapper .bold-text,.package-hotel-pricing.with-enhanced-mobile-ui .total-taxes-fees-notice .bold-text{font-weight:400}.package-savings-pill-content{align-items:center;border-radius:11px;box-sizing:border-box;color:var(--white);column-gap:3px;height:22px}.package-savings-pill-content,.package-savings-pill-content.button-wrap{background-color:var(--text-green-2);display:flex;padding:1px 12px}.package-savings-pill-content svg path{fill:var(--white)}.package-savings-pill-content svg.b2b-airplane-icon{width:10px}.package-savings-pill-content svg.DiagonalGreenAirplane,.package-savings-pill-content svg.city{width:12px}.package-savings-pill-content .package-savings-pill-text{box-sizing:border-box;color:var(--white);font-size:12px;line-height:22px}.hotel-free-cancellation-container .free-cancel-icon path{fill:var(--icon-positive-background)}.nth-night-terms-tooltip{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:10px;text-align:left}.nth-night-terms-tooltip svg path{fill:var(--white)}.nth-night-terms-tooltip .nth-night-terms-description{font-size:10px;margin-right:4px;min-width:0}.nth-night-terms-tooltip .nth-night-view-terms-details{font-size:10px;font-style:italic;min-width:0;text-decoration:underline}.nth-night-terms-tooltip .info-circle{height:10px;margin-left:4px;width:10px}.taxes-and-fees-tooltip{display:flex;z-index:1}.taxes-and-fees-tooltip .info-circle{height:10px;margin-left:3px;width:10px}.taxes-and-fees-tooltip .info-circle path{fill:var(--primary-text-grey)}.taxes-and-fees-tooltip-popper .taxes-and-fees-tooltip-text{background-color:var(--white);border-radius:8px;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);margin:0;padding:10px}.taxes-and-fees-tooltip-popper .taxes-and-fees-tooltip-text .tooltip-text{color:var(--primary-text-grey);font-size:12px}.taxes-and-fees-tooltip-popper .taxes-and-fees-tooltip-text .tooltip-text .bold-text{font-weight:600}.taxes-and-fees-tooltip-popper .taxes-and-fees-tooltip-text .tooltip-text:not(:first-child){margin-top:10px}.mobile-taxes-and-fees-popover .mobile-popover-card-container .mobile-taxes-and-fees-popover-header-text{font-size:14px;font-weight:400;margin:20px;text-align:center}.mobile-taxes-and-fees-popover .mobile-popover-card-container .mobile-popover-card-top-button.right{right:20px;top:20px}.mobile-taxes-and-fees-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg{height:16px;width:16px}.mobile-taxes-and-fees-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.mobile-taxes-and-fees-popover .mobile-popover-card-container .mobile-taxes-and-fees-popover-content{padding:20px 22px}.mobile-taxes-and-fees-popover .mobile-popover-card-container .mobile-taxes-and-fees-popover-content .tooltip-text{color:var(--primary-text-grey);font-size:14px}.mobile-taxes-and-fees-popover .mobile-popover-card-container .mobile-taxes-and-fees-popover-content .tooltip-text .bold-text{font-weight:600}.mobile-taxes-and-fees-popover .mobile-popover-card-container .mobile-taxes-and-fees-popover-content .tooltip-text:not(:first-child){margin-top:10px}.availability-carousel{border-radius:8px;position:relative;width:100%}.availability-carousel .carousel-arrow-left{left:min(4px,5%)}.availability-carousel .carousel-arrow-right{right:min(4px,5%)}.availability-carousel .carousel .image-slider{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px}.availability-carousel .availability-info-skeleton{border-radius:8px;height:100%;line-height:normal}.availability-name{font-size:18px;font-weight:400;line-height:1.5}.availability-name .availability-info-skeleton{width:100%}.availability-rewards{font-size:18px;font-weight:400;line-height:1.5}.availability-rewards .availability-info-skeleton{width:55px}.availability-review-and-count{align-items:flex-end;display:flex;flex-direction:row;justify-content:center}.availability-review-and-count .availability-review-badge{margin-right:4px}.availability-review-and-count .availability-review-badge .availability-info-skeleton{width:80px}.availability-review-and-count .availability-review-count{color:var(--primary-text-grey);font-size:12px;margin-right:8px}.availability-duration{align-items:center;display:flex;flex-direction:row}.availability-duration .availability-duration-icon{margin-right:4px;width:14px}.availability-duration .availability-duration-icon path{fill:var(--grey-font-color)}.availability-duration .availability-info-skeleton{width:80px}.availability-ticket{align-items:center;display:flex;flex-direction:row}.availability-ticket .availability-ticket-icon{margin-right:4px;width:14px}.availability-ticket .availability-ticket-icon path{fill:var(--grey-font-color)}.availability-ticket .availability-info-skeleton{width:80px}.availability-description{font-size:14px}.availability-description .availability-description-read-more{color:var(--blue-9);cursor:pointer;font-weight:700;line-height:10px}.availability-description .availability-description-read-more:hover{text-decoration:underline}.availability-description .availability-info-skeleton{height:20px;width:75px}.availability-price .availability-price-per-night .availability-info-skeleton{height:20px;width:200px}.availability-language{align-items:center;display:flex;gap:8px}.availability-language .languages-popover{color:var(--blue-9);cursor:pointer;font-weight:700;line-height:10px}.availability-language .languages-popover:hover{text-decoration:underline}.language-mobile-popover-card-header-container{grid-column-gap:5px;align-items:center;box-sizing:border-box;display:grid;grid-template-columns:1fr 2fr 1fr;justify-items:center;padding:18px;width:100%}.language-mobile-popover-card-header-container .languages-header-title{grid-column-start:2}.language-mobile-popover-card-header-container .languages-close-button{margin-left:auto;width:unset}.language-mobile-popover-card-header-container .languages-close-button svg{height:16px;width:16px}.language-mobile-popover-card-header-container .languages-close-button svg path{fill:var(--blue-9)}.languages-mobile-popover-card-content .languages-popover-contents{padding:10px}.languages-mobile-popover-card-content .languages-popover-contents .languages-popover-list{list-style-type:disc;padding:0 0 0 20px}.languages-mobile-popover-card-content .languages-popover-contents .languages-popover-list .languages-list-item{display:list-item;padding:0}.languages-mobile-popover-card-content .languages-popover-contents .languages-popover-list li::marker{color:var(--primary-text-grey)}.languages-popover-container .languages-popover-contents{padding:10px}.languages-popover-container .languages-popover-contents .languages-popover-list{list-style-type:disc;padding:0 0 0 20px}.languages-popover-container .languages-popover-contents .languages-popover-list .languages-list-item{display:list-item;padding:0 16px}.languages-popover-container .languages-popover-contents .languages-popover-list li::marker{color:var(--primary-text-grey)}.hotel-overview{color:var(--grey-9)}.hotel-overview>*{margin:20px 0}.hotel-overview h6{margin-left:8px}.hotel-overview svg.svg-inline--fa{color:var(--grey-8);width:25px}.hotel-overview .mobile-hotel-shop-stars .star-icon{color:var(--yellow-2);height:15px;width:15px}.hotel-overview .mobile-hotel-shop-stars .star-icon:not(:last-child){margin-right:5px}.hotel-overview .mobile-hotel-shop-stars .star-icon.highlighted{color:var(--yellow-2)}.hotel-overview .mobile-hotel-shop-stars .star-rating-text{color:var(--primary-text-grey);margin-left:10px}.hotel-overview.include-pricing .room-price-and-rewards-redesign{border-bottom:.5px solid var(--grey-11);margin:0 -20px;padding:20px}.hotel-overview.include-pricing .mobile-hotel-shop-stars{font-size:14px}body .lodging-details.capone-corporate.premier-collection .MuiTypography-body1,body .lodging-details.capone-corporate.premier-collection .MuiTypography-body2,body .lodging-details.capone-corporate.premier-collection .MuiTypography-root,body .lodging-details.capone-corporate.premier-collection .hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .value-in-rewards.cash,body .lodging-details.capone-corporate.premier-collection .pricing-and-review *{color:var(--white)}.lodging-details{align-items:center;background-color:var(--white);border-radius:9px;cursor:pointer;display:flex;flex-direction:column;margin-bottom:20px;position:relative}.lodging-details.optimizations-v3{max-width:380px}.lodging-details.optimizations-v3 .availability-content{padding-bottom:10px;width:340px}.lodging-details.optimizations-v3 .availability-name-and-address{max-width:325px;text-align:left}.lodging-details.optimizations-v3 .availability-name-and-address .availability-name{overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:300px}.lodging-details .ratings-and-reviews-container{align-items:center;display:flex;margin:10px 0}.lodging-details .ratings-and-reviews-container .hotel-star-rating{margin-bottom:0;min-width:unset}.lodging-details .ratings-and-reviews-container .hotel-star-rating .market-name,.lodging-details .ratings-and-reviews-container .hotel-star-rating .star-rating-text{color:var(--primary-text-grey)}.lodging-details .ratings-and-reviews-container .hotel-star-rating .star-icons-container{border-right:.5px solid var(--grey-11);margin-right:0;padding-right:10px}.lodging-details .ratings-and-reviews-container .hotel-star-rating .lodging-city{display:flex;padding:0 10px}.lodging-details .ratings-and-reviews-container .hotel-review-badge-small{border-left:.5px solid var(--grey-11);padding-left:10px}.lodging-details .ratings-and-reviews-container .hotel-review-badge-small .trip-advisor-badge{display:flex;height:unset}.lodging-details .ratings-and-reviews-container .hotel-review-badge-small .trip-advisor-badge svg{margin-right:3px;width:15px}.lodging-details .ratings-and-reviews-container .hotel-review-badge-small .trip-advisor-badge svg path{fill:var(--primary-text-grey)}.lodging-details .ratings-and-reviews-container .hotel-review-badge-small .review-count{color:var(--primary-text-grey)}.lodging-details .availability-name-and-address{text-align:center}.lodging-details .icon-star path{fill:rgba(1,61,91,.251)}.lodging-details.capone-corporate:not(.optimizations-v3){align-items:stretch}.lodging-details.capone-corporate:not(.optimizations-v3) .availability-content,.lodging-details.capone-corporate:not(.optimizations-v3) .availability-name-and-address,.lodging-details.capone-corporate:not(.optimizations-v3) .pricing-and-review{align-items:center}.lodging-details.capone-corporate:not(.optimizations-v3) .hotel-total-price-and-rewards-with-compliance.ftc-compliant{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.lodging-details.capone-corporate:not(.optimizations-v3) .hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards{align-items:center;display:flex;flex-direction:column;width:100%}.lodging-details.capone-corporate:not(.optimizations-v3) .hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .total-price-wrapper{align-items:center;display:flex;justify-content:center}.lodging-details.capone-corporate:not(.optimizations-v3) .hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}.lodging-details.capone-corporate:not(.optimizations-v3) .hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .due-today-wrapper{align-items:center;display:flex;flex-direction:row;margin-right:8px}.lodging-details.capone-corporate:not(.optimizations-v3) .hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .due-today-wrapper .due-today-price,.lodging-details.capone-corporate:not(.optimizations-v3) .hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .due-today-wrapper .due-today-text{display:inline}.lodging-details.capone-corporate:not(.optimizations-v3) .hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .pricing-divider{margin:0 4px}.lodging-details.capone-corporate:not(.optimizations-v3) .hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .plus-tax-text,.lodging-details.capone-corporate:not(.optimizations-v3) .hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .value-in-rewards{align-items:center;display:inline-flex}.lodging-details.capone-corporate:not(.optimizations-v3) .total-price-and-rewards{flex-wrap:wrap;justify-content:center}.lodging-details.capone-corporate:not(.optimizations-v3) .review-score{color:var(--primary-text-grey)}.lodging-details .lodging-tooltip-close-button{background:none;border:none;cursor:pointer;font-style:inherit;left:12px;position:absolute;top:12px;z-index:1}.lodging-details .lodging-tooltip-close-button.capone-corporate{top:5px}.lodging-details .lodging-tooltip-close-button.capone-corporate.with-policy-banner{top:40px}.lodging-details.capone-corporate.with-policy-banner.lifestyle-collection .algomerch-tag.earn-tag,.lodging-details.capone-corporate.with-policy-banner.premier-collection .algomerch-tag.earn-tag{border-radius:0 0 8px 0}.lodging-details .pricing-and-review.optimizations-v3{border-top:.5px solid var(--grey-5);display:flex;flex-direction:row;justify-content:space-between;margin-top:15px;min-width:300px}.lodging-details .pricing-and-review.optimizations-v3 .pricing{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.lodging-details .pricing-and-review.optimizations-v3 .pricing .total-price-and-rewards{font-size:12px;white-space:nowrap}.lodging-details .pricing-and-review.optimizations-v3.capone-corporate{align-items:flex-start;border-top:none;flex-direction:column-reverse;gap:10px}.lodging-details .pricing-and-review.optimizations-v3.capone-corporate .corp-chip-container{flex-direction:row}.lodging-details .pricing-and-review:not(.optimizations-v3){align-items:center;display:flex;flex-direction:column;row-gap:8px}.lodging-details .pricing-and-review .policy-descriptor{margin:10px}.lodging-details .pricing-and-review .pricing{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.lodging-details .pricing-and-review .pricing.no-rewards{align-items:center;flex-direction:column}.lodging-details .pricing-and-review .pricing .availability-price .availability-price-per-night .availability-price-old{font-size:unset}.lodging-details .pricing-and-review .pricing .availability-price .availability-price-per-night .availability-price-old .old-price-text{font-size:14px}.lodging-details .pricing-and-review .pricing .availability-price .availability-price-per-night .availability-price-per-night-text{margin-left:3px}.lodging-details .pricing-and-review .pricing .availability-price:not(.ftc-compliant) .availability-price-per-night .availability-price-number,.lodging-details .pricing-and-review .pricing .availability-price:not(.ftc-compliant) .availability-price-per-night .availability-price-per-night-text{font-size:14px}.lodging-details .pricing-and-review .pricing .total-price-and-rewards{align-items:center;display:flex}.lodging-details .pricing-and-review .pricing .total-price-and-rewards .hotel-total-price{margin-right:4px;padding:0}.lodging-details .pricing-and-review .pricing .total-price-and-rewards .pricing-divider{padding:0 4px}.lodging-details .pricing-and-review .pricing .total-price-and-rewards .hotel-total-price{margin:unset}.lodging-details .pricing-and-review .hotel-availability-review-and-count{margin-top:10px}.lodging-details .pricing-and-review .corp-chip-container{align-items:center;display:flex;flex-direction:column;gap:10px}.lodging-details .availability-carousel{height:154px;padding:0 0 20px;width:248px}.lodging-details .availability-carousel.optimizations-v3{height:170px;width:380px}.lodging-details .availability-carousel.luxury-collection.capone-corporate{width:300px}.lodging-details .availability-carousel .carousel-swipeable-wrapper .carousel .image-slider{border-radius:8px 8px 0 0}.lodging-details .availability-carousel.capone-corporate:not(.optimizations-v3){width:290px}.lodging-details .availability-carousel.capone-corporate:not(.optimizations-v3) .carousel-swipeable-wrapper .carousel .image-slider{border-radius:0}.lodging-details.capone-corporate.no-policy-banner .availability-carousel:not(.optimizations-v3) .carousel-swipeable-wrapper .carousel .image-slider{border-radius:8px 8px 0 0}.lodging-details .availability-name{color:var(--primary-text-grey);font-size:14px;font-weight:600;padding:0 20px;text-align:center}.lodging-details .availability-address{color:var(--secondary-text-grey);font-size:12px;margin-top:3px;text-align:center}.lodging-details .availability-price{margin-top:10px}.lodging-details .hotel-review-badge-small{padding:0 20px}.lodging-details .hotel-review-badge-small .trip-advisor-badge{display:flex;height:unset;margin-right:2px}.lodging-details .hotel-review-badge-small .trip-advisor-badge svg path{fill:var(--primary-text-grey)}.lodging-details .hotel-review-badge-small .review-count,.lodging-details .hotel-review-badge-small .review-score{font-size:14px;font-weight:600;height:18px}.lodging-details .hotel-review-badge-small .review-score{color:var(--text-green-2)}.lodging-details .hotel-review-badge-small .review-score.capone-corporate{color:var(--primary-text-grey)}.lodging-details .hotel-review-badge-small .review-count{color:var(--grey-12)}.lodging-details .nightly-pricing-row{align-items:center;display:flex;flex-wrap:nowrap;margin-top:5px}.lodging-details .nightly-pricing-row .availability-price{margin-top:0}.lodging-details .nightly-pricing-row .pay-at-hotel-separator{color:var(--grey-11);flex-shrink:0;font-size:14px;margin:0 6px}.lodging-details .nightly-pricing-row .pay-at-hotel-badge{align-items:center;border:none;border-radius:4px;display:flex;flex-shrink:0;gap:4px;height:18px;padding:1px 6px 2px}.lodging-details .nightly-pricing-row .pay-at-hotel-badge .premier-collection{background-color:#0c4a69}.lodging-details .nightly-pricing-row .pay-at-hotel-badge.lifestyle-collection{background-color:#c1dde3}.lodging-details .nightly-pricing-row .pay-at-hotel-badge .pay-at-hotel-badge-text{font-size:11px;line-height:1}.lodging-details .nightly-pricing-row .pay-at-hotel-badge .pay-at-hotel-badge-icon{height:10px;width:10px}.split-components-container{display:flex;flex-direction:column}.split-components-container :first{flex-grow:1}.split-components-container .split-components-section{grid-column-gap:0;align-items:flex-start;column-gap:0;display:grid;flex-grow:100;grid-template-columns:minmax(750px,50%) auto;margin:0;overflow-y:hidden;width:100%}.location-pin{height:47px;transform:translate(-50%,-100%);width:31px}.hide-reviews{display:none}.show-reviews{display:inherit}.hotel-shop-customer-reviews-content .hotel-shop-customer-reviews-header{align-items:center;border-bottom:.5px solid var(--grey-11);display:flex;padding-bottom:20px}.hotel-shop-customer-reviews-content .hotel-shop-customer-reviews-header .review-average{color:var(--primary-text-grey);font-size:16px;font-style:normal;font-weight:400;padding-left:10px}.hotel-shop-customer-reviews-content .hotel-shop-customer-reviews-header .review-count{color:var(--secondary-text-grey);padding-left:20px}.hotel-shop-customer-reviews-content .trip-advisor-comment{grid-column-gap:5px;grid-row-gap:5px;display:grid;grid-template-areas:"title" "content" "author-date";grid-template-rows:auto auto auto;margin-top:30px}.hotel-shop-customer-reviews-content .trip-advisor-comment .trip-advisor-comment-title{display:flex;font-style:normal;font-weight:400;grid-area:title;justify-content:space-between;line-height:18px}.hotel-shop-customer-reviews-content .trip-advisor-comment .trip-advisor-comment-author-date{font-size:14px;font-style:italic;grid-area:author-date}.hotel-shop-customer-reviews-content .trip-advisor-comment .trip-advisor-comment-content{color:var(--secondary-text-grey);font-size:14px;grid-area:content;line-height:18px;padding-bottom:30px;padding-top:5px;white-space:pre-wrap}.hotel-shop-customer-reviews-content .trip-advisor-comment .trip-advisor-comment-score-badge{justify-self:end}.hotel-shop-customer-reviews-content .trip-advisor-comment.mobile{grid-template-areas:"title" "content" "author-date";grid-template-rows:auto auto auto auto}.hotel-shop-customer-reviews-content .trip-advisor-comment.mobile .trip-advisor-comment-title{display:block}.hotel-shop-customer-reviews-content .trip-advisor-comment.mobile .trip-advisor-comment-score-badge{grid-area:score-badge;justify-self:start}.hotel-shop-customer-reviews-content .more-reviews-link{color:var(--blue-5);margin-top:22px}.hotel-price-compare-chart-container .compare-chart-text{font-size:14px;margin-bottom:29px}.hotel-price-compare-chart-container .compare-chart-text .compare-chart-savings-amount{color:var(--text-green-2);display:inline;font-weight:600}.hotel-price-compare-chart-container .hotel-price-compare-chart{font-size:16px;max-width:350px}.hotel-price-compare-chart-container .hotel-price-compare-chart .hopper-price,.hotel-price-compare-chart-container .hotel-price-compare-chart .other-site-price{align-items:center;border-radius:4px;display:flex;height:45px;min-width:fit-content}.hotel-price-compare-chart-container .hotel-price-compare-chart .hopper-price:not(:last-child),.hotel-price-compare-chart-container .hotel-price-compare-chart .other-site-price:not(:last-child){margin-bottom:15px}.hotel-price-compare-chart-container .hotel-price-compare-chart .hopper-price .site-name,.hotel-price-compare-chart-container .hotel-price-compare-chart .other-site-price .site-name{flex:1 1 auto;font-size:14px;margin-left:15px;margin-right:15px}.hotel-price-compare-chart-container .hotel-price-compare-chart .hopper-price .price-text,.hotel-price-compare-chart-container .hotel-price-compare-chart .other-site-price .price-text{font-size:14px;margin-right:15px}.hotel-price-compare-chart-container .hotel-price-compare-chart .hopper-price .price-value,.hotel-price-compare-chart-container .hotel-price-compare-chart .other-site-price .price-value{font-size:16px;font-weight:700}.hotel-price-compare-chart-container .hotel-price-compare-chart .hopper-price{background-color:var(--badge-green-background);border:1px solid var(--slider-bar-highlighted)}.hotel-price-compare-chart-container .hotel-price-compare-chart .hopper-price .site-name{color:var(--text-green-2);font-weight:600}.hotel-price-compare-chart-container .hotel-price-compare-chart .hopper-price .price-text{color:var(--text-green-2)}.hotel-price-compare-chart-container .hotel-price-compare-chart .other-site-price{border:1px solid var(--grey-11)}.hotel-shop-description-wrapper .hotel-shop-description-button.MuiLink-button{color:var(--blue-5);margin:22px 0}.hotel-shop-room-type-picker-root.skeleton{display:flex;flex-direction:column;margin-top:0;position:-webkit-sticky;position:sticky;z-index:1}.hotel-shop-room-type-picker-root.skeleton .react-loading-skeleton{border-radius:5px;display:block;margin-bottom:5px;width:100%}.hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-summary.skeleton{padding-bottom:20px}.hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-summary.skeleton .react-loading-skeleton{height:20px;margin-top:20px;width:100%}.hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-summary.skeleton .action-button{padding-bottom:0}.hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-summary.skeleton .action-button .react-loading-skeleton{height:50px;margin-top:20px;width:200px}.hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-section-wrapper.skeleton{height:auto}.hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-section-wrapper.skeleton .choose-bed-type-header.skeleton .react-loading-skeleton{height:25px;width:120px}.hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-section-wrapper.skeleton .hotel-shop-room-type-container.skeleton:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-section-wrapper.skeleton .hotel-shop-room-type-container.skeleton .hotel-shop-room-type-detail-button-container.skeleton .hotel-shop-room-type-detail.skeleton .hotel-shop-room-type-bed-description .react-loading-skeleton{width:100px}.hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-section-wrapper.skeleton .hotel-shop-room-type-container.skeleton .hotel-shop-room-type-detail-button-container.skeleton .hotel-shop-room-type-detail.skeleton .hotel-shop-room-type-rate{padding-bottom:5px}.hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-section-wrapper.skeleton .hotel-shop-room-type-container.skeleton .hotel-shop-room-type-detail-button-container.skeleton .hotel-shop-room-type-detail.skeleton .hotel-shop-room-type-rate .react-loading-skeleton{width:75px}.hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-section-wrapper.skeleton .hotel-shop-room-type-container.skeleton .hotel-shop-room-type-detail-button-container.skeleton .hotel-shop-room-type-detail.skeleton .hotel-shop-room-type-rate-text .react-loading-skeleton{width:130px}.hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-section-wrapper.skeleton .hotel-shop-room-type-container.skeleton .hotel-shop-room-type-detail-button-container.skeleton .hotel-shop-room-type-choose-button .react-loading-skeleton{height:40px;width:100px}.hotel-shop-room-type-picker-root{background-color:var(--white);display:flex;flex-direction:column;position:sticky;top:10px;z-index:1}.hotel-shop-room-type-picker-root .hotel-shop-room-type-summary{border:.5px solid var(--grey-5);border-radius:4px;margin-bottom:15px;padding-left:13%;padding-right:13%}.hotel-shop-room-type-picker-root .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards .nightly-pricing-row .room-price-per-night .room-price-per-night-text{font-size:15px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards .nightly-pricing-row .hotel-shop-value-in-rewards{font-size:15px;font-weight:600}.hotel-shop-room-type-picker-root .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards .total-pricing-row .hotel-shop-value-in-rewards,.hotel-shop-room-type-picker-root .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards .total-pricing-row .room-total-price-fiat{font-size:15px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-summary .action-button{display:flex;justify-content:center;margin-top:20px;padding-bottom:20px;padding-top:0}.hotel-shop-room-type-picker-root .hotel-shop-room-type-summary .action-button button{border-radius:var(--button-border-radius);box-shadow:none;height:50px;width:100%}.hotel-shop-room-type-picker-root .hotel-shop-room-type-summary .action-button button .continue-button-message{align-items:center;display:flex}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper{display:flex;flex:1 0 auto;flex-direction:column;height:calc(100vh - 380px);justify-content:flex-start}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper>:first-child{border-top:1px solid var(--grey-5)}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper>div{border-bottom:1px solid var(--grey-5);border-left:1px solid var(--grey-5);border-right:1px solid var(--grey-5)}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .choose-bed-type-header{border-top-left-radius:8px;border-top-right-radius:8px;color:var(--primary-text-grey);padding:20px 0 20px 20px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-bed-type-content-wrapper{background-color:var(--white);border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex:1 1 auto;height:calc(100vh - 380px)}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-bed-type-content-wrapper .hotel-shop-bed-type-content{max-height:calc(100vh - 380px);overflow-y:auto}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .section-box{margin-bottom:0;padding-bottom:0;padding-top:20px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .section-box .section-header{padding-bottom:15px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-container{padding:30px 13%}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-container:not(:last-of-type){border-bottom:1px solid var(--grey-5)}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-container .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row{align-items:flex-start;display:flex;padding-bottom:15px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-container .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-photos{flex:0 0 auto;height:70px;width:100px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-container .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-photos .carousel-arrow.carousel-arrow-left,.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-container .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-photos .carousel-arrow.carousel-arrow-right{padding:20px 0}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-container .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-photos .carousel-arrow .arrow-icon{font-size:12px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-container .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-list{margin-left:20px;text-align:start}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-container .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-list.b2b{font-size:14px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container{align-items:center;display:flex;justify-content:space-between}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container:not(:last-of-type){padding-bottom:15px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container .hotel-shop-room-pricing{align-items:flex-end;color:var(--primary-text-grey);column-gap:4px;display:flex;flex-wrap:wrap;line-height:26px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container .hotel-shop-room-pricing .hotel-price-per-night{line-height:22px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container .hotel-shop-room-pricing.b2b{display:grid;grid-template-rows:1fr auto}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container .hotel-shop-room-pricing.b2b .nightly-pricing-row,.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container .hotel-shop-room-pricing.b2b .total-pricing-row{display:flex}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container .hotel-shop-room-pricing.b2b .nightly-pricing-row .pricing-divider,.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container .hotel-shop-room-pricing.b2b .total-pricing-row .pricing-divider{padding:0 4px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container .hotel-shop-room-pricing.b2b .nightly-pricing-row .hotel-shop-value-in-rewards{font-weight:600}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container .hotel-shop-room-pricing .total-taxes-fees-notice{color:var(--secondary-text-grey);font-size:12px;line-height:18px;margin-top:5px}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container .hotel-shop-value-in-rewards{color:var(--primary-text-grey)}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container .choice-button{align-items:flex-end;display:flex;flex-direction:column}.hotel-shop-room-type-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container .choice-button .MuiButton-label{height:28px;width:64px}.hotel-shop-room-type-picker-root.b2b{background-color:transparent}.hotel-shop-room-type-picker-root.b2b .hotel-shop-room-type-summary{background-color:var(--white);border-radius:8px;padding-left:5%;padding-right:5%}.hotel-shop-room-type-picker-root.b2b .hotel-shop-room-type-summary .action-button button{height:65px}.hotel-shop-room-type-picker-root.b2b .hotel-shop-room-type-summary .action-button button .continue-button-message{font-size:20px}.hotel-shop-room-type-picker-root.b2b .hotel-shop-room-type-section-wrapper .choose-bed-type-header{background-color:var(--white);font-size:18px;text-align:left}.hotel-shop-room-type-picker-root.b2b .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-container{padding-left:5%;padding-right:5%}.hotel-shop-room-type-picker-root.b2b .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-detail-button-container{align-items:center;display:flex;justify-content:space-between}.expand-room-type-total{padding-top:20px;text-align:left}.expand-room-type-total .exclusive-rate-banner{margin-bottom:10px}.expand-room-type-total .room-price-and-rewards>*{align-items:flex-end;display:grid;grid-template-columns:repeat(3,fit-content(200px));line-height:25px}.info-items-container .info-items-title{margin-bottom:10px}.info-items-container .title-skeleton{margin-bottom:10px;min-width:150px;width:25%}.info-items-container .info-list{list-style:unset;margin-block:0;padding-inline-start:1rem}.info-items-container .info-list .info-item .info-text,.info-items-container .info-list .info-item::marker{color:var(--secondary-text-grey);font-size:14px;line-height:18px}.info-items-container .info-list .info-item:not(:last-child){padding-bottom:.5rem}.info-items-container .info-list .info-text-skeleton{width:100%}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item{background-color:#fff;border-radius:8px 8px 0 0;box-shadow:0 1px 2px 0 var(--box-shadow),0 1px 6px 0 var(--box-shadow);cursor:default;padding-bottom:20px;text-align:left}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item:hover{text-decoration:none}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item:not(:last-child){margin-bottom:5px}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .exclusive-rate-banner{margin:0 0 5px}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .availability-carousel{width:100%}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .availability-carousel .carousel-swipeable-wrapper .carousel .image-slider{border-radius:8px 8px 0 0}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item.capone-corporate .carousel-swipeable-wrapper .carousel .image-slider{border-radius:0}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .availability-name{color:var(--primary-text-grey);font-size:14px;font-weight:600;padding:0 20px 7px}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .availability-name.optimizations-v3{padding:0}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .mobile-lodging-name-and-address.optimizations-v3{margin:15px 20px}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .mobile-lodging-name-and-address .corp-chip-container{display:flex;gap:10px;margin:10px 20px}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .mobile-lodging-price-and-review{display:flex;flex-direction:row;justify-content:space-between;padding:0 20px}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .mobile-lodging-price-and-review.optimizations-v3{border-top:.5px solid var(--grey-5);margin-top:15px;padding:15px 20px}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .mobile-lodging-price-and-review .hotel-price-and-rewards{padding:0}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards{padding:0 20px}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards .nightly-pricing-row .availability-price .availability-price-per-night .availability-price-old{color:unset;font-size:unset;margin-right:unset}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards .nightly-pricing-row .availability-price .availability-price-per-night .availability-price-old .old-price-text{color:var(--red-2);font-size:12px;margin-right:3px}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards .nightly-pricing-row .availability-price .availability-price-per-night .availability-price-new .availability-price-number,.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards .nightly-pricing-row .availability-price:not(.ftc-compliant) .availability-price-per-night .availability-price-per-night-text{font-size:14px}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating{font-size:14px;padding:10px 20px 7px}.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .market-name,.mobile-lodging-availability-map-rolling-gallery .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .star-icons-container .star-rating-text{font-size:12px}.hotel-summary-panel{display:flex;padding:24px;position:relative;text-align:left}.hotel-summary-panel .lifestyle-collection-ribbon,.hotel-summary-panel .premier-collection-ribbon{position:absolute;right:24px;top:-7.5px}.hotel-summary-panel>img{border-radius:8px;height:165px;object-fit:cover;width:222px}.hotel-summary-panel>img.full-image{height:auto;width:300px}.hotel-summary-panel .booking-details{margin-left:30px}.hotel-summary-panel .booking-details>*{margin-top:15px}.hotel-summary-panel .booking-details .traveler-details{display:flex}.hotel-summary-panel .booking-details .traveler-details svg{align-self:center;color:var(--blue-5);height:12px;margin-right:8px;width:12px}.hotel-summary-panel .booking-details .traveler-details .traveler-details-text{font-size:12px}.hotel-summary-panel .booking-details .booking-dates{display:flex}.hotel-summary-panel .booking-details .booking-dates svg{align-self:center;color:var(--blue-5);margin-right:10px}.hotel-summary-panel .booking-details .booking-dates .booking-dates-header{color:var(--grey-12);font-size:12px;height:14px;width:60px}.hotel-summary-panel .booking-details .booking-dates .booking-dates-date{color:var(--grey-9);font-size:14px;height:17px;width:78px}.hotel-summary-panel .booking-details .hotel-summary-panel-top{align-items:start;display:flex;flex-direction:column;gap:14px}.hotel-summary-panel .booking-details .hotel-summary-panel-top .hotel-star-rating{margin-bottom:0}.hotel-summary-panel .booking-details .hotel-summary-panel-top .hotel-star-rating .star-icons-container{border-right:.5px solid var(--grey-11);margin-right:0;padding-right:10px}.hotel-summary-panel .booking-details .hotel-summary-panel-top .hotel-star-rating .star-icons-container .star-icon{width:10px}.hotel-summary-panel .booking-details .hotel-summary-panel-top .hotel-star-rating .market-name,.hotel-summary-panel .booking-details .hotel-summary-panel-top .hotel-star-rating .star-icons-container .star-rating-text{color:var(--primary-text-grey);font-size:12px}.hotel-summary-panel .booking-details .hotel-summary-panel-top .hotel-star-rating .lodging-city{align-items:center;display:flex;padding:0 10px}.hotel-summary-panel .booking-details .hotel-summary-panel-top .corp-chip-container{display:flex;flex-wrap:wrap;gap:5px 8px}.hotel-summary-panel.mobile{flex-direction:column}.hotel-summary-panel.mobile .hotel-summary-panel-top{align-items:flex-start;flex-direction:column}.hotel-summary-panel.mobile .hotel-room-image{height:auto;width:100%}.hotel-summary-panel.mobile.b2b .booking-details>*{margin-top:0}.hotel-summary-panel.mobile.b2b .booking-details .availability-name{font-size:16px;margin-top:15px}.hotel-summary-panel.mobile.b2b .booking-details .booking-dates{margin-top:15px}.hotel-summary-panel.b2b .booking-details .hotel-star-rating{margin-top:0}.hotel-summary-panel.b2b .booking-details .booking-dates svg path{fill:var(--blue-9)}.hotel-summary-panel.b2b .booking-details .booking-dates .booking-dates-header{color:var(--primary-text-grey)}.hotel-shop-room-type-capacity,.hotel-shop-room-type-name{color:var(--primary-text-grey);font-size:14px}.hotel-shop-room-type-capacity{margin-top:5px}.hotel-shop-room-type-capacity svg{margin-right:14px;width:10px}.hotel-shop-room-type-capacity svg path{fill:var(--secondary-text-grey)}.hotel-shop-room-type-bed-description{color:var(--primary-text-grey);font-size:14px;margin-top:5px}.hotel-shop-room-type-bed-description svg{margin-right:10px;width:15px}.hotel-shop-room-type-bed-description svg path{fill:var(--secondary-text-grey)}.hotel-shop-room-type-rate-type{border-radius:3px;box-sizing:border-box;height:24px;margin-top:6px;text-align:center}.hotel-shop-room-type-rate-type .text-container{flex:1;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotel-shop-room-type-rate-type.cfar,.hotel-shop-room-type-rate-type.free-cancellation{background-color:var(--badge-green-background);border-radius:11px;width:124px}.hotel-shop-room-type-rate-type.cfar .text-container.MuiTypography-subtitle2,.hotel-shop-room-type-rate-type.free-cancellation .text-container.MuiTypography-subtitle2{color:var(--text-green-2)}.hotel-shop-room-type-rate-type.non-refundable{background-color:var(--inactive-grey);border-radius:11px;color:var(--secondary-text-grey);width:112px}.hotel-shop-room-type-rate-type.b2b.cfar,.hotel-shop-room-type-rate-type.b2b.free-cancellation,.hotel-shop-room-type-rate-type.b2b.non-refundable{align-items:center;border-radius:11px;display:flex;max-width:100%;padding:2px 8px;width:fit-content}.hotel-shop-room-type-rate-type.b2b.cfar .info-circle,.hotel-shop-room-type-rate-type.b2b.free-cancellation .info-circle,.hotel-shop-room-type-rate-type.b2b.non-refundable .info-circle{margin-left:4px}.hotel-shop-room-type-rate-type.b2b.cfar,.hotel-shop-room-type-rate-type.b2b.free-cancellation{background-color:var(--hotel-refundable-tag-background)}.hotel-shop-room-type-rate-type.b2b.cfar .text-container.MuiTypography-subtitle2,.hotel-shop-room-type-rate-type.b2b.free-cancellation .text-container.MuiTypography-subtitle2{color:var(--blue-9)}.hotel-shop-room-type-rate-type.b2b.cfar .tooltip-icon path,.hotel-shop-room-type-rate-type.b2b.free-cancellation .tooltip-icon path{fill:var(--blue-9)}.hotel-shop-room-type-rate-type.b2b.cfar.corp-design-test,.hotel-shop-room-type-rate-type.b2b.free-cancellation.corp-design-test{background-color:var(--blue-050,#ebf4f5)}.hotel-shop-room-type-rate-type.b2b.cfar.corp-design-test .text-container.MuiTypography-subtitle2,.hotel-shop-room-type-rate-type.b2b.free-cancellation.corp-design-test .text-container.MuiTypography-subtitle2{color:#00132b}.hotel-shop-room-type-rate-type.b2b.cfar.corp-design-test .tooltip-icon path,.hotel-shop-room-type-rate-type.b2b.free-cancellation.corp-design-test .tooltip-icon path{fill:#00132b}.hotel-shop-room-type-rate-type.b2b.cfar.xmod .text-container.MuiTypography-subtitle2,.hotel-shop-room-type-rate-type.b2b.free-cancellation.xmod .text-container.MuiTypography-subtitle2{color:var(--loading-modal-text)}.hotel-shop-room-type-rate-type.b2b.cfar.xmod .tooltip-icon path,.hotel-shop-room-type-rate-type.b2b.free-cancellation.xmod .tooltip-icon path{fill:var(--loading-modal-text)}.hotel-shop-room-type-rate-type.b2b.non-refundable .text-container.MuiTypography-subtitle2{color:var(--primary-text-grey)}.hotel-shop-room-type-rate-type.b2b.non-refundable .tooltip-icon path{fill:var(--primary-text-grey)}.hotel-shop-room-type-rate{min-height:16px;padding-top:5px;text-align:left}.hotel-shop-room-type-rate .hotel-shop-room-type-rate-text{color:var(--primary-text-grey);padding-right:10px}.hotel-shop-room-type-rate .hotel-shop-room-type-discounted-rate-text{color:var(--green-1);padding-right:10px}.hotel-shop-room-type-rate .hotel-shop-room-type-original-rate-text{color:var(--secondary-text-grey);padding-right:10px;text-decoration:line-through}.hotel-shop-room-type-amenities{margin:10px 0}.room-price{align-items:flex-end;display:flex;font-size:16px}.room-price .room-price-per-night{display:flex;flex-direction:row}.room-price .room-price-per-night .room-price-number{display:inline;font-weight:600}.room-price .room-price-per-night .room-price-per-night-text{display:inline;font-size:15px;font-weight:600}.room-price .room-price-per-night .room-price-new{align-items:flex-end;display:flex}.room-price .room-price-per-night .room-price-old{color:var(--red-2);font-size:20px;margin-right:4px}.room-price .room-price-per-night .room-price-old .old-price-text{font-size:14px;font-weight:600;line-height:25px;text-decoration:line-through}.room-price .room-price-per-night .nth-night-strikethrough-price{align-items:center;display:flex;font-size:16px;margin-right:4px;text-decoration:line-through}.room-price .room-price-total{white-space:nowrap}.room-price .room-price-total .room-price-total-number{font-size:17px;font-weight:600}.room-price .room-price-total .room-price-nights-text{display:inline;margin-left:5px}.room-price .room-price-total .nth-night-strikethrough-price{align-items:center;display:flex;font-size:16px;margin-right:4px;text-decoration:line-through}.room-price.b2b{align-items:flex-end;display:flex}.room-price.b2b .pricing-divider{padding:0 4px}.room-price.b2b .room-price-per-night .room-price-per-night-text{font-size:12px}.room-price.b2b .room-price-per-night .room-price-new .room-price-number{font-size:16px}.room-price.b2b .room-price-per-night .room-price-old{font-size:unset}.room-price.b2b .room-price-per-night .room-price-old .old-price-text{font-size:12px;font-weight:400;line-height:unset}.room-price.ftc-compliant{line-height:25px}.room-price.ftc-compliant .room-price-per-night .room-price-number,.room-price.ftc-compliant .room-price-per-night .room-price-per-night-text{font-size:12px;font-weight:400}.room-price.b2b.ftc-compliant .room-price-per-night .room-price-new .room-price-number{font-size:12px}.room-total-price{align-items:center;display:flex;font-size:14px}.room-total-price .night-count-text{color:inherit;font-size:inherit;margin-left:4px}.room-total-price .nth-night-strikethrough-price{font-size:12px;margin-right:4px;text-decoration:line-through}.room-total-price-and-rewards-with-compliance{margin-top:8px}.room-total-price-and-rewards-with-compliance .pricing-and-rewards{display:flex;flex-wrap:wrap}.room-total-price-and-rewards-with-compliance .pricing-and-rewards .total-price-wrapper{margin-right:4px}.room-total-price-and-rewards-with-compliance .pricing-and-rewards.with-property-fee .total-price-wrapper{margin-bottom:2px}.room-total-price-and-rewards-with-compliance .pricing-and-rewards.with-property-fee .total-price-wrapper .nth-night-strikethrough-price{align-items:center;display:flex;font-size:12px;margin-right:4px;text-decoration:line-through}.room-total-price-and-rewards-with-compliance .due-today-wrapper,.room-total-price-and-rewards-with-compliance .rewards-and-tooltip-wrapper,.room-total-price-and-rewards-with-compliance .room-total-price-fiat,.room-total-price-and-rewards-with-compliance .total-price-wrapper{align-items:center;display:flex}.room-total-price-and-rewards-with-compliance .due-today-wrapper .bold-text,.room-total-price-and-rewards-with-compliance .due-today-wrapper .due-today-price,.room-total-price-and-rewards-with-compliance .due-today-wrapper .hotel-shop-value-in-rewards,.room-total-price-and-rewards-with-compliance .due-today-wrapper .pricing-divider,.room-total-price-and-rewards-with-compliance .due-today-wrapper .room-total-price-fiat,.room-total-price-and-rewards-with-compliance .rewards-and-tooltip-wrapper .bold-text,.room-total-price-and-rewards-with-compliance .rewards-and-tooltip-wrapper .due-today-price,.room-total-price-and-rewards-with-compliance .rewards-and-tooltip-wrapper .hotel-shop-value-in-rewards,.room-total-price-and-rewards-with-compliance .rewards-and-tooltip-wrapper .pricing-divider,.room-total-price-and-rewards-with-compliance .rewards-and-tooltip-wrapper .room-total-price-fiat,.room-total-price-and-rewards-with-compliance .room-total-price-fiat .bold-text,.room-total-price-and-rewards-with-compliance .room-total-price-fiat .due-today-price,.room-total-price-and-rewards-with-compliance .room-total-price-fiat .hotel-shop-value-in-rewards,.room-total-price-and-rewards-with-compliance .room-total-price-fiat .pricing-divider,.room-total-price-and-rewards-with-compliance .room-total-price-fiat .room-total-price-fiat,.room-total-price-and-rewards-with-compliance .total-price-wrapper .bold-text,.room-total-price-and-rewards-with-compliance .total-price-wrapper .due-today-price,.room-total-price-and-rewards-with-compliance .total-price-wrapper .hotel-shop-value-in-rewards,.room-total-price-and-rewards-with-compliance .total-price-wrapper .pricing-divider,.room-total-price-and-rewards-with-compliance .total-price-wrapper .room-total-price-fiat{font-size:11px}.room-total-price-and-rewards-with-compliance .due-today-wrapper .bold-text,.room-total-price-and-rewards-with-compliance .rewards-and-tooltip-wrapper .bold-text,.room-total-price-and-rewards-with-compliance .room-total-price-fiat .bold-text,.room-total-price-and-rewards-with-compliance .total-price-wrapper .bold-text{font-weight:600}.room-total-price-and-rewards-with-compliance .due-today-wrapper .due-today-text,.room-total-price-and-rewards-with-compliance .due-today-wrapper .room-total-price-fiat,.room-total-price-and-rewards-with-compliance .due-today-wrapper .total-price-text,.room-total-price-and-rewards-with-compliance .rewards-and-tooltip-wrapper .due-today-text,.room-total-price-and-rewards-with-compliance .rewards-and-tooltip-wrapper .room-total-price-fiat,.room-total-price-and-rewards-with-compliance .rewards-and-tooltip-wrapper .total-price-text,.room-total-price-and-rewards-with-compliance .room-total-price-fiat .due-today-text,.room-total-price-and-rewards-with-compliance .room-total-price-fiat .room-total-price-fiat,.room-total-price-and-rewards-with-compliance .room-total-price-fiat .total-price-text,.room-total-price-and-rewards-with-compliance .total-price-wrapper .due-today-text,.room-total-price-and-rewards-with-compliance .total-price-wrapper .room-total-price-fiat,.room-total-price-and-rewards-with-compliance .total-price-wrapper .total-price-text{margin-right:4px}.room-total-price-and-rewards-with-compliance .due-today-wrapper .pricing-divider,.room-total-price-and-rewards-with-compliance .rewards-and-tooltip-wrapper .pricing-divider,.room-total-price-and-rewards-with-compliance .room-total-price-fiat .pricing-divider,.room-total-price-and-rewards-with-compliance .total-price-wrapper .pricing-divider{padding:0 3px}.room-total-price-and-rewards-with-compliance .due-today-wrapper .nth-night-strikethrough-price,.room-total-price-and-rewards-with-compliance .rewards-and-tooltip-wrapper .nth-night-strikethrough-price,.room-total-price-and-rewards-with-compliance .room-total-price-fiat .nth-night-strikethrough-price,.room-total-price-and-rewards-with-compliance .total-price-wrapper .nth-night-strikethrough-price{align-items:center;display:flex;font-size:16px;margin-right:4px;text-decoration:line-through}.room-total-price-and-rewards-with-compliance.ftc-compliant{margin-top:unset}.room-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .total-price-wrapper .room-total-price-fiat .room-total-price-number{font-size:14px;font-weight:600;margin-right:2px}.room-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .due-today-text{font-size:12px}.room-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards .rewards-and-tooltip-wrapper .plus-tax-text{font-size:11px;margin-left:3px}.room-total-price-and-rewards-with-compliance.ftc-compliant .pricing-and-rewards.with-property-fee .total-price-wrapper{margin-bottom:unset}.room-total-price-and-rewards-with-compliance .total-taxes-fees-notice{color:var(--secondary-text-grey);font-size:12px;line-height:18px;margin-top:5px;text-align:left}.room-total-price-and-rewards-with-compliance .total-taxes-fees-notice .bold-text{font-weight:600}.room-price-and-rewards,.room-price-and-rewards-redesign{color:var(--primary-text-grey);display:grid;grid-template-rows:1fr auto;margin-bottom:20px;row-gap:4px}.room-price-and-rewards .nightly-pricing-row,.room-price-and-rewards .total-pricing-row,.room-price-and-rewards-redesign .nightly-pricing-row,.room-price-and-rewards-redesign .total-pricing-row{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;line-height:25px}.room-price-and-rewards .nightly-pricing-row .hotel-total-price,.room-price-and-rewards .total-pricing-row .hotel-total-price,.room-price-and-rewards-redesign .nightly-pricing-row .hotel-total-price,.room-price-and-rewards-redesign .total-pricing-row .hotel-total-price{padding:0}.room-price-and-rewards .nightly-pricing-row .pricing-divider,.room-price-and-rewards .total-pricing-row .pricing-divider,.room-price-and-rewards-redesign .nightly-pricing-row .pricing-divider,.room-price-and-rewards-redesign .total-pricing-row .pricing-divider{padding:0 4px}.room-price-and-rewards .nightly-pricing-row .taxes-and-fees-tooltip,.room-price-and-rewards .nightly-pricing-row .tooltip-content,.room-price-and-rewards .total-pricing-row .taxes-and-fees-tooltip,.room-price-and-rewards .total-pricing-row .tooltip-content,.room-price-and-rewards-redesign .nightly-pricing-row .taxes-and-fees-tooltip,.room-price-and-rewards-redesign .nightly-pricing-row .tooltip-content,.room-price-and-rewards-redesign .total-pricing-row .taxes-and-fees-tooltip,.room-price-and-rewards-redesign .total-pricing-row .tooltip-content{display:flex;z-index:1}.room-price-and-rewards .nightly-pricing-row .taxes-and-fees-tooltip .info-circle,.room-price-and-rewards .nightly-pricing-row .tooltip-content .info-circle,.room-price-and-rewards .total-pricing-row .taxes-and-fees-tooltip .info-circle,.room-price-and-rewards .total-pricing-row .tooltip-content .info-circle,.room-price-and-rewards-redesign .nightly-pricing-row .taxes-and-fees-tooltip .info-circle,.room-price-and-rewards-redesign .nightly-pricing-row .tooltip-content .info-circle,.room-price-and-rewards-redesign .total-pricing-row .taxes-and-fees-tooltip .info-circle,.room-price-and-rewards-redesign .total-pricing-row .tooltip-content .info-circle{margin-left:5px}.room-price-and-rewards .nightly-pricing-row .taxes-and-fees-tooltip .info-circle path,.room-price-and-rewards .nightly-pricing-row .tooltip-content .info-circle path,.room-price-and-rewards .total-pricing-row .taxes-and-fees-tooltip .info-circle path,.room-price-and-rewards .total-pricing-row .tooltip-content .info-circle path,.room-price-and-rewards-redesign .nightly-pricing-row .taxes-and-fees-tooltip .info-circle path,.room-price-and-rewards-redesign .nightly-pricing-row .tooltip-content .info-circle path,.room-price-and-rewards-redesign .total-pricing-row .taxes-and-fees-tooltip .info-circle path,.room-price-and-rewards-redesign .total-pricing-row .tooltip-content .info-circle path{fill:var(--primary-text-grey)}.room-price-and-rewards-redesign.mobile .nightly-pricing-row .starting-at-text,.room-price-and-rewards-redesign.mobile .room-price,.room-price-and-rewards.mobile .nightly-pricing-row .starting-at-text,.room-price-and-rewards.mobile .room-price{font-size:14px}.room-price-and-rewards-redesign.mobile .room-price .room-price-per-night-text,.room-price-and-rewards-redesign.mobile .room-price .room-suffix-text,.room-price-and-rewards.mobile .room-price .room-price-per-night-text,.room-price-and-rewards.mobile .room-price .room-suffix-text{font-size:14px;font-weight:600}.room-price-and-rewards-redesign{row-gap:unset}.room-price-and-rewards-redesign .nightly-pricing-row,.room-price-and-rewards-redesign .total-pricing-row{align-items:center}.room-price-and-rewards-redesign .nightly-pricing-row .starting-at-text{font-size:16px;font-weight:600;margin-right:4px}.room-price-and-rewards-redesign .nightly-pricing-row .room-price .room-price-per-night .old-price-text{font-weight:500}.room-price-and-rewards-redesign .total-pricing-row .pricing-divider{font-size:14px;padding:0 3px}.room-price-and-rewards-redesign .total-pricing-row .nth-night-strikethrough-price{font-size:14px}.hotel-shop-value-in-rewards{color:var(--primary-text-grey);font-size:14px;text-align:left}.hotel-shop-value-in-rewards.b2b{font-size:12px}.hotel-shop-room-details .hotel-shop-room-type-room-details-row{display:flex}.hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list{margin-left:16px}.hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button{margin-top:5px}.hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button .content-container .amenities-modal-button-text{color:var(--blue-9);font-weight:600;text-align:left}.hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button .content-container:hover{background-color:transparent}.hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button:hover{text-decoration:underline}.hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button:hover .content-container{background-color:transparent}.hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-loyalty{margin-top:10px}.hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-photos{height:83px;width:50%}.hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-photos img{border-radius:8px;height:83px;object-fit:cover;width:149px}.hotel-shop-room-details.mobile{font-size:14px}.hotel-shop-room-details.mobile .hotel-shop-room-type-room-photos img{width:119px}.hotel-shop-room-details.mobile.with-policy{padding:0}.room-photo-placeholder{background-color:var(--grey-8);border-radius:8px;display:flex;height:100%;justify-content:space-around;width:100%}.room-photo-placeholder svg{filter:brightness(0) saturate(100%) invert(100%) brightness(50%);width:20px}.mobile-popover-card-root.room-rate-popover .MuiDialog-paper{border-radius:8px 8px 0 0}.mobile-popover-card-root.room-rate-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container{align-items:center;display:grid;grid-template-columns:1fr 2fr 1fr;justify-items:center;padding:10px}.mobile-popover-card-root.room-rate-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-popover-card-root.room-rate-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button{margin-left:auto;width:unset}.mobile-popover-card-root.room-rate-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg{height:16px;width:16px}.mobile-popover-card-root.room-rate-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-popover-card-root.room-rate-popover .MuiDialog-paper .mobile-popover-card-container .tooltip-text{color:var(--primary-text-grey);font-size:14px;padding:20px}.check-in-instructions .read-button{color:var(--blue-9);font-size:14px;font-weight:700}.check-in-instructions .instruction-wrapper{margin:10px 0}.check-in-instructions .check-in-instructions-heading{font-size:14px;font-weight:600;margin-bottom:15px}.secure-payments-banner{align-items:center;background:var(--grey-11-transparent);border-radius:4px;display:flex;height:36px;justify-content:center;max-width:340px}.secure-payments-banner .MuiTypography-root.MuiTypography-subtitle2{color:var(--grey-12);font-size:12px}.secure-payments-banner svg{color:var(--grey-9);height:12px;margin-right:10px;width:10px}.hotel-pricing-breakdown .price-bold{color:var(--primary-text-grey);font-size:14px;font-weight:600}.hotel-pricing-breakdown .price-line{border-top:1px solid var(--grey-11);display:flex;flex-direction:row;padding:15px 0}.hotel-pricing-breakdown .price-line .label{align-items:center;color:var(--secondary-text-grey);display:flex;font-size:14px;font-weight:400;width:50%}.hotel-pricing-breakdown .price-line .label .price-breakdown-tooltip{display:flex;justify-content:center}.hotel-pricing-breakdown .price-line .label .price-breakdown-tooltip svg{margin-left:4px}.hotel-pricing-breakdown .price-line .label .price-breakdown-tooltip svg path{fill:var(--secondary-text-grey)}.hotel-pricing-breakdown .price-line .label .mobile-tooltip-button-wrap{align-items:center;column-gap:4px;display:flex}.hotel-pricing-breakdown .price-line .value{color:var(--secondary-text-grey);font-size:14px;font-weight:400;text-align:right;width:50%}.hotel-pricing-breakdown .price-line .payment-icon{margin-right:10px}.hotel-pricing-breakdown .price-line .payment-icon path{fill:var(--secondary-text-grey)}.hotel-pricing-breakdown .price-line .check-circle-icon path{fill:var(--text-green-2)!important}.hotel-pricing-breakdown .price-line .price-line-icon{align-self:center;margin-right:4px;width:16px}.hotel-pricing-breakdown .price-line.with-breakdown svg path{fill:var(--primary-text-grey)}.hotel-pricing-breakdown .price-line.with-breakdown .label{color:var(--primary-text-grey);font-weight:600;width:100%}.hotel-pricing-breakdown .price-line.total .label .price-bold,.hotel-pricing-breakdown .price-line.total .value .price-bold{font-size:16px}.hotel-pricing-breakdown .price-line.total.vesper .label .price-bold,.hotel-pricing-breakdown .price-line.total.vesper .value .price-bold{font-size:18px}.hotel-pricing-breakdown .price-line-credit-breakdown-item{display:flex;justify-content:space-between;margin-bottom:12px}.hotel-pricing-breakdown .price-line-credit-breakdown-item .credit-item-amount,.hotel-pricing-breakdown .price-line-credit-breakdown-item .credit-item-description{color:var(--secondary-text-grey);font-size:14px}.hotel-pricing-breakdown .tooltip-trigger{align-items:center;display:flex;gap:4px;width:100%}.hotel-pricing-breakdown .pricing-items-section:first-child .price-line:first-child{border-top:none;padding-top:0}.hotel-pricing-breakdown .pricing-items-section:first-child .price-line .price-breakdown-tooltip{display:inline-flex;justify-content:center}.hotel-pricing-breakdown .pricing-items-section:first-child .price-line .price-breakdown-tooltip svg{margin-left:4px}.hotel-pricing-breakdown .pricing-items-section:first-child .price-line .price-breakdown-tooltip svg path{fill:var(--secondary-text-grey)}.hotel-pricing-breakdown .price-breakdown-secure-banner{margin:16px auto 0}.mobile-popover-card-root.hotel-price-breakdown-mobile-tooltip-popover .MuiDialog-paper{border-radius:8px 8px 0 0}.mobile-popover-card-root.hotel-price-breakdown-mobile-tooltip-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container{display:grid;grid-template-columns:1fr 2fr 1fr;padding:10px;place-items:center center}.mobile-popover-card-root.hotel-price-breakdown-mobile-tooltip-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-popover-card-root.hotel-price-breakdown-mobile-tooltip-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button{margin-left:auto;width:unset}.mobile-popover-card-root.hotel-price-breakdown-mobile-tooltip-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg{height:16px;width:16px}.mobile-popover-card-root.hotel-price-breakdown-mobile-tooltip-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-popover-card-root.hotel-price-breakdown-mobile-tooltip-popover .MuiDialog-paper .mobile-popover-card-container .tooltip-text{color:var(--primary-text-grey);font-size:14px;padding:20px}.hotel-summary-need-to-know{padding:30px}.hotel-summary-need-to-know .hotel-summary-overview-title,.hotel-summary-need-to-know .panel-title,.hotel-summary-need-to-know .paragraph-one{margin-bottom:8px}.hotel-summary-need-to-know .hotel-summary-need-to-know-expanded-info{display:none}.hotel-summary-need-to-know .hotel-summary-need-to-know-expanded-info.show{display:unset}.hotel-summary-need-to-know .hotel-summary-need-to-know-expanded-info .hotel-summary-need-to-know-other-policy .hotel-summary-overview-title{margin-bottom:8px;margin-top:28px}.hotel-summary-need-to-know .need-to-know-view-more-button{display:none;margin-top:8px}.hotel-summary-need-to-know.has-policies .need-to-know-view-more-button{display:initial}.hotel-summary-need-to-know.redesigned{padding:24px 16px}.hotel-summary-need-to-know.redesigned .panel-title.MuiTypography-h3{font-family:Optimist;font-size:16px;line-height:22px}.label-drop-down{background:var(--white);border-radius:20px;box-shadow:0 6px 10px 0 rgba(0,0,0,.15);cursor:pointer;display:flex;height:40px;justify-content:center}.label-drop-down svg{fill:var(--primary-text-grey)}.label-drop-down .MuiInput-root,.label-drop-down .MuiTypography-body1{color:var(--primary-text-grey);cursor:pointer;font-size:16px;font-style:normal;font-weight:400}.label-drop-down .MuiTypography-body1{color:var(--primary-blue)}.label-drop-down .MuiSelect-root.MuiSelect-select{margin-top:2px}.label-drop-down .MuiSelect-root.MuiSelect-select:focus{background-color:var(--white)}.label-drop-down .input-root{margin-left:20px;margin-right:20px}.loading-popup .MuiPaper-root{padding:20px}.loading-popup .loading-popup-content-wrapper{align-items:center;display:flex;flex-direction:column;height:min(calc(100vh - 100px),474px);width:min(calc(100vw - 100px),554px)}.loading-popup .loading-popup-content-wrapper.small{height:min(calc(100vh - 200px),200px);width:min(calc(100vw - 100px),554px)}.loading-popup .loading-popup-content-wrapper .loading-popup-content{align-items:center;display:flex;flex-direction:column;flex-grow:1;margin:auto}.loading-popup .loading-popup-content-wrapper .loading-popup-content.top{justify-content:flex-start}.loading-popup .loading-popup-content-wrapper .loading-popup-content.center{justify-content:center}.loading-popup .loading-popup-content-wrapper .loading-popup-content.bottom{justify-content:flex-end}.loading-popup .loading-popup-content-wrapper.full-screen{height:100%;width:100%}.loading-text{color:var(--primary-text-grey);font-size:16px;font-style:normal;font-weight:400;margin-top:40px}.loading-text .loading-text-copy{display:inline}@keyframes ellipsis{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}@-webkit-keyframes ellipsis{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.loading-text .ellipsis{animation-duration:1.4s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:ellipsis}.loading-text .ellipsis:nth-child(3){animation-delay:.4s}.loading-text .ellipsis:nth-child(4){animation-delay:.6s}.multiselect-dropdown-button.b2b-shop-filter{background-color:var(--white);border:.5px solid var(--grey-11);border-radius:4px;height:34px;padding:0 14px;width:100%}.multiselect-dropdown-button.b2b-shop-filter span{align-items:center;color:var(--secondary-text-grey);display:flex;font-size:14px;height:100%;justify-content:space-between;width:100%}.multiselect-dropdown-button.b2b-shop-filter span svg{height:10px;width:10px}.multiselect-dropdown-button.b2b-shop-filter span svg path{fill:var(--secondary-text-grey)}.multiselect-dropdown-button.b2b-shop-filter.focused,.multiselect-dropdown-button.b2b-shop-filter:hover{border:.5px solid var(--blue-9)}.multiselect-dropdown-button.b2b-shop-filter.focused span,.multiselect-dropdown-button.b2b-shop-filter:hover span{color:var(--blue-9)}.multiselect-dropdown-button.b2b-shop-filter.focused span svg path,.multiselect-dropdown-button.b2b-shop-filter:hover span svg path{fill:var(--blue-9)}.multiselect-dropdown-button .multiselect-dropdown-multiselect-container .label-wrapper{align-items:center;display:flex}.multiselect-popover>.MuiPopover-paper{max-height:50%;padding:45px 32px 32px}.multiselect-popover>.MuiPopover-paper .MuiCheckbox-colorSecondary.Mui-checked{color:var(--primary-blue)}.multiselect-popover .close-button-container{border-bottom:.5px solid var(--grey-11);left:0;position:absolute;right:0;text-align:right;top:0}.multiselect-popover .close-button-container .close-button{display:inline-flex;height:10px;margin:10px 20px}.multiselect-popover .close-button-container .close-button .close-icon{cursor:pointer;height:10px;width:10px}.multiselect-popover .close-button-container .close-button .close-icon path{fill:var(--action-link-active-text)}.multiselect-popover.b2b .MuiPopover-paper{border:.5px solid var(--grey-11);margin-top:10px}.multiselect-popover.b2b .MuiPopover-paper .multiselect-dropdown-multiselect-container .MuiButtonBase-root{background-color:transparent}.multiselect-popover.b2b .MuiPopover-paper .close-button-container .close-button svg path{fill:var(--blue-9)}.radio-dropdown-button.focused{outline:1px solid var(--blue-5)}.radio-dropdown-button.b2b-shop-filter{background-color:var(--white);border:.5px solid var(--grey-11);border-radius:4px;height:34px;padding:0 14px;width:100%}.radio-dropdown-button.b2b-shop-filter span{align-items:center;color:var(--secondary-text-grey);display:flex;font-size:14px;height:100%;justify-content:space-between;width:100%}.radio-dropdown-button.b2b-shop-filter span svg{height:10px;width:10px}.radio-dropdown-button.b2b-shop-filter span svg path{fill:var(--secondary-text-grey)}.radio-dropdown-button.b2b-shop-filter:hover{border:.5px solid var(--blue-9)}.radio-dropdown-button.b2b-shop-filter:hover span{color:var(--blue-9)}.radio-dropdown-button.b2b-shop-filter:hover span svg path{fill:var(--blue-9)}.radio-dropdown-button:focus{outline:auto}.MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl{background-color:var(--white);border-radius:10px;color:var(--primary-text-grey);cursor:pointer}.MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl input{cursor:pointer;text-align:start}.radio-group{min-width:260px;padding:25px}.radio-group .card-option{align-items:center;display:flex;padding-bottom:12px}.radio-group .card-option .card-label{cursor:pointer;flex-grow:1}.radio-group .card-option label.MuiFormControlLabel-root.MuiFormControlLabel-labelPlacementStart{justify-content:space-between;width:100%}.radio-group .card-option label.MuiFormControlLabel-root{color:var(--secondary-text-grey)}.radio-group .card-option .MuiRadio-root.Mui-checked svg:last-child{color:var(--blue-9)}.radio-group .card-option .MuiRadio-root svg{color:var(--grey-12)}.radio-group .card-option .MuiIconButton-colorSecondary:hover,.radio-group .card-option .MuiRadio-colorSecondary.Mui-checked,.radio-group .card-option .MuiRadio-colorSecondary.Mui-checked:hover{background-color:transparent;color:transparent}.radio-group.b2b .card-option{padding:8px 12px 8px 20px}.radio-group.b2b .card-option.selected-option{background-color:var(--action-button-inactive-background);border-radius:4px}.radio-dropdown-popover .close-button-container{border-bottom:.5px solid var(--grey-11);text-align:right}.radio-dropdown-popover .close-button-container .close-button{display:inline-flex;height:10px;margin:10px}.radio-dropdown-popover .close-button-container .close-button .close-icon{cursor:pointer;height:10px;width:10px}.radio-dropdown-popover .close-button-container .close-button .close-icon path{fill:var(--action-link-active-text)}.radio-dropdown-popover.b2b .MuiPopover-paper{border:.5px solid var(--grey-11);margin-top:10px}.radio-dropdown-popover.b2b .MuiPopover-paper .close-button-container .close-button svg path{fill:var(--blue-9)}button.custom-button{background-color:var(--blue-5);border-radius:9999px;color:var(--white);padding:8px}button.custom-button svg path{fill:var(--white)}div.custom-popover.radio-group{background-color:var(--blue-5);color:var(--white)}div.custom-popover.radio-group svg path{fill:var(--white)}.rewards-account-selection-root{height:100%}.rewards-account-selection-root .rewards-account-selection-container{align-items:stretch;display:flex;height:100%}.rewards-account-selection-root .rewards-account-selection-container .rewards-balance-section{align-items:center;border-right:.5px solid var(--grey-11);display:flex;padding-right:20px}.rewards-account-selection-root .rewards-account-selection-container .rewards-account-card-section{align-items:center;column-gap:20px;display:grid;grid-template-columns:67px 1fr;grid-template-rows:auto;margin-left:20px;width:fit-content}.rewards-account-selection-root .rewards-account-selection-container .rewards-account-card-section .card-icon-section{align-items:center;display:flex}.rewards-account-selection-root .rewards-account-selection-container .rewards-account-card-section .card-icon-section .rewards-account-icon{height:42px;width:auto}.rewards-account-selection-root.mobile{width:100%}.rewards-account-selection-root.mobile .rewards-account-selection-container{display:block}.rewards-account-selection-root.mobile .rewards-account-selection-container .mobile-rewards-balance-section{display:flex;justify-content:center;text-align:center}.rewards-account-selection-root.mobile .rewards-account-selection-container .mobile-rewards-balance-section .rewards-account-balance-container{align-items:center;column-gap:10px;display:flex;justify-content:center}.rewards-account-selection-root.mobile .rewards-account-selection-container .mobile-rewards-balance-section .rewards-account-balance-container .rewards-account-balance-icon path{fill:var(--primary-text-grey)}.rewards-account-selection-root.mobile .rewards-account-selection-container .mobile-rewards-balance-section .rewards-account-balance-container .balance-text{font-size:12px}.rewards-account-selection-root.mobile .rewards-account-selection-container .mobile-rewards-balance-section.multi-card{margin-bottom:8px}.rewards-account-selection-root.mobile .rewards-account-selection-container .mobile-rewards-account-button-section .rewards-account-button-wrapper{background-color:var(--white);border:.5px solid var(--grey-11);border-radius:4px;padding:10px 20px}.rewards-account-selection-root.mobile .rewards-account-selection-container .mobile-rewards-account-button-section .rewards-account-button-wrapper .rewards-account-button-container{align-items:center;column-gap:0;display:grid;grid-template-columns:180px 1fr;grid-template-rows:auto}.rewards-account-selection-root.mobile .rewards-account-selection-container .mobile-rewards-account-button-section .rewards-account-button-wrapper .rewards-account-button-container .rewards-account-selection-button .input-root input{font-weight:400;margin:-10px -20px -10px -200px;padding:10px 20px 10px 200px;text-align:end}.rewards-account-selection-root.mobile .rewards-account-selection-container .mobile-rewards-account-button-section .rewards-account-button-wrapper .rewards-account-button-container .card-info-text{color:var(--primary-text-grey);font-size:14px;font-weight:400;position:relative;text-align:left;top:1px}.rewards-account-selection-root .mobile-rewards-account-button-section .card-info-and-button-section .card-info-text,.rewards-account-selection-root .mobile-rewards-account-button-section .card-info-and-button-section .outlined-text-input-root,.rewards-account-selection-root .rewards-account-card-section .card-info-and-button-section .card-info-text,.rewards-account-selection-root .rewards-account-card-section .card-info-and-button-section .outlined-text-input-root{width:fit-content}.rewards-account-selection-root .mobile-rewards-account-button-section .card-info-and-button-section .card-info-text,.rewards-account-selection-root .rewards-account-card-section .card-info-and-button-section .card-info-text{color:var(--primary-text-grey);font-size:14px;font-weight:400}.rewards-account-selection-root .mobile-rewards-account-button-section .rewards-account-selection-button,.rewards-account-selection-root .rewards-account-card-section .rewards-account-selection-button{border:none;color:var(--blue-5);font-size:14px;font-weight:600;height:fit-content;line-height:unset;padding:0;text-shadow:none;width:fit-content}.rewards-account-selection-root .mobile-rewards-account-button-section .rewards-account-selection-button .MuiOutlinedInput-adornedEnd,.rewards-account-selection-root .rewards-account-card-section .rewards-account-selection-button .MuiOutlinedInput-adornedEnd{padding:0}.rewards-account-selection-root .mobile-rewards-account-button-section .rewards-account-selection-button fieldset,.rewards-account-selection-root .mobile-rewards-account-button-section .rewards-account-selection-button:hover,.rewards-account-selection-root .rewards-account-card-section .rewards-account-selection-button fieldset,.rewards-account-selection-root .rewards-account-card-section .rewards-account-selection-button:hover{border:none}.rewards-account-selection-root .mobile-rewards-account-button-section .rewards-account-selection-button svg,.rewards-account-selection-root .rewards-account-card-section .rewards-account-selection-button svg{margin-left:5px}.rewards-account-selection-root .mobile-rewards-account-button-section .rewards-account-selection-button svg path,.rewards-account-selection-root .rewards-account-card-section .rewards-account-selection-button svg path{fill:var(--blue-5)}.rewards-account-selection-root .mobile-rewards-account-button-section .rewards-account-selection-button svg.transformed-dropdown-icon,.rewards-account-selection-root .rewards-account-card-section .rewards-account-selection-button svg.transformed-dropdown-icon{transform:rotate(180deg)}.rewards-account-selection-root .mobile-rewards-account-button-section .outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root.Mui-focused fieldset,.rewards-account-selection-root .rewards-account-card-section .outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root.Mui-focused fieldset{border:none}.rewards-account-selection-root .mobile-rewards-account-button-section .outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root,.rewards-account-selection-root .rewards-account-card-section .outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root{margin-bottom:0}.rewards-account-selection-root .mobile-rewards-balance-section .rewards-account-balance-container .card-balance-text,.rewards-account-selection-root .rewards-balance-section .rewards-account-balance-container .card-balance-text{color:var(--secondary-text-grey);font-size:14px;font-weight:400}.rewards-account-selection-root .mobile-rewards-balance-section .rewards-account-balance-container .highlighted,.rewards-account-selection-root .rewards-balance-section .rewards-account-balance-container .highlighted{color:var(--text-green-2);font-weight:600}.rewards-account-selection-root.b2b .mobile-rewards-account-button-section .radio-dropdown .rewards-account-selection-button,.rewards-account-selection-root.b2b .rewards-account-card-section .radio-dropdown .rewards-account-selection-button{color:var(--blue-9)}.rewards-account-selection-root.b2b .mobile-rewards-account-button-section .radio-dropdown .rewards-account-selection-button svg path,.rewards-account-selection-root.b2b .rewards-account-card-section .radio-dropdown .rewards-account-selection-button svg path{fill:var(--blue-9)}.rewards-account-selection-root.b2b .mobile-rewards-account-button-section .radio-dropdown{display:flex;justify-content:flex-end}.rewards-account-selection-root.hide-balance-border .rewards-account-selection-container .rewards-balance-section{border-right:unset;padding-right:0}.rewards-account-radio-option-root .rewards-account-radio-option-container{display:flex}.rewards-account-radio-option-root .rewards-account-radio-option-container .card-icon-section{align-items:center;display:flex;margin-right:16px}.rewards-account-radio-option-root .rewards-account-radio-option-container .card-icon-section .rewards-account-option-icon{height:25px;width:auto}.rewards-account-radio-option-root .rewards-account-radio-option-container .card-info-section .card-info-text{color:var(--primary-text-grey);font-size:14px;font-weight:400;line-height:20px}.rewards-account-radio-option-root .rewards-account-radio-option-container .card-info-section .card-balance-text{color:var(--secondary-text-grey);font-size:12px;font-weight:400;line-height:20px}.rewards-account-radio-option-root .rewards-account-radio-option-container .card-info-section .card-balance-text .highlighted{color:var(--text-green-2);font-weight:600}.rewards-account-radio-option-root.b2b .rewards-account-radio-option-container .card-info-section{max-width:250px}.rewards-account-selection-popover .MuiPaper-root .radio-group{padding:34px 40px}.rewards-account-selection-popover .MuiPaper-root .radio-group .MuiFormGroup-root .MuiFormControlLabel-root{margin-left:0}.rewards-account-selection-popover .MuiPaper-root .radio-group .MuiFormGroup-root .MuiFormControlLabel-root:not(:last-child){margin-bottom:26px}.rewards-account-selection-popover.b2b .MuiPaper-root .radio-group{padding:20px}.rewards-account-selection-popover.b2b .card-option .MuiRadio-root svg{height:.8em;width:.8em}.rewards-checkout-workflow{grid-gap:10px;display:grid}.rewards-checkout-workflow.initial .rewards-account-radio:not([disabled]) .rewards-checkout-workflow-row-content .rewards-checkout-workflow-row-container .card-info-section .card-info-text{color:var(--primary-text-grey);font-size:12;font-weight:600}.rewards-checkout-workflow.initial .rewards-account-radio:not([disabled]) .rewards-checkout-workflow-row-content .rewards-checkout-workflow-row-container .card-info-section .highlighted{color:var(--text-green-2);font-family:Optimist;font-size:12}.rewards-checkout-workflow.initial .rewards-account-radio:not([disabled]) .rewards-checkout-workflow-row-content .rewards-checkout-workflow-row-container .card-info-section .do-not-apply-text{color:var(--primary-text-grey)}.rewards-checkout-workflow.initial .rewards-account-radio:not([disabled]) .rewards-account-radio-content{background:var(--white)}.rewards-checkout-workflow.initial .rewards-account-radio.disabled .Mui-disabled svg:last-child,.rewards-checkout-workflow.initial .rewards-account-radio:disabled .Mui-disabled svg:last-child{transform:scale(1)}.rewards-checkout-workflow.initial .rewards-account-radio.disabled .rewards-account-radio-content,.rewards-checkout-workflow.initial .rewards-account-radio:disabled .rewards-account-radio-content{background-color:var(--info-details-popup-background);border-color:var(--grey-11);color:var(--secondary-text-grey);cursor:auto}.rewards-checkout-workflow.initial .rewards-account-radio.disabled .rewards-checkout-workflow-row-content,.rewards-checkout-workflow.initial .rewards-account-radio:disabled .rewards-checkout-workflow-row-content{border:none}.rewards-checkout-workflow.initial .rewards-account-radio.disabled .rewards-checkout-workflow-row-content .rewards-checkout-workflow-row-container .card-info-section .card-info-text,.rewards-checkout-workflow.initial .rewards-account-radio.disabled .rewards-checkout-workflow-row-content .rewards-checkout-workflow-row-container .card-info-section .do-not-apply-text,.rewards-checkout-workflow.initial .rewards-account-radio.disabled .rewards-checkout-workflow-row-content .rewards-checkout-workflow-row-container .card-info-section .highlighted,.rewards-checkout-workflow.initial .rewards-account-radio:disabled .rewards-checkout-workflow-row-content .rewards-checkout-workflow-row-container .card-info-section .card-info-text,.rewards-checkout-workflow.initial .rewards-account-radio:disabled .rewards-checkout-workflow-row-content .rewards-checkout-workflow-row-container .card-info-section .do-not-apply-text,.rewards-checkout-workflow.initial .rewards-account-radio:disabled .rewards-checkout-workflow-row-content .rewards-checkout-workflow-row-container .card-info-section .highlighted{color:var(--secondary-text-grey)}.rewards-checkout-workflow-row-content{border:none}.rewards-checkout-workflow-row-content .rewards-checkout-workflow-row-container .card-info-section{align-items:center;display:flex;text-align:left}.rewards-checkout-workflow-row-content .rewards-checkout-workflow-row-container .card-info-section .card-info-text{color:var(--secondary-text-grey);font-size:14px;font-weight:600}.rewards-checkout-workflow-row-content .rewards-checkout-workflow-row-container .card-info-section .highlighted{color:var(--secondary-text-grey);font-size:14px;font-weight:600;margin-left:4px}.rewards-checkout-workflow-row-content .rewards-checkout-workflow-row-container .card-info-section .do-not-apply-text{color:var(--secondary-text-grey);font-size:14px;font-weight:400}.rewards-checkout-workflow-row-content.selected .rewards-checkout-workflow-row-container .card-info-section .card-info-text{color:var(--primary-text-grey)}.rewards-checkout-workflow-row-content.selected .rewards-checkout-workflow-row-container .card-info-section .highlighted{color:var(--text-green-2)}.rewards-checkout-workflow-row-content.selected .rewards-checkout-workflow-row-container .card-info-section .do-not-apply-text{color:var(--primary-text-grey)}.rewards-account-radio.MuiFormControl-root{align-items:center;display:flex;flex-direction:row;margin:0}.rewards-account-radio .earn-chip{background:var(--blue-10)}.rewards-account-radio .earn-chip,.rewards-account-radio svg{color:var(--grey-12)}.rewards-account-radio .MuiRadio-root svg:last-child{color:var(--inactive-button-icon-grey)}.rewards-account-radio svg.fa-trash{margin-left:20px}.rewards-account-radio .MuiIconButton-colorSecondary:hover,.rewards-account-radio .MuiRadio-colorSecondary.Mui-checked,.rewards-account-radio .MuiRadio-colorSecondary.Mui-checked:hover{background-color:transparent;color:transparent}.rewards-account-radio .rewards-account-radio-content{align-items:center;background:var(--info-details-popup-background);border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);box-shadow:none;display:flex;justify-content:space-between;padding:24px 20px;width:100%}.rewards-account-radio:not(.disabled) .rewards-account-radio-content{cursor:pointer}.rewards-account-radio:not(.disabled) .rewards-account-radio-content:hover{border:.5px solid var(--blue-9)}.rewards-account-radio.selected .MuiRadio-root svg:last-child,.rewards-account-radio.selected .earn-chip{color:var(--blue-9)}.rewards-account-radio.selected .rewards-account-radio-content{background:var(--white);border:.5px solid var(--blue-9)}.rewards-account-radio.MuiLink-underlineHover:hover{text-decoration:none}.rewards-account-radio.mobile span.MuiIconButton-root{margin-right:20px;padding:0}.rewards-account-radio.radio-inside{background:var(--white);border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);padding-left:10px}.rewards-account-radio.radio-inside .rewards-account-radio-content{border:none;padding-left:0}.rewards-account-radio.radio-inside .rewards-account-radio-content:hover{border:none}.rewards-account-radio.radio-inside.disabled{background-color:var(--info-details-popup-background)}.rewards-account-radio.radio-inside:not(.disabled).selected,.rewards-account-radio.radio-inside:not(.disabled):hover{border:.5px solid var(--blue-9)}.signin-process-button.MuiLink-button{background-color:var(--inactive-button-icon-grey);border-radius:3px;color:var(--grey-6);font-size:16px;font-style:normal;font-weight:400;height:48px;width:100%}.signin-process-button.MuiLink-button:focus,.signin-process-button.MuiLink-button:hover{text-decoration:none}.signin-process-button.MuiLink-button.button-ready{background-color:var(--secondary-blue);color:var(--white)}.signin-process-button.MuiLink-button.button-ready:focus,.signin-process-button.MuiLink-button.button-ready:hover{background-color:var(--primary-blue);transition:background-color .25s}body.vesper .signin-process-button.MuiLink-button.button-ready{background-color:#030f1e;border-radius:400px}body.vesper .signin-process-button.MuiLink-button.button-ready:focus,body.vesper .signin-process-button.MuiLink-button.button-ready:hover{background-color:#030f1e}.styled-menu-item{color:var(--primary-text-grey);font-style:normal;font-weight:400}.styled-menu-item:hover{color:var(--primary-blue)}.styled-menu-item:active{color:var(--secondary-blue)}.select-input-root[role=select-input-component]{display:grid;font-size:16px;font-style:normal;font-weight:400;grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:15px}.select-input-root[role=select-input-component] .header-label{color:var(--secondary-text-grey)}.select-input-root[role=select-input-component] .select-input label{z-index:0}.select-input-root[role=select-input-component] .select-input label.Mui-focused{color:var(--tertiary-blue)}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root{background-color:var(--white);border-radius:10px;color:var(--primary-text-grey)}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root .MuiSelect-root.MuiSelect-select{color:var(--primary-text-grey)}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root .MuiSelect-root.MuiSelect-select:focus{background-color:var(--white)}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root ::placeholder{color:var(--secondary-text-grey);opacity:1}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root :-ms-input-placeholder{color:var(--secondary-text-grey)}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root ::-ms-input-placeholder{color:var(--secondary-text-grey)}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root fieldset{border-radius:inherit;border-style:solid;border-width:1px;border:1px solid var(--secondary-text-grey);bottom:0;left:0;margin:0;overflow:hidden;padding:0 8px;pointer-events:none;position:absolute;right:0;top:-5px}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root fieldset legend{line-height:11px;padding:0;text-align:left;transition:width .15s cubic-bezier(0,0,.2,1) 0ms}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root{margin-bottom:4px}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root svg path{fill:var(--tertiary-blue)}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root.Mui-disabled:hover fieldset{border-color:var(--secondary-text-grey)}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root:hover fieldset{border-color:var(--tertiary-blue)}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root:hover label{color:var(--tertiary-blue)}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-root.Mui-focused.MuiOutlinedInput-notchedOutline{border-color:var(--tertiary-blue);border-width:2px}.select-input-root[role=select-input-component] .select-input .MuiInputBase-root.MuiOutlinedInput-root.Mui-focused fieldset{border:1px solid var(--tertiary-blue)}.select-input-root[role=select-input-component] .select-input .select-menu-button{background-color:var(--white);border:1px solid var(--secondary-text-grey);border-radius:10px;color:var(--primary-text-grey);height:56px;padding-left:24px;padding-right:20px}.select-input-root[role=select-input-component] .select-input .select-menu-button:hover{border-color:var(--tertiary-blue)}.select-input-root[role=select-input-component] .select-input .select-menu-button .select-menu-button-content{display:grid;grid-template-areas:"text-area end-icon-area";grid-template-columns:1fr 10px;grid-template-rows:auto;padding:0;width:100%}.select-input-root[role=select-input-component] .select-input .select-menu-button .select-menu-button-content .button-text-container{align-items:center;display:flex;grid-area:text-area}.select-input-root[role=select-input-component] .select-input .select-menu-button .select-menu-button-content .button-text-container .button-icon{margin-right:8px}.select-input-root[role=select-input-component] .select-input .select-menu-button .select-menu-button-content .button-text-container .button-text{font-size:14px}.select-input-root[role=select-input-component] .select-input .select-menu-button .select-menu-button-content .expand-icon-container{align-items:center;display:flex;grid-area:end-icon-area}.select-input-root[role=select-input-component] .error-label{color:var(--red-error-color);font-size:12px;font-style:normal;font-weight:400;max-width:500px;min-width:30vw}.text-input-root{grid-template-rows:auto auto auto}.text-input-root .input-box-wrapper{height:35px;max-width:600px}.text-input-root .input-box-wrapper .MuiInputBase-root.MuiInput-underline:after,.text-input-root .input-box-wrapper .MuiInputBase-root.MuiInput-underline:before,.text-input-root .input-box-wrapper .MuiInputBase-root.MuiInput-underline:hover:before{border-bottom:0}.text-input-root .error-label{max-width:600px}.text-input-root .error-label.hidden{visibility:hidden}.juncture-input label{z-index:0}.juncture-input label.Mui-focused{color:var(--tertiary-blue)}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl{background-color:var(--white);border-radius:10px;color:var(--primary-text-grey);cursor:pointer}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl input{cursor:pointer}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl ::placeholder{color:var(--secondary-text-grey);opacity:1}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl :-ms-input-placeholder{color:var(--secondary-text-grey)}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl ::-ms-input-placeholder{color:var(--secondary-text-grey)}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl fieldset{border-radius:inherit;border-style:solid;border-width:1px;border:1px solid var(--secondary-text-grey);bottom:0;left:0;margin:0;overflow:hidden;padding:0 8px;pointer-events:none;position:absolute;right:0;top:-5px}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl fieldset legend{line-height:11px;padding:0;text-align:left;transition:width .15s cubic-bezier(0,0,.2,1) 0ms}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl .MuiInputAdornment-root{margin-bottom:4px}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl .MuiInputAdornment-root svg path{fill:var(--tertiary-blue)}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl.Mui-disabled:hover fieldset{border-color:var(--secondary-text-grey)}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl:hover fieldset{border-color:var(--tertiary-blue)}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl:hover label{color:var(--tertiary-blue)}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl.Mui-focused .MuiOutlinedInput-root.Mui-focused.MuiOutlinedInput-notchedOutline{border-color:var(--tertiary-blue);border-width:2px}.juncture-input .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl.Mui-focused fieldset{border:1px solid var(--tertiary-blue)}.juncture-input.b2b .MuiFormControl-root{height:100%}.juncture-input.b2b .MuiFormControl-root .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl{border:.5px solid var(--grey-11);border-radius:4px;font-size:14px;height:100%}.juncture-input.b2b .MuiFormControl-root .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl ::placeholder{color:var(--secondary-text-grey);opacity:1}.juncture-input.b2b .MuiFormControl-root .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl :-ms-input-placeholder{color:var(--secondary-text-grey)}.juncture-input.b2b .MuiFormControl-root .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl ::-ms-input-placeholder{color:var(--secondary-text-grey)}.juncture-input.b2b .MuiFormControl-root .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl .MuiInputAdornment-root{margin-bottom:0}.juncture-input.b2b .MuiFormControl-root .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl .MuiInputAdornment-root svg path{fill:var(--blue-9)}.juncture-input.b2b.departure-date-input.b2b-flight-search .MuiInputBase-root.MuiOutlinedInput-root{border-radius:4px 0 0 4px;border-right:none}.juncture-input.b2b.return-date-input.b2b-flight-search .MuiInputBase-root.MuiOutlinedInput-root{border-left:none;border-radius:0 4px 4px 0}.juncture-summary-label{align-items:center;color:var(--primary-text-grey);display:flex;font-size:22px;font-style:normal;font-weight:400;justify-content:space-between}.outlined-text-input-root.outlined-text-input-component{display:grid;font-style:normal;font-weight:400;grid-template-columns:1fr;grid-template-rows:auto auto}.outlined-text-input-root.outlined-text-input-component .header-label{color:var(--secondary-text-grey)}.outlined-text-input-root.outlined-text-input-component .error-label{margin-left:10px}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.show-cursor input{color:var(--primary-text-grey)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input label{z-index:0}.outlined-text-input-root.outlined-text-input-component .outlined-text-input label.Mui-focused{color:var(--tertiary-blue)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input input{color:transparent;text-shadow:0 0 0 var(--primary-text-grey)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root{background-color:var(--white);border-radius:10px}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root .Muioutlined-text-root.Muioutlined-text-outlined-text{color:var(--primary-text-grey)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root ::placeholder{color:var(--secondary-text-grey);opacity:1}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root :-ms-input-placeholder{color:var(--secondary-text-grey)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root ::-ms-input-placeholder{color:var(--secondary-text-grey)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root fieldset{border-radius:inherit;border-style:solid;border-width:1px;border:1px solid var(--secondary-text-grey);bottom:0;left:0;margin:0;overflow:hidden;padding:0 8px;pointer-events:none;position:absolute;right:0;top:-5px}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root fieldset legend{display:block;font-size:.75em;height:11px;max-width:.01px;max-width:1000px;padding:0;text-align:left;transition:max-width .1s cubic-bezier(0,0,.2,1) 50ms;visibility:hidden;width:auto}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root fieldset legend span{display:inline-block;padding-left:5px;padding-right:5px}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root{margin-bottom:4px}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root svg path{fill:var(--tertiary-blue)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root.Mui-disabled{background-color:var(--info-details-popup-background);border-color:var(--grey-11);color:var(--secondary-text-grey)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root.Mui-disabled input{cursor:default}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root.Mui-disabled:hover fieldset{border-color:var(--secondary-text-grey)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root:hover fieldset{border-color:var(--tertiary-blue)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root:hover label{color:var(--tertiary-blue)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-root.Mui-focused.MuiOutlinedInput-notchedOutline{border-color:var(--tertiary-blue);border-width:2px}.outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root.Mui-focused fieldset{border:1px solid var(--tertiary-blue)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b .MuiInputBase-root.MuiOutlinedInput-root{background-color:var(--white);border:.5px solid var(--grey-11);border-radius:4px;height:100%;height:60px}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b .MuiInputBase-root.MuiOutlinedInput-root.Mui-focused{border:.5px solid var(--blue-9)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b .MuiInputBase-root.MuiOutlinedInput-root.Mui-focused fieldset{border:none}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b .MuiInputBase-root.MuiOutlinedInput-root input{color:var(--blue-9);font-size:14px}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root{margin-bottom:0}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .MuiBox-root{height:14px}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .MuiBox-root svg{height:14px;width:14px}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .MuiBox-root svg path{fill:var(--blue-9)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg{height:10px;width:10px}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg path{fill:var(--blue-9)}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b-shop-filter input{color:var(--secondary-text-grey);font-size:14px;text-shadow:none}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b-shop-filter .MuiInputBase-root.MuiOutlinedInput-root{border-radius:4px}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b-shop-filter .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg{height:10px;width:10px}.outlined-text-input-root.outlined-text-input-component .outlined-text-input.b2b-shop-filter .MuiInputBase-root.MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg path{fill:var(--secondary-text-grey)}.outlined-text-input-root.outlined-text-input-component .error-label{color:var(--red-error-color);font-size:12px;font-style:normal;font-weight:400;max-width:500px;min-width:30vw}.powered-by-hopper{align-items:center;display:flex}.powered-by-hopper .powered-by-text{color:var(--grey-12);text-decoration:none}.powered-by-hopper svg{padding-left:6px}.terminus-search .MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root]{flex-wrap:nowrap;padding-right:8px}.terminus-search .MuiOutlinedInput-root{background-color:var(--white);border:1px solid var(--secondary-text-grey);border-radius:10px;color:var(--primary-text-grey)}.terminus-search .MuiOutlinedInput-root fieldset{border:none}.terminus-search .MuiOutlinedInput-root:hover{border:1px solid var(--primary-blue);border-radius:10px}.terminus-search .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart{display:flex;justify-content:flex-start;margin-left:5px;margin-right:4px}.terminus-search .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string{color:var(--secondary-text-grey);padding-left:7px}.terminus-search .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart svg path{fill:var(--secondary-blue)}.terminus-search.b2b .MuiOutlinedInput-root.MuiInputBase-root{border:.5px solid var(--grey-11);font-size:14px;height:60px}.terminus-search.b2b .MuiOutlinedInput-root.MuiInputBase-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string{color:var(--secondary-text-grey);font-size:14px;padding-left:7px}.terminus-search.b2b .MuiOutlinedInput-root.MuiInputBase-root .MuiInputAdornment-root.MuiInputAdornment-positionStart svg path{fill:var(--blue-9)}.terminus-search.b2b .MuiOutlinedInput-root.MuiInputBase-root input{color:var(--blue-9)}.terminus-search.b2b .MuiOutlinedInput-root.MuiInputBase-root:hover{border:.5px solid var(--grey-11)}.terminus-search.b2b .MuiOutlinedInput-root.MuiInputBase-root.Mui-focused{border:.5px solid var(--blue-9)}.split-pay-container{grid-gap:8px;display:grid;padding:20px 0 20px 42px}.split-pay-container .split-pay-editing-section{align-items:center;display:flex;padding-left:20px}.split-pay-container .split-pay-editing-section .split-pay-input-section{align-items:center;display:flex;height:36px}.split-pay-container .split-pay-editing-section .split-pay-input-section div:not(:last-child),.split-pay-container .split-pay-editing-section .split-pay-input-section h6:not(:last-child){margin-right:4px}.split-pay-container .split-pay-editing-section .split-pay-input-section .MuiTypography-subtitle1{color:var(--primary-text-grey);font-size:14px;font-weight:600}.split-pay-container .split-pay-editing-section .split-pay-input-section .MuiTypography-subtitle1.fiat-currency-text,.split-pay-container .split-pay-editing-section .split-pay-input-section .MuiTypography-subtitle1.reward-currency-text,.split-pay-container .split-pay-editing-section .split-pay-input-section .MuiTypography-subtitle1.reward-value-text{color:var(--green-5)}.split-pay-container .split-pay-editing-section .split-pay-input-section .MuiTypography-subtitle1.fiat-currency-text.error,.split-pay-container .split-pay-editing-section .split-pay-input-section .MuiTypography-subtitle1.reward-currency-text.error,.split-pay-container .split-pay-editing-section .split-pay-input-section .MuiTypography-subtitle1.reward-value-text.error{color:var(--red-error-color)}.split-pay-container .split-pay-editing-section .split-pay-input-section .MuiTypography-subtitle1.fiat-currency-text{margin-right:0}.split-pay-container .split-pay-editing-section .split-pay-buttons-section{align-items:center;display:flex;gap:12px;margin-left:20px}.split-pay-container .split-pay-editing-section .split-pay-buttons-section .button-content{color:var(--blue-9);font-size:14px;font-weight:600}.split-pay-container .split-pay-editing-section .split-pay-buttons-section .button-content.edit .edit-icon{margin-left:6px}.split-pay-container .split-pay-editing-section .split-pay-buttons-section .button-content.edit .edit-icon path{fill:var(--blue-9)}.split-pay-container .split-pay-notification-section .notification-container{padding-left:20px}.split-pay-container .split-pay-notification-section .notification-container .MuiTypography-subtitle2{color:var(--primary-text-grey);font-size:12px;font-weight:400}.split-pay-container .split-pay-notification-section .notification-container.error .MuiTypography-subtitle1{color:var(--bucket-3-color);font-size:12px;font-weight:600}.split-pay-container .split-pay-notification-section .notification-container.notification{align-items:center;background:var(--notification-banner-positive-background);border-left:none;border-radius:4px;color:var(--green-5);display:flex;height:43px;padding:0 20px}.split-pay-container .split-pay-notification-section .notification-container.notification .check-circle{margin-right:8px;width:16px}.split-pay-container .split-pay-notification-section .notification-container.notification .check-circle path{fill:var(--green-5)}.split-pay-container .split-pay-notification-section .notification-container.notification .MuiTypography-subtitle1{color:var(--green-5);font-size:14px;font-weight:400}.split-pay-container.mobile{grid-gap:16px;padding:6px 0 12px 34px}.split-pay-container.mobile .split-pay-editing-section{display:block;padding-left:13px}.split-pay-container.mobile .split-pay-editing-section .split-pay-buttons-section{margin:4px 0 0}.split-pay-container.mobile .split-pay-notification-section .notification-container{padding-left:13px}.split-pay-container.mobile .split-pay-notification-section .notification-container.notification{padding:5px 13px}.split-pay-container.mobile .split-pay-mobile-buttons-section{background:var(--white);border-radius:0;bottom:0;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);left:0;padding:11px 16px 22px;position:fixed;width:calc(100% - 32px);z-index:1}.split-pay-container.mobile .split-pay-mobile-buttons-section .split-pay-mobile-button button{height:60px;width:100%}.split-pay-container.mobile .split-pay-mobile-buttons-section .split-pay-mobile-button button .MuiTypography-button{font-size:20px}.split-pay-container.mobile .split-pay-mobile-buttons-section .split-pay-mobile-button:not(:last-child){margin-bottom:10px}.split-pay-container.disabled .split-pay-editing-section .split-pay-buttons-section .button-content,.split-pay-container.disabled .split-pay-editing-section .split-pay-input-section .MuiTypography-subtitle1{color:var(--secondary-text-grey)}.split-pay-container.disabled .split-pay-editing-section .split-pay-buttons-section .button-content.edit .edit-icon path{fill:var(--secondary-text-grey)}.split-pay-container.disabled .split-pay-notification-section .notification-container.notification{background:var(--grey-8)}.split-pay-container.disabled .split-pay-notification-section .notification-container.notification .MuiTypography-h6{color:var(--secondary-text-grey)}.split-pay-container.disabled .split-pay-notification-section .notification-container.notification .check-mark-icon path{fill:var(--secondary-text-grey)}.split-pay-container .split-pay-text-field.b2b-text-field{min-width:70px}.split-pay-container .split-pay-text-field.b2b-text-field .MuiInputBase-root{height:30px!important}.split-pay-container .split-pay-text-field.b2b-text-field .MuiInputBase-input.MuiFilledInput-input{height:30px;padding:0 10px}.split-pay-container.cx-enhancements-v1.mobile{padding:0}.split-pay-container.cx-enhancements-v1.mobile .split-pay-editing-section{align-items:baseline;display:flex;justify-content:space-between;padding:0}.slider-dropdown-button.b2b-shop-filter{background-color:var(--white);border:.5px solid var(--grey-11);border-radius:4px;height:34px;padding:0 14px;width:100%}.slider-dropdown-button.b2b-shop-filter span{align-items:center;color:var(--secondary-text-grey);display:flex;font-size:14px;height:100%;justify-content:space-between;width:100%}.slider-dropdown-button.b2b-shop-filter span svg{height:10px;width:10px}.slider-dropdown-button.b2b-shop-filter span svg path{fill:var(--secondary-text-grey)}.slider-dropdown-button.b2b-shop-filter.focused,.slider-dropdown-button.b2b-shop-filter:hover{border:.5px solid var(--blue-9)}.slider-dropdown-button.b2b-shop-filter.focused span,.slider-dropdown-button.b2b-shop-filter:hover span{color:var(--blue-9)}.slider-dropdown-button.b2b-shop-filter.focused span svg path,.slider-dropdown-button.b2b-shop-filter:hover span svg path{fill:var(--blue-9)}.slider-dropdown-slider-container{margin:45px 20px 15px}.slider-dropdown-slider-container p{color:var(--secondary-text-grey);font-size:14px}.slider-dropdown-slider-container .MuiSlider-root{color:var(--text-green-2);margin-top:10px;width:95%}.slider-dropdown-slider-container .MuiSlider-valueLabel{background:transparent;font-family:Optimist;font-size:10px;font-weight:700;top:-20px}.slider-dropdown-slider-container .MuiSlider-valueLabel *{background:transparent}.slider-dropdown-slider-container .MuiSlider-valueLabel * *{color:var(--text-green-2)}.slider-dropdown-popover>.MuiPopover-paper{width:260px}.slider-dropdown-popover .close-button-container{border-bottom:.5px solid var(--grey-11);left:0;position:absolute;right:0;text-align:right;top:0}.slider-dropdown-popover .close-button-container .close-button{display:inline-flex;height:10px;margin:10px 20px}.slider-dropdown-popover .close-button-container .close-button .close-icon{cursor:pointer;height:10px;width:10px}.slider-dropdown-popover .close-button-container .close-button .close-icon path{fill:var(--action-link-active-text)}.slider-dropdown-popover.b2b .MuiPopover-paper{border:.5px solid var(--grey-11);margin-top:10px}.slider-dropdown-popover.b2b .MuiPopover-paper .close-button-container .close-button svg path{fill:var(--blue-9)}.toast{align-items:center;background:var(--info-details-popup-background);border-radius:8px;display:flex;flex-flow:row;font-size:14px;font-weight:600;line-height:16px;margin:0 16px;padding:11px 16px}.toast .message{flex:1 1 auto}.toast>*+.message{margin:8px}.toggle-switch-root .toggle-switch-form .toggle-switch-button-group{background:var(--white);border:.5px solid var(--grey-11);border-radius:100px;height:48px;position:relative}.toggle-switch-root .toggle-switch-form .toggle-switch-button-group .toggle-switch-button{letter-spacing:unset;width:124px;z-index:1}.toggle-switch-root .toggle-switch-form .toggle-switch-button-group .toggle-switch-button .MuiTouchRipple-root{display:none}.toggle-switch-root .toggle-switch-form .toggle-switch-button-group .toggle-switch-button .toggle-button-label{color:var(--secondary-text-grey);font-size:16px;font-weight:400;line-height:24px;transition:color .2s cubic-bezier(.4,0,.2,1)}.toggle-switch-root .toggle-switch-form .toggle-switch-button-group .toggle-switch-button.MuiToggleButton-root{border:none;text-transform:inherit}.toggle-switch-root .toggle-switch-form .toggle-switch-button-group .toggle-switch-button.MuiButtonBase-root,.toggle-switch-root .toggle-switch-form .toggle-switch-button-group .toggle-switch-button.MuiToggleButton-root.Mui-selected{background-color:transparent}.toggle-switch-root .toggle-switch-form .toggle-switch-button-group .toggle-switch-button.selected .toggle-button-label{color:var(--white)}.toggle-switch-root .toggle-switch-form .toggle-switch-button-group .toggle-switch-indicator{background-color:var(--primary-blue);border:none;border-radius:100px;float:left;height:39px;position:absolute;top:4px;transition:left .25s cubic-bezier(.4,0,.2,1);width:114px;will-change:transform}.toggle-switch-root.small .toggle-switch-form .toggle-switch-button-group{height:36px}.toggle-switch-root.small .toggle-switch-form .toggle-switch-button-group .toggle-switch-button{width:90px}.toggle-switch-root.small .toggle-switch-form .toggle-switch-button-group .toggle-switch-button .toggle-button-label{font-size:12px;line-height:18px}.toggle-switch-root.small .toggle-switch-form .toggle-switch-button-group .toggle-switch-indicator{height:27px;width:80px}.frequent-flyer-row-root .frequent-flyer-row-container{background-color:var(--input-field-background)}.frequent-flyer-row-root .frequent-flyer-row-container .frequent-flyer-buttons-section :not(:last-child){margin-right:10px}.frequent-flyer-container .button-container.add-another .content-container{align-items:center;display:flex}.frequent-flyer-container .button-container.add-another .content-container .action-link-icon{margin-right:8px}.frequent-flyer-container .button-container.add-another .content-container .action-link-icon path,.frequent-flyer-container .button-container.add-another .content-container .action-link-icon rect{fill:var(--blue-9)}.frequent-flyer-container .button-container.add-another .content-container .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}.frequent-flyer-container.mobile .traveler-info-form.frequent-flyer-section{grid-template-areas:"program" "number"}.frequent-flyer-container.mobile .traveler-info-form.frequent-flyer-section .traveler-info-field.flyer-number{grid-area:number}.frequent-flyer-container.mobile .traveler-info-form.frequent-flyer-section .traveler-info-field.flyer-program{grid-area:program}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form{column-gap:0;display:grid;grid-template-areas:"program" "number";margin-bottom:20px;row-gap:10px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form fieldset legend{width:0}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field{border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);height:45px;padding:0 20px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field.error{border-color:var(--red-error-color);margin-bottom:14px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field .MuiInput-underline:after,.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field .MuiInput-underline:before{border:0}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field label+.MuiInput-formControl{margin-top:15px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field .MuiInputLabel-shrink{transform:translateY(1.5px) scale(.75);transform-origin:0 55px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field .MuiInputLabel-formControl{left:20px;top:-10px;transform-origin:0 55px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field .MuiFormLabel-root.Mui-focused:not(.Mui-error){color:var(--action-button-inactive-text)}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field .Mui-error.MuiFormHelperText-root{bottom:-20px;left:0;position:absolute}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field .Mui-error,.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field .MuiFormLabel-asterisk{color:var(--red-error-color)}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field .MuiSvgIcon-root.MuiSelect-icon{position:relative;top:-10px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field .MuiSelect-selectMenu:focus{background-color:transparent}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field.flyer-number{grid-area:number}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .traveler-info-form .traveler-info-field.flyer-program{grid-area:program}.frequent-flyer-container .traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .traveler-info-field,.mobile-popover-card-root .traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .traveler-info-field{padding-left:0;padding-right:0}.frequent-flyer-container .traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .traveler-info-field .MuiAutocomplete-endAdornment,.frequent-flyer-container .traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .traveler-info-field input.MuiInputBase-input,.mobile-popover-card-root .traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .traveler-info-field .MuiAutocomplete-endAdornment,.mobile-popover-card-root .traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .traveler-info-field input.MuiInputBase-input{padding:5px 20px 0}.frequent-flyer-container .traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .traveler-info-field .MuiAutocomplete-endAdornment button.MuiButtonBase-root,.mobile-popover-card-root .traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .traveler-info-field .MuiAutocomplete-endAdornment button.MuiButtonBase-root{margin-top:-4px}.frequent-flyer-container .traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .traveler-info-field.hide-select-icon .MuiAutocomplete-endAdornment,.mobile-popover-card-root .traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .traveler-info-field.hide-select-icon .MuiAutocomplete-endAdornment{display:none}.frequent-flyer-autocomplete-popup.frequent-flyer-autocomplete-popup{background-color:var(--input-field-background);border-radius:var(--input-border-radius)}.traveler-info-field.assistance.hide-select-icon .MuiSelect-root svg.MuiSelect-icon{display:none}.additional-info-dropdown-popup.additional-info-dropdown-popup{background-color:var(--input-field-background);border-radius:var(--input-border-radius)}.frequent-flyer-row-root .frequent-flyer-row-container{align-items:center;border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);display:flex;height:60px;justify-content:space-between;padding:0 20px}.frequent-flyer-row-root .frequent-flyer-row-container .frequent-flyer-info-section .frequent-flyer-info-text{color:var(--primary-text-grey);font-size:14px}.frequent-flyer-row-root .frequent-flyer-row-container .frequent-flyer-buttons-section{align-items:center;column-gap:20px;display:flex;flex-direction:row}.frequent-flyer-row-root .frequent-flyer-row-container .frequent-flyer-buttons-section .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}.frequent-flyer-row-root:not(:last-child){margin-bottom:10px}.frequent-flyer-row-root.mobile .frequent-flyer-row-container{height:45px}.frequent-flyer-row-root.error .frequent-flyer-row-container{border:1px solid var(--red-error-color)}.frequent-flyer-container.mobile .trips-traveler-info-form.frequent-flyer-section{grid-template-areas:"program" "number"}.frequent-flyer-container.mobile .trips-traveler-info-form.frequent-flyer-section .trips-traveler-info-field.flyer-number{grid-area:number}.frequent-flyer-container.mobile .trips-traveler-info-form.frequent-flyer-section .trips-traveler-info-field.flyer-program{grid-area:program}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container{padding:60px 16px 0}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .frequent-flyer-description{display:grid;font-weight:400;margin-bottom:20px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .frequent-flyer-description .MuiTypography-root.MuiTypography-subtitle1{color:var(--primary-text-grey);font-size:18px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form{display:grid;gap:10px 0;grid-template-areas:"program" "number";margin-bottom:20px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form fieldset legend{width:0}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field{border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);height:45px;padding:0 20px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field.error{border-color:var(--red-error-color);margin-bottom:14px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiInput-underline:after,.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiInput-underline:before{border:0}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field label+.MuiInput-formControl{margin-top:15px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiInputLabel-shrink{transform:translateY(1.5px) scale(.75);transform-origin:0 55px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiInputLabel-formControl{left:20px;top:-10px;transform-origin:0 55px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiFormLabel-root.Mui-focused:not(.Mui-error){color:var(--action-button-inactive-text)}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .Mui-error.MuiFormHelperText-root{bottom:-20px;left:0;position:absolute}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .Mui-error,.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiFormLabel-asterisk{color:var(--red-error-color)}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiSvgIcon-root.MuiSelect-icon{position:relative;top:-10px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiSelect-selectMenu:focus{background-color:transparent}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field.flyer-number{grid-area:number}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .trips-traveler-info-form .trips-traveler-info-field.flyer-program{grid-area:program}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .frequent-flyer-remove-button-container .frequent-flyer-remove-button .remove-button-content{align-items:center;display:flex}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .frequent-flyer-remove-button-container .frequent-flyer-remove-button .remove-button-content span:not(:last-child),.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .frequent-flyer-remove-button-container .frequent-flyer-remove-button .remove-button-content svg:not(:last-child){margin-right:10px}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .mobile-frequent-flyer-save-button-container .mobile-frequent-flyer-save-button{border-radius:4px;width:100%}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .mobile-frequent-flyer-save-button-container .mobile-frequent-flyer-save-button span{font-size:20px;font-weight:400}.frequent-flyer-edit-fields-popup .frequent-flyer-edit-form-container .mobile-frequent-flyer-save-button-container .mobile-frequent-flyer-save-button:not(:disabled){background-color:var(--blue-5)}.frequent-flyer-edit-fields-popup .frequent-flyer-popup-go-back-button svg{color:var(--action-link-active-text);height:16px;width:auto}.frequent-flyer-container .trips-traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .trips-traveler-info-field,.mobile-popover-card-root .trips-traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .trips-traveler-info-field{padding-left:0;padding-right:0}.frequent-flyer-container .trips-traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .trips-traveler-info-field .MuiAutocomplete-endAdornment,.frequent-flyer-container .trips-traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .trips-traveler-info-field input.MuiInputBase-input,.mobile-popover-card-root .trips-traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .trips-traveler-info-field .MuiAutocomplete-endAdornment,.mobile-popover-card-root .trips-traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .trips-traveler-info-field input.MuiInputBase-input{padding:5px 20px 0}.frequent-flyer-container .trips-traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .trips-traveler-info-field .MuiAutocomplete-endAdornment button.MuiButtonBase-root,.mobile-popover-card-root .trips-traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .trips-traveler-info-field .MuiAutocomplete-endAdornment button.MuiButtonBase-root{margin-top:-4px}.frequent-flyer-container .trips-traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .trips-traveler-info-field.hide-select-icon .MuiAutocomplete-endAdornment,.mobile-popover-card-root .trips-traveler-info-form div.frequent-flyer-autocomplete.MuiAutocomplete-root .trips-traveler-info-field.hide-select-icon .MuiAutocomplete-endAdornment{display:none}.frequent-flyer-option{margin:0}.skywards-warning{margin-bottom:10px}.frequent-flyer-row-error.MuiTypography-body1{color:var(--red-error-color)}.trips-traveler-info-field.assistance.hide-select-icon .MuiSelect-root svg.MuiSelect-icon{display:none}.hotel-loyalty-row-root .hotel-loyalty-row-container{align-items:center;border:.5px solid var(--grey-11);border-radius:4px;display:flex;height:60px;justify-content:space-between;padding:0 20px}.hotel-loyalty-row-root .hotel-loyalty-row-container .hotel-loyalty-info-section .hotel-loyalty-info-text{color:var(--primary-text-grey);font-size:14px}.hotel-loyalty-row-root .hotel-loyalty-row-container .hotel-loyalty-buttons-section{align-items:center;display:flex;flex-direction:row}.hotel-loyalty-row-root .hotel-loyalty-row-container .hotel-loyalty-buttons-section .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}.hotel-loyalty-row-root .hotel-loyalty-row-container .hotel-loyalty-buttons-section :not(:last-child){margin-right:10px}.hotel-loyalty-row-root:not(:last-child){margin-bottom:10px}.hotel-loyalty-row-root.mobile .hotel-loyalty-row-container{height:45px}.hotel-loyalty-row-root.error .hotel-loyalty-row-container{border:1px solid var(--red-error-color)}.hotel-loyalty-row-root.readonly .hotel-loyalty-row-container{background-color:#fafafa;border-color:#e8e8e8}.hotel-loyalty-row-root.readonly .hotel-loyalty-row-container .hotel-loyalty-info-text{color:rgba(0,0,0,.45)}.hotel-loyalty-form-container{display:flex;flex-direction:column;row-gap:10px}.hotel-loyalty-form-container.mobile .trips-traveler-info-form.hotel-loyalty-section{grid-template-areas:"program" "number"}.hotel-loyalty-form-container.mobile .trips-traveler-info-form.hotel-loyalty-section .trips-traveler-info-field.flyer-number{grid-area:number}.hotel-loyalty-form-container.mobile .trips-traveler-info-form.hotel-loyalty-section .trips-traveler-info-field.flyer-program{grid-area:program}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container{padding:60px 16px 0}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .hotel-loyalty-description{display:grid;font-weight:400;margin-bottom:20px}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .hotel-loyalty-description .MuiTypography-root.MuiTypography-subtitle1{color:var(--primary-text-grey);font-size:18px}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form{column-gap:0;display:grid;grid-template-areas:"program" "number";row-gap:10px}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form fieldset legend{width:0}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field{border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);height:45px;padding:0 20px}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field.error{border-color:var(--red-error-color);margin-bottom:14px}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiInput-underline:after,.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiInput-underline:before{border:0}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field label+.MuiInput-formControl{margin-top:15px}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiInputLabel-shrink{transform:translateY(1.5px) scale(.75);transform-origin:0 55px}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiInputLabel-formControl{left:20px;top:-10px;transform-origin:0 55px}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiFormLabel-root.Mui-focused:not(.Mui-error){color:var(--action-button-inactive-text)}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .Mui-error.MuiFormHelperText-root{bottom:-20px;left:0;position:absolute}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .Mui-error,.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiFormLabel-asterisk{color:var(--red-error-color)}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiSvgIcon-root.MuiSelect-icon{position:relative;top:-10px}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiSelect-selectMenu:focus{background-color:transparent}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field.flyer-number{grid-area:number}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field.flyer-program{grid-area:program}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .hotel-loyalty-remove-button-container .hotel-loyalty-remove-button .remove-button-content{align-items:center;display:flex}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .hotel-loyalty-remove-button-container .hotel-loyalty-remove-button .remove-button-content span:not(:last-child),.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .hotel-loyalty-remove-button-container .hotel-loyalty-remove-button .remove-button-content svg:not(:last-child){margin-right:10px}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .mobile-hotel-loyalty-save-button-container .mobile-hotel-loyalty-save-button{border-radius:4px;width:100%}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .mobile-hotel-loyalty-save-button-container .mobile-hotel-loyalty-save-button span{font-size:20px;font-weight:400}.hotel-loyalty-edit-fields-popup .hotel-loyalty-edit-form-container .mobile-hotel-loyalty-save-button-container .mobile-hotel-loyalty-save-button:not(:disabled){background-color:var(--blue-5)}.hotel-loyalty-edit-fields-popup .hotel-loyalty-popup-go-back-button svg{color:var(--action-link-active-text);height:16px;width:auto}.hotel-loyalty-container .trips-traveler-info-form div.hotel-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field,.mobile-popover-card-root .trips-traveler-info-form div.hotel-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field{padding-left:0;padding-right:0}.hotel-loyalty-container .trips-traveler-info-form div.hotel-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field .MuiAutocomplete-endAdornment,.hotel-loyalty-container .trips-traveler-info-form div.hotel-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field input.MuiInputBase-input,.mobile-popover-card-root .trips-traveler-info-form div.hotel-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field .MuiAutocomplete-endAdornment,.mobile-popover-card-root .trips-traveler-info-form div.hotel-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field input.MuiInputBase-input{padding:5px 20px 0}.hotel-loyalty-container .trips-traveler-info-form div.hotel-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field .MuiAutocomplete-endAdornment button.MuiButtonBase-root,.mobile-popover-card-root .trips-traveler-info-form div.hotel-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field .MuiAutocomplete-endAdornment button.MuiButtonBase-root{margin-top:-4px}.hotel-loyalty-container .trips-traveler-info-form div.hotel-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field.hide-select-icon .MuiAutocomplete-endAdornment,.mobile-popover-card-root .trips-traveler-info-form div.hotel-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field.hide-select-icon .MuiAutocomplete-endAdornment{display:none}.hotel-loyalty-option{margin:0}.hotel-loyalty-row-error.MuiTypography-body1{color:var(--red-error-color)}.ground-loyalty-row-root .ground-loyalty-row-container{align-items:center;border:.5px solid var(--grey-11);border-radius:4px;display:flex;height:60px;justify-content:space-between;padding:0 20px}.ground-loyalty-row-root .ground-loyalty-row-container .ground-loyalty-info-section .ground-loyalty-info-text{color:var(--primary-text-grey);font-size:14px}.ground-loyalty-row-root .ground-loyalty-row-container .ground-loyalty-buttons-section{align-items:center;display:flex;flex-direction:row}.ground-loyalty-row-root .ground-loyalty-row-container .ground-loyalty-buttons-section .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}.ground-loyalty-row-root .ground-loyalty-row-container .ground-loyalty-buttons-section :not(:last-child){margin-right:10px}.ground-loyalty-row-root:not(:last-child){margin-bottom:10px}.ground-loyalty-row-root.mobile .ground-loyalty-row-container{height:45px}.ground-loyalty-row-root.error .ground-loyalty-row-container{border:1px solid var(--red-error-color)}.ground-loyalty-container .button-container.add-another .content-container{align-items:center;display:flex}.ground-loyalty-container .button-container.add-another .content-container .action-link-icon{margin-right:8px}.ground-loyalty-container .button-container.add-another .content-container .action-link-icon path,.ground-loyalty-container .button-container.add-another .content-container .action-link-icon rect{fill:var(--blue-9)}.ground-loyalty-container .button-container.add-another .content-container .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}.ground-loyalty-form-container{display:flex;flex-direction:column;row-gap:10px}.ground-loyalty-form-container.mobile .trips-traveler-info-form.ground-loyalty-section{grid-template-areas:"program" "number"}.ground-loyalty-form-container.mobile .trips-traveler-info-form.ground-loyalty-section .trips-traveler-info-field.flyer-number{grid-area:number}.ground-loyalty-form-container.mobile .trips-traveler-info-form.ground-loyalty-section .trips-traveler-info-field.flyer-program{grid-area:program}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container{padding:60px 16px 0}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .ground-loyalty-description{display:grid;font-weight:400;margin-bottom:20px}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .ground-loyalty-description .MuiTypography-root.MuiTypography-subtitle1{color:var(--primary-text-grey);font-size:18px}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form{column-gap:0;display:grid;grid-template-areas:"program" "number";row-gap:10px}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form fieldset legend{width:0}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field{border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);height:45px;padding:0 20px}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field.error{border-color:var(--red-error-color);margin-bottom:14px}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiInput-underline:after,.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiInput-underline:before{border:0}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field label+.MuiInput-formControl{margin-top:15px}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiInputLabel-shrink{transform:translateY(1.5px) scale(.75);transform-origin:0 55px}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiInputLabel-formControl{left:20px;top:-10px;transform-origin:0 55px}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiFormLabel-root.Mui-focused:not(.Mui-error){color:var(--action-button-inactive-text)}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .Mui-error.MuiFormHelperText-root{bottom:-20px;left:0;position:absolute}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .Mui-error,.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiFormLabel-asterisk{color:var(--red-error-color)}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiSvgIcon-root.MuiSelect-icon{position:relative;top:-10px}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field .MuiSelect-selectMenu:focus{background-color:transparent}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field.flyer-number{grid-area:number}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .trips-traveler-info-form .trips-traveler-info-field.flyer-program{grid-area:program}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .ground-loyalty-remove-button-container .ground-loyalty-remove-button .remove-button-content{align-items:center;display:flex}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .ground-loyalty-remove-button-container .ground-loyalty-remove-button .remove-button-content span:not(:last-child),.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .ground-loyalty-remove-button-container .ground-loyalty-remove-button .remove-button-content svg:not(:last-child){margin-right:10px}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .mobile-ground-loyalty-save-button-container .mobile-ground-loyalty-save-button{border-radius:4px;width:100%}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .mobile-ground-loyalty-save-button-container .mobile-ground-loyalty-save-button span{font-size:20px;font-weight:400}.ground-loyalty-edit-fields-popup .ground-loyalty-edit-form-container .mobile-ground-loyalty-save-button-container .mobile-ground-loyalty-save-button:not(:disabled){background-color:var(--blue-5)}.ground-loyalty-edit-fields-popup .ground-loyalty-popup-go-back-button svg{color:var(--action-link-active-text);height:16px;width:auto}.ground-loyalty-container .trips-traveler-info-form div.ground-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field,.mobile-popover-card-root .trips-traveler-info-form div.ground-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field{padding-left:0;padding-right:0}.ground-loyalty-container .trips-traveler-info-form div.ground-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field .MuiAutocomplete-endAdornment,.ground-loyalty-container .trips-traveler-info-form div.ground-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field input.MuiInputBase-input,.mobile-popover-card-root .trips-traveler-info-form div.ground-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field .MuiAutocomplete-endAdornment,.mobile-popover-card-root .trips-traveler-info-form div.ground-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field input.MuiInputBase-input{padding:5px 20px 0}.ground-loyalty-container .trips-traveler-info-form div.ground-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field .MuiAutocomplete-endAdornment button.MuiButtonBase-root,.mobile-popover-card-root .trips-traveler-info-form div.ground-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field .MuiAutocomplete-endAdornment button.MuiButtonBase-root{margin-top:-4px}.ground-loyalty-container .trips-traveler-info-form div.ground-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field.hide-select-icon .MuiAutocomplete-endAdornment,.mobile-popover-card-root .trips-traveler-info-form div.ground-loyalty-autocomplete.MuiAutocomplete-root .trips-traveler-info-field.hide-select-icon .MuiAutocomplete-endAdornment{display:none}.ground-loyalty-option{margin:0}.ground-loyalty-row-error.MuiTypography-body1{color:var(--red-error-color)}.ground-loyalty-autocomplete-popup.ground-loyalty-autocomplete-popup{background-color:var(--input-field-background);border-radius:var(--input-border-radius)}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-header .MuiTypography-root.MuiTypography-h2{font-size:20px;font-weight:400}@media (max-width:960px){.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-header .MuiTypography-root.MuiTypography-h2{font-size:var(--section-title-mobile-size,20px)}}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .passport-info-form-description,.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-description{display:grid;font-weight:400;margin:20px 0;row-gap:10px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .passport-info-form-description .MuiTypography-root.MuiTypography-subtitle1,.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-description .MuiTypography-root.MuiTypography-subtitle1{font-size:16px;font-weight:600}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .passport-info-form-description .MuiTypography-root.MuiTypography-h6,.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-description .MuiTypography-root.MuiTypography-h6{color:var(--primary-text-grey);font-size:18px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .passport-info-form-description .MuiTypography-root.MuiTypography-subtitle2,.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-description .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form{display:grid;gap:10px 10px;grid-template-columns:1fr 1fr}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form fieldset legend{width:0}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .error-code{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .MuiFormControl-root>label{font-family:inherit}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field{background-color:var(--input-field-background);border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);height:60px;justify-content:center;padding:0 20px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field:focus-within{border:.5px solid var(--blue-9)}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field.error{border-color:var(--red-error-color);margin-bottom:16px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .MuiInput-underline:after,.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .MuiInput-underline:before{border:0}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field label+.MuiInput-formControl{margin-top:0}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field label+.MuiInput-formControl .MuiInput-input{margin-top:15px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .MuiInputLabel-shrink{transform:translateY(1.5px) scale(.75);transform-origin:0 44px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .MuiInputLabel-formControl{left:20px;transform-origin:0 44px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .MuiFormLabel-root.Mui-focused:not(.Mui-error){color:var(--action-button-inactive-text)}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .Mui-error.MuiFormHelperText-root{bottom:-20px;font-family:Optimist;left:0;position:absolute}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .Mui-error,.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .MuiFormLabel-asterisk{color:var(--red-error-color)}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .MuiIconButton-root:hover,.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .MuiSelect-selectMenu:focus{background-color:transparent}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .MuiSelect-icon.chevron-down{top:50%;transform:translateY(-50%)}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field.hide-select-icon .MuiInput-root .MuiSelect-icon{display:none}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .MuiInput-root .MuiInputAdornment-root{cursor:pointer}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .nationality-autocomplete .traveler-info-field{box-sizing:border-box}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form.error{row-gap:20px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section.frequent-flyer-container .saved-frequent-flyers-section{margin-bottom:10px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section.frequent-flyer-container .traveler-info-form{margin-bottom:20px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section.passport-info-form-container{padding:0;row-gap:unset}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section.passport-info-form-container .passport-info-form-description{row-gap:0}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section.passport-info-form-container .passport-info-form-description .subtitle{margin-top:10px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section.passport-info-form-container .passport-info-form-description .subtitle2{font-weight:400}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-section:not(:last-child){margin-bottom:24px}.traveler-info-form-root .traveler-info-form-container .traveler-info-form-save-button-container{text-align:right}.traveler-info-form-root.mobile{margin-bottom:48px;padding:36px 16px}.traveler-info-form-root.mobile .traveler-info-form-container .traveler-info-description{margin-bottom:24px}.traveler-info-form-root.mobile .traveler-info-form-container .traveler-info-form-section .traveler-info-form{column-gap:0;grid-template-columns:1fr}.traveler-info-form-root.mobile .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field.error{margin-bottom:14px}.traveler-info-form-root.mobile .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field label+.MuiInput-formControl{margin-top:15px}.traveler-info-form-root.mobile .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .MuiInputLabel-formControl,.traveler-info-form-root.mobile .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field .MuiInputLabel-shrink{transform-origin:0 55px}.traveler-info-form-root.mobile .traveler-info-form-container .mobile-traveler-info-form-save-button-container .mobile-traveler-info-form-save-button{border-radius:var(--button-border-radius);width:100%}.traveler-info-form-root.mobile .traveler-info-form-container .mobile-traveler-info-form-save-button-container .mobile-traveler-info-form-save-button span{font-size:20px;font-weight:400}.traveler-info-form-root.mobile .traveler-info-form-container .mobile-traveler-info-form-save-button-container .mobile-traveler-info-form-save-button:not(:disabled){background-color:var(--primary-blue);box-shadow:none}.traveler-info-form-root.b2b.mobile .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field label+.MuiInput-formControl{margin-top:0}.traveler-info-form-root.b2b.mobile .traveler-info-form-container .floating-box{left:0}.traveler-info-form-root.b2b.mobile .traveler-info-form-container .floating-box .mobile-traveler-info-form-save-button-container .mobile-traveler-info-form-save-button{width:calc(100% - 32px)}.traveler-info-form-root .MuiInputBase-root.Mui-disabled{color:rgba(0,0,0,.87)!important}.traveler-info-form-root.redesigned .traveler-info-form-container .traveler-info-form-section.passport-info-form-container .passport-info-form-description .subtitle{margin-top:0}.traveler-info-form-root.redesigned .traveler-info-form-container .traveler-info-form-section .passport-info-form-description,.traveler-info-form-root.redesigned .traveler-info-form-container .traveler-info-form-section .traveler-info-description{row-gap:unset}.traveler-info-form-root.redesigned .traveler-info-form-container .traveler-info-form-section .passport-info-form-description .MuiTypography-root.MuiTypography-subtitle1,.traveler-info-form-root.redesigned .traveler-info-form-container .traveler-info-form-section .traveler-info-description .MuiTypography-root.MuiTypography-subtitle1{font-size:18px;font-weight:600}.traveler-info-form-root.redesigned .MuiDivider-root{display:none}.traveler-info-form-root.redesigned .passport-info-field .traveler-info-form-section .traveler-info-form .traveler-info-field,.traveler-info-form-root.redesigned .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field{border:unset}.traveler-info-form-root.redesigned .traveler-save>button .MuiButton-label .MuiTypography-button{font-size:16px;font-weight:600}.driver-license-dropdown-popup.driver-license-dropdown-popup,.nationality-autocomplete-popup.nationality-autocomplete-popup,.traveler-info-dropdown-popup.traveler-info-dropdown-popup{background-color:var(--input-field-background);border-radius:var(--input-border-radius)}.traveler-select-row-root .traveler-select-row-container{align-items:center;border:.5px solid var(--grey-11);border-radius:8px;display:flex;height:fit-content;justify-content:space-between;min-height:74px;padding:0 20px}.traveler-select-row-root .traveler-select-row-container .traveler-select-row-description{display:grid;font-weight:400;row-gap:0}.traveler-select-row-root .traveler-select-row-container .traveler-select-row-description .traveler-select-row-input-value{color:var(--primary-text-grey);font-size:1rem;font-weight:400;line-height:21px}.traveler-select-row-root .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px;line-height:21px}.traveler-select-row-root .traveler-select-row-container .traveler-select-row-description .traveler-select-row-edit-delete-buttons-container{display:flex;margin:12px 0 0}.traveler-select-row-root .traveler-select-row-container .traveler-select-row-description .traveler-select-row-edit-delete-buttons-container .edit-button{margin-right:24px}.traveler-select-row-root .traveler-select-row-container .traveler-select-row-description .traveler-select-row-edit-delete-buttons-container .edit-button .action-link-text,.traveler-select-row-root .traveler-select-row-container .traveler-select-row-description .traveler-select-row-edit-delete-buttons-container .remove-button .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}.traveler-select-row-root .traveler-select-row-container .traveler-select-row-description .traveler-select-row-input-value{overflow:hidden;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.traveler-select-row-root .traveler-select-row-container .traveler-select-row-buttons-section{align-items:center;display:flex;flex-direction:row}.traveler-select-row-root .traveler-select-row-container .traveler-select-row-buttons-section .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}.traveler-select-row-root .traveler-select-row-container .traveler-select-row-buttons-section button:not(:last-child),.traveler-select-row-root .traveler-select-row-container .traveler-select-row-buttons-section div:not(:last-child),.traveler-select-row-root .traveler-select-row-container .traveler-select-row-buttons-section p:not(:last-child){margin-right:32px}.traveler-select-row-root.disabled,.traveler-select-row-root.disallow-select{cursor:default}.traveler-select-row-root.disabled .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1,.traveler-select-row-root.disabled .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle2,.traveler-select-row-root.disallow-select .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1,.traveler-select-row-root.disallow-select .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px}.traveler-select-row-root.disabled .choice-button button,.traveler-select-row-root.disallow-select .choice-button button{background-color:var(--info-details-popup-background);color:var(--secondary-text-grey);font-size:14px}.traveler-select-row-root.disabled .choice-button button.chosen,.traveler-select-row-root.disallow-select .choice-button button.chosen{background-color:var(--grey-9)!important;border:1px solid var(--secondary-text-grey)}.traveler-select-row-root.disabled .choice-button button.chosen svg,.traveler-select-row-root.disallow-select .choice-button button.chosen svg{height:8px;width:10px}.traveler-select-row-root.disabled .choice-button button.chosen svg path,.traveler-select-row-root.disallow-select .choice-button button.chosen svg path{fill:var(--white)}.traveler-select-row-root.disabled .earn-chip,.traveler-select-row-root.disallow-select .earn-chip{background-color:var(--grey-11);color:var(--secondary-text-grey);cursor:default}.traveler-select-row-root.disabled .earn-chip span,.traveler-select-row-root.disallow-select .earn-chip span{font-size:12px}.traveler-select-row-root.disabled svg,.traveler-select-row-root.disallow-select svg{color:var(--grey-12)}.traveler-select-row-root.disabled .MuiRadio-root svg:last-child,.traveler-select-row-root.disallow-select .MuiRadio-root svg:last-child{color:var(--inactive-button-icon-grey);transform:scale(1)}.traveler-select-row-root.disabled .traveler-select-row-container,.traveler-select-row-root.disallow-select .traveler-select-row-container{background-color:var(--info-details-popup-background);border-color:var(--grey-11);box-shadow:none;color:var(--secondary-text-grey)}.traveler-select-row-root.mobile .traveler-select-row-container{border:unset;border-bottom:.5px solid var(--grey-11);border-radius:unset;border-radius:0}.traveler-select-row-root.mobile:first-child .traveler-select-row-container{border-top:.5px solid var(--grey-11)}.traveler-select-row-root.has-traveler-error .traveler-select-row-container.selected{border:.5px solid var(--red-error-color)}.traveler-select-row-root.disallow-select .traveler-select-row-container{background:var(--action-button-inactive-background)}.traveler-select-row-root.redesigned:not(.mobile) .traveler-select-row-container{border-radius:var(--input-border-radius)}.traveler-select-row-root.redesigned:not(.mobile) .traveler-select-row-container.selected{border:1px solid var(--blue-9)}.traveler-select-workflow-root .traveler-select-workflow-container{padding:24px 48px 0 31px}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description{display:grid;font-weight:400;margin-bottom:20px;row-gap:10px}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .MuiTypography-h2{color:var(--primary-text-grey);font-size:20px;font-weight:600}@media (max-width:960px){.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .MuiTypography-h2{font-size:var(--section-title-mobile-size,20px)}}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .MuiTypography-root.MuiTypography-body2{color:var(--primary-text-grey)}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .title{font-size:16px;font-weight:600}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .traveler-details-close-btn{position:absolute;right:40px;top:3rem}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-entries-section{margin-bottom:26px}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root .traveler-select-row-buttons-section .choice-button button.chosen{background-color:var(--button-book-background)}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root:not(:last-child){margin-bottom:20px}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root.mobile-checkbox.traveler-select-row-root-updated{box-sizing:border-box;margin:0 10px 10px;min-height:74px}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root.mobile-checkbox.traveler-select-row-root-updated:not(:last-child){margin-bottom:10px}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-buttons-section button.action-link{font-size:14px;font-weight:600}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-buttons-section button.action-link:hover{background:transparent;text-decoration:underline}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-error-container{margin-top:12px}.traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-error-container .traveler-select-workflow-error-label{color:var(--red-error-color);font-size:12px}.traveler-select-workflow-root .traveler-select-workflow-container .no-travelers-heading{font-size:16px;line-height:1.5;padding-bottom:18px}.traveler-select-workflow-root .traveler-info-container-divider{margin:0 45px 0 30px}.traveler-select-workflow-root.mobile .traveler-select-workflow-container .traveler-select-workflow-description{row-gap:6px}.traveler-select-workflow-root.mobile .traveler-select-workflow-container .traveler-select-workflow-description .title{font-size:14px}.traveler-select-workflow-root.mobile .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root .traveler-select-row-container{align-items:baseline;border:0;height:auto;padding:0}.traveler-select-workflow-root.mobile .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root .traveler-select-row-container .traveler-select-row-description .MuiTypography-root .MuiTypography-subtitle1{font-size:16px!important}.traveler-select-workflow-root.mobile .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root:not(:last-child){margin-bottom:16px}.traveler-select-workflow-root.mobile .traveler-select-workflow-container .traveler-select-workflow-buttons-section{display:flex}.traveler-select-workflow-root.mobile .traveler-select-workflow-container .traveler-select-workflow-buttons-section div:not(:last-child){margin-right:10px}.traveler-select-workflow-info-form-popup .MuiDialog-paper{border-radius:var(--input-border-radius)}.traveler-select-workflow-info-form-popup .traveler-select-workflow-info-form{padding:0 50px 30px 25px}.traveler-select-workflow-info-form-popup .traveler-info-header{padding:28px 50px 15px 25px}.traveler-select-workflow-info-form-popup .traveler-info-header .MuiTypography-root.MuiTypography-h2{color:var(--primary-text-grey);font-size:18px;font-weight:400}@media (max-width:960px){.traveler-select-workflow-info-form-popup .traveler-info-header .MuiTypography-root.MuiTypography-h2{font-size:var(--section-title-mobile-size,18px)}}.traveler-select-workflow-info-form-popup .traveler-info-header .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px}.traveler-select-workflow-info-form-popup .traveler-info-header .MuiTypography-root.MuiTypography-h6{color:var(--primary-text-grey);font-size:18px}.traveler-select-workflow-info-form-popup.redesigned .traveler-info-header .MuiTypography-h6{font-family:"Premium Serif";font-size:32px;font-weight:400}.traveler-select-workflow-info-form-popup.mobile .traveler-info-description,.traveler-select-workflow-info-form-popup.mobile .traveler-info-header{margin-bottom:24px;padding:unset}.traveler-select-workflow-info-form-popup.mobile .traveler-select-workflow-info-form{padding:36px 16px}.traveler-select-workflow-info-form-popup.mobile .traveler-form-popup-close-button .content-container{padding:0}.traveler-entries-select-popup .traveler-entries-select-container{margin-bottom:110px;padding-top:26px}.traveler-entries-select-popup .traveler-entries-select-container .traveler-entries-select-description{display:grid;margin-bottom:24px;padding:0 16px;row-gap:10px}.traveler-entries-select-popup .traveler-entries-select-container .traveler-entries-select-description .MuiTypography-h2{color:var(--primary-text-grey);font-size:18px;font-weight:600}.traveler-entries-select-popup .traveler-entries-select-container .traveler-entries-select-description .title{font-size:16px;font-weight:600}.traveler-entries-select-popup .traveler-entries-select-container .traveler-entries-select-description .MuiTypography-subtitle2{color:var(--secondary-text-grey)}.traveler-entries-select-popup .traveler-entries-select-container .traveler-select-workflow-entries-section{margin-bottom:20px}.traveler-entries-select-popup .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root .traveler-select-row-buttons-section .choice-button button.chosen{background-color:var(--button-book-background)}.traveler-entries-select-popup .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root .traveler-select-row-container{min-height:72px;padding:10px 16px}.traveler-entries-select-popup .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root .traveler-select-row-container:not(:last-child){border-bottom:0}.traveler-entries-select-popup .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root.mobile-checkbox.traveler-select-row-root-updated{box-sizing:border-box;margin:0 18px 10px 16px;min-height:74px}.traveler-entries-select-popup .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root.mobile-checkbox.traveler-select-row-root-updated:not(:last-child){margin-bottom:10px}.traveler-entries-select-popup .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root.mobile-checkbox.traveler-select-row-root-updated .traveler-select-row-container{box-sizing:border-box;min-height:74px}.traveler-entries-select-popup .traveler-entries-select-container .traveler-entries-select-buttons-container{padding:0 16px}.traveler-entries-select-popup .traveler-entries-select-container .floating-box{left:16px}.traveler-entries-select-popup .traveler-entries-select-container .traveler-entries-continue-button-container .traveler-entries-continue-button{border-radius:var(--button-border-radius);width:100%}.traveler-entries-select-popup .traveler-entries-select-container .traveler-entries-continue-button-container .traveler-entries-continue-button span,.traveler-entries-select-popup .traveler-entries-select-container.xmod .traveler-entries-select-description .title{font-size:20px;font-weight:400}@media (max-width:960px){.traveler-entries-select-popup .traveler-entries-select-container.xmod .traveler-entries-select-description .title{font-size:var(--section-title-mobile-size,20px)}}.traveler-entries-select-popup .traveler-entries-select-container .traveler-select-workflow-error-label{color:var(--red-error-color);font-size:12px;padding:0 16px}.traveler-entries-select-popup.b2b .traveler-entries-select-container .floating-box{left:0}.traveler-entries-select-popup.b2b .traveler-entries-select-container .floating-box .traveler-entries-continue-button-container .traveler-entries-continue-button{width:calc(100% - 32px)}.traveler-entries-select-popup.b2b .traveler-entries-select-container .floating-box .traveler-entries-continue-button-container .traveler-entries-continue-button:not(:disabled){background-color:var(--primary-blue);box-shadow:none}.traveler-entries-select-popup .traveler-entries-select-popup-back-button svg{color:var(--blue-9);height:16px;width:auto}.traveler-form-popup-close-button .close-button-icon{height:auto;width:16px}.traveler-select-workflow-info-form-popup.redesigned:not(.mobile) .traveler-form-popup-close-button .close-button-icon{height:auto;width:auto}.traveler-delete-modal-popup .MuiDialog-paper{border-radius:var(--input-border-radius)}.traveler-delete-modal-popup .MuiDialog-paper .traveler-delete-modal-text{font-weight:400}.traveler-delete-modal-popup .MuiDialog-paper .generic-info-popup-subtitle{padding-bottom:32px}.traveler-delete-modal-popup .MuiDialog-paper .generic-info-popup-subtitle .traveler-delete-modal-text{width:100%}.traveler-delete-modal-popup .MuiDialog-paper .generic-info-popup-buttons .traveler-delete-modal-cta{margin-bottom:12px}.traveler-delete-modal-popup .MuiDialog-paper .generic-info-popup-buttons .traveler-delete-modal-cta.traveler-delete-modal-cancel{align-self:center;font-size:14px;font-weight:600}.traveler-delete-modal-popup:not(.redesigned) .MuiDialog-paper{width:546px}.traveler-delete-modal-popup:not(.redesigned) .MuiDialog-paper .generic-info-popup-subtitle .traveler-delete-modal-text{font-size:20px}.traveler-delete-modal-popup:not(.redesigned) .MuiDialog-paper .generic-info-popup-buttons{flex-direction:column}.traveler-delete-modal-popup:not(.redesigned) .MuiDialog-paper .generic-info-popup-buttons .traveler-delete-modal-cta button{width:147px}.traveler-delete-modal-popup.redesigned .MuiDialog-paper{box-sizing:border-box;padding:25px;width:480px}.traveler-delete-modal-popup.redesigned .MuiDialog-paper .generic-info-popup-title .generic-info-popup-title-text{font-size:24x}.traveler-delete-modal-popup.redesigned .MuiDialog-paper .generic-info-popup-subtitle .traveler-delete-modal-text{font-size:16px;margin-top:10px}.traveler-delete-modal-popup.redesigned .MuiDialog-paper .generic-info-popup-buttons{flex-direction:row-reverse}.traveler-delete-modal-popup.mobile .MuiDialog-paper{width:calc(100vw - 100px)}.traveler-delete-modal-popup.mobile.redesigned .MuiDialog-paper .generic-info-popup-action-button{display:flex;justify-content:center}.traveler-delete-modal-popup.mobile.redesigned .MuiDialog-paper .generic-info-popup-action-button button{width:100%}.traveler-workflow-dialog .edit-travelers-modal-content{padding:60px 84px 36px 66px!important}.traveler-workflow-dialog .edit-travelers-modal-content .traveler-select-workflow-container{padding:0!important}.trip-advisor-badge{display:flex;height:20px}.trip-advisor-badge svg{height:auto;width:20px}.trip-advisor-badge svg path{fill:var(--primary-text-grey)}.trip-advisor-badge:not(.partially-filled-circles) img{margin:0 -8px 0 -5px;width:100px}.mobile-popover-card-root{border:0;margin:0}.mobile-popover-card-root .MuiDialog-paper{border-radius:20px 20px 0 0;bottom:0;left:0;margin:0;overflow-x:hidden;position:fixed;right:0;width:100%}.mobile-popover-card-root .MuiDialog-paperScrollPaper{height:100%;max-height:calc(100% - 20px)}.mobile-popover-card-root .mobile-popover-card-container{max-width:100%}.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-header{border-bottom:.5px solid var(--grey-11);margin:0;padding:0}.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-content-container{margin:0}.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-top-button{position:absolute;top:16px}.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-top-button button{margin:-16px;padding:16px}.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-top-button.right{right:16px}.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-top-button.right button{padding:22px}.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-top-button.right button svg{height:16px!important;width:16px!important}.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-top-button.left{left:16px}.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-bottom-button{padding:16px}.mobile-popover-card-root.full-screen .mobile-popover-card-container{max-width:calc(var(--vw)*100)}.mobile-popover-card-root.full-screen .mobile-popover-card-container .mobile-popover-card-bottom-button{bottom:16px;left:50%;margin-left:calc(-50% + 16px);padding:0;position:fixed;width:calc(100% - 32px)}.mobile-popover-card-root.full-screen .MuiDialog-container.MuiDialog-scrollPaper{justify-content:flex-end}.mobile-popover-card-root.full-screen .MuiDialog-container.MuiDialog-scrollPaper .MuiDialog-paperWidthSm.MuiDialog-paperScrollPaper.MuiDialog-paper.MuiPaper-rounded{border-radius:0;height:100%;margin:0;max-height:calc(var(--vh)*100);max-width:calc(var(--vw)*100);width:100%}.mobile-popover-card-root.capone-corporate .MuiDialog-container.MuiDialog-scrollPaper .MuiDialog-paperWidthSm.MuiDialog-paperScrollPaper.MuiDialog-paper.MuiPaper-rounded{max-width:100%}.mobile-popover-card-root.b2b .MuiDialog-paper{border-radius:8px;bottom:auto;height:fit-content;width:90%}.mobile-popover-card-root.b2b .mobile-popover-card-bottom-button{padding:0}.mobile-popover-card-root.b2b.full-screen .mobile-popover-card-container .mobile-popover-card-header{display:flex;height:48px;padding:0 16px}.mobile-popover-card-root.b2b.full-screen .mobile-popover-card-container .mobile-popover-card-header button{margin-top:0;width:100%}.mobile-popover-card-root.b2b.full-screen .mobile-popover-card-container .mobile-popover-card-top-button{position:absolute;top:12px}.mobile-popover-card-root.b2b.b2b-secondary .MuiDialog-paper{border-radius:20px 20px 0 0;bottom:0;max-height:calc(100% - 20px);width:100%}.mobile-popover-card-root.b2b.capone-corporate .MuiDialog-paper{bottom:0;left:0}.mobile-popover-card-root.centered .MuiDialog-paper{left:auto;right:auto}.mobile-popover-card-root.full-screen-banner .MuiDialog-container.MuiDialog-scrollPaper .MuiDialog-paperWidthSm.MuiDialog-paperScrollPaper.MuiDialog-paper.MuiPaper-rounded{bottom:0;height:calc(100% - 54px)}.default-mobile-popover-style .mobile-popover-card-top-button,.default-mobile-popover-style .mobile-popover-card-top-button button{z-index:2}.default-mobile-popover-style .mobile-popover-card-top-button.left button{color:var(--blue-9);font-size:14px;font-weight:600}.default-mobile-popover-style .mobile-popover-card-top-button.left:before{background:var(--white);border-bottom:.5px solid #cecfcd;content:"";height:60px;left:-16px;position:absolute;top:-16px;width:100vw;z-index:1}.default-mobile-popover-style .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.default-mobile-popover-style .mobile-popover-card-header{align-items:center;display:flex;height:60px;justify-content:center}.default-mobile-popover-style .mobile-popover-card-header .mobile-popover-card-header-content{z-index:10}.default-mobile-popover-style .mobile-popover-card-content-container{max-height:100vh;overflow-y:auto;padding:16px 16px 80px}.default-mobile-popover-style .mobile-popover-card-content-container hr{margin:20px 0}.popover-header-container{align-items:center;background-color:var(--white);display:flex;height:60px;justify-content:center}.popover-header-container.popover-header-container-border{border-bottom:.5px solid var(--grey-11)}.popover-header{color:var(--primary-text-grey);font-size:16px;font-style:normal;font-weight:400}.flight-summary-show-more-row{grid-column-gap:10px;border:.5px solid var(--grey-11);border-radius:8px;display:grid;grid-template-columns:auto auto 1fr;padding:24px}.flight-summary-show-more-row .summary-column{align-self:center;text-align:start}.flight-summary-show-more-row .summary-column .MuiTypography-root.MuiTypography-subtitle1{color:var(--grey-13)}.flight-summary-show-more-row .summary-column .MuiTypography-root.MuiTypography-subtitle2{color:var(--grey-12)}.flight-summary-show-more-row .summary-column.show-flights-button .MuiButton-root{border-radius:36px;color:var(--grey-12);height:36px;min-width:unset;width:36px}.flight-summary-show-more-row .summary-column.show-flights-button .MuiButton-root svg{padding-bottom:5px}.flight-summary-show-more-row .summary-column.show-more-icon{color:var(--grey-12)}.flight-grid-row-content-wrapper .self-check-banner-grid-row{margin:20px -10px!important}.flight-grid-row-content-wrapper .self-check-banner-grid-row .book-travel{height:20px;width:20px}.flight-grid-row-content-wrapper .self-check-banner-grid-row .book-travel path{fill:#000}.flight-grid-row-content-wrapper .flight-grid-row{display:grid;overflow:auto;padding-top:10px;position:relative}.flight-grid-row-content-wrapper .flight-grid-row .flight-grid-info-container{display:grid;grid-template-columns:360px auto}.flight-grid-row-content-wrapper .flight-grid-row .flight-icon-card{align-content:center;display:grid;grid-template-columns:auto 1fr;padding-right:80px}.flight-grid-row-content-wrapper .flight-grid-row .flight-fares{display:grid;grid-template-columns:repeat(5,1fr)}.flight-grid-row-content-wrapper .flight-grid-row .tag-container{column-gap:10px;display:flex;left:0;position:absolute;top:0}.flight-grid-row-content-wrapper .flight-grid-row .tag-container .earn-tag{border-radius:8px 0 10px 0;max-width:100%}.flight-grid-row-content-wrapper .flight-grid-row .tag-container .fare-card-tag{border-radius:8px 0 10px 0;max-width:100%;padding:4px 12px}.flight-grid-row-content-wrapper .flight-grid-row .tag-container .fare-card-tag span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-grid-row-content-wrapper .flight-grid-row .tag-container .fare-card-tag.fastest-tag-with-earn{border-radius:0 0 10px 10px}.fare-card-container{position:relative;width:140px}.fare-card-container .fare-card{align-items:end;background:var(--white);border:.5px solid var(--grey-11);border-radius:10px;box-sizing:content-box;cursor:pointer;display:grid;grid-template-rows:24px 44px 52px;height:120px;justify-content:center;text-align:center;width:140px}.fare-card-container .fare-card.disabled{background-color:var(--action-button-inactive-background);border:.5px solid var(--tertiary-text-grey)}.fare-card-container .fare-card.disabled h6{color:var(--secondary-text-grey)}.fare-card-container .fare-card.disabled .fare-tag-container .algomerch-tag{background-color:var(--action-button-inactive-background);color:var(--secondary-text-grey)}.fare-card-container .fare-card:focus{border:1px solid var(--primary-blue);box-shadow:5px 5px 5px -5px var(--backdrop-shadow)}.fare-card-container .fare-card .MuiTypography-root.MuiTypography-subtitle2{color:var(--grey-12)}.fare-card-container .fare-card .price-and-reward-section{margin-bottom:6px}.fare-card-container .fare-card .price-and-reward-section .price{color:var(--primary-blue);font-size:18px;font-weight:600}.fare-card-container .fare-card .price-and-reward-section .reward{color:var(--blue-5);font-size:12px;font-weight:400;margin-top:2px}.fare-card-container .fare-card .price-and-reward-section .reward.cash{color:var(--text-green-2);font-weight:600}.fare-card-container .fare-card .price-and-reward-section-skeleton{display:flex;flex-direction:column}.fare-card-container .fare-card .title{font-size:12px;padding-top:12px}.fare-card-container .fare-card .fare-card-bottom{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;position:absolute;width:100%}.fare-card-container .fare-card .fare-card-bottom .recommended-info-badge{align-items:center;background-color:#f4f4f4;border-radius:11px;display:flex;height:22px;line-height:22px;margin-bottom:4px;padding:0 12px}.fare-card-container .fare-card .fare-card-bottom .recommended-info-badge .recommended-info-badge-text{color:var(--primary-text-grey);font-size:12px;margin-right:4px}.fare-card-container .fare-card .fare-card-bottom .recommended-info-badge svg{height:10px;width:10px}.fare-card-container .fare-card .fare-card-bottom .recommended-info-badge svg path{fill:var(--primary-text-grey)}.fare-card-container .fare-card .fare-card-bottom .fare-class{font-size:12px;padding:0 5px 12px}.fare-card-container .fare-card .more-fares{font-style:italic;line-height:1.25!important}.fare-card-container .fare-card .react-loading-skeleton{width:45px}.fare-card-container .fare-card .react-loading-skeleton.title{padding-top:0}.fare-card-container .fare-card.extra-tall-card .fare-card-bottom,.fare-card-container .fare-card.tall-card .fare-card-bottom{margin-top:32px}.fare-card-container .fare-card.b2b{grid-template-rows:30px 50px 60px;height:170px}.fare-card-container .fare-card.b2b .price-and-reward-section .price,.fare-card-container .fare-card.b2b .price-and-reward-section .reward{color:var(--blue-9)}.fare-card-container .fare-card.b2b .price-and-reward-section .reward.cash{color:var(--text-green-2);font-weight:600}.fare-card-container .fare-card.b2b:hover{box-shadow:5px 5px 5px -5px var(--backdrop-shadow)}.fare-card-container .fare-card.b2b.with-policy{align-items:start;grid-template-rows:auto auto auto 1fr auto;height:100%;justify-content:unset}.fare-card-container .fare-card.b2b.with-policy .fare-card-bottom{align-self:end;bottom:unset;position:relative}.fare-card-container .fare-card.b2b.with-policy .fare-card-bottom .fare-class{padding-bottom:8px}.fare-card-container .fare-card.hide-rewards{grid-template-rows:30px 30px 80px}.fare-card-container .fare-card.tall-card{grid-template-rows:30px 50px 85px;height:165px}.fare-card-container .fare-card.extra-tall-card{grid-template-rows:30px 50px 105px;height:185px}.fare-card-container .fare-card.price-hidden{grid-template-rows:30px 60px 50px}.fare-card-container .fare-card.price-hidden .price-and-reward-section .price{font-size:14px!important}.fare-card-container .fare-card.in-policy{border:1px solid #9ac497}.fare-card-container .fare-card-tag{background-color:unset;height:21px;max-width:140px;position:absolute;top:58%;width:140px}.fare-card-container .fare-card-tag.hide-rewards{top:43%}.fare-card-container .fare-card-tag.tall-card{top:51%}.fare-card-container .fare-card-tag.extra-tall-card{top:45%}.fare-card-container .fare-card-tag.algomerch-tag.b2b{padding:0 6px}.fare-card-container .fare-card-tag span{background-color:var(--fare-card-tag-background);border-radius:12px;color:var(--blue-9);overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.fare-card-container .status-banner{border-radius:10px 10px 0 0;justify-content:center}.fare-card-container .status-banner.policy-descriptor-banner.default.MuiBox-root{padding:0}.flight-details-summary{display:grid;padding:85px}.flight-details-summary .prompt-container{margin-top:20px}.flight-details-summary .prompt-container .mobile-booking-prompt{padding:1.5rem!important}.flight-details-summary .MuiTypography-subtitle2{color:var(--primary-text-grey);font-size:14px;text-align:start}.flight-details-summary .MuiTypography-subtitle1{color:var(--grey-9);font-size:18px;text-align:start}.flight-details-summary .flight-details-subtitle .flight-details-airplane-icon{margin-right:8px}.flight-details-summary .flight-details-subtitle .flight-details-airplane-icon path{fill:var(--grey-11)}.flight-details-summary .flight-time-info-wrapper{display:grid;grid-template-columns:0 1fr}.flight-details-summary .flight-time-info-wrapper .time-info-line{border-left:2px dotted var(--grey-11);height:calc(100% - 50px);margin-left:2px;margin-top:30px}.flight-details-summary .flight-time-info-wrapper .flight-time-info-container{margin:20px 0}.flight-details-summary .flight-time-info-wrapper .time-details{align-items:end;display:grid;grid-template-columns:auto 1fr;position:relative}.flight-details-summary .flight-time-info-wrapper .time-details .arrival-details span,.flight-details-summary .flight-time-info-wrapper .time-details .departure-details span{font-weight:600}.flight-details-summary .flight-time-info-wrapper .time-details .circle-icon{height:6px;position:absolute;width:6px}.flight-details-summary .flight-time-info-wrapper .time-details .circle-icon path{fill:var(--grey-11)}.flight-details-summary .flight-time-info-wrapper .time-details .circle-icon.start-circle{top:3px}.flight-details-summary .flight-time-info-wrapper .time-details .circle-icon.end-cricle{bottom:-3px}.flight-details-summary .flight-time-info-wrapper .time-details h4,.flight-details-summary .flight-time-info-wrapper .time-details h6{margin-left:16px}.flight-details-summary .flight-time-info-wrapper .travel-time{padding:18px 16px}.flight-details-summary .flight-time-info-wrapper .fuel-stops{align-items:flex-start;display:flex;padding:0}.flight-details-summary .flight-time-info-wrapper .fuel-stops .fuel-stops-text{font-size:12px;font-style:italic;font-weight:700}.flight-details-summary .flight-time-info-wrapper .fuel-stops svg{margin-right:5px;margin-top:4px}.flight-details-summary .flight-time-info-wrapper .fuel-stops svg path{fill:#676868}.flight-details-summary .flight-info-details{display:grid;grid-template-columns:auto 1fr;padding:0 0 8px}.flight-details-summary .flight-info-details .airline-details{display:flex;margin-right:6px}.flight-details-summary .flight-info-details .airline-details .airline-icon{height:12px;padding:3px 3px 0 0;width:12px}.flight-details-summary .flight-info-details .airline-details .airline-icon img{height:12px;width:12px}.flight-details-summary .avail-seats-wrapper{display:flex;margin-top:5px}.flight-details-summary .avail-seats-wrapper .seat-selection-icon{margin-right:5px}.flight-details-summary .avail-seats-wrapper .seat-selection-icon path{fill:var(--primary-text-grey);height:12px;width:auto}.flight-details-summary .avail-seats-wrapper .avail-seats-text{color:var(--primary-text-grey);font-size:12px}.flight-details-summary .avail-seats-wrapper .avail-seats-text .bold-text{font-weight:600}.flight-details-summary .operating-airline-info{color:#606a77;font-size:12px;font-weight:600;margin-bottom:19px;text-decoration:underline}.flight-details-summary .stopover-details{background:var(--neutral-bg-emphasis-low,--grey-11-transparent);border-radius:4px 4px 0 0;box-sizing:border-box;margin-top:20px;max-width:448px;padding:16px 20px}.flight-details-summary .stopover-details.unset-max-width{max-width:unset}.flight-details-summary .connecting-flight-departure-plus-days,.flight-details-summary .plus-days{color:var(--red-error-color);font-size:12px;font-weight:600}.flight-details-summary .plus-days{margin:5px 0 20px}.flight-details-summary .plus-days .arrival-date{font-weight:400}.flight-details-summary .connecting-flight-departure-plus-days{margin:20px 0 0}.flight-details-summary .connecting-flight-departure-plus-days .departure-date{font-weight:400}.flight-details-summary .trip-slice-wrapper.with-notification{border:.5px solid var(--grey-11);border-radius:4px}.flight-details-summary .trip-slice-wrapper.with-notification .trip-slice.target-segments{padding:10px 20px 20px}.flight-details-summary .trip-slice-wrapper.with-notification .segments-notification-container{background-color:var(--takeover-background-blue);border-radius:3px 3px 0 0;padding:16px 18px}.flight-details-summary .trip-slice-wrapper:not(:last-of-type){margin-bottom:20px}.pricing-chatbot-prompt{align-items:center;background-color:#f0faff;border-radius:8px;display:flex;justify-content:space-between;padding:2rem}.pricing-chatbot-prompt .conversation-bubble-icon{height:60px;margin-right:20px;width:60px}.pricing-chatbot-prompt .prompt-text .primary-text{color:#013d5b;line-height:1.5;margin-bottom:5px}.pricing-chatbot-prompt .prompt-text .secondary-text{color:#013d5b;font-size:.8rem;line-height:1.5}.pricing-breakdown .items-section{border-bottom:.5px solid var(--grey-11);padding:14px 0}.pricing-breakdown .items-section:first-child{padding-top:0}.pricing-breakdown .items-section:last-child{border-bottom:none;padding-bottom:0}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper{display:flex}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper.with-breakdown{margin-bottom:6px}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper.with-breakdown .summary-line-section.left svg path{fill:var(--primary-text-grey)}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper.with-breakdown .summary-line-section.left .label{color:var(--primary-text-grey);font-weight:600;width:100%}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section{align-items:center;display:flex;width:100%}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section .MuiTypography-subtitle1{color:var(--primary-text-grey);font-size:14px;font-weight:600}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section .MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px;font-weight:400}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section.left.total .label .label-details{color:var(--secondary-text-grey);font-weight:400;margin-left:4px}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section.left.rewards{width:unset}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section.left .row-icon{margin-right:4px}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section.left .row-icon path{fill:var(--primary-blue)}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section.left.payment{align-items:flex-start}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section.left.payment .row-icon path{fill:var(--secondary-text-grey)}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section.right{justify-content:flex-end}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section.right .separator{margin:0 4px}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section.right .fiat,.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section.right .rewards{white-space:nowrap}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper .summary-line-section.right.rewards{width:-moz-available;width:-webkit-fill-available;width:fill-available}.pricing-breakdown .items-section--summary .summary-item-wrapper .summary-item-line-wrapper.vesper .summary-line-section.total .MuiTypography-subtitle1{font-size:18px}.pricing-breakdown .items-section--summary .summary-item-wrapper.chfar-exercise-amount .summary-line-section .MuiTypography-subtitle1{color:var(--secondary-text-grey);font-weight:400}.pricing-breakdown .items-section--summary .summary-item-wrapper .price-line-credit-breakdown-item{display:flex;justify-content:space-between}.pricing-breakdown .items-section--summary .summary-item-wrapper .price-line-credit-breakdown-item:not(:last-child){margin-bottom:6px}.pricing-breakdown .items-section--summary .summary-item-wrapper .price-line-credit-breakdown-item .credit-item-amount,.pricing-breakdown .items-section--summary .summary-item-wrapper .price-line-credit-breakdown-item .credit-item-description{color:var(--secondary-text-grey);font-size:14px}.pricing-breakdown .price-breakdown-secure-banner{margin:16px auto 0}.credits-section .credits-section-title{font-weight:700}.credits-section .credits-line,.price-line{display:flex;justify-content:space-between}.price-line{width:100%}.price-line.price-line--offer .price-line__value{color:#008140;font-weight:600}.price-line.price-line--offer .price-line__value:before{content:"-"}.price-line .price-line__label{color:var(--secondary-text-grey);font-size:14px;font-weight:400;text-align:left}.price-line .price-line__label .price-line__label__icon{display:inline;margin-right:4px;vertical-align:sub;width:16px}.price-line .price-line__label .price-line__label__icon path{fill:var(--primary-blue)}.price-line .price-line__value{text-align:right}.price-line .price-line__value .green-text{color:#008140;font-weight:600}.price-line .price-line__value .cross-out{text-decoration:line-through}.summary-item-wrapper .summary-line-section{align-items:center;display:flex;width:100%}.summary-item-wrapper .summary-line-section .MuiTypography-subtitle1{color:var(--primary-text-grey);font-size:14px;font-weight:600}.summary-item-wrapper .summary-line-section .MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px;font-weight:400}.summary-item-wrapper .summary-line-section.left.total .label .label-details{color:var(--secondary-text-grey);font-weight:400;margin-left:4px}.summary-item-wrapper .summary-line-section.left.rewards{width:unset}.summary-item-wrapper .summary-line-section.left .row-icon{margin-right:4px}.summary-item-wrapper .summary-line-section.left .row-icon path{fill:var(--primary-blue)}.summary-item-wrapper .summary-line-section.left.payment{align-items:flex-start;display:flex;flex:2;flex-flow:column;justify-content:center}.summary-item-wrapper .summary-line-section.left.payment .row-icon path{fill:var(--secondary-text-grey)}.summary-item-wrapper .summary-line-section.right{justify-content:flex-end}.summary-item-wrapper .summary-line-section.right .separator{margin:0 4px}.summary-item-wrapper .summary-line-section.right .rewards{display:inline-flex}.summary-item-wrapper .summary-line-section.right .fiat,.summary-item-wrapper .summary-line-section.right .rewards{white-space:nowrap}.summary-item-wrapper .summary-line-section.right.rewards{width:available;width:fill-available}.summary-item-wrapper .summary-line-section.right.payment{align-items:flex-start;display:flex;flex:1}.summary-item-wrapper.vesper .summary-line-section.total .MuiTypography-subtitle1{font-size:18px}.summary-item-wrapper:not(:first-child){padding-top:14px}.summary-item-wrapper:not(:last-child){border-bottom:.5px solid var(--grey-11);padding-bottom:14px}.passenger-count-picker-root{padding:24px;touch-action:manipulation}.passenger-count-picker-root .passenger-count-picker-title{color:var(--primary-text-grey);font-size:18px;font-style:normal;font-weight:400;letter-spacing:0;line-height:22px}.passenger-count-picker-root .passenger-count-picker-error-message{color:var(--red-2);font-size:12px;letter-spacing:0;text-align:center}.passenger-count-picker-root .passenger-count-picker-warning-message{color:var(--tertiary-text-grey);font-size:12px;letter-spacing:0;padding:0 12px 12px;text-align:center}.passenger-count-picker-root .passenger-count-picker-types-section{padding:24px 0}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type{display:grid;grid-template-areas:"description picker";grid-template-columns:2fr 2fr;grid-template-rows:auto}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-type-description-container{align-items:center;display:flex;grid-area:description}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-type-description-container .passenger-type-description{font-size:16px;font-style:normal;font-weight:400;line-height:18px}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-type-description-container .passenger-type-description .passenger-type-title{color:var(--primary-text-grey)}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-type-description-container .passenger-type-description .passenger-type-price{font-size:14px;margin:3px 0}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-type-description-container .passenger-type-description .passenger-type-helper-text,.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-type-description-container .passenger-type-description .passenger-type-subtitle{color:var(--grey-9);font-size:14px}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-type-description-container .passenger-type-description .passenger-type-helper-text .ptBaseModule-MuiTypography-caption,.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-type-description-container .passenger-type-description .passenger-type-helper-text .ptHotelsModule-MuiTypography-caption,.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-type-description-container .passenger-type-description .passenger-type-subtitle .ptBaseModule-MuiTypography-caption,.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-type-description-container .passenger-type-description .passenger-type-subtitle .ptHotelsModule-MuiTypography-caption{margin:3px}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container{align-items:center;display:flex;grid-area:picker;justify-content:flex-end}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-picker-button svg path{fill:var(--primary-blue)}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-picker-button .button-content-wrapper{align-items:center;border:2px solid var(--grey-8);border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-picker-button .button-content-wrapper .button-content.disabled rect{fill:var(--inactive-button-icon-grey)}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-number-container{align-items:center;background:var(--info-details-popup-background);border-radius:8px;display:flex;height:48px;justify-content:center;margin:0 12px;width:54px}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-number-container .passenger-count-number{color:var(--grey-14);font-size:16px;font-style:normal;font-weight:400;position:relative}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-number-container .passenger-count-number .passenger-count-alert{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .pet-toggle-container{align-items:center;display:flex;grid-area:picker;justify-content:flex-end}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .pet-toggle-container .pet-toggle{align-items:center;border-radius:8px;display:flex;height:48px;justify-content:center;margin:0 12px;padding-left:26px;width:54px}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type .pet-toggle-container .pet-toggle .passenger-toggle{font-size:16px;font-style:normal;font-weight:400;position:relative}.passenger-count-picker-root .passenger-count-picker-types-section .passenger-count-picker-type:not(:last-child){padding-bottom:16px}.passenger-count-picker-root .passenger-count-picker-types-section hr{border:none;border-top:.5px solid var(--grey-5)}.passenger-count-picker-root .passenger-count-picker-types-section .children-age-inputs-container{margin:20px 0}.passenger-count-picker-root .passenger-count-picker-types-section .children-age-inputs-container .children-age-inputs-subtitle{color:var(--secondary-text-grey);font-size:12px;line-height:normal;margin-bottom:16px}.passenger-count-picker-root .passenger-count-picker-types-section .children-age-inputs-container .children-age-inputs{display:flex;flex-direction:column;row-gap:10px}.passenger-count-picker-root .passenger-count-picker-types-section .children-age-inputs-container .children-age-inputs.grid{column-gap:10px;display:grid;grid-template-columns:1fr 1fr}.passenger-count-picker-root .passenger-count-picker-types-section .infants-age-inputs-container{margin-top:20px}.passenger-count-picker-root .passenger-count-picker-types-section .infants-age-inputs-container .infants-age-inputs-column{display:flex;flex-direction:column}.passenger-count-picker-root .passenger-count-picker-types-section .infants-age-inputs-container .infants-age-inputs-column .traveler-age-select{margin-bottom:20px}.passenger-count-picker-root .passenger-count-picker-types-section .infants-age-inputs-container .infants-age-inputs-column hr{margin:10px 0 20px;width:100%}.passenger-count-picker-root .passenger-count-picker-types-section .infants-age-inputs-container .infants-age-inputs-column .MuiFormGroup-root .MuiFormControlLabel-root:not(:first-child){margin-top:-5px}.passenger-count-picker-root .passenger-count-picker-types-section .infants-age-inputs-container .infants-age-inputs-column .MuiFormGroup-root .MuiFormControlLabel-root .MuiIconButton-label{color:var(--blue-9)}.passenger-count-picker-root .passenger-count-picker-types-section .infants-age-inputs-container .infants-age-inputs-column .MuiFormGroup-root .MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:14px}.passenger-count-picker-root .passenger-count-picker-types-section .infants-age-inputs-container .infants-age-inputs-column .infant-label{font-size:16px}.passenger-count-picker-root .passenger-count-picker-types-section .infants-age-inputs-container .infants-age-inputs-column .infant-label.has-error{color:var(--red-4)}.passenger-count-picker-root .passenger-count-picker-types-section .infants-age-inputs-container .infants-age-inputs-column .infant-error{color:var(--red-4);font-size:12px}.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select{border:.5px solid var(--grey-11);border-radius:4px;height:60px;justify-content:center;padding:0 20px}.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select>label{font-family:inherit}.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select:focus-within{border:.5px solid var(--blue-9)}.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select .MuiInput-underline:after,.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select .MuiInput-underline:before{border:0}.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select label+.MuiInput-formControl{margin-top:0}.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select label+.MuiInput-formControl .MuiInput-input{font-family:inherit;margin-top:15px}.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select .MuiInputLabel-shrink{transform:translateY(1.5px) scale(.75);transform-origin:0 44px}.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select .MuiInputLabel-formControl{left:20px;transform-origin:0 44px}.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select .MuiFormLabel-root.Mui-focused:not(.Mui-error){color:var(--action-button-inactive-text)}.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select .Mui-error.MuiFormHelperText-root{bottom:-20px;left:0;position:absolute}.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select .MuiIconButton-root:hover,.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select .MuiSelect-selectMenu:focus{background-color:transparent}.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select.hide-select-icon .MuiInput-root .MuiSelect-icon{display:none}.passenger-count-picker-root .passenger-count-picker-types-section .traveler-age-select .MuiInput-root .MuiInputAdornment-root{cursor:pointer}.passenger-count-picker-root .passenger-count-picker-types-section.with-child-age-inputs .passenger-count-picker-type{padding-bottom:0}.passenger-count-picker-root .passenger-count-change-button-wrapper{display:flex;justify-content:center;padding-top:0;width:100%}.passenger-count-picker-root .passenger-count-change-button-wrapper .passenger-count-change-button{border-radius:8px;height:48px;width:100%}.passenger-count-picker-root.b2b .passenger-count-picker-warning-message{color:var(--secondary-text-grey)}.passenger-count-picker-root.b2b .passenger-count-picker-types-section{padding:24px 0}.passenger-count-picker-root.b2b .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-picker-button svg path{fill:var(--blue-9)}.passenger-count-picker-root.b2b .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-picker-button .button-content-wrapper{border:1px solid var(--grey-8)}.passenger-count-picker-root.b2b .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-picker-button .button-content-wrapper .minus-icon rect,.passenger-count-picker-root.b2b .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-picker-button .button-content-wrapper .plus-icon g{fill:var(--blue-9)}.passenger-count-picker-root.b2b .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-picker-button .button-content-wrapper .button-content.disabled path{fill:var(--inactive-button-icon-grey)}.passenger-count-picker-root.b2b .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-picker-button .button-content-wrapper:hover{border:1px solid var(--blue-9)}.passenger-count-picker-root.b2b .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-picker-button .button-content-wrapper.disabled:hover{border:1px solid var(--grey-8)}.passenger-count-picker-root.b2b .passenger-count-picker-types-section .passenger-count-picker-type .passenger-count-picker-container .passenger-count-number-container .passenger-count-number{color:var(--primary-text-grey)}.passenger-count-picker-root.b2b .passenger-count-picker-types-section:not(.with-child-age-inputs) .passenger-count-picker-type:not(:last-child){padding-bottom:16px}.MuiMenuItem-root.age-menu-item{font-family:inherit}.text-input-root{display:grid;font-size:18px;font-style:normal;font-weight:400;grid-template-columns:auto;grid-template-rows:auto auto;row-gap:15px}.text-input-root .header-label{color:var(--secondary-text-grey)}.text-input-root .input-box-wrapper{align-items:center;background-color:var(--inactive-grey);border-radius:10px;justify-content:center;max-width:500px;padding:0 15px}.text-input-root .input-box-wrapper .MuiInputBase-root.MuiInput-underline:after,.text-input-root .input-box-wrapper .MuiInputBase-root.MuiInput-underline:before{border-bottom:0}.text-input-root .input-box-wrapper input{color:var(--primary-text-grey);font-size:18px;font-style:normal;font-weight:400}.text-input-root .error-label{color:var(--red-error-color);font-size:12px;font-style:normal;font-weight:400;max-width:500px;min-width:30vw;position:absolute}.mobile-outlined-text-input-root[role=mobile-outlined-text-input-component]{overflow:hidden}.mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input{width:100%}.mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input .MuiOutlinedInput-root{background-color:var(--white);color:var(--primary-text-grey);width:100%}.mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input .MuiOutlinedInput-root fieldset{border:none}.mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart{display:flex;justify-content:flex-start;margin-left:5px;margin-right:4px}.mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper{padding-right:7px}.mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string{color:var(--secondary-text-grey)}.mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart svg path{fill:var(--info-details-popup-border)}.mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd{display:flex;justify-content:flex-end;margin-left:5px;margin-right:4px}.mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd svg path{fill:var(--info-details-popup-border)}.mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input .MuiOutlinedInput-root input{margin-left:-50%;padding-left:50%}.mobile-flight-details-modal-root .mobile-flight-details-modal-content{padding-bottom:0!important;padding-top:52px!important}.mobile-flight-details-modal-root .mobile-popover-card-content-container{padding-top:24px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container{padding:0 16px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container h4{font-weight:400;line-height:24px;padding-bottom:5px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .flight-details-summary-container{height:77vh;overflow:auto}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .flight-details-summary-container .review-itinerary-flight-details{padding:20px 20px 20px 5px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .flight-details-summary-container .review-itinerary-flight-details .flight-details-summary{padding:18px 28px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .flight-details-summary-container .review-itinerary-flight-details .flight-details-summary .flight-time-info-wrapper{padding:18px 30px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .flight-details-summary-container .review-itinerary-flight-details .flight-details-subtitle{padding:0}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .flight-details-summary-container .review-itinerary-flight-details .flight-details-subtitle .travel-time{font-size:12px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .flight-details-summary-container .review-itinerary-flight-details .flight-details-subtitle .stopover-details{background-color:var(--grey-11-transparent);font-size:12px;padding:10px 20px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .flight-details-summary-container .review-itinerary-flight-details .flight-details-subtitle .arrival-details,.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .flight-details-summary-container .review-itinerary-flight-details .flight-details-subtitle .departure-details{font-size:14px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .mobile-flight-details-modal-button{background:var(--primary-blue);color:var(--white);font-size:20px;height:8vh;margin-top:10px;padding:20px 104px;text-transform:none;width:100%}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b{background-color:var(--action-button-inactive-background);height:calc(100vh - 44px);padding:0}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .mobile-flight-details-modal-title{background-color:var(--white);padding:0 16px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .flight-details-summary-container{background-color:var(--white);height:calc(100vh - 192px);overflow:auto;padding:0 16px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .flight-details-summary-container .review-itinerary-flight-details{padding:0 20px 5px 5px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .flight-details-modal-button-wrapper{background-color:var(--action-button-inactive-background);bottom:30px;height:fit-content;position:absolute;width:100%;z-index:3}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .flight-details-modal-button-wrapper .mobile-flight-details-modal-button{background:var(--primary-blue);color:var(--white);font-size:20px;height:60px;margin:0 16px;text-transform:none;width:calc(100% - 32px)}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .flight-details-modal-button-wrapper .mobile-flight-details-modal-button .continue-get-price-btn-text{align-items:center;display:flex;justify-content:center;white-space:nowrap}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .flight-details-modal-button-wrapper .mobile-flight-details-modal-button .continue-get-price-btn-text svg{height:20px;margin-right:10px;margin-top:2px;width:20px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .flight-details-modal-button-wrapper .mobile-flight-details-modal-button .continue-get-price-btn-text p{color:var(--primary-text-white);font-size:18px}.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .flight-details-modal-button-wrapper .prompt-button{padding:0!important}.cards-carousel-container{background-color:var(--card-carousel-background);padding-bottom:48px;padding-top:30px}.cards-carousel-container .cards-carousel-title{color:var(--blue-9);font-size:20px;font-weight:400;text-align:center}.cards-carousel-container .cards-carousel-wrapper{align-items:center;display:flex}.cards-carousel-container .cards-carousel-wrapper .cards-wrapper{column-gap:30px;display:flex;margin:0 70px;overflow-x:auto;padding:30px 0;scroll-behavior:smooth}.cards-carousel-container .cards-carousel-wrapper .cards-wrapper::-webkit-scrollbar{background:var(--grey-11);height:3px}.cards-carousel-container .cards-carousel-wrapper .cards-wrapper::-webkit-scrollbar-thumb{background-color:var(--blue-9);height:3px}.cards-carousel-container.mobile{padding-bottom:20px;padding-top:20px}.cards-carousel-container.mobile .cards-carousel-title{font-size:16px;padding-left:24px;padding-right:24px}.cards-carousel-container.mobile .cards-carousel-wrapper .cards-wrapper{column-gap:0;margin:0}.cards-carousel-container.mobile .cards-carousel-wrapper .cards-wrapper .card-view-wrapper{margin-right:20px}.cards-carousel-container.mobile .cards-carousel-wrapper .cards-wrapper .card-view-wrapper:first-child{margin-left:20px}.cards-carousel-container .back-button-wrapper button{background-color:var(--white);border-color:var(--grey-11);border-style:solid;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);width:50px}.cards-carousel-container .back-button-wrapper button svg{font-size:20px}.cards-carousel-container .back-button-wrapper button svg path{fill:var(--blue-9)}.cards-carousel-container .back-button-wrapper button.right-scroll-button{border-radius:4px 0 0 4px;border-width:.5px 0 .5px .5px}.cards-carousel-container .back-button-wrapper button.right-scroll-button svg{transform:rotate(180deg)}.cards-carousel-container .back-button-wrapper button.left-scroll-button{border-radius:0 4px 4px 0;border-width:.5px .5px .5px 0}.cards-carousel-container .back-button-wrapper button:hover{background-color:var(--white);border-color:var(--blue-9)}.testimony-card{align-items:flex-start;background:#fff;border:.5px solid #cecfcd;border-radius:8px;display:flex;flex-direction:column;gap:20px;height:245px;padding:30px;width:calc(var(--vw)*100/3 - 170px)}.testimony-card .testimony-card-text{color:#141414;font-size:16px;font-weight:400}.testimony-card .testimony-card-bottom-line{column-gap:5px;display:flex;flex-direction:row;font-size:14px;font-weight:400}.testimony-card .testimony-card-bottom-line .testimony-card-author,.testimony-card .testimony-card-bottom-line .testimony-card-bottom-line-separator{color:#676868}.testimony-card .testimony-card-bottom-line .testimony-card-product-name{color:var(--blue-9)}.testimony-card.mobile{height:317px;width:calc(var(--vw)*100/1.2 - 86.66667px)}.date-picker-button-container{height:100%;width:100%}.date-picker-button-container .date-picker-button{align-items:center;background-color:var(--white);border:.5px solid var(--grey-11);border-radius:4px;display:grid;grid-template-areas:"start separator end";grid-template-columns:1fr .3fr 1fr;grid-template-rows:auto;height:100%;justify-content:center;width:100%}.date-picker-button-container .date-picker-button .end-date-container,.date-picker-button-container .date-picker-button .start-date-container{align-items:center;display:flex;flex-direction:row;padding:0 14px}.date-picker-button-container .date-picker-button .end-date-container .button-content,.date-picker-button-container .date-picker-button .start-date-container .button-content{margin-left:12px;width:fit-content}.date-picker-button-container .date-picker-button .end-date-container .button-content .content-top-label,.date-picker-button-container .date-picker-button .start-date-container .button-content .content-top-label{color:var(--secondary-text-grey);font-size:12px;text-align:start}.date-picker-button-container .date-picker-button .end-date-container .button-content .content-main-content,.date-picker-button-container .date-picker-button .start-date-container .button-content .content-main-content{color:var(--blue-9);font-size:14px;white-space:nowrap}.date-picker-button-container .date-picker-button .end-date-container .calendar-icon,.date-picker-button-container .date-picker-button .start-date-container .calendar-icon{align-self:center}.date-picker-button-container .date-picker-button .end-date-container .calendar-icon path,.date-picker-button-container .date-picker-button .start-date-container .calendar-icon path{fill:var(--blue-9)}.date-picker-button-container .date-picker-button .start-date-container{grid-area:start}.date-picker-button-container .date-picker-button .end-date-container{grid-area:end}.date-picker-button-container .date-picker-button .separator-container{grid-area:separator;justify-self:flex-start;padding:0 10px}.date-picker-button-container .date-picker-button .separator-container svg{width:9px}.date-picker-button-container .date-picker-button .separator-container svg path{fill:var(--blue-9)}.date-picker-button-container .date-picker-button:focus{outline:auto var(--secondary-blue)}.date-picker-button-container .date-picker-button:active,.date-picker-button-container .date-picker-button:hover{border:.5px solid var(--blue-9)}.date-picker-button-container .date-picker-button.hidden-separator{grid-template-columns:1fr 0fr 1fr}.date-picker-button-container.date-picker-button--vesper .date-picker-button .end-date-container .button-content .content-main-content,.date-picker-button-container.date-picker-button--vesper .date-picker-button .start-date-container .button-content .content-main-content{color:#030f1e}.date-picker-button-container.date-picker-button--vesper .date-picker-button .end-date-container .calendar-icon path,.date-picker-button-container.date-picker-button--vesper .date-picker-button .separator-container svg path,.date-picker-button-container.date-picker-button--vesper .date-picker-button .start-date-container .calendar-icon path{fill:#030f1e}.date-picker-button-container.error .date-picker-button{border:.5px solid var(--red-error-color);border-radius:4px}.date-picker-button-container.error .date-picker-button:active,.date-picker-button-container.error .date-picker-button:focus,.date-picker-button-container.error .date-picker-button:focus-visible,.date-picker-button-container.error .date-picker-button:hover{border:1px solid var(--red-error-color)}.date-picker-button-container.error .date-picker-button:disabled{border:1px solid var(--red-error-color);cursor:default}.date-picker-button-container.error .date-picker-button .end-date-container .button-content .content-main-content,.date-picker-button-container.error .date-picker-button .end-date-container .button-content .content-top-label,.date-picker-button-container.error .date-picker-button .start-date-container .button-content .content-main-content,.date-picker-button-container.error .date-picker-button .start-date-container .button-content .content-top-label{color:var(--red-error-color)}.date-picker-button-container.error .date-picker-button .end-date-container .calendar-icon path,.date-picker-button-container.error .date-picker-button .separator-container svg path,.date-picker-button-container.error .date-picker-button .start-date-container .calendar-icon path{fill:var(--red-error-color)}.preferred-hotel-modal-popup .MuiDialog-paper{border-radius:8px}.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container{background:rgba(16,37,63,.4);position:relative}.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container .modal-header-image,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container .modal-header-image{background-image:url(https://cdn.hoppercot.com/capone/hotels/preferred-hotel-modal.jpg);display:flex;height:290px;mix-blend-mode:multiply;opacity:.9;width:100%}.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container .modal-header-message,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container .modal-header-message{color:var(--white)!important;justify-content:center;padding:70px 0 30px;position:absolute;text-align:center;top:0;width:100%;z-index:1}.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container .modal-header-message svg,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container .modal-header-message svg{height:64px;width:64px}.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container .modal-header-message svg fill,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container .modal-header-message svg fill{color:var(--white)}.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container .modal-header-message p,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container .modal-header-message p{color:var(--white);font-size:40px}.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container .preferred-hotel-modal-close-button,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container .preferred-hotel-modal-close-button{position:absolute;right:16px;top:16px}.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container .preferred-hotel-modal-close-button .content-container svg,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container .preferred-hotel-modal-close-button .content-container svg{height:16px;width:16px}.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container .preferred-hotel-modal-close-button .content-container svg path,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container .preferred-hotel-modal-close-button .content-container svg path{fill:var(--white)}.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container .preferred-hotel-modal-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container .action-link-text,.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container .preferred-hotel-modal-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>:not(:disabled) .content-container .action-link-text,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container .preferred-hotel-modal-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container .action-link-text,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container .preferred-hotel-modal-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>:not(:disabled) .content-container .action-link-text{text-decoration:underline}.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container .modal-content,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container .modal-content{background-color:var(--white);padding:35px 60px}.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container .modal-content .modal-content-heading,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container .modal-content .modal-content-heading{font-size:20px;font-weight:400;padding-bottom:16px}.preferred-hotel-modal-popup .MuiDialog-paper .mobile-popover-card-container .modal-content .modal-content-message,.preferred-hotel-modal-popup .MuiDialog-paper .preferred-hotel-modal-container .modal-content .modal-content-message{font-size:16px;padding-bottom:36px}.preferred-hotel-modal-popup.mobile .MuiDialog-paper{border-radius:20px 20px 0 0}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header{border-bottom:none}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container{background-color:#fff;border-radius:26px 26px 0 0;display:flex;flex-direction:column;height:calc(100% - 60px);justify-content:space-between;padding-bottom:0}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .preferred-hotel-modal-container{background:rgba(16,37,63,.7);position:relative}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .preferred-hotel-modal-container .modal-header-image{background-image:url(https://cdn.hoppercot.com/capone/hotels/preferred-hotel-modal.jpg);display:flex;height:290px;mix-blend-mode:multiply;opacity:.9;width:100%}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .preferred-hotel-modal-container .modal-header-message{color:var(--white)!important;justify-content:center;padding:70px 0 30px;position:absolute;text-align:center;top:0;width:100%;z-index:1}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .preferred-hotel-modal-container .modal-header-message svg{height:64px;width:64px}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .preferred-hotel-modal-container .modal-header-message svg fill{color:var(--white)}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .preferred-hotel-modal-container .modal-header-message p{color:var(--white);font-size:40px}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .preferred-hotel-modal-container .preferred-hotel-modal-close-button{position:absolute;right:16px;top:16px}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .preferred-hotel-modal-container .preferred-hotel-modal-close-button .content-container svg{height:16px;width:16px}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .preferred-hotel-modal-container .preferred-hotel-modal-close-button .content-container svg path{fill:var(--white)}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .preferred-hotel-modal-container .modal-content{background-color:var(--white);padding:35px 60px}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .preferred-hotel-modal-container .modal-content .modal-content-heading{font-size:20px;font-weight:400;padding-bottom:16px}.preferred-hotel-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .preferred-hotel-modal-container .modal-content .modal-content-message{font-size:16px;padding-bottom:36px}.trips-traveler-select-row-root{align-items:center;display:flex}.trips-traveler-select-row-root .trips-traveler-select-row-radio{margin-right:18px}.trips-traveler-select-row-root .trips-traveler-select-row-radio .MuiRadio-colorSecondary.Mui-checked svg.MuiSvgIcon-root:first-of-type{color:var(--grey-6)}.trips-traveler-select-row-root .trips-traveler-select-row-radio .MuiCheckbox-colorSecondary.Mui-checked .MuiIconButton-label,.trips-traveler-select-row-root .trips-traveler-select-row-radio .MuiRadio-colorSecondary.Mui-checked svg.MuiSvgIcon-root:last-of-type{color:var(--blue-9)}.trips-traveler-select-row-root .trips-traveler-select-row-radio .MuiCheckbox-root:hover,.trips-traveler-select-row-root .trips-traveler-select-row-radio .MuiRadio-root:hover{background-color:transparent}.trips-traveler-select-row-root .trips-traveler-select-row-radio .MuiCheckbox-colorSecondary.Mui-checked,.trips-traveler-select-row-root .trips-traveler-select-row-radio .MuiRadio-colorSecondary.Mui-checked{background-color:transparent;color:transparent}.trips-traveler-select-row-root .trips-traveler-select-row-container{align-items:center;border:.5px solid var(--grey-11);border-radius:8px;cursor:pointer;display:flex;height:fit-content;justify-content:space-between;margin:auto;min-height:74px;padding:0 20px;width:88%}.trips-traveler-select-row-root .trips-traveler-select-row-container .trips-traveler-select-row-description{display:grid;font-weight:400;row-gap:0}.trips-traveler-select-row-root .trips-traveler-select-row-container .trips-traveler-select-row-description .MuiTypography-root.MuiTypography-h3{color:var(--primary-text-grey);font-size:14px;font-weight:400;line-height:21px;margin-bottom:4px}.trips-traveler-select-row-root .trips-traveler-select-row-container .trips-traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px;line-height:21px}.trips-traveler-select-row-root .trips-traveler-select-row-container .trips-traveler-select-row-description .trips-traveler-select-row-edit-delete-buttons-container{display:flex;margin:5px 0}.trips-traveler-select-row-root .trips-traveler-select-row-container .trips-traveler-select-row-description .trips-traveler-select-row-edit-delete-buttons-container .edit-button{margin-right:10px}.trips-traveler-select-row-root .trips-traveler-select-row-container .trips-traveler-select-row-description .trips-traveler-select-row-edit-delete-buttons-container .edit-button .action-link-text,.trips-traveler-select-row-root .trips-traveler-select-row-container .trips-traveler-select-row-description .trips-traveler-select-row-edit-delete-buttons-container .remove-button .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}.trips-traveler-select-row-root .trips-traveler-select-row-container .trips-traveler-select-row-description .trips-traveler-select-row-input-value{overflow:hidden;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.trips-traveler-select-row-root .trips-traveler-select-row-container .trips-traveler-select-row-buttons-section{align-items:center;display:flex;flex-direction:row}.trips-traveler-select-row-root .trips-traveler-select-row-container .trips-traveler-select-row-buttons-section .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}.trips-traveler-select-row-root .trips-traveler-select-row-container .trips-traveler-select-row-buttons-section button:not(:last-child),.trips-traveler-select-row-root .trips-traveler-select-row-container .trips-traveler-select-row-buttons-section div:not(:last-child),.trips-traveler-select-row-root .trips-traveler-select-row-container .trips-traveler-select-row-buttons-section p:not(:last-child){margin-right:32px}.trips-traveler-select-row-root .trips-traveler-select-row-container.selected{border:.5px solid var(--blue-9)}.trips-traveler-select-row-root.disabled{cursor:default}.trips-traveler-select-row-root.disabled .trips-traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1,.trips-traveler-select-row-root.disabled .trips-traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px}.trips-traveler-select-row-root.disabled .choice-button button{background-color:var(--info-details-popup-background);color:var(--secondary-text-grey);font-size:14px}.trips-traveler-select-row-root.disabled .choice-button button.chosen{background-color:var(--grey-9)!important;border:1px solid var(--secondary-text-grey)}.trips-traveler-select-row-root.disabled .choice-button button.chosen svg{height:8px;width:10px}.trips-traveler-select-row-root.disabled .choice-button button.chosen svg path{fill:var(--white)}.trips-traveler-select-row-root.disabled .earn-chip{background-color:var(--grey-11);color:var(--secondary-text-grey);cursor:default}.trips-traveler-select-row-root.disabled .earn-chip span{font-size:12px}.trips-traveler-select-row-root.disabled svg{color:var(--grey-12)}.trips-traveler-select-row-root.disabled .MuiRadio-root svg:last-child{color:var(--inactive-button-icon-grey);transform:scale(1)}.trips-traveler-select-row-root.disabled .trips-traveler-select-row-container{background-color:var(--info-details-popup-background);border-color:var(--grey-11);box-shadow:none;color:var(--secondary-text-grey)}.trips-traveler-select-row-root.mobile .trips-traveler-select-row-container{border:unset;border-bottom:.5px solid var(--grey-11);border-radius:unset;border-radius:0;width:100%}.trips-traveler-select-row-root.mobile:first-child .trips-traveler-select-row-container{border-top:.5px solid var(--grey-11)}.trips-traveler-select-row-root.grey .trips-traveler-select-row-container{background:var(--info-details-popup-background)}.trips-traveler-select-row-root.grey .trips-traveler-select-row-container .trips-traveler-select-row-description .trips-traveler-select-row-input-type.MuiTypography-body2,.trips-traveler-select-row-root.grey .trips-traveler-select-row-container .trips-traveler-select-row-description .trips-traveler-select-row-input-value.MuiTypography-root.MuiTypography-h3{color:var(--secondary-text-grey)}.trips-traveler-select-row-root.grey.redesigned .trips-traveler-select-row-container{background:transparent}.trips-traveler-select-row-root.redesigned:not(.mobile) .trips-traveler-select-row-radio{margin-right:0}.trips-traveler-select-row-root.redesigned:not(.mobile) .trips-traveler-select-row-container{border-radius:var(--input-border-radius)}.traveler-select-row-root-updated{align-items:center;display:flex}.traveler-select-row-root-updated .traveler-select-row-radio{margin-right:18px}.traveler-select-row-root-updated .traveler-select-row-radio .MuiRadio-colorSecondary.Mui-checked svg.MuiSvgIcon-root:first-of-type{color:var(--grey-6)}.traveler-select-row-root-updated .traveler-select-row-radio .MuiCheckbox-colorSecondary.Mui-checked .MuiIconButton-label,.traveler-select-row-root-updated .traveler-select-row-radio .MuiRadio-colorSecondary.Mui-checked svg.MuiSvgIcon-root:last-of-type{color:var(--blue-9)}.traveler-select-row-root-updated .traveler-select-row-radio .MuiCheckbox-root:hover,.traveler-select-row-root-updated .traveler-select-row-radio .MuiRadio-root:hover{background-color:transparent}.traveler-select-row-root-updated .traveler-select-row-radio .MuiCheckbox-colorSecondary.Mui-checked,.traveler-select-row-root-updated .traveler-select-row-radio .MuiRadio-colorSecondary.Mui-checked{background-color:transparent;color:transparent}.traveler-select-row-root-updated .traveler-select-row-container{align-items:center;border:.5px solid var(--grey-11);border-radius:8px;cursor:pointer;display:flex;height:fit-content;justify-content:space-between;min-height:74px;padding:0 20px;width:88%}.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-description{display:grid;font-weight:400;row-gap:0}.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-description .traveler-select-row-input-value{color:var(--primary-text-grey);font-size:14px;font-weight:400;line-height:21px;margin-bottom:4px}.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px;line-height:21px}.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-description .traveler-select-row-edit-delete-buttons-container{display:flex;margin:5px 0}.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-description .traveler-select-row-edit-delete-buttons-container .edit-button{margin-right:10px}.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-description .traveler-select-row-edit-delete-buttons-container .edit-button .action-link-text,.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-description .traveler-select-row-edit-delete-buttons-container .remove-button .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-description .traveler-select-row-input-value{overflow:hidden;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-buttons-section{align-items:center;display:flex;flex-direction:row}.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-buttons-section .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-buttons-section button:not(:last-child),.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-buttons-section div:not(:last-child),.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-buttons-section p:not(:last-child){margin-right:32px}.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-buttons-section .edit-button:hover,.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-buttons-section .remove-button:hover{text-decoration:underline}.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-buttons-section .edit-button:last-child{margin-right:20px}.traveler-select-row-root-updated .traveler-select-row-container.selected,.traveler-select-row-root-updated:not(.disabled):not(.disallow-select):not(.capone-corporate) .traveler-select-row-container:hover{border:.5px solid var(--blue-9)}.traveler-select-row-root-updated.disabled,.traveler-select-row-root-updated.disallow-select{cursor:default}.traveler-select-row-root-updated.disabled .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1,.traveler-select-row-root-updated.disabled .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle2,.traveler-select-row-root-updated.disallow-select .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1,.traveler-select-row-root-updated.disallow-select .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px}.traveler-select-row-root-updated.disabled .choice-button button,.traveler-select-row-root-updated.disallow-select .choice-button button{background-color:var(--info-details-popup-background);color:var(--secondary-text-grey);font-size:14px}.traveler-select-row-root-updated.disabled .choice-button button.chosen,.traveler-select-row-root-updated.disallow-select .choice-button button.chosen{background-color:var(--grey-9)!important;border:1px solid var(--secondary-text-grey)}.traveler-select-row-root-updated.disabled .choice-button button.chosen svg,.traveler-select-row-root-updated.disallow-select .choice-button button.chosen svg{height:8px;width:10px}.traveler-select-row-root-updated.disabled .choice-button button.chosen svg path,.traveler-select-row-root-updated.disallow-select .choice-button button.chosen svg path{fill:var(--white)}.traveler-select-row-root-updated.disabled .earn-chip,.traveler-select-row-root-updated.disallow-select .earn-chip{background-color:var(--grey-11);color:var(--secondary-text-grey);cursor:default}.traveler-select-row-root-updated.disabled .earn-chip span,.traveler-select-row-root-updated.disallow-select .earn-chip span{font-size:12px}.traveler-select-row-root-updated.disabled svg,.traveler-select-row-root-updated.disallow-select svg{color:var(--grey-12)}.traveler-select-row-root-updated.disabled .MuiRadio-root svg:last-child,.traveler-select-row-root-updated.disallow-select .MuiRadio-root svg:last-child{color:var(--inactive-button-icon-grey);transform:scale(1)}.traveler-select-row-root-updated.disabled .traveler-select-row-container,.traveler-select-row-root-updated.disallow-select .traveler-select-row-container{background-color:var(--info-details-popup-background);border-color:var(--grey-11);box-shadow:none;color:var(--secondary-text-grey)}.traveler-select-row-root-updated.mobile .traveler-select-row-container{border:unset;border-bottom:.5px solid var(--grey-11);border-radius:unset;border-radius:0;width:100%}.traveler-select-row-root-updated.mobile:first-child .traveler-select-row-container{border-top:.5px solid var(--grey-11)}.traveler-select-row-root-updated.grey .traveler-select-row-container{background:var(--info-details-popup-background)}.traveler-select-row-root-updated.grey .traveler-select-row-container .traveler-select-row-description .traveler-select-row-input-type.MuiTypography-body2,.traveler-select-row-root-updated.grey .traveler-select-row-container .traveler-select-row-description .traveler-select-row-input-value.MuiTypography-root.MuiTypography-h3{color:var(--secondary-text-grey)}.traveler-select-row-root-updated.grey.redesigned .traveler-select-row-container{background:transparent}.traveler-select-row-root-updated.has-traveler-error .traveler-select-row-container.selected{border:.5px solid var(--red-error-color)}.traveler-select-row-root-updated.has-traveler-error .traveler-error-caution-icon{height:24px;margin-right:8px;width:24px}.traveler-select-row-root-updated.has-traveler-error .traveler-error-caution-icon svg path{fill:var(--red-error-color)}.traveler-select-row-root-updated.disallow-select .traveler-select-row-container,.traveler-select-row-root-updated.disallow-select.grey .traveler-select-row-container{background:var(--action-button-inactive-background);cursor:not-allowed}.traveler-select-row-root-updated.disallow-select .MuiRadio-root{visibility:hidden}.traveler-select-row-root-updated.redesigned:not(.mobile) .traveler-select-row-radio{margin-right:0}.traveler-select-row-root-updated.redesigned:not(.mobile) .traveler-select-row-container{border-radius:var(--input-border-radius)}.trips-traveler-info-form-root .trips-traveler-info-form-container{padding-left:50px}.trips-traveler-info-form-root .trips-traveler-info-form-container.mobile{margin-left:auto;margin-right:auto;max-width:500px;padding-left:0}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-description{display:grid;font-weight:400;margin-bottom:20px;padding-left:0;row-gap:10px}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-description .MuiTypography-root.MuiTypography-h6{color:var(--primary-text-grey);font-size:18px}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-description .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-description.MuiTypography-root{padding-left:0}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form{display:grid;gap:10px 10px;grid-template-columns:1fr 1fr}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form fieldset legend{width:0}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .error-code{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .MuiFormControl-root>label{font-family:inherit}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field{border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);height:60px;justify-content:center;padding:0 20px}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field:focus-within{border:.5px solid var(--blue-9)}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field.error{border-color:var(--red-error-color);margin-bottom:12px}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .MuiInput-underline:after,.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .MuiInput-underline:before{border:0}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field label+.MuiInput-formControl{margin-top:0}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field label+.MuiInput-formControl .MuiInput-input{margin-top:15px}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .MuiInputLabel-shrink{transform:translateY(1.5px) scale(.75);transform-origin:0 44px}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .MuiInputLabel-formControl{left:20px;transform-origin:0 44px}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .MuiFormLabel-root.Mui-focused:not(.Mui-error){color:var(--action-button-inactive-text)}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .Mui-error.MuiFormHelperText-root{bottom:-20px;left:0;position:absolute}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .Mui-error,.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .MuiFormLabel-asterisk{color:var(--red-error-color)}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .MuiIconButton-root:hover,.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .MuiSelect-selectMenu:focus{background-color:transparent}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .MuiSelect-icon.chevron-down{top:50%;transform:translateY(-50%)}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field.hide-select-icon .MuiInput-root .MuiSelect-icon{display:none}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .MuiInput-root .MuiInputAdornment-root{cursor:pointer}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .nationality-autocomplete .trips-traveler-info-field{box-sizing:border-box}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section.frequent-flyer-container .saved-frequent-flyers-section{margin-bottom:10px}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section.frequent-flyer-container .trips-traveler-info-form{margin-bottom:20px}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-section:not(:last-child){margin-bottom:24px}.trips-traveler-info-form-root .trips-traveler-info-form-container .trips-traveler-info-form-save-button-container{text-align:right}.trips-traveler-info-form-root.mobile{margin-bottom:0;padding:24px 0}.trips-traveler-info-form-root.mobile .trips-traveler-info-form-container .trips-traveler-info-description{margin-bottom:24px}.trips-traveler-info-form-root.mobile .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form{column-gap:0;grid-template-columns:1fr}.trips-traveler-info-form-root.mobile .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field{height:60px}.trips-traveler-info-form-root.mobile .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field.error{margin-bottom:14px}.trips-traveler-info-form-root.mobile .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field label+.MuiInput-formControl{margin-top:0}.trips-traveler-info-form-root.mobile .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .MuiInputLabel-shrink{transform-origin:0 55px}.trips-traveler-info-form-root.mobile .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field .MuiInputLabel-formControl{top:-10px;transform-origin:0 55px}.trips-traveler-info-form-root.mobile .trips-traveler-info-form-container .mobile-trips-traveler-info-form-save-button-container .mobile-trips-traveler-info-form-save-button{border-radius:var(--button-border-radius);width:100%}.trips-traveler-info-form-root.mobile .trips-traveler-info-form-container .mobile-trips-traveler-info-form-save-button-container .mobile-trips-traveler-info-form-save-button span{font-size:20px;font-weight:400}.trips-traveler-info-form-root.mobile .trips-traveler-info-form-container .mobile-trips-traveler-info-form-save-button-container .mobile-trips-traveler-info-form-save-button:not(:disabled){background-color:var(--primary-blue);box-shadow:none}.trips-traveler-info-form-root.b2b.mobile .trips-traveler-info-form-container .trips-traveler-info-form-section .trips-traveler-info-form .trips-traveler-info-field label+.MuiInput-formControl{margin-top:0}.trips-traveler-info-form-root.b2b.mobile .trips-traveler-info-form-container .floating-box{left:0}.trips-traveler-info-form-root.b2b.mobile .trips-traveler-info-form-container .floating-box .mobile-trips-traveler-info-form-save-button-container .mobile-trips-traveler-info-form-save-button{width:calc(100% - 32px)}.trips-traveler-info-form-root .MuiFormControl-root.Mui-disabled{color:rgba(0,0,0,.87)!important}.trips-traveler-select-workflow-root .trips-traveler-select-workflow-container .trips-traveler-select-workflow-description{display:grid;font-weight:400;margin-bottom:16px;row-gap:10px}.trips-traveler-select-workflow-root .trips-traveler-select-workflow-container .trips-traveler-select-workflow-description .MuiTypography-h2{color:var(--primary-text-grey);font-size:20px;font-weight:600}.trips-traveler-select-workflow-root .trips-traveler-select-workflow-container .trips-traveler-select-workflow-description .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px}.trips-traveler-select-workflow-root .trips-traveler-select-workflow-container .trips-traveler-select-workflow-description .MuiTypography-root.MuiTypography-body2{color:var(--primary-text-grey)}.trips-traveler-select-workflow-root .trips-traveler-select-workflow-container .trips-traveler-select-workflow-description .trips-traveler-details-close-btn{position:absolute;right:40px;top:3rem}.trips-traveler-select-workflow-root .trips-traveler-select-workflow-container .trips-traveler-select-workflow-entries-section{margin-bottom:26px}.trips-traveler-select-workflow-root .trips-traveler-select-workflow-container .trips-traveler-select-workflow-entries-section .trips-traveler-select-workflow-entry-root .trips-traveler-select-row-buttons-section .choice-button button.chosen{background-color:var(--button-book-background)}.trips-traveler-select-workflow-root .trips-traveler-select-workflow-container .trips-traveler-select-workflow-entries-section .trips-traveler-select-workflow-entry-root:not(:last-child){margin-bottom:10px}.trips-traveler-select-workflow-root .trips-traveler-select-workflow-container .trips-traveler-select-workflow-buttons-section button.action-link{font-size:14px;font-weight:600}.trips-traveler-select-workflow-root .trips-traveler-select-workflow-container .trips-traveler-select-workflow-buttons-section button.action-link:hover{background:transparent;text-decoration:underline}.trips-traveler-select-workflow-root .trips-traveler-select-workflow-container .trips-traveler-select-workflow-error-container{margin-top:12px}.trips-traveler-select-workflow-root .trips-traveler-select-workflow-container .trips-traveler-select-workflow-error-container .trips-traveler-select-workflow-error-label{color:var(--red-error-color);font-size:12px}.trips-traveler-select-workflow-root .trips-traveler-info-container-divider{margin:0 45px 0 30px}.trips-traveler-select-workflow-root.mobile{margin-top:20px}.trips-traveler-select-workflow-root.mobile .trips-traveler-select-workflow-container .trips-traveler-select-workflow-description{row-gap:6px}.trips-traveler-select-workflow-root.mobile .trips-traveler-select-workflow-container .trips-traveler-select-workflow-entries-section .trips-traveler-select-workflow-entry-root .trips-traveler-select-row-container{align-items:baseline;border:0;height:auto;padding:0}.trips-traveler-select-workflow-root.mobile .trips-traveler-select-workflow-container .trips-traveler-select-workflow-entries-section .trips-traveler-select-workflow-entry-root .trips-traveler-select-row-container .trips-traveler-select-row-description .MuiTypography-root .MuiTypography-subtitle1{font-size:16px!important}.trips-traveler-select-workflow-root.mobile .trips-traveler-select-workflow-container .trips-traveler-select-workflow-entries-section .trips-traveler-select-workflow-entry-root:not(:last-child){margin-bottom:16px}.trips-traveler-select-workflow-root.mobile .trips-traveler-select-workflow-container .trips-traveler-select-workflow-entries-section .trips-traveler-select-workflow-entry-root .traveler-select-row-root-updated:not(:last-child){margin-bottom:20px}.trips-traveler-select-workflow-root.mobile .trips-traveler-select-workflow-container .trips-traveler-select-workflow-buttons-section{display:flex}.trips-traveler-select-workflow-root.mobile .trips-traveler-select-workflow-container .trips-traveler-select-workflow-buttons-section div:not(:last-child){margin-right:10px}.trips-traveler-select-workflow-info-form-popup .trips-traveler-select-workflow-info-form{padding:0 50px 30px 0}.trips-traveler-select-workflow-info-form-popup .trips-traveler-info-description-title{display:grid;font-weight:400;margin-bottom:20px;padding:28px 50px 0;row-gap:10px}.trips-traveler-select-workflow-info-form-popup .trips-traveler-info-description-title .MuiTypography-root.MuiTypography-h6{color:var(--primary-text-grey);font-size:18px}.trips-traveler-select-workflow-info-form-popup .trips-traveler-info-description-title .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px}.trips-traveler-select-workflow-info-form-popup.mobile .trips-traveler-info-description{margin-bottom:24px;padding:0 50px 0 25px}.trips-traveler-select-workflow-info-form-popup.mobile .trips-traveler-select-workflow-info-form{padding:36px 16px}.trips-traveler-select-workflow-info-form-popup.mobile .trips-traveler-form-popup-close-button .content-container{padding:0}.trips-traveler-entries-select-popup .trips-traveler-entries-select-container{margin-bottom:110px}.trips-traveler-entries-select-popup .trips-traveler-entries-select-container .trips-traveler-entries-select-description{display:grid;margin-bottom:24px;padding:18px 50px;row-gap:10px}.trips-traveler-entries-select-popup .trips-traveler-entries-select-container .trips-traveler-entries-select-description .MuiTypography-h4{color:var(--primary-text-grey);font-size:18px;font-weight:600}.trips-traveler-entries-select-popup .trips-traveler-entries-select-container .trips-traveler-select-workflow-entries-section{margin-bottom:20px}.trips-traveler-entries-select-popup .trips-traveler-entries-select-container .trips-traveler-select-workflow-entries-section .trips-traveler-select-workflow-entry-root .trips-traveler-select-row-buttons-section .choice-button button.chosen{background-color:var(--button-book-background)}.trips-traveler-entries-select-popup .trips-traveler-entries-select-container .trips-traveler-select-workflow-entries-section .trips-traveler-select-workflow-entry-root .trips-traveler-select-row-container{min-height:72px;padding:10px 16px}.trips-traveler-entries-select-popup .trips-traveler-entries-select-container .trips-traveler-select-workflow-entries-section .trips-traveler-select-workflow-entry-root .trips-traveler-select-row-container:not(:last-child){border-bottom:0}.trips-traveler-entries-select-popup .trips-traveler-entries-select-container .trips-traveler-entries-select-buttons-container{padding:0 16px}.trips-traveler-entries-select-popup .trips-traveler-entries-select-container .floating-box{left:16px}.trips-traveler-entries-select-popup .trips-traveler-entries-select-container .trips-traveler-entries-continue-button-container .trips-traveler-entries-continue-button{border-radius:var(--button-border-radius);width:100%}.trips-traveler-entries-select-popup .trips-traveler-entries-select-container .trips-traveler-entries-continue-button-container .trips-traveler-entries-continue-button span{font-size:20px;font-weight:400}.trips-traveler-entries-select-popup .trips-traveler-entries-select-container .trips-traveler-entries-continue-button-container .trips-traveler-entries-continue-button:not(:disabled){background-color:var(--blue-5)}.trips-traveler-entries-select-popup.b2b .trips-traveler-entries-select-container .floating-box{left:0}.trips-traveler-entries-select-popup.b2b .trips-traveler-entries-select-container .floating-box .trips-traveler-entries-continue-button-container .trips-traveler-entries-continue-button{width:calc(100% - 32px)}.trips-traveler-entries-select-popup.b2b .trips-traveler-entries-select-container .floating-box .trips-traveler-entries-continue-button-container .trips-traveler-entries-continue-button:not(:disabled){background-color:var(--primary-blue);box-shadow:none}.trips-traveler-entries-select-popup .trips-traveler-entries-select-popup-back-button svg{color:var(--action-link-active-text);height:16px;width:auto}.trips-traveler-form-popup-close-button .close-button-icon{height:auto;width:16px}.trips-traveler-select-workflow-info-form-popup.redesigned:not(.mobile) .trips-traveler-form-popup-close-button .close-button-icon{height:auto;width:auto}.alert-opt-in-container{font-size:14px;padding:20px 24px 24px}.alert-opt-in-container.mobile{margin-bottom:80px;padding:20px}.alert-opt-in-container .MuiCheckbox-colorSecondary.Mui-checked{color:var(--button-primary-background)}.alert-opt-in-container .MuiCheckbox-colorSecondary.Mui-checked .MuiIconButton-label{color:var(--blue-9)}.alert-opt-in-container .MuiCheckbox-root:hover,.alert-opt-in-container .MuiRadio-root:hover{background-color:transparent}.alert-opt-in-container .MuiCheckbox-colorSecondary.Mui-checked,.alert-opt-in-container .MuiRadio-colorSecondary.Mui-checked{background-color:transparent;color:transparent}.alert-opt-in-container .alert-opt-in-row{align-items:center;display:flex}.alert-opt-in-container .alert-opt-in-row .title{font-size:16px;font-weight:600}.alert-opt-in-container .alert-opt-in-row .Icon-wrapper{align-items:center;background-color:var(--blue-14);border-radius:50%;display:flex;height:30px;justify-content:center;margin-right:10px;width:30px}.alert-opt-in-container .alert-opt-in-row .Icon-wrapper svg{height:15px;width:15px}.alert-opt-in-container .alert-opt-in-row .Icon{height:16px;width:16px}.alert-opt-in-container .alert-opt-in-row .Icon path{fill:var(--white)}.alert-opt-in-container .alert-opt-in-body{padding-top:15px}.alert-opt-in-container .alert-opt-in-checkboxes{align-items:center;color:#141414;display:flex;font-size:14px;font-weight:600}.alert-opt-in-container .app-info-banner{margin-top:10px}.alert-opt-in-container .disclaimer{background-color:var(--notification-banner-info-background);border-left:3px solid var(--notification-banner-info-icon-border);color:var(--notification-banner-info-text);font-size:12px;margin:10px 0 10px 11px;padding:10px 10px 10px 20px}.alert-opt-in-container .disclaimer .disclaimer-icon{align-items:center;display:flex}.alert-opt-in-container .disclaimer .Icon{height:16px;padding-right:8px;width:16px}.alert-opt-in-container .disclaimer .Icon path{fill:var(--notification-banner-info-icon-border)}.alert-opt-in-container .send-messages{color:var(--secondary-text-grey);margin-left:48px}.alert-opt-in-container .marketing-messages{color:var(--secondary-text-grey);padding:10px 0 0}.alert-opt-in-container .semi-bold{font-weight:600}.alert-opt-in-container.disabled .MuiCheckbox-colorSecondary.Mui-checked .MuiIconButton-label,.alert-opt-in-container.disabled .alert-opt-in-body,.alert-opt-in-container.disabled .alert-opt-in-checkboxes{color:var(--secondary-text-grey)}.xmod .home-availability-card .xmod-icon-fill-green path{fill:var(--xmod-free-cancellation-color)}.home-availability-card{position:relative}.home-availability-card .global-nav-experiment-card-border{border-radius:8px;box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.home-availability-card .global-nav-experiment-card-border .image-slider{border-radius:8px 8px 0 0}.home-availability-card .global-nav-experiment-card-padding{padding:0 19px 19px}.home-availability-card .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--primary-text-grey)}.home-availability-card .homes-availability-card-carousel-container{flex-shrink:0;position:relative}.home-availability-card .icon-stroke-black path{stroke:#000}.home-availability-card .icon-fill-black path{fill:#000}.home-availability-card .icon-user-outline{stroke-width:.5px;height:12px;width:12px}.home-availability-card .icon-home{width:"16px"}.home-availability-card .tag-container{position:absolute;z-index:1}.home-availability-card .tag-container .earn-tag{background-color:var(--takeover-background-blue);border-radius:7px 0 8px 0;color:var(--blue-9);max-width:100%;padding:3px 10px}.home-availability-card .tag-container .earn-tag span .star-icon path{fill:var(--blue-9);fill-opacity:25%}.home-availability-card .tag-container .earn-tag span .earn-tag-text{color:var(--blue-9);font-size:12px}.home-availability-card .tag-container .earn-tag span .earn-tag-text .font-bold{font-weight:600}.home-availability-card .tag-container .earn-tag span:not(.font-bold){align-items:center;column-gap:5px;display:flex}.home-availability-card .availability-amenities{text-align:left}.home-availability-card .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--primary-text-grey)}.home-availability-card .availability-amenities .amenity-list .hidden-amenities-popover{color:var(--blue-9);cursor:pointer;font-weight:700;line-height:10px;margin-top:10px}.home-availability-card .availability-amenities .amenity-list .hidden-amenities-popover:hover{text-decoration:underline}.home-availability-card .taxes-and-fees-tooltip,.home-availability-card .tooltip-content{display:flex;width:15px;z-index:1}.home-availability-card .taxes-and-fees-tooltip .info-circle,.home-availability-card .tooltip-content .info-circle{margin-left:5px}.home-availability-card .taxes-and-fees-tooltip .info-circle path,.home-availability-card .tooltip-content .info-circle path{fill:var(--primary-text-grey)}.home-availability-card .vr-unavailable{align-items:start;display:flex;flex-direction:column}.home-availability-card .vr-unavailable .vr-unavailable-title{display:flex;margin-bottom:4px}.home-availability-card .vr-unavailable .vr-unavailable-title .vr-unavailable-title-text{color:var(--primary-text-grey);font-size:16px;font-weight:600;margin:.5px 0 0 4px}.home-availability-card .vr-unavailable .vr-unavailable-title .vr-unavailable-title-icon{align-self:center;color:var(--red-1)}.home-availability-card .vr-unavailable .vr-unavailable-message{color:var(--primary-text-grey);font-size:12px;margin:0}.styles_module_root__d5a74edd{cursor:pointer;max-width:360px;min-height:433px;position:relative;width:100%}.styles_module_root__d5a74edd .styles_module_ribbon__d5a74edd{position:absolute;right:25px;z-index:3}.styles_module_root__d5a74edd .styles_module_tagContainer__d5a74edd{left:0;position:absolute;top:0;z-index:1}.styles_module_root__d5a74edd .styles_module_tagContainer__d5a74edd .styles_module_tag__d5a74edd{border-radius:20px 0;max-width:100%;padding:6px 16px}.styles_module_root__d5a74edd .styles_module_tagContainer__d5a74edd .styles_module_tag__d5a74edd span .star-icon path{fill:var(--blue-9);fill-opacity:25%}.styles_module_root__d5a74edd .styles_module_tagContainer__d5a74edd .styles_module_tag__d5a74edd span .styles_module_tagText__d5a74edd{color:var(--blue-9);font-size:12px}.styles_module_root__d5a74edd .styles_module_tagContainer__d5a74edd .styles_module_tag__d5a74edd span .styles_module_tagText__d5a74edd .font-bold{font-weight:600}.styles_module_root__d5a74edd .styles_module_tagContainer__d5a74edd .styles_module_tag__d5a74edd span:not(.font-bold){align-items:center;column-gap:5px;display:flex}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd{border-radius:20px;display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_carousel__d5a74edd .availability-carousel,.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_carousel__d5a74edd .carousel-swipeable-wrapper{height:200px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_carousel__d5a74edd .availability-carousel .carousel .image-slider{border-radius:0}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd{display:flex;flex-direction:column;gap:12px;height:100%;padding:16px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_starIcon__d5a74edd{flex-shrink:0;height:14px;width:14px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_ratingText__d5a74edd{font-family:Optimist;font-size:14px;font-weight:400;line-height:20px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_dot__d5a74edd{font-family:Optimist;font-size:14px;line-height:20px;opacity:.6}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_tripAdvisorInline__d5a74edd{align-items:center;display:flex;flex-direction:row;gap:4px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_tripAdvisorInline__d5a74edd .trip-advisor-badge{height:14px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_tripAdvisorInline__d5a74edd .trip-advisor-badge img{margin:0 -4px;width:60px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_tripAdvisorInline__d5a74edd .styles_module_reviewCount__d5a74edd{font-family:Optimist;font-size:12px;font-weight:400;line-height:16px;opacity:.8}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_city__d5a74edd{font-family:Optimist;font-size:14px;font-weight:400;line-height:20px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_title__d5a74edd .MuiTypography-h6{font-family:Optimist;font-size:16px;font-style:normal;font-weight:600;line-height:22px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_collectionBadges__d5a74edd{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_collectionBadges__d5a74edd .styles_module_collectionBadge__d5a74edd{align-items:center;background-color:#013d5b;border-radius:9999px;color:#fff;display:inline-flex;font-family:Optimist;font-size:12px;font-weight:600;line-height:16px;max-width:none;padding:5px 7px;white-space:nowrap}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_collectionBadges__d5a74edd .styles_module_collectionBadge__d5a74edd .styles_module_collectionBadgeLabel__d5a74edd{align-items:center;display:flex;gap:4px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_collectionBadges__d5a74edd .styles_module_collectionBadge__d5a74edd .styles_module_collectionBadgeInfoButton__d5a74edd{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:0}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_collectionBadges__d5a74edd .styles_module_collectionBadge__d5a74edd .styles_module_collectionBadgeInfoIcon__d5a74edd{height:14px;width:14px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_collectionBadges__d5a74edd .styles_module_collectionBadge__d5a74edd .styles_module_collectionBadgeInfoIcon__d5a74edd svg path{fill:#fff}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_priceContainer__d5a74edd.styles_module_hide__d5a74edd{visibility:hidden}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_priceContainer__d5a74edd{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_priceContainer__d5a74edd .styles_module_pricePerNight__d5a74edd{align-items:center;display:flex;flex-direction:row;gap:4px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_priceContainer__d5a74edd .styles_module_pricePerNight__d5a74edd .styles_module_strikethroughPrice__d5a74edd.MuiTypography-body1{font-family:Optimist;font-size:12px;font-style:normal;font-weight:400;line-height:100%;text-decoration-line:line-through}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_priceContainer__d5a74edd .styles_module_pricePerNight__d5a74edd .styles_module_emphasizedPrice__d5a74edd.MuiTypography-body1{font-family:Optimist;font-size:16px;font-style:normal;font-weight:600;line-height:100%}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_priceContainer__d5a74edd .styles_module_pricePerNight__d5a74edd .MuiTypography-body1{font-family:Optimist;font-size:12px;font-style:normal;font-weight:600;line-height:100%}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_priceContainer__d5a74edd .styles_module_priceTotal__d5a74edd{align-items:center;display:flex;flex-direction:row;gap:4px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_priceContainer__d5a74edd .styles_module_priceTotal__d5a74edd .styles_module_strikethroughPrice__d5a74edd.MuiTypography-body1{font-family:Optimist;font-size:10px;font-style:normal;font-weight:400;line-height:normal;text-decoration-line:line-through}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_priceContainer__d5a74edd .styles_module_priceTotal__d5a74edd .MuiTypography-body1{font-family:Optimist;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_promotionAvailability__d5a74edd{align-items:flex-start;display:flex;flex-direction:column;gap:4px;margin-top:auto}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_promotionAvailability__d5a74edd .styles_module_promotionAvailabilityIcon__d5a74edd{align-items:center;display:flex;flex-direction:row;gap:8px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_promotionAvailability__d5a74edd .styles_module_promotionAvailabilityIcon__d5a74edd svg{height:16px;width:16px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_promotionAvailability__d5a74edd .styles_module_promotionAvailabilityText__d5a74edd{margin-left:24px}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_promotionAvailability__d5a74edd .MuiTypography-body1{font-family:Optimist;font-size:14px;font-style:normal;font-weight:600;line-height:100%}.styles_module_root__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_promotionAvailability__d5a74edd .MuiTypography-body2{font-family:Optimist;font-size:12px;font-style:normal;font-weight:400;line-height:110%}.styles_module_root__d5a74edd.styles_module_lifestyle__d5a74edd .styles_module_contentWrapper__d5a74edd{background-color:var(--lifestyle-collection-bg-light-blue,#d6e8ea)}.styles_module_root__d5a74edd.styles_module_lifestyle__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .MuiTypography-body1,.styles_module_root__d5a74edd.styles_module_lifestyle__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .MuiTypography-body2,.styles_module_root__d5a74edd.styles_module_lifestyle__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .MuiTypography-h6,.styles_module_root__d5a74edd.styles_module_lifestyle__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_city__d5a74edd,.styles_module_root__d5a74edd.styles_module_lifestyle__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_dot__d5a74edd,.styles_module_root__d5a74edd.styles_module_lifestyle__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_ratingText__d5a74edd{color:var(--blue-14,#10253f)}.styles_module_root__d5a74edd.styles_module_lifestyle__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_collectionBadges__d5a74edd .styles_module_collectionBadge__d5a74edd{background-color:#d9ebed;color:#013d5b}.styles_module_root__d5a74edd.styles_module_lifestyle__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_collectionBadges__d5a74edd .styles_module_collectionBadge__d5a74edd .styles_module_collectionBadgeInfoIcon__d5a74edd svg path{fill:#013d5b}.styles_module_root__d5a74edd.styles_module_lifestyle__d5a74edd .styles_module_contentWrapper__d5a74edd svg.styles_module_colored__d5a74edd path{fill:var(--blue-14,#10253f)}.styles_module_root__d5a74edd.styles_module_premier__d5a74edd .styles_module_contentWrapper__d5a74edd{background-color:var(--blue-12,#00132b)}.styles_module_root__d5a74edd.styles_module_premier__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .MuiTypography-body1,.styles_module_root__d5a74edd.styles_module_premier__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .MuiTypography-body2,.styles_module_root__d5a74edd.styles_module_premier__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .MuiTypography-h6,.styles_module_root__d5a74edd.styles_module_premier__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_city__d5a74edd,.styles_module_root__d5a74edd.styles_module_premier__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_dot__d5a74edd,.styles_module_root__d5a74edd.styles_module_premier__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_ratingText__d5a74edd,.styles_module_root__d5a74edd.styles_module_premier__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_reviewCount__d5a74edd{color:var(--white,#fff)}.styles_module_root__d5a74edd.styles_module_premier__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_collectionBadges__d5a74edd .styles_module_collectionBadge__d5a74edd .styles_module_collectionBadgeInfoIcon__d5a74edd svg path,.styles_module_root__d5a74edd.styles_module_premier__d5a74edd .styles_module_contentWrapper__d5a74edd .styles_module_content__d5a74edd .styles_module_ratingAndCity__d5a74edd .styles_module_tripAdvisorInline__d5a74edd .trip-advisor-badge svg path{fill:#fff}.styles_module_root__d5a74edd.styles_module_premier__d5a74edd .styles_module_contentWrapper__d5a74edd svg.styles_module_colored__d5a74edd path{fill:var(--white,#fff)}.styles_module_root__d5a74edd.styles_module_vesper__d5a74edd .styles_module_tagContainer__d5a74edd .styles_module_tag__d5a74edd{background-color:#edeef0}.styles_module_root__d5a74edd.styles_module_hasPolicyBanner__d5a74edd .styles_module_contentWrapper__d5a74edd{border-radius:0 0 20px 20px}.styles_module_root__d5a74edd.styles_module_hasPolicyBanner__d5a74edd .styles_module_tagContainer__d5a74edd{top:31px}.styles_module_root__d5a74edd.styles_module_hasPolicyBanner__d5a74edd .styles_module_tagContainer__d5a74edd .styles_module_tag__d5a74edd{border-radius:0 0 20px 0}.styles_module_root__d9b9b2f8.desktop-popover-card-root .desktop-popover-card-header{display:flex;margin-bottom:22px;padding:40px 40px 0;text-align:left;width:auto}.styles_module_root__d9b9b2f8.desktop-popover-card-root .desktop-popover-card-header p{color:var(--primary-text-grey);font-size:18px}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_content__d9b9b2f8{min-height:470px;padding-bottom:0;position:relative}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_calendar__d9b9b2f8 .price-range-tags-section{padding:20px 0 30px 100px}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_calendar__d9b9b2f8 .month-root{margin-top:14px}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_calendar__d9b9b2f8 .month-root .weekday-label{color:var(--primary-text-grey);font-size:12px;font-weight:600}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_calendar__d9b9b2f8 .month-root .month-label{color:var(--primary-text-grey)}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_calendar__d9b9b2f8 .month-root .day-root{background-color:var(--white)}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_calendar__d9b9b2f8 .month-root .day-root .day-label{color:var(--primary-blue);font-size:14px;font-weight:600}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_calendar__d9b9b2f8 .month-root .day-root.selected-range{background-color:var(--white);border:.5px solid var(--grey-11);color:var(--white)}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_calendar__d9b9b2f8 .month-root .day-root.end-date,.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_calendar__d9b9b2f8 .month-root .day-root.start-date{border:none;color:var(--white)}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_calendar__d9b9b2f8 .month-root .day-root.end-date .day-label,.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_calendar__d9b9b2f8 .month-root .day-root.start-date .day-label{color:var(--white)}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_searchButton__d9b9b2f8{background-color:var(--primary-blue);border:none;border-radius:4px;bottom:40px;color:var(--white);cursor:pointer;font-size:16px;min-width:120px;padding:8px 16px;position:absolute;right:40px;transition:background-color .2s ease}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_searchButton__d9b9b2f8:hover{background-color:var(--primary-blue)}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_searchButton__d9b9b2f8.styles_module_disabled__d9b9b2f8{background-color:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);color:var(--secondary-text-grey);cursor:not-allowed}.styles_module_root__d9b9b2f8.desktop-popover-card-root .styles_module_searchButton__d9b9b2f8.styles_module_disabled__d9b9b2f8:hover{background-color:var(--action-button-inactive-background)}.styles_module_root__d9b9b2f8.desktop-popover-card-root.styles_module_vesper__d9b9b2f8 .styles_module_calendar__d9b9b2f8 .day-root .day-label{color:#030f1e}.styles_module_root__d9b9b2f8.desktop-popover-card-root.styles_module_vesper__d9b9b2f8 .styles_module_searchButton__d9b9b2f8{background-color:#030f1e;border-radius:400px;color:#fff}.styles_module_root__d9b9b2f8.desktop-popover-card-root.styles_module_vesper__d9b9b2f8 .styles_module_searchButton__d9b9b2f8:hover{background-color:#030f1e}.styles_module_root__830eecea .mobile-popover-card-content-container{height:100%;padding:60px 0 0}.styles_module_root__830eecea .column-view-date-range-picker .price-range-tags-section,.styles_module_root__830eecea .column-view-date-range-picker .weekday-label-section{background-color:transparent;font-weight:600}.styles_module_root__830eecea .column-view-date-range-picker .weekday-label-section{border-bottom:.5px solid var(--grey-11);box-shadow:0 4px 8px var(--popup-card-header-border)}.styles_module_root__830eecea .styles_module_dateRangePicker__830eecea.column-view-date-range-picker{display:flex;flex:1;flex-direction:column;min-height:0}.styles_module_root__830eecea .styles_module_dateRangePickerWrapper__830eecea{display:flex;flex-direction:column;height:100%;min-height:0}.styles_module_root__830eecea .styles_module_dateRangePicker__830eecea .day-root:not(.disabled){background-color:var(--white)}.styles_module_root__830eecea .styles_module_dateRangePicker__830eecea .day-root .day-label{color:var(--primary-blue);font-size:14px;font-weight:600}.styles_module_root__830eecea .styles_module_dateRangePicker__830eecea .day-root.selected-range{background-color:var(--date-selected-color);border:.5px solid var(--date-selected-color)}.styles_module_root__830eecea .styles_module_dateRangePicker__830eecea .day-root.end-date,.styles_module_root__830eecea .styles_module_dateRangePicker__830eecea .day-root.start-date{border:none;color:var(--white)}.styles_module_root__830eecea .styles_module_dateRangePicker__830eecea .day-root.end-date .day-label,.styles_module_root__830eecea .styles_module_dateRangePicker__830eecea .day-root.start-date .day-label{color:var(--white)}.styles_module_root__830eecea.styles_module_selectedRange__830eecea{background-color:var(--white);border:.5px solid var(--grey-11);color:var(--white)}.styles_module_root__830eecea.styles_module_vesper__830eecea .styles_module_dateRangePicker__830eecea .day-root:not(.start-date):not(.end-date) .day-label{color:#030f1e}.styles_module_title__0d656409{color:var(--color-text-primary);font-family:Optimist;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-align:center;z-index:3}.styles_module_container__67d8c38a{container-type:inline-size;display:flex;flex-wrap:wrap;gap:10px}.styles_module_container__67d8c38a .styles_module_pill__67d8c38a{align-items:center;background:var(--white);border:1px solid var(--grey-5);border-radius:9999px;color:var(--black-1);cursor:pointer;display:flex;font-family:Optimist;font-size:14px;font-style:normal;font-weight:600;gap:10px;line-height:20px;line-height:normal;padding:10px 25px;transition:all .2s ease;white-space:nowrap}.styles_module_container__67d8c38a .styles_module_pill__67d8c38a svg path,.styles_module_container__67d8c38a .styles_module_pill__67d8c38a svg rect{fill:var(--blue-12)}.styles_module_container__67d8c38a .styles_module_pill__67d8c38a.styles_module_selected__67d8c38a,.styles_module_container__67d8c38a .styles_module_pill__67d8c38a:hover{background:var(--blue-12);border-color:var(--blue-12);color:var(--white)}.styles_module_container__67d8c38a .styles_module_pill__67d8c38a.styles_module_selected__67d8c38a svg path,.styles_module_container__67d8c38a .styles_module_pill__67d8c38a.styles_module_selected__67d8c38a svg rect,.styles_module_container__67d8c38a .styles_module_pill__67d8c38a:hover svg path,.styles_module_container__67d8c38a .styles_module_pill__67d8c38a:hover svg rect{fill:var(--white)}.styles_module_container__67d8c38a.styles_module_mobile__67d8c38a .styles_module_pill__67d8c38a{padding:4px 10px}.styles_module_container__67d8c38a .styles_module_icon__67d8c38a{height:16px;width:16px}.styles_module_container__08c64802{display:inline-flex}.styles_module_button__08c64802{border-radius:4px;transition:all .2s ease;width:100%}.styles_module_button__08c64802:hover{border-color:var(--color-primary)}.styles_module_button__08c64802:focus{box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.styles_module_content__08c64802{align-items:center;display:flex;justify-content:space-between;width:100%}.styles_module_iconStart__08c64802{height:14px;width:14px}.styles_module_iconStart__08c64802 path{fill:var(--blue-9)}.styles_module_text__08c64802{color:var(--blue-9);flex:1;font-size:14px;padding:0 8px;text-align:left}.styles_module_iconEnd__08c64802{height:10px;width:10px}.styles_module_iconEnd__08c64802 path{fill:var(--blue-9)}@media (max-width:768px){.styles_module_content__08c64802{padding:6px 12px}.styles_module_text__08c64802{font-size:12px}.styles_module_iconStart__08c64802{height:12px;width:12px}.styles_module_iconEnd__08c64802{height:8px;width:8px}}.styles_module_wider__08c64802{width:226px}.styles_module_vesper__08c64802 .styles_module_text__08c64802{color:#030f1e}.styles_module_vesper__08c64802 .styles_module_iconEnd__08c64802 path,.styles_module_vesper__08c64802 .styles_module_iconStart__08c64802 path{fill:#030f1e}button.styles_module_button__66cb760d{align-items:center;background-color:var(--white);border:.5px solid var(--grey-5);border-radius:4px;cursor:pointer;display:inline-flex;height:34px;justify-content:space-between;padding:8px 16px;transition:all .2s ease}button.styles_module_button__66cb760d span{align-items:center;color:var(--secondary-text-grey);display:flex;font-size:14px;height:100%;justify-content:space-between;width:100%}button.styles_module_button__66cb760d span strong{margin-right:4px}button.styles_module_button__66cb760d span svg{height:10px;width:10px}button.styles_module_button__66cb760d span svg path{fill:var(--secondary-text-grey)}button.styles_module_button__66cb760d:hover{border:.5px solid var(--blue-9)}button.styles_module_button__66cb760d:hover span{color:var(--blue-9)}button.styles_module_button__66cb760d:hover span svg path{fill:var(--blue-9)}button.styles_module_button__66cb760d .styles_module_dropdownIcon__66cb760d{fill:var(--blue-9);height:14px;margin-left:16px;width:14px}button.styles_module_button__66cb760d.styles_module_vesper__66cb760d span{color:#030f1e}button.styles_module_button__66cb760d.styles_module_vesper__66cb760d .styles_module_dropdownIcon__66cb760d,button.styles_module_button__66cb760d.styles_module_vesper__66cb760d .styles_module_dropdownIcon__66cb760d svg path,button.styles_module_button__66cb760d.styles_module_vesper__66cb760d span svg path{fill:#030f1e}.styles_module_optionIcon__66cb760d{color:var(--blue-9);margin-right:8px}.styles_module_optionLabel__66cb760d{margin-left:8px}.styles_module_selectedValue__66cb760d{margin-top:16px}.styles_module_container__66cb760d{width:300px}.styles_module_labelContainer__66cb760d{align-items:center;display:flex}.styles_module_labelText__66cb760d{margin-right:4px}.styles_module_container__ee9142cc{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.styles_module_container__ee9142cc .styles_module_searchInputs__ee9142cc{display:flex;gap:10px;padding:16px 118px}.styles_module_container__ee9142cc .styles_module_searchInputs__ee9142cc.styles_module_mobile__ee9142cc{border-bottom:.5px solid var(--grey-11);padding:8px 16px}.styles_module_container__ee9142cc .styles_module_searchInputs__ee9142cc .styles_module_dateInput__ee9142cc{flex:0}.styles_module_container__ee9142cc .styles_module_searchInputs__ee9142cc .styles_module_dateInput__ee9142cc:not(.styles_module_mobile__ee9142cc){height:60px;min-width:260px}.styles_module_container__ee9142cc .styles_module_searchInputs__ee9142cc .styles_module_dateInput__ee9142cc.styles_module_mobile__ee9142cc,.styles_module_container__ee9142cc .styles_module_searchInputs__ee9142cc .styles_module_dateInput__ee9142cc.styles_module_mobile__ee9142cc .date-picker-button{height:inherit}.styles_module_container__ee9142cc .styles_module_searchInputs__ee9142cc .styles_module_dateInput__ee9142cc .date-picker-button{padding:8px}.styles_module_container__ee9142cc .styles_module_searchInputs__ee9142cc .styles_module_occupancySelection__ee9142cc:not(.styles_module_mobile__ee9142cc){min-width:200px}.styles_module_container__ee9142cc .styles_module_searchInputs__ee9142cc .styles_module_occupancySelection__ee9142cc.styles_module_mobile__ee9142cc .traveler-selector{height:inherit;padding:0 20px 0 0}.styles_module_container__ee9142cc .styles_module_filtersInputs__ee9142cc{align-items:center;border-bottom:.5px solid var(--grey-11);display:flex;justify-content:space-between;padding:16px 118px}.styles_module_container__ee9142cc .styles_module_filtersInputs__ee9142cc.styles_module_mobile__ee9142cc{padding:16px}.styles_module_container__ee9142cc .styles_module_filtersInputs__ee9142cc .styles_module_categoryFilterPills__ee9142cc{flex:1}.styles_module_container__ee9142cc .styles_module_filtersInputs__ee9142cc .styles_module_sortDropdown__ee9142cc{min-width:200px}.styles_module_container__ee9142cc.styles_module_vesper__ee9142cc .styles_module_filtersInputs__ee9142cc .styles_module_sortDropdown__ee9142cc button,.styles_module_container__ee9142cc.styles_module_vesper__ee9142cc .styles_module_searchInputs__ee9142cc .styles_module_dateInput__ee9142cc .date-picker-button,.styles_module_container__ee9142cc.styles_module_vesper__ee9142cc .styles_module_searchInputs__ee9142cc .styles_module_occupancySelection__ee9142cc .b2b-button.traveler-selector{border-radius:9999px}.styles_module_dateRangePickerModal__ee9142cc .column-view-date-range-picker .weekday-label-section{padding-top:13px}.styles_module_mobileSort__ee9142cc{display:flex;flex-direction:column;padding:80px 0;width:100%}.styles_module_mobileSort__ee9142cc .styles_module_sortTitle__ee9142cc{color:var(--black-1);font-family:Optimist;font-size:14px;font-style:normal;font-weight:600;line-height:22px}.styles_module_mobileSort__ee9142cc .MuiRadio-root{padding:6px 12px 6px 0}.styles_module_mobileSort__ee9142cc .styles_module_sortOption__ee9142cc{margin:0;padding:0;width:100%}.styles_module_mobileSort__ee9142cc .styles_module_sortOption__ee9142cc .MuiFormControlLabel-label{color:var(--secondary-text-grey);font-family:Optimist;font-size:14px;font-style:normal;font-weight:400;line-height:20px;width:100%}.styles_module_selectedDateWrapper__ee9142cc{align-items:center;border:.5px solid var(--grey-11);border-radius:4px;display:flex;flex-direction:row;flex-shrink:0;height:60px;margin:16px;padding-left:16px;width:calc(100% - 48px)}.styles_module_selectedDateWrapper__ee9142cc svg path{fill:var(--blue-9)}.styles_module_selectedDateWrapper__ee9142cc .styles_module_selectedDateContent__ee9142cc{margin-left:12px;width:fit-content}.styles_module_selectedDateWrapper__ee9142cc .styles_module_selectedDateContent__ee9142cc .styles_module_contentTopLabel__ee9142cc{color:var(--secondary-text-grey);font-family:Optimist;font-size:10px;font-style:normal;font-weight:400;line-height:normal}.styles_module_selectedDateWrapper__ee9142cc .styles_module_selectedDateContent__ee9142cc .styles_module_contentMainContent__ee9142cc{color:var(--black-1);font-family:Optimist;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.styles_module_mobileTrigger__76e6996e{display:block}.styles_module_mobilePopover__76e6996e .mobile-popover-card-container .mobile-popover-card-top-button.right{right:18px;top:20px}.styles_module_mobilePopover__76e6996e .mobile-popover-card-container .mobile-popover-card-top-button.right svg{height:16px;width:16px}.styles_module_mobilePopover__76e6996e .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.styles_module_mobilePopover__76e6996e .styles_module_header__76e6996e{border-bottom:.5px solid var(--grey-5);font-size:14px;line-height:21px;padding:18px;text-align:center}.styles_module_mobilePopover__76e6996e .styles_module_header__76e6996e .styles_module_title__76e6996e{font-size:14px;line-height:21px}.styles_module_mobilePopover__76e6996e .styles_module_content__76e6996e{font-size:14px;line-height:21px;padding:18px}.styles_module_popper__76e6996e>div{background-color:#fff;border:.5px solid #d8d8d8;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--primary-text-grey);font-family:Optimist;font-size:14px 20px;font-size:14px;font-weight:400;line-height:21px;padding:16px}.styles_module_popper__76e6996e>div p{font-size:14px;line-height:21px}.styles_module_popper__76e6996e>div p:first-of-type{margin-top:0}.styles_module_popper__76e6996e>div p:last-of-type{margin-bottom:0}.mobile-terminus-search{width:100%}.mobile-terminus-search .MuiAutocomplete-inputRoot{flex-wrap:nowrap}.mobile-terminus-search .MuiAutocomplete-inputRoot.MuiOutlinedInput-root{padding-right:8px}.mobile-terminus-search .MuiOutlinedInput-root{background-color:var(--white);color:var(--primary-text-grey)}.mobile-terminus-search .MuiOutlinedInput-root fieldset{border:none}.mobile-terminus-search .MuiOutlinedInput-root:hover{background-color:var(--info-details-popup-background);border-radius:8px}.mobile-terminus-search .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart{display:flex;justify-content:flex-start;margin-left:5px;margin-right:4px}.mobile-terminus-search .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string{color:var(--secondary-text-grey);padding-left:7px}.mobile-terminus-search .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart svg path{fill:var(--info-details-popup-border)}.mobile-autocomplete-options-root{max-height:500px;overflow:scroll}.mobile-autocomplete-options-root .section-header{background-color:var(--white);text-align:start}.mobile-autocomplete-options-root .section-header .MuiListSubheader-root{font-family:Optimist;font-size:12px;line-height:unset;padding:15px 16px 0}.mobile-autocomplete-options-root .list-item{padding-inline-start:0}.mobile-autocomplete-options-root .list-item li{padding-bottom:4px;padding-top:4px}.mobile-autocomplete-options-root .list-item li .MuiListItemText-root .list-item-text{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-autocomplete-options-root.hide-side-padding .section-header .MuiListSubheader-root{padding:15px 0 0}.mobile-autocomplete-options-root.hide-side-padding .list-item{padding-inline-start:0}.mobile-autocomplete-options-root.hide-side-padding .list-item li{padding-left:0;padding-right:0}.native-select-input-root[role=native-select-input-component]{display:grid;grid-template-columns:1fr}.native-select-input-root[role=native-select-input-component] .MuiSelect-select:focus{background-color:unset}.native-select-input-root[role=native-select-input-component] .MuiSelect-icon{top:calc(50% - 24px)}.native-select-input-root[role=native-select-input-component] .MuiSelect-icon.chevron-down{top:0}.native-select-input-dropdown-popup.native-select-input-dropdown-popup{background-color:var(--input-field-background);border-radius:var(--input-border-radius)}.checkout-payment-form-component{display:flex;flex-direction:column}.checkout-payment-form-component .checkout-payment-form{display:grid;gap:10px 10px;grid-template-columns:repeat(2,1fr)}.checkout-payment-form-component .checkout-payment-form .spreedly-input-container{position:relative}.checkout-payment-form-component .checkout-payment-form .spreedly-input-container label{font-style:normal;font-weight:400;left:12px}.checkout-payment-form-component .checkout-payment-form .spreedly-input-container label.MuiInputLabel-shrink{transform:translateY(1.5px) scale(.75);transform-origin:0 44px}.checkout-payment-form-component .checkout-payment-form .spreedly-input-container label.MuiInputLabel-formControl{left:12px;transform-origin:0 44px}.checkout-payment-form-component .checkout-payment-form .spreedly-input-container .MuiFormHelperText-root.Mui-error{left:12px}.checkout-payment-form-component .checkout-payment-form .spreedly-input-container .spreedly-input{background-color:var(--input-field-background);border:1px solid var(--grey-11);border-radius:var(--input-border-radius);max-height:60px}.checkout-payment-form-component .checkout-payment-form .MuiFormControl-root{background-color:var(--input-field-background);border:1px solid var(--grey-11);border-radius:var(--input-border-radius);padding:12px 12px 0}.checkout-payment-form-component .checkout-payment-form .MuiFormControl-root label{font-style:normal;font-weight:400;left:12px}.checkout-payment-form-component .checkout-payment-form .MuiFormControl-root label.MuiInputLabel-shrink{transform:translateY(1.5px) scale(.75);transform-origin:0 44px}.checkout-payment-form-component .checkout-payment-form .MuiFormControl-root label.MuiInputLabel-formControl{left:12px;transform-origin:0 44px}.checkout-payment-form-component .checkout-payment-form .MuiFormControl-root label.Mui-focused{color:rgba(0,0,0,.54)}.checkout-payment-form-component .checkout-payment-form .MuiFormControl-root input{color:var(--primary-text-grey);font-size:18px;font-style:normal;font-weight:400;padding-top:0}.checkout-payment-form-component .checkout-payment-form .MuiFormHelperText-root.Mui-error{bottom:-1px;color:var(--red-error-color);font-size:.7rem;position:absolute}.checkout-payment-form-component .checkout-payment-form input::-webkit-inner-spin-button,.checkout-payment-form-component .checkout-payment-form input::-webkit-outer-spin-button{appearance:none;margin:0}.checkout-payment-form-component .checkout-payment-form input[type=number]{appearance:textfield}.checkout-payment-form-component .save-payment-button{background-color:var(--button-primary-background);border-radius:var(--button-border-radius);color:var(--white);margin-left:auto;margin-top:10px;text-transform:none}.checkout-payment-form-component .save-payment-button.Mui-disabled{background-color:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border)}.checkout-payment-form-component .save-payment-button.Mui-disabled .MuiButton-label{color:var(--action-button-inactive-text)}.checkout-payment-form-component .save-payment-button .MuiTypography-button{text-transform:unset}.checkout-payment-form-component .save-payment-button:hover{background-color:var(--button-primary-hover-background);color:var(--white)}.checkout-payment-form-component.redesigned .save-payment-button .MuiButton-label{font-size:16px;font-weight:600}.checkout-payment-form-component.mobile{margin-bottom:48px}.checkout-payment-form-component.mobile .checkout-payment-form{grid-template-columns:1fr}.checkout-payment-form-component.mobile .mobile-save-payment-method-button-container .mobile-save-payment-method-button{border-radius:var(--button-border-radius);width:100%}.checkout-payment-form-component.mobile .mobile-save-payment-method-button-container .mobile-save-payment-method-button span{font-size:20px;font-weight:400}.checkout-payment-form-component.mobile .mobile-save-payment-method-button-container .mobile-save-payment-method-button:not(:disabled){background-color:var(--button-primary-background)}.checkout-payment-form-component.mobile .mobile-save-payment-button{width:100%}.checkout-payment-form-component.mobile .mobile-save-payment-button .MuiTypography-button{font-size:20px}.checkout-payment-form-component.mobile.b2b .floating-box{left:0}.checkout-payment-form-component.mobile.b2b .floating-box .mobile-save-payment-button-container .mobile-save-payment-button{width:calc(100% - 32px)}.checkout-country-option-flag-icon{margin-right:6px}.generic-add-on-item-root .generic-add-on-item-container{column-gap:20px;display:grid;grid-template-columns:40px 1fr}.generic-add-on-item-root .generic-add-on-item-container .icon-section .icon-wrapper{align-items:center;background-color:var(--blue-14);border-radius:50%;display:flex;height:40px;justify-content:center;position:relative;top:7px;width:40px}.generic-add-on-item-root .generic-add-on-item-container .icon-section .icon-wrapper .add-on-item-icon.full-icon-width{height:100%;width:100%}.generic-add-on-item-root .generic-add-on-item-container .icon-section .icon-wrapper .add-on-item-icon path{fill:var(--white)}.generic-add-on-item-root .generic-add-on-item-container .card-section{background-color:var(--white);border:.5px solid var(--grey-11);border-top-left-radius:8px;border-top-right-radius:8px}.generic-add-on-item-root .generic-add-on-item-container .card-section .container-border{border:.5px solid var(--grey-6)}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .header-banner-wrapper{align-items:center;background-color:#ecf3eb;color:var(--text-green-2);display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:12px 20px}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .header-banner-wrapper path{fill:var(--icon-positive-background)}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .header-banner-wrapper .header-banner{align-items:center;display:flex}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .header-banner-wrapper .icon{margin-right:5px}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .header-banner-wrapper .info-icon{height:16px;width:16px}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .header-banner-wrapper:hover{cursor:pointer}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container{background-position:50%;background-size:cover;border-top-left-radius:8px;border-top-right-radius:8px;position:relative}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container.in-wrapper-ui{align-items:center;align-self:stretch;background-color:#d9e6ee;display:flex;flex-direction:row;gap:20px;padding:20px 30px}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container.in-wrapper-ui.no-background{background-color:transparent}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container .bg-color-layer.air-offer-redesign{background-color:var(--blue-14-transparent);border-top-left-radius:8px;border-top-right-radius:8px;height:100%;mix-blend-mode:multiply;opacity:.9;position:absolute;width:100%}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container .card-header-section{border-bottom:.5px solid var(--grey-11);padding:16px 20px}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container .card-header-section.in-wrapper-ui{align-items:flex-start;border-bottom:none;display:flex;flex-direction:column;justify-content:center;padding:0}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container .card-header-section .icon-section .icon-wrapper{position:inherit}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container .card-header-section .card-header-copy{color:var(--blue-9);font-size:20px;font-weight:600;line-height:30px}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container .card-header-section .card-header-copy.checkout{align-items:center;color:var(--primary-text-grey);display:flex;font-size:20px;font-weight:600;line-height:1.5}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container .card-header-section .card-header-copy.checkout .header-icon{height:auto;margin-right:12px;width:21px}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container .card-header-section .card-header-copy.checkout .header-icon path{fill:var(--primary-blue)}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container .card-header-section .card-header-copy.contrast{font-weight:400}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container .card-header-section .card-header-copy.contrast strong{font-weight:600}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-header-container .card-header-section .card-subtitle-copy{color:var(--secondary-text-grey);font-size:14px;font-weight:400;line-height:21px;margin-top:8px}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-content-section{height:auto;overflow:hidden;transition:height .2s ease-in-out}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-content-section .collapsed-content-wrapper{align-items:center;display:flex;justify-content:space-between;padding:30px}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-content-section .collapsed-content-wrapper .price-details-section{align-items:center;display:flex}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-content-section .collapsed-content-wrapper .price-details-section .collapsed-content-icon{margin-right:12px}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-content-section .collapsed-content-wrapper .price-details-section .collapsed-content-copy{color:var(--primary-text-grey);font-size:14px;font-weight:400;line-height:21px}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-content-section .collapsed-content-wrapper .price-details-section .collapsed-content-copy .green-text{color:var(--text-green-2);font-weight:600}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-content-section .collapsed-content-wrapper .price-details-section .collapsed-content-copy .cross-out{text-decoration:line-through}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-content-section .collapsed-content-wrapper .price-details-section svg.check-mark-green path{stroke:var(--icon-positive-background)}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-content-section .collapsed-content-wrapper .price-details-section svg.x-mark-red path{stroke:var(--icon-negative-background)}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-content-section .collapsed-content-wrapper .edit-copy{color:var(--blue-9);font-size:14px;font-weight:600;line-height:18px}.generic-add-on-item-root .generic-add-on-item-container .card-section .card-wrapper .card-content-section .generic-details-modal-content-root .generic-details-modal-content-container .main-content-section{padding:30px}.generic-add-on-item-root .generic-add-on-item-container .card-section.air-offer-redesign{border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex:1}.generic-add-on-item-root .generic-add-on-item-container .card-section.air-offer-redesign .card-wrapper .card-content-section .collapsed-content-wrapper{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.generic-add-on-item-root .generic-add-on-item-container .card-section.air-offer-redesign .card-wrapper .card-content-section .collapsed-content-wrapper .edit-copy{color:#013d5b}.generic-add-on-item-root .generic-add-on-item-container.no-icon-column{display:flex}.generic-add-on-item-root .generic-add-on-item-container.disabled .card-section .card-wrapper .card-header-section .card-header-copy{color:var(--secondary-text-grey)}.generic-add-on-item-root .generic-add-on-item-container.disabled .card-section .card-wrapper .card-header-section .card-header-copy.checkout .header-icon path{fill:var(--secondary-text-grey)}.generic-banner-root{border-radius:0;height:fit-content;padding:9px 0;width:100%}.generic-banner-root .banner-content{color:var(--white);font-size:12px;line-height:22px;text-align:center}.generic-banner-root.mobile{padding:7px 13px 9px;width:calc(100% - 26px)}.generic-banner-root.mobile .banner-content{line-height:16px}.offer-applied-banner-root{margin-bottom:24px;width:100%}.offer-applied-banner-root .offer-applied-banner-container{background-color:#e2edcc;display:flex;justify-content:center;width:100%}.offer-applied-banner-root .offer-applied-banner-container .content-section{align-items:center;display:flex;gap:40px;justify-content:center;padding:15px 60px;width:100%}.offer-applied-banner-root .offer-applied-banner-container .content-section .icon-subtitle-container{align-items:center;display:flex}.offer-applied-banner-root .offer-applied-banner-container .content-section .icon-subtitle-container svg{height:20px;margin-right:8px;width:20px}.offer-applied-banner-root .offer-applied-banner-container .content-section .icon-subtitle-container svg path{fill:#527315}.offer-applied-banner-root .offer-applied-banner-container .content-section .icon-subtitle-container .subtitle{color:var(--primary-text-grey);display:inline;font-size:14px}.offer-applied-banner-root .offer-applied-banner-container .content-section .offer-applied-banner-cta{background:transparent;border:.5px solid var(--primary-text-grey);border-radius:4px;height:unset;padding:6px 16px}.offer-applied-banner-root .offer-applied-banner-container .content-section .offer-applied-banner-cta:hover{background:rgba(0,0,0,.05)}.offer-applied-banner-root .offer-applied-banner-container .content-section .offer-applied-banner-cta .cta-text{color:var(--primary-text-grey);font-size:14px;font-weight:unset;text-decoration:none}.offer-applied-banner-root.mobile .offer-applied-banner-container .content-section{display:block;line-height:18px;padding:10px 16px}.offer-applied-banner-root.mobile .offer-applied-banner-container .content-section .icon-subtitle-container{align-items:flex-start;display:flex}.offer-applied-banner-root.mobile .offer-applied-banner-container .content-section .icon-subtitle-container svg{flex-shrink:0;height:18px;margin-right:8px;margin-top:2px;width:18px}.offer-applied-banner-root.mobile .offer-applied-banner-container .content-section .icon-subtitle-container svg path{fill:#527315}.offer-applied-banner-root.mobile .offer-applied-banner-container .content-section .icon-subtitle-container .subtitle{color:var(--primary-text-grey);font-size:12px;line-height:18px}.earn-offer-banner-root{width:100%}.earn-offer-banner-root .earn-offer-banner-content{align-items:flex-start;background-color:#e2edcc;border-radius:8px;display:flex;gap:8px;padding:12px 16px}.earn-offer-banner-root .earn-offer-banner-content svg{flex-shrink:0;height:20px;margin-top:1px;width:20px}.earn-offer-banner-root .earn-offer-banner-content svg path{fill:#527315}.earn-offer-banner-root .earn-offer-banner-content .earn-offer-banner-text{display:flex;flex-direction:column;gap:2px}.earn-offer-banner-root .earn-offer-banner-content .earn-offer-banner-text .earn-offer-banner-primary-text{color:var(--primary-text-grey);font-size:14px;line-height:20px}.earn-offer-banner-root .earn-offer-banner-content .earn-offer-banner-text .earn-offer-banner-secondary-text{color:var(--primary-text-grey);font-size:12px;font-style:italic;line-height:16px}.earn-offer-banner-root.mobile .earn-offer-banner-content{padding:10px 12px}.earn-offer-banner-root.mobile .earn-offer-banner-content svg{height:18px;width:18px}.generic-dropdown-button{border:1px solid var(--blue-9);border-radius:4px;color:var(--secondary-text-grey);font-family:inherit;font-size:14px;font-weight:400;height:34px;height:unset;line-height:1.5;margin-bottom:0;width:fit-content}.generic-dropdown-button .generic-dropdown-content-container{align-items:center;display:flex;justify-content:space-between}.generic-dropdown-button svg{margin-left:10px}.generic-dropdown-button svg path{fill:var(--secondary-text-grey)}.generic-dropdown-button.borderless{background-color:transparent;border:none}.generic-dropdown-button:hover{color:var(--blue-9)}.generic-dropdown-button:hover svg path{fill:var(--blue-9)}.generic-dropdown-popover .MuiPopover-paper{padding:45px 30px 20px 20px}.generic-dropdown-popover.b2b .MuiPopover-paper{border:.5px solid var(--grey-11);margin-top:10px}.generic-dropdown-popover.b2b .close-button-container .close-button svg path{fill:var(--blue-9)}.popover-content .close-button-container{border-bottom:.5px solid var(--grey-11);left:0;position:absolute;right:0;text-align:right;top:0}.popover-content .close-button-container .close-button{display:inline-flex;height:10px;margin:10px 20px}.popover-content .close-button-container .close-button .close-icon{cursor:pointer;height:10px;width:10px}.popover-content .close-button-container .close-button .close-icon path{fill:var(--action-link-active-text)}.generic-flight-summary-root{border:.5px solid var(--grey-11);border-radius:8px;max-width:fit-content;min-width:324px;padding:20px}.generic-flight-summary-root .generic-flight-summary-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .airline-details{column-gap:32px;display:grid;grid-template-columns:auto 1fr;margin-top:8px;width:100%}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .airline-details .airline-details-left-container{height:fit-content}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .airline-details .airline-details-left-container .card-airline-and-fare-class-container{align-items:center;display:flex;flex-direction:row}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .airline-details .airline-details-left-container .card-airline-and-fare-class-container .airline-icon,.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .airline-details .airline-details-left-container .card-airline-and-fare-class-container .airline-icon img{height:14px;width:14px}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .airline-details .airline-details-left-container .card-airline-and-fare-class-container .MuiTypography-root{margin-left:4px}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .airline-details .airline-details-left-container .card-airline-and-fare-class-container.use-nowrap{overflow:hidden;white-space:nowrap}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .airline-details .airline-details-right-container{height:fit-content}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .airline-details .MuiTypography-body1{font-size:16px;line-height:1.5}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .airline-details .MuiTypography-body2{font-size:14px;line-height:1.5}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .tag-section{position:absolute;right:0;top:0}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .tag-section .tag-wrapper{border-radius:16px;padding:0 12px 4px;width:fit-content}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .tag-section .tag-wrapper .tag-copy{font-size:12px;font-weight:400;line-height:1.5}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .tag-section .tag-wrapper.green{background-color:var(--badge-green-background)}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .tag-section .tag-wrapper.green .tag-copy{color:var(--text-green-2)}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .tag-section .tag-wrapper.yellow{background-color:var(--warning-error-color-transparent)}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .tag-section .tag-wrapper.yellow .tag-copy{color:var(--primary-text-grey)}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .tag-section .tag-wrapper.red{background-color:var(--red-error-color)}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .tag-section .tag-wrapper.red .tag-copy{color:var(--white)}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .cta-section{margin-top:10px;width:100%}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .cta-section .flight-details-generic-button{line-height:0}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .cta-section .flight-details-generic-button .button-copy{color:var(--blue-9);font-size:14px;font-weight:600;line-height:18px;text-transform:none}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .cta-section .flight-details-generic-button:not(:last-of-type){border-right:1px solid var(--blue-9);padding-right:8px}.generic-flight-summary-root .generic-flight-summary-container .airline-details-with-title .cta-section .flight-details-generic-button:not(:first-of-type){padding-left:8px}.generic-flight-summary-root .generic-flight-summary-container .right-chevron{align-self:center;color:var(--blue-9);grid-area:icon;justify-self:end;margin-left:10px}.generic-flight-summary-root.mobile{max-width:100%;min-width:fit-content}.generic-flight-summary-root.mobile .generic-flight-summary-container .airline-details-with-title .tag-section{margin-bottom:12px;position:relative;width:100%}.generic-flight-summary-root.full-width{max-width:100%}.generic-flight-summary-root.full-width .generic-flight-summary-container .airline-details-with-title .airline-details{column-gap:0;grid-template-columns:1fr 1fr}.generic-flight-summary-header{font-size:14px;line-height:1.5;width:100%}.generic-flight-summary-header .mobile-mixed-cabin-tooltip{align-items:center;color:var(--blue-9);display:inline-flex;font-weight:600}.generic-flight-summary-header .mobile-mixed-cabin-tooltip .mobile-mixed-cabin-tooltip-second-half{display:inline-block;margin-right:4px}.generic-flight-summary-header .mobile-mixed-cabin-tooltip svg{height:14px;vertical-align:middle;width:14px}.generic-flight-summary-header .mobile-mixed-cabin-tooltip svg use{fill:var(--blue-9)}.generic-flight-summary-header .mobile-mixed-cabin-tooltip:hover{text-decoration:underline}.generic-flight-summary-header.small{font-size:12px}.generic-flight-details-summary-root{min-width:500px;padding:64px 30px 30px}.generic-flight-details-summary-root .review-itinerary-flight-details{padding:0}.generic-flight-details-summary-root .review-itinerary-flight-details .target-segment-banner{column-gap:8px;display:grid;grid-template-columns:auto 1fr}.generic-flight-details-summary-root .review-itinerary-flight-details .target-segment-banner .info-icon{height:14px;margin-top:2px;width:14px}.generic-flight-details-summary-root .review-itinerary-flight-details .target-segment-banner .target-segment-banner-copy{color:var(--blue-9);font-size:12px;font-weight:400;line-height:18px}.generic-flight-details-summary-root .review-itinerary-flight-details.flight-details-summary .flight-details-subtitle .arrival-details,.generic-flight-details-summary-root .review-itinerary-flight-details.flight-details-summary .flight-details-subtitle .departure-details{font-size:14px}.generic-flight-details-summary-root .review-itinerary-flight-details.flight-details-summary .flight-details-subtitle .travel-time{font-size:12px}.generic-flight-details-summary-root .review-itinerary-flight-details.flight-details-summary .flight-info-details .airline-details{align-items:center}.generic-flight-details-summary-root .review-itinerary-flight-details.flight-details-summary .flight-info-details .airline-details .airline-icon{padding:0}.generic-flight-details-summary-root .review-itinerary-flight-details.flight-details-summary .flight-time-info-wrapper .time-info-line{height:calc(100% - 64px);left:2px;margin:0;position:relative;top:32px}.generic-flight-details-summary-root .review-itinerary-flight-details.flight-details-summary .flight-time-info-wrapper .time-details svg.start-circle{top:5px}.generic-flight-details-summary-root .review-itinerary-flight-details.flight-details-summary .flight-time-info-wrapper .time-details svg.end-circle{bottom:5px}.generic-flight-details-summary-root .review-itinerary-flight-details.flight-details-summary .stopover-details{max-width:unset;padding:12px}.generic-flight-details-summary-root.mobile{min-width:unset;padding-bottom:80px}.desktop-generic-flight-details-summary-popup.desktop-popover-card-root .MuiDialog-paper,.desktop-generic-flight-details-summary-popup.desktop-popover-card-root .desktop-popover-card-content-container{width:fit-content}.mobile-generic-flight-details-summary-popup .continue-button button{bottom:30px;height:60px;position:fixed;width:calc(100% - 32px)}.mobile-generic-flight-details-summary-popup .continue-button button .MuiTypography-button{font-size:20px;line-height:30px}.generic-info-popup{align-items:center;display:flex;justify-content:center}.generic-info-popup .MuiPaper-root{padding:50px}.generic-info-popup .generic-info-popup-content{align-items:center;display:flex;flex-direction:column}.generic-info-popup .generic-info-popup-content .generic-info-popup-close-button{cursor:pointer;position:absolute;top:30px;z-index:2}.generic-info-popup .generic-info-popup-content .generic-info-popup-close-button button{margin:-16px;padding:16px}.generic-info-popup .generic-info-popup-content .generic-info-popup-close-button.right{right:30px}.generic-info-popup .generic-info-popup-content .generic-info-popup-close-button.left{left:30px}.generic-info-popup .generic-info-popup-content .generic-info-popup-decor{padding-bottom:20px}.generic-info-popup .generic-info-popup-content .generic-info-popup-decor .sad-bunny{padding:12px 0}.generic-info-popup .generic-info-popup-content .generic-info-popup-title{color:var(--primary-text-grey);font-size:22px;font-style:normal;font-weight:400;padding-bottom:10px;text-align:center}.generic-info-popup .generic-info-popup-content .generic-info-popup-subtitle{color:var(--secondary-text-grey);font-size:16px;font-style:normal;font-weight:400;padding-bottom:25px;padding-left:10px;padding-right:10px;text-align:center}.generic-info-popup .generic-info-popup-content .generic-info-popup-buttons{column-gap:12px;display:flex;flex-direction:row;justify-content:space-between}.generic-info-popup .generic-info-popup-content .generic-info-popup-buttons .generic-info-popup-button{background:var(--primary-blue);border-radius:var(--button-border-radius);color:var(--white);text-transform:unset}.generic-info-popup .generic-info-popup-content .generic-info-popup-buttons .generic-info-popup-action-button button .MuiButton-label{width:max-content}.generic-info-popup.mobile .MuiPaper-root{padding:30px 22px}.generic-info-popup.redesigned .generic-info-popup-content{align-items:flex-start}.generic-info-popup.redesigned.mobile .generic-info-popup-close-button svg{height:16px;width:16px}.generic-info-popup.redesigned .generic-info-popup-decor{display:none}.generic-info-popup.redesigned .generic-info-popup-title{text-align:initial}.generic-info-popup.redesigned .generic-info-popup-subtitle{color:var(--primary-text-grey);padding-left:0;padding-right:0;text-align:initial}.generic-info-popup.redesigned .generic-info-popup-buttons{align-self:flex-end}.generic-info-popup.redesigned.mobile .generic-info-popup-content .generic-info-popup-buttons{align-self:unset;flex-direction:column;max-width:unset;row-gap:12px;width:100%}.generic-info-popup.redesigned.mobile .generic-info-popup-content .generic-info-popup-buttons .generic-info-popup-action-button,.generic-info-popup.redesigned.mobile .generic-info-popup-content .generic-info-popup-buttons .generic-info-popup-button{width:100%}.generic-items-list-root .generic-items-list-container .title-copy{color:var(--primary-text-grey);font-size:16px;font-weight:400;line-height:1.5}.generic-items-list-root .generic-items-list-container li::marker{color:var(--secondary-text-grey);font-size:14px}.generic-items-list-root .generic-items-list-container .item:not(:last-of-type){margin-bottom:8px}.generic-items-list-root .generic-items-list-container ol,.generic-items-list-root .generic-items-list-container ul{margin:8px 0 0;padding:0 0 0 20px}.generic-items-list-root .generic-items-list-container .generic-list-item-root .generic-list-item-container{display:flex}.generic-items-list-root .generic-items-list-container .generic-list-item-root .generic-list-item-container .message-copy{color:var(--secondary-text-grey);font-size:14px;font-weight:400;line-height:1.5}.generic-items-list-root .generic-items-list-container .generic-list-item-root .generic-list-item-container .message-copy.button-copy{color:var(--blue-9);font-weight:600;text-decoration:underline}.generic-items-list-root .generic-items-list-container .generic-list-item-root .generic-list-item-container .message-copy.main-copy{margin-right:4px}.generic-items-list-root .generic-items-list-container .generic-list-item-root .generic-list-item-container .underlined-button{display:inline-flex}.generic-items-list-root.blue .generic-items-list-container{background-color:var(--takeover-background-blue);border-radius:8px}.generic-items-list-root.blue .generic-items-list-container .title-copy{font-weight:600}.generic-items-list-root.blue .generic-items-list-container .title-copy,.generic-items-list-root.blue .generic-items-list-container li::marker{color:var(--blue-9)}.generic-items-list-root.blue .generic-items-list-container .generic-list-item-root .generic-list-item-container .message-copy{color:var(--blue-9)}.contact-info-form-container{display:grid;grid-template-columns:1fr;margin:24px 48px 0 30px;padding-bottom:24px;row-gap:30px;text-align:start}.contact-info-form-container.disruption-opt-in-present{padding-bottom:0}.contact-info-form-container .contact-info-form-description{display:grid;row-gap:10px}.contact-info-form-container .contact-info-form-description .title{font-size:16px;font-weight:600}.contact-info-form-container .contact-info-form-description h2.title{font-size:20px;font-weight:400}@media (max-width:960px){.contact-info-form-container .contact-info-form-description h2.title{font-size:var(--section-title-mobile-size,20px)}}.contact-info-form-container .contact-info-form-description .MuiTypography-root.MuiTypography-body2{color:var(--primary-text-grey)}.contact-info-form-container .contact-info-form{column-gap:10px;display:grid;grid-template-columns:1fr 1fr;row-gap:20px}.contact-info-form-container .contact-info-form .outlined-text-input-root.outlined-text-input-component .outlined-text-input .MuiInputBase-root.MuiOutlinedInput-root fieldset legend{width:0}.contact-info-form-container .contact-info-form .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl,.contact-info-form-container .contact-info-form .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl input{cursor:text}.contact-info-form-container .contact-info-form .email-input-field{width:100%}.contact-info-form-container .contact-info-form .email-input-field .MuiInputBase-root:focus-within{border:.5px solid var(--blue-9)}.contact-info-form-container .contact-info-form .email-input-field.b2b-text-field .MuiInputBase-input.MuiFilledInput-input{border-radius:var(--input-border-radius);height:43px}.contact-info-form-container .contact-info-form .action-links-contact-info{align-items:center}.contact-info-form-container.has-actions.has-error .contact-info-form{padding-bottom:18px}.contact-info-form-container.has-actions.has-error .contact-info-form .email-input-field #contact-email-input-field-helper-text{bottom:-22px;position:absolute}.contact-info-form-container .email-input-field.error #contact-email-input-field-helper-text{font-family:Optimist}.contact-info-form-container .email-input-field.error #contact-email-input-field-helper-text.MuiFormHelperText-contained{font-size:12px;margin:5px 0 0}.contact-info-form-container .email-input-field.error #contact-email-input-field-helper-text.MuiFormHelperText-contained.MuiFormHelperText-root{letter-spacing:0}.contact-info-form-container .error-label-container{margin-top:5px}.contact-info-form-container .error-label-container span.error-label{margin-left:0}.contact-info-form-container.mobile{display:grid;grid-template-columns:1fr;margin:0;padding:30px 20px;row-gap:30px}.contact-info-form-container.mobile.disruption-opt-in-present{padding-bottom:0}.contact-info-form-container.mobile .contact-info-form{display:grid;grid-template-columns:unset}.contact-info-form-container.mobile .contact-info-form .error-label-container{margin:0}.contact-info-form-container.mobile.has-actions .contact-info-form{display:flex;justify-content:space-between}.contact-info-form-container.mobile .email-input-field.error #contact-email-input-field-helper-text.MuiFormHelperText-contained{margin-top:0}.contact-info-form-container.mobile.redesigned{padding:24px 16px}.contact-info-form-container.disabled #contact-email-input-field,.contact-info-form-container.disabled .MuiTypography-body2,.contact-info-form-container.disabled .MuiTypography-h6{color:var(--secondary-text-grey)}.phone-number-input-field{border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);box-sizing:border-box;display:flex;flex-direction:row;height:60px;overflow:hidden}.phone-number-input-field .phone-number-country-code{background:var(--white);padding:20px}.phone-number-input-field .country-code-select{background:var(--input-field-background);border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0;color:var(--primary-text-grey);height:60px;max-width:80px;min-width:55px}.phone-number-input-field .country-code-select .MuiSelect-root{background:transparent;padding-right:24px;padding-top:16px;text-align:left}.phone-number-input-field .country-code-select .MuiInput-input{border:.5px solid var(--input-field-background);text-align:center;text-transform:none}.phone-number-input-field .country-code-select .phone-number-input-field:disabled{border-color:var(--grey-11)}.phone-number-input-field .country-code-select svg{color:currentColor;height:26px;right:2px}.phone-number-input-field .b2b-text-field{border:none;border-bottom-left-radius:0;border-top-left-radius:0;flex:1}.phone-number-input-field .b2b-text-field .MuiFilledInput-root,.phone-number-input-field .b2b-text-field div.MuiFilledInput-root.Mui-focused,.phone-number-input-field .b2b-text-field div.MuiFilledInput-root:hover{border:none;border-radius:0}.phone-number-input-field:focus-within{border:.5px solid var(--blue-9)}.phone-number-input-field.error{border-color:var(--red-error-color)}.error-label-container .error-label{color:var(--red-error-color);font-size:12px;font-style:normal;font-weight:400;margin-left:14px;margin-right:14px;margin-top:3px;max-width:500px;min-width:30vw}.phone-number-country-code-select-menu{max-height:100px}.loading-indicator-content-wrapper{align-items:center;display:flex;flex-direction:column}.loading-indicator-content-wrapper.small{height:min(calc(100vh - 200px),200px);width:min(calc(100vw - 100px),554px)}.loading-indicator-content-wrapper .loading-indicator-content{align-items:center;display:flex;flex-direction:column;flex-grow:1;margin:auto}.loading-indicator-content-wrapper .loading-indicator-content.text-align-left{text-align:left}.loading-indicator-content-wrapper .loading-indicator-content.text-align-center{text-align:center}.loading-indicator-content-wrapper .loading-indicator-content.text-align-right{text-align:right}.loading-indicator-content-wrapper .loading-indicator-content .loading-indicator{max-height:100%;max-width:100%}.loading-indicator-content-wrapper .loading-indicator-content .loading-indicator.small{width:70px}.loading-indicator-content-wrapper .loading-indicator-content .loading-indicator.medium{width:150px}.loading-indicator-content-wrapper .loading-indicator-content .loading-indicator.large{width:230px}.info-card{align-items:center;border:.5px solid var(--grey-11);border-radius:8px;box-shadow:1px 4px 5px 0 var(--box-shadow);column-gap:16px;cursor:pointer;display:grid;grid-template-columns:40px auto;max-width:260px;padding:16px}.info-card .description .MuiTypography-subtitle1{align-items:center;color:var(--blue-9);display:flex;font-size:14px}.info-card .description .MuiTypography-subtitle1 svg{height:14px;padding-left:5px;padding-top:2px;width:6px}.info-card .description .MuiTypography-subtitle1 svg path{fill:var(--blue-9)}.info-card .description .MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px}.info-card.no-icon{display:block}.flight-confirmation-root{display:flex;flex-direction:column;max-width:790px}.flight-confirmation-root.with-cfar-rail{max-width:1210px}.flight-confirmation-root .confirmation-layout-row{align-items:flex-start;display:flex}.flight-confirmation-root .confirmation-layout-left{flex:1 1 auto;min-width:0}.flight-confirmation-root .confirmation-side-rail{flex-shrink:0;margin:0 0 30px 30px}.flight-confirmation-root .MuiTypography-h6{color:var(--primary-text-grey)}.flight-confirmation-root .check-mark-icon{align-items:center;display:flex;justify-content:center}.flight-confirmation-root .check-mark-icon svg path{fill:var(--text-green-2)}.flight-confirmation-root .flight-confirmation-banner{align-items:center;color:var(--text-green-2);display:flex;font-size:32px;font-weight:400;justify-content:center;margin-bottom:24px;padding:9px 0;text-align:center}.flight-confirmation-root .confirmation-title-section{border-bottom:.5px solid var(--grey-11);padding-bottom:30px}.flight-confirmation-root .confirmation-title-section.mobile.multi-city{margin-left:-16px;margin-right:-16px}.flight-confirmation-root .confirmation-title-section .flight-confirmation-subtitle,.flight-confirmation-root .confirmation-title-section .flight-confirmation-title{text-align:center}.flight-confirmation-root .flight-details{grid-column-gap:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;padding:30px 0}.flight-confirmation-root .flight-details .flight-summary-panel-root.first-slice{border:.5px solid var(--grey-11);border-radius:8px 0 0 8px;box-sizing:border-box}.flight-confirmation-root .flight-details .flight-summary-panel-root.last-slice{border:.5px solid var(--grey-11);border-left-width:0;border-radius:0 8px 8px 0;box-sizing:border-box}.flight-confirmation-root .flight-details.multi-city{display:flex;flex-direction:column}.flight-confirmation-root .flight-details.multi-city .flight-summary-panel-root.first-slice{border-radius:8px 8px 0 0}.flight-confirmation-root .flight-details.multi-city .flight-summary-panel-root.first-slice.mobile{border-left:0;border-radius:0;border-right:0}.flight-confirmation-root .flight-details.multi-city .flight-summary-panel-root.middle-slice{border-left-width:.5px;border:.5px solid var(--grey-11);border-radius:0;border-top-width:0;box-sizing:border-box}.flight-confirmation-root .flight-details.multi-city .flight-summary-panel-root.middle-slice.mobile{border-left:0;border-right:0}.flight-confirmation-root .flight-details.multi-city .flight-summary-panel-root.last-slice{border-left-width:.5px;border-radius:0 0 8px 8px;border-top-width:0}.flight-confirmation-root .flight-details.multi-city .flight-summary-panel-root.last-slice.mobile{border-left:0;border-radius:0;border-right:0}.flight-confirmation-root .flight-details.one-way{grid-template-columns:1fr}.flight-confirmation-root .flight-details.one-way .flight-summary-panel-root.first-slice{border-radius:8px}.flight-confirmation-root .flight-content-container{border-bottom:.5px solid var(--grey-11);width:100%}.flight-confirmation-root .flight-content-container.mobile.multi-city{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.flight-confirmation-root .flight-content-container .pdp-container .pdp-modal-link{color:var(--blue-9)}.flight-confirmation-root .flight-content-container .pdp-container .pdp-modal-link .pdp-modal-icon svg{height:16px;vertical-align:middle;width:16px}.flight-confirmation-root .flight-content-container .pdp-container .pdp-modal-link .pdp-modal-icon svg use{fill:var(--blue-9)}.flight-confirmation-root .flight-content-container .travel-app-banner-root,.flight-confirmation-root .flight-content-container .travel-sales-event-banner-root{margin-bottom:30px}.flight-confirmation-root .flight-content-container .additional-purchases-container{padding-bottom:25px}.flight-confirmation-root .flight-content-container .additional-purchases-container .additional-purchases-header{color:var(--primary-text-grey);font-size:14px;font-weight:600;line-height:21px;margin-bottom:10px}.flight-confirmation-root .flight-content-container .additional-purchases-container .additional-purchases-wrapper{grid-column-gap:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-template-rows:auto;width:100%}.flight-confirmation-root .flight-content-container .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper{column-gap:8px;display:flex}.flight-confirmation-root .flight-content-container .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper svg{width:16px}.flight-confirmation-root .flight-content-container .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper svg path{fill:var(--text-green-2)}.flight-confirmation-root .flight-content-container .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text{font-size:14px;line-height:21px;max-width:90%}.flight-confirmation-root .flight-content-container .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .title{color:var(--primary-text-grey)}.flight-confirmation-root .flight-content-container .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .subtitle{color:var(--secondary-text-grey);display:block;margin-top:8px}.flight-confirmation-root .cfar-whats-next-section{padding-bottom:25px}.flight-confirmation-root .cfar-whats-next-section .cfar-whats-next-header{color:var(--primary-text-grey);font-size:14px;font-weight:600;line-height:21px;margin-bottom:10px}.flight-confirmation-root .cfar-whats-next-section .cfar-whats-next-list{display:flex;flex-direction:column;row-gap:10px}.flight-confirmation-root .cfar-whats-next-section .cfar-whats-next-item{align-items:flex-start;color:var(--secondary-text-grey);column-gap:8px;display:flex;font-size:14px;line-height:21px}.flight-confirmation-root .cfar-whats-next-section .cfar-whats-next-item .cfar-whats-next-check-icon{flex-shrink:0;margin-top:2px;width:16px}.flight-confirmation-root .cfar-whats-next-section .cfar-whats-next-item .pdp-modal-link{color:var(--blue-9)}.flight-confirmation-root .cfar-whats-next-section .cfar-whats-next-item .pdp-modal-link .pdp-modal-icon svg{height:16px;vertical-align:middle;width:16px}.flight-confirmation-root .cfar-whats-next-section .cfar-whats-next-item .pdp-modal-link .pdp-modal-icon svg use{fill:var(--blue-9)}.flight-confirmation-root .cfar-whats-next-section .cfar-whats-next-item .cfar-flexibility-link{color:var(--blue-9);display:inline}.flight-confirmation-root .trees-section{grid-column-gap:0;display:grid;grid-template-columns:1fr 1fr;padding-bottom:30px}.flight-confirmation-root .trees-section .trees-img-container{background-position:50%;background-size:cover;border:.5px solid var(--grey-11);border-radius:8px 0 0 8px;border-right:none;box-sizing:border-box;width:100%}.flight-confirmation-root .trees-section .trees-description-container{grid-row-gap:5px;align-items:center;border:.5px solid var(--grey-11);border-left:none;border-radius:0 8px 8px 0;box-sizing:border-box;display:grid;grid-template-rows:1fr 1fr;padding:30px;width:100%}.flight-confirmation-root .trees-section .trees-description-container .trees-description-title{align-items:center;display:flex;flex-direction:row}.flight-confirmation-root .trees-section .trees-description-container .trees-description-title .trees-icon{height:42px;margin-right:10px;width:42px}.flight-confirmation-root .trees-section .trees-description-container .informational-modal-container{padding:0}.flight-confirmation-root .what-is-next-section{padding-top:25px}.flight-confirmation-root .what-is-next-section .next-header{padding-bottom:18px}.flight-confirmation-root .what-is-next-section .info-cards{grid-column-gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;width:100%}.flight-confirmation-root .what-is-next-section .info-cards .info-card{max-width:unset}.flight-confirmation-root .footer{align-self:center;justify-content:center;padding-top:34px}.flight-confirmation-root.mobile{max-width:unset;width:100%}.flight-confirmation-root.mobile .flight-confirmation-banner{font-size:20px}.flight-confirmation-root.mobile .flight-confirmation-title{margin-bottom:10px}.flight-confirmation-root.mobile .flight-details{display:flex;flex-direction:column}.flight-confirmation-root.mobile .flight-details.multi-city{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.flight-confirmation-root.mobile .flight-details .flight-summary-panel-root.first-slice{border-radius:8px 8px 0 0}.flight-confirmation-root.mobile .flight-details .flight-summary-panel-root.last-slice{border-left-width:.5px;border-radius:0 0 8px 8px;border-top-width:0}.flight-confirmation-root.mobile .flight-details.one-way .flight-summary-panel-root.first-slice{border-radius:8px}.flight-confirmation-root.mobile .additional-purchases-container .additional-purchases-wrapper{display:block}.flight-confirmation-root.mobile .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper:not(:first-child){margin-top:10px}.flight-confirmation-root.mobile .trees-section{display:grid;grid-template-columns:none;grid-template-rows:.5fr 1fr}.flight-confirmation-root.mobile .trees-section .trees-img-container{border:.5px solid var(--grey-11);border-bottom:none;border-radius:8px 8px 0 0;height:100%}.flight-confirmation-root.mobile .trees-section .trees-description-container{border:.5px solid var(--grey-11);border-radius:0 0 8px 8px;border-top:none;grid-template-rows:1fr;height:100%;padding:15px}.flight-confirmation-root.mobile .trees-section .trees-description-container .trees-description-title{align-items:start;display:flex;flex-direction:column}.flight-confirmation-root.mobile .trees-section .trees-description-container .trees-description-title .trees-icon{height:32px;margin-bottom:10px;width:32px}.flight-confirmation-root.mobile .what-is-next-section .info-cards{display:flex;flex-direction:column}.flight-confirmation-root.mobile .what-is-next-section .info-cards .info-card{padding:15px 25px 16px}.flight-confirmation-root.mobile .what-is-next-section .info-cards .info-card:not(:last-child){margin-bottom:10px}.flight-confirmation-root.mobile .footer{padding-top:28px}.flight-confirmation-root .confirmation-nth-night-promotion-wrapper{margin-top:30px}.flight-confirmation-root .confirmation-nth-night-promotion-wrapper h1{font-size:27px}.passport-info-form-container{display:grid;grid-template-columns:1fr;row-gap:30px}.passport-info-form-container .passport-info-form-description{display:grid;row-gap:10px}.passport-info-form-container .passport-info-form-description .MuiTypography-root.MuiTypography-subtitle1{color:var(--grey-9);font-size:18px}.passport-info-form-container .passport-info-form-description .MuiTypography-root.MuiTypography-subtitle2{color:var(--grey-12);font-size:14px}.passport-info-form-container .passport-info-form{column-gap:10px;display:grid;grid-template-columns:1fr 1fr;row-gap:10px}.passport-info-form-container .passport-info-form fieldset legend{width:0}.passport-info-form-container .passport-info-form .nationality-info-field,.passport-info-form-container .passport-info-form .passport-info-field{background-color:var(--input-field-background);border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);box-sizing:border-box;height:60px;justify-content:center;padding:0 20px}.passport-info-form-container .passport-info-form .nationality-info-field.error,.passport-info-form-container .passport-info-form .passport-info-field.error{border-color:var(--red-error-color)}.passport-info-form-container .passport-info-form .nationality-info-field.error #component-helper-text,.passport-info-form-container .passport-info-form .nationality-info-field.error .passport-expiration-input-label,.passport-info-form-container .passport-info-form .passport-info-field.error #component-helper-text,.passport-info-form-container .passport-info-form .passport-info-field.error .passport-expiration-input-label{color:var(--red-error-color)}.passport-info-form-container .passport-info-form .nationality-info-field label+.MuiInput-formControl,.passport-info-form-container .passport-info-form .passport-info-field label+.MuiInput-formControl{margin-top:0}.passport-info-form-container .passport-info-form .nationality-info-field label+.MuiInput-formControl .MuiInput-input,.passport-info-form-container .passport-info-form .passport-info-field label+.MuiInput-formControl .MuiInput-input{margin-top:15px}.passport-info-form-container .passport-info-form .nationality-info-field .MuiInput-underline:after,.passport-info-form-container .passport-info-form .nationality-info-field .MuiInput-underline:before,.passport-info-form-container .passport-info-form .passport-info-field .MuiInput-underline:after,.passport-info-form-container .passport-info-form .passport-info-field .MuiInput-underline:before{border:0}.passport-info-form-container .passport-info-form .nationality-info-field .MuiInputLabel-shrink,.passport-info-form-container .passport-info-form .passport-info-field .MuiInputLabel-shrink{transform:translateY(1.5px) scale(.75);transform-origin:0 44px}.passport-info-form-container .passport-info-form .nationality-info-field .MuiInputLabel-formControl,.passport-info-form-container .passport-info-form .passport-info-field .MuiInputLabel-formControl{left:20px;transform-origin:0 44px}.passport-info-form-container .passport-info-form .nationality-info-field.MuiFormControl-root>label,.passport-info-form-container .passport-info-form .passport-info-field.MuiFormControl-root>label{font-family:inherit}.passport-info-form-container .passport-info-form .nationality-info-field .MuiFormLabel-root.Mui-focused:not(.Mui-error),.passport-info-form-container .passport-info-form .passport-info-field .MuiFormLabel-root.Mui-focused:not(.Mui-error){color:var(--action-button-inactive-text)}.passport-info-form-container .passport-info-form .nationality-info-field #component-helper-text,.passport-info-form-container .passport-info-form .nationality-info-field .Mui-error.MuiFormHelperText-root,.passport-info-form-container .passport-info-form .passport-info-field #component-helper-text,.passport-info-form-container .passport-info-form .passport-info-field .Mui-error.MuiFormHelperText-root{bottom:-20px;left:0;position:absolute}.passport-info-form-container .passport-info-form .nationality-info-field .Mui-error,.passport-info-form-container .passport-info-form .nationality-info-field .MuiFormLabel-asterisk,.passport-info-form-container .passport-info-form .passport-info-field .Mui-error,.passport-info-form-container .passport-info-form .passport-info-field .MuiFormLabel-asterisk{color:var(--red-error-color)}.passport-info-form-container .passport-info-form .nationality-info-field .MuiSvgIcon-root.MuiSelect-icon,.passport-info-form-container .passport-info-form .passport-info-field .MuiSvgIcon-root.MuiSelect-icon{position:relative;top:-10px}.passport-info-form-container .passport-info-form .nationality-info-field .MuiSelect-icon.chevron-down,.passport-info-form-container .passport-info-form .passport-info-field .MuiSelect-icon.chevron-down{top:50%;transform:translateY(-50%)}.passport-info-form-container .passport-info-form .nationality-info-field .MuiSelect-selectMenu:focus,.passport-info-form-container .passport-info-form .passport-info-field .MuiSelect-selectMenu:focus{background-color:transparent}.passport-info-form-container:not(.mobile) .passport-info-form .nationality-autocomplete:has(.MuiFormHelperText-root),.passport-info-form-container:not(.mobile) .passport-info-form .passport-country-autocomplete:has(.MuiFormHelperText-root){margin-bottom:20px}.passport-info-form-container.mobile{display:grid;grid-template-columns:1fr;padding:50px 20px;row-gap:30px}.passport-info-form-container.mobile .passport-info-form{display:grid;grid-template-columns:unset;grid-template-rows:1fr 1fr}.passport-info-form-container.mobile .passport-info-form .nationality-autocomplete:has(.MuiFormHelperText-root),.passport-info-form-container.mobile .passport-info-form .passport-info-field.error:has(.MuiFormHelperText-root){margin-bottom:15px}.passport-info-form-container.enhanced .passport-info-form-description .title{color:var(--primary-text-grey);font-size:24px}.passport-info-form-container.enhanced .passport-info-form-description .subtitle2{color:var(--primary-text-grey);font-weight:600}.passport-info-form-container.enhanced.mobile{padding:20px}.passport-info-form-container.enhanced.mobile .passport-info-form-description .title{font-size:20px;line-height:unset}.passport-info-form-container.enhanced.mobile .passport-info-form{grid-template-rows:1fr}.passport-country-autocomplete-popup.passport-country-autocomplete-popup,.passport-info-dropdown-popup.passport-info-dropdown-popup{background-color:var(--input-field-background);border-radius:var(--input-border-radius)}.contact-info-workflow-root .contact-info-workflow-container .contact-info-workflow-description{display:grid;font-weight:400;margin-bottom:16px;row-gap:10px}.contact-info-workflow-root .contact-info-workflow-container .contact-info-workflow-description .MuiTypography-root.MuiTypography-subtitle1{color:var(--primary-text-grey);font-size:18px}.contact-info-workflow-root .contact-info-workflow-container .contact-info-workflow-description .MuiTypography-root.MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px}.contact-info-workflow-root .contact-info-workflow-container .contact-info-workflow-entries-section{margin-bottom:30px}.contact-info-workflow-root .contact-info-workflow-container .contact-info-workflow-entries-section .contact-info-workflow-entry-root:not(:last-child){margin-bottom:10px}.contact-info-workflow-root.mobile .contact-info-workflow-container .contact-info-workflow-description{row-gap:6px}.contact-info-workflow-root.mobile .contact-info-workflow-container .contact-info-workflow-description .contact-info-workflow-description-title{font-size:14px;font-weight:600}.contact-info-workflow-root.mobile .contact-info-workflow-container .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container{align-items:baseline;border:0;height:auto;padding:0}.contact-info-workflow-root.mobile .contact-info-workflow-container .contact-info-workflow-entries-section .contact-info-workflow-entry-root:not(:last-child){margin-bottom:16px}.contact-info-workflow-root.mobile .contact-info-workflow-container .contact-info-workflow-buttons-section{display:flex}.contact-info-workflow-root.mobile .contact-info-workflow-container .contact-info-workflow-buttons-section div:not(:last-child){margin-right:10px}.contact-info-workflow-info-form-popup.mobile .mobile-popover-card-top-button.left .contact-form-popup-back-button{color:var(--blue-9)}.contact-info-workflow-info-form-popup.mobile .floating-box{left:16px}.contact-info-workflow-info-form-popup.mobile .floating-box .mobile-contact-info-form-save-button-container .mobile-contact-info-form-save-button{width:100%}.contact-info-workflow-info-form-popup.mobile .floating-box .mobile-contact-info-form-save-button-container .mobile-contact-info-form-save-button .MuiTypography-button{font-size:20px}.contact-info-workflow-info-form-popup.b2b.mobile .floating-box{left:0}.contact-info-workflow-info-form-popup.b2b.mobile .floating-box .mobile-contact-info-form-save-button-container .mobile-contact-info-form-save-button{width:calc(100% - 32px)}.contact-info-workflow-info-form-popup.b2b.mobile .floating-box .mobile-contact-info-form-save-button-container .mobile-contact-info-form-save-button .MuiTypography-button{font-size:20px}.algomerch-info{display:flex;flex-direction:column;width:390px}.algomerch-info .algomerch-categories{flex-direction:column;margin-bottom:12px}.algomerch-info .algomerch-categories .algomerch-wrapper .category{border-radius:6px;margin-bottom:18px;padding:6px;transition:width 1s;transition-timing-function:linear;width:calc(100% - 12px)}.algomerch-info .algomerch-categories .algomerch-wrapper .category .title{align-items:center;color:var(--white);display:flex;flex-direction:row;font-size:12px}.algomerch-info .algomerch-categories .algomerch-wrapper .category .title svg{margin-right:6px}.algomerch-info .algomerch-categories .algomerch-wrapper .category.airline{background:var(--algomerch-airline)}.algomerch-info .algomerch-categories .algomerch-wrapper .category.airline.fastest{width:53%}.algomerch-info .algomerch-categories .algomerch-wrapper .category.airline.cheapest{width:47%}.algomerch-info .algomerch-categories .algomerch-wrapper .category.fare-class{background:var(--algomerch-fareclass)}.algomerch-info .algomerch-categories .algomerch-wrapper .category.fare-class.fastest{width:44%}.algomerch-info .algomerch-categories .algomerch-wrapper .category.fare-class.cheapest{width:42%}.algomerch-info .algomerch-categories .algomerch-wrapper .category.price{background:var(--algomerch-price)}.algomerch-info .algomerch-categories .algomerch-wrapper .category.price.best-quality{width:23%}.algomerch-info .algomerch-categories .algomerch-wrapper .category.price.fastest{width:30%}.algomerch-info .algomerch-categories .algomerch-wrapper .category.duration{background:var(--algomerch-duration)}.algomerch-info .algomerch-categories .algomerch-wrapper .category.duration.best-quality{width:33%}.algomerch-info .algomerch-categories .algomerch-wrapper .category.duration.cheapest{width:40%}.algomerch-info .algomerch-categories .algomerch-wrapper .category.duration .title{color:var(--algomerch-duration-text)}.algomerch-info .algomerch-categories .algomerch-wrapper .category.duration .title svg path{fill:var(--algomerch-duration-text)}.algomerch-info .algomerch-categories .algomerch-wrapper .category.stops{background:var(--algomerch-stops)}.algomerch-info .algomerch-categories .algomerch-wrapper .category.stops.cheapest{width:38%}.algomerch-info .algomerch-buttons{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:12px}.algomerch-info .algomerch-buttons .algomerch-button{border:.5px solid #e0e0e0;border-radius:4px;color:var(--grey-12);font-size:12px;height:35px;text-transform:none;width:90px}.algomerch-info .algomerch-buttons .algomerch-button.selected{background-color:var(---blue-5-transparent);color:var(--blue-5)}.algomerch-info .subtitle.MuiTypography-subtitle2{color:var(--grey-12);font-size:14px;margin-bottom:12px}.algomerch-info.b2b-algomerch-modal .algomerch-categories .algomerch-wrapper{background-color:var(--slider-bar-inactive);border-radius:6px;width:100%}.algomerch-info.b2b-algomerch-modal .algomerch-categories .algomerch-wrapper .category.airline.fastest{background-color:transparent;width:50%}.algomerch-info.b2b-algomerch-modal .algomerch-categories .algomerch-wrapper .category.airline.fastest .title{color:var(--secondary-text-grey);font-weight:600}.algomerch-info.b2b-algomerch-modal .algomerch-categories .algomerch-wrapper .category.airline.fastest .title svg path{fill:var(--secondary-text-grey)}.algomerch-info.b2b-algomerch-modal .algomerch-categories .algomerch-wrapper .category.airline.cheapest{background-color:transparent;width:50%}.algomerch-info.b2b-algomerch-modal .algomerch-categories .algomerch-wrapper .category.airline.cheapest .title{color:var(--secondary-text-grey);font-weight:600}.algomerch-info.b2b-algomerch-modal .algomerch-categories .algomerch-wrapper .category.airline.cheapest .title svg path{fill:var(--secondary-text-grey)}.algomerch-info.b2b-algomerch-modal .algomerch-buttons .algomerch-button{color:var(--blue-9)}.algomerch-info.b2b-algomerch-modal .algomerch-buttons .algomerch-button.selected{background-color:var(--blue-5-transparent);color:var(--blue-9)}.algomerch-info.b2b-algomerch-modal .subtitle.MuiTypography-subtitle2{font-size:16px}.desktop-algomerch-modal-root.desktop-popover-card-root .MuiDialog-paper{left:unset;position:relative;width:fit-content}@media only screen and (min-width:946px){.desktop-algomerch-modal-root.desktop-popover-card-root .MuiDialog-paper{left:unset!important}}.desktop-algomerch-modal-root.desktop-popover-card-root .MuiDialog-paper .desktop-popover-card-content-container{padding:34px 60px 30px;width:390px}.desktop-algomerch-modal-root.desktop-popover-card-root .MuiDialog-paper .desktop-popover-card-content-container .algomerch-info-title-container{margin-bottom:34px}.desktop-algomerch-modal-root.desktop-popover-card-root .MuiDialog-paper .desktop-popover-card-content-container .algomerch-info-title-container .MuiTypography-h6{color:var(--primary-text-grey);font-size:24px;font-weight:400}.desktop-algomerch-modal-root.b2b-algomerch-modal .MuiDialog-paper .desktop-popover-card-top-button.right button svg path{fill:var(--blue-9)}.mobile-algomerch-modal-root .mobile-popover-card-content-container{padding-top:66px}.mobile-algomerch-modal-root .mobile-popover-card-content-container .algomerch-info-title-container{margin-bottom:34px;padding:0 16px}.mobile-algomerch-modal-root .mobile-popover-card-content-container .algomerch-info-title-container .MuiTypography-h6{color:var(--primary-text-grey);font-size:18px;font-weight:400}.mobile-algomerch-modal-root .mobile-popover-card-content-container .algomerch-info{width:100%}.mobile-algomerch-modal-root .mobile-popover-card-content-container .algomerch-info .algomerch-buttons,.mobile-algomerch-modal-root .mobile-popover-card-content-container .algomerch-info .algomerch-categories,.mobile-algomerch-modal-root .mobile-popover-card-content-container .algomerch-info .footer-description{padding:0 16px}.mobile-algomerch-modal-root .mobile-popover-card-content-container .algomerch-info .algomerch-buttons .algomerch-button{width:fit-content}.mobile-algomerch-modal-root.b2b-algomerch-modal .mobile-popover-card-top-button.right button .content-container svg path{fill:var(--blue-9)}.flight-combination-banner{align-items:center;background:var(--grey-11-transparent);border-radius:8px;column-gap:12px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;padding:12px 24px}.flight-combination-banner .MuiTypography-subtitle2{color:var(--blue-9);font-size:14px;font-weight:600}.flight-combination-banner .info-icon{color:var(--primary-blue);height:12px;width:12px}.flight-combination-banner.b2b{column-gap:5px}.flight-combination-banner.b2b svg{height:16px;padding-bottom:2px;vertical-align:middle;width:16px}.flight-combination-banner.b2b svg use{fill:var(--blue-9)}.flight-combination-info-modal .tooltip-info{max-width:250px;padding:12px}.generic-shop-list-footer{display:grid;justify-content:center;row-gap:12px;text-align:start}.generic-shop-list-footer .font-bold{font-weight:700}.generic-shop-list-footer .generic-shop-list-footer-title{color:var(--grey-9);font-size:24px;font-weight:400}.generic-shop-list-footer .generic-shop-list-footer-subtitle{color:var(--grey-12);font-size:18px}.generic-shop-list-footer .buttons{display:flex;flex-direction:row}.generic-shop-list-footer .buttons button{margin:0 6px}.generic-shop-list-footer .buttons button:first-child{margin-left:0;margin-right:6px}.generic-shop-list-footer .buttons .generic-footer-button{background-color:var(--white);border:1px solid var(--tertiary-text-grey);border-radius:var(--button-border-radius);color:var(--primary-blue);font-size:14px;text-transform:none}.generic-shop-list-footer .buttons .generic-footer-button.primary{background-color:var(--primary-blue);border:1px solid var(--primary-blue);color:var(--white)}.generic-shop-list-footer .buttons .generic-footer-button.primary.b2b{background-color:var(--primary-blue);border:none;color:var(--white)}.generic-shop-list-footer .buttons .generic-footer-button.primary.b2b:hover{background-color:var(--tertiary-blue);border:none}.generic-shop-list-footer .buttons .generic-footer-button.secondary.b2b{background-color:var(--white);border:1px solid var(--blue-9);color:var(--blue-9)}.generic-shop-list-footer .buttons .generic-footer-button.secondary.b2b:hover{background-color:var(--tertiary-blue);border:1px solid var(--tertiary-blue)}.generic-shop-list-footer .buttons .generic-footer-button.secondary.b2b:hover span{color:var(--white)}.generic-shop-list-footer.b2b{justify-content:flex-start;row-gap:unset;text-align:start}.generic-shop-list-footer.b2b .generic-shop-list-footer-title{color:var(--primary-text-grey)}.generic-shop-list-footer.b2b.mobile .generic-shop-list-footer-title{font-size:16px}.generic-shop-list-footer.b2b.mobile .generic-shop-list-footer-subtitle{font-size:12px}.price-forecast{align-items:center;display:grid;grid-template-areas:"great good fair wait";grid-template-columns:10% 40% 40% 10%;padding:0 12px;position:relative}.price-forecast.mobile{padding:0}.price-forecast .price-forecast-item{display:flex;justify-content:center;padding-bottom:6px;padding-top:18px}.price-forecast .price-forecast-item.great{grid-area:great}.price-forecast .price-forecast-item.good{grid-area:good}.price-forecast .price-forecast-item.fair{grid-area:fair}.price-forecast .price-forecast-item.wait{grid-area:wait}.price-forecast .price-forecast-item .price-forecast-label{font-size:12px;min-width:max-content;position:relative}.price-forecast .price-forecast-item .price-forecast-label.hide-non-dealness-labels:not(.dealness){display:none}.price-forecast .price-forecast-item .price-forecast-label.dealness{color:var(--primary-text-grey);font-size:14px;font-weight:600}.price-forecast .price-forecast-item .price-forecast-label .dealness-indicator{border:3px solid #fff;border-radius:6px;height:6px;left:calc(50% - 6px);position:absolute;top:-13px;width:6px;z-index:1}.price-forecast:after{background:linear-gradient(to left,var(--price-prediction-gradient-red),var(--price-prediction-gradient-yellow) 10%,var(--price-prediction-gradient-green) 80%);border-top-left-radius:6px;border-top-right-radius:6px;content:"";height:12px;left:0;position:absolute;right:0;top:0}.price-forecast.expanded-green{grid-template-areas:"great good fair . wait";grid-template-columns:8% 15% 22% 47% 8%}.price-forecast.expanded-green:after{background:linear-gradient(to left,var(--price-prediction-gradient-red) 0,var(--price-prediction-gradient-orange) 9.9%,var(--price-prediction-gradient-yellow) 20.31%,var(--price-prediction-gradient-green) 100%)}.price-forecast.red-on-left-for-wait.wait{grid-template-areas:"wait fair good great";grid-template-columns:10% 40% 40% 10%}.price-forecast.red-on-left-for-wait.wait:after{background:linear-gradient(to right,var(--price-prediction-gradient-red),var(--price-prediction-gradient-orange),var(--price-prediction-gradient-yellow),var(--price-prediction-gradient-green))}.price-forecast.red-on-left-for-wait.wait.expanded-green{grid-template-areas:"wait . fair good great";grid-template-columns:8% 47% 22% 15% 8%}.price-forecast.red-on-left-for-wait.wait.expanded-green:after{background:linear-gradient(to right,var(--price-prediction-gradient-red) 0,var(--price-prediction-gradient-orange) 9.9%,var(--price-prediction-gradient-yellow) 20.31%,var(--price-prediction-gradient-green) 100%)}.price-prediction-recommendation{display:flex;flex-direction:column;justify-content:center}.price-prediction-recommendation .title{color:var(--blue-9);font-size:16px;font-weight:600}.price-prediction-recommendation .title .prediction-modal-icon{cursor:pointer;margin-left:4px}.price-prediction-recommendation .title .prediction-modal-icon svg{height:16px;padding-bottom:2px;vertical-align:middle;width:16px}.price-prediction-recommendation .title .prediction-modal-icon svg use{fill:var(--blue-9)}.price-prediction-recommendation .subtitle,.price-prediction-recommendation .watch-button{margin-top:10px}.price-prediction-recommendation .subtitle .pdp-modal-link,.price-prediction-recommendation .subtitle .pdp-modal-link-copy{color:var(--blue-9)}.price-prediction-recommendation .subtitle .pdp-modal-link .pdp-modal-icon svg{height:16px;vertical-align:middle;width:16px}.price-prediction-recommendation .subtitle .pdp-modal-link .pdp-modal-icon svg use{fill:var(--blue-9)}.price-prediction-card{display:flex;flex-direction:column}.price-prediction-card .price-prediction-card-content{column-gap:10px;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:10px;row-gap:5px}.price-prediction-card .price-prediction-card-content .content-wrapper{display:flex;flex-direction:column}.price-prediction-card .price-prediction-card-content .content-wrapper .content-container.no-rewards{align-items:center;display:flex;flex-direction:row}.price-prediction-card .price-prediction-card-content .content-wrapper .content-container.no-rewards>div{margin-left:8px}.price-prediction-card .price-prediction-card-content .content-wrapper .subtitle{letter-spacing:unset}.algomerch-tag{align-items:center;background-color:var(--badge-green-background);border-radius:12px;color:var(--text-green-2);display:flex;flex-direction:row;font-size:11px;justify-content:center;max-width:108px;padding:0 3px}.algomerch-tag .more-info-button .fa-info{height:6px}.algomerch-tag .more-info-button .fa-circle{height:10px}.algomerch-tag.b2b{background-color:var(--takeover-background-blue);color:var(--blue-9);padding:3px 10px}.prediction-forecast{display:flex;flex-direction:column}.prediction-forecast .prediction-forecast-item{align-items:start;column-gap:24px;display:grid;grid-template-columns:32px auto;padding:24px 0;position:relative}.prediction-forecast .prediction-forecast-item .line{border-left:1px dashed var(--grey-12);height:100%;left:16px;position:absolute;top:32px;z-index:-1}.prediction-forecast .prediction-forecast-item .icon{border-radius:32px;height:32px;width:32px}.prediction-forecast .prediction-forecast-item .icon.warning circle{fill:var(--price-prediction-gradient-orange)}.prediction-forecast .prediction-forecast-item .icon.danger circle{fill:var(--price-prediction-gradient-red)}.prediction-forecast .prediction-forecast-item .icon.normal circle{fill:var(--price-prediction-gradient-green)}.prediction-forecast .prediction-forecast-item .description{display:flex;flex-direction:column;row-gap:12px}.prediction-forecast.b2b .prediction-forecast-item.end{padding-bottom:10px}.desktop-prediction-forecast{display:flex;flex-direction:row}.desktop-prediction-forecast .prediction-forecast-item{align-items:start;display:grid;grid-template-rows:32px auto;position:relative;row-gap:16px}.desktop-prediction-forecast .prediction-forecast-item:not(.end){width:100%}.desktop-prediction-forecast .prediction-forecast-item .line{border-top:1px dashed var(--grey-12);left:32px;position:absolute;right:0;top:16px}.desktop-prediction-forecast .prediction-forecast-item .icon{border-radius:32px;height:32px;width:32px}.desktop-prediction-forecast .prediction-forecast-item .icon.warning circle{fill:var(--price-prediction-gradient-orange)}.desktop-prediction-forecast .prediction-forecast-item .icon.danger circle{fill:var(--price-prediction-gradient-red)}.desktop-prediction-forecast .prediction-forecast-item .icon.normal circle{fill:var(--price-prediction-gradient-green)}.desktop-prediction-forecast .prediction-forecast-item .description{display:flex;flex-direction:column;max-width:240px;row-gap:12px}.desktop-prediction-forecast .prediction-forecast-item .description .copy{max-width:215px}.price-watch-card{display:flex;flex-direction:column}.price-watch-card .price-watch-header{margin-bottom:5px}.price-watch-card .price-watch-card-wrapper{align-items:center;column-gap:20px;display:flex;flex-wrap:wrap;row-gap:10px}.price-watch-card .price-watch-card-wrapper .price-watch-card-content{display:flex;flex:2;flex-direction:column;min-width:180px}.price-watch-card .price-watch-card-wrapper .unsupported-filter-title{display:inline-block;padding-top:10px}.price-watch-opt-in{align-items:center;display:flex;flex-direction:column;position:relative}.price-watch-opt-in .top-content-container{position:relative;text-align:center;width:100%}.price-watch-opt-in .top-content-container .image{height:200px;object-fit:cover;width:100%}.price-watch-opt-in .top-content-container .img-location-container{display:flex;left:22px;padding:10px;position:absolute;top:22px}.price-watch-opt-in .top-content-container .img-location-container svg{padding-left:5px}.price-watch-opt-in .top-content-container .img-location-container svg path{fill:transparent;stroke:var(--white)}.price-watch-opt-in .top-content-container .img-location-container .img-location-text{color:var(--white);margin-left:10px}.price-watch-opt-in .top-content-container .watch-opt-in-popup-close-button{border-radius:50%;position:absolute;right:22px;top:22px}.price-watch-opt-in .top-content-container .watch-opt-in-popup-close-button svg{height:15px;width:15px}.price-watch-opt-in .top-content-container .watch-opt-in-popup-close-button svg path{fill:var(--white)}.price-watch-opt-in .top-content-container .watch-opt-in-popup-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container,.price-watch-opt-in .top-content-container .watch-opt-in-popup-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>:not(:disabled) .content-container{background-color:transparent}.price-watch-opt-in .top-content-container .icon,.price-watch-opt-in .top-content-container .watched-icon{left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:15%}.price-watch-opt-in .top-content-container .header,.price-watch-opt-in .top-content-container .watched-header{color:var(--white);font-size:40px;left:0;margin-left:auto;margin-right:auto;margin-top:25px;padding:0;position:absolute;right:0;top:40%;width:fit-content}.price-watch-opt-in .bottom-content-container{padding:20px 40px 30px 50px}.price-watch-opt-in .bottom-content-container .title,.price-watch-opt-in .bottom-content-container .watched-title{font-size:20px;margin-bottom:20px}.price-watch-opt-in .bottom-content-container .subtitle{color:var(--primary-text-grey);font-size:16px;margin-bottom:20px}.price-watch-opt-in .bottom-content-container .filter-option-selection-section{margin-bottom:20px}.price-watch-opt-in .bottom-content-container .filter-option-selection-section .filter-option-selection-group{flex-direction:unset;flex-wrap:unset}.price-watch-opt-in .bottom-content-container .filter-option-selection-section .filter-option-selection-group .MuiCheckbox-colorSecondary.Mui-checked{color:var(--blue-9)}.price-watch-opt-in .bottom-content-container .filter-option-selection-section .filter-option-selection-group .MuiCheckbox-colorSecondary.Mui-checked.Mui-disabled{color:var(--grey-15)}.price-watch-opt-in .bottom-content-container .filter-option-selection-section .filter-option-selection-group .MuiIconButton-colorSecondary:hover{background:transparent}.price-watch-opt-in .bottom-content-container .filter-option-selection-section .filter-option-selection-group .MuiFormControlLabel-root{margin-right:0}.price-watch-opt-in .bottom-content-container .filter-option-selection-section .filter-option-selection-group .MuiFormControlLabel-root .MuiFormControlLabel-label{color:var(--primary-text-grey);font-size:14px;font-weight:400;line-height:1.5}.price-watch-opt-in .bottom-content-container .filter-option-selection-section .filter-option-selection-group .MuiFormControlLabel-root:not(:last-child){margin-right:30px}.price-watch-opt-in .bottom-content-container .filter-options-selection-wrapper{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto}.price-watch-opt-in .bottom-content-container .filter-options-selection-wrapper .filter-options-selection .title{color:var(--primary-text-grey);font-size:16px;font-weight:600;line-height:1.5;margin-bottom:4px}.price-watch-opt-in .bottom-content-container .filter-options-selection-wrapper .filter-options-selection .filter-option-selection-group,.price-watch-opt-in .bottom-content-container .filter-options-selection-wrapper .filter-options-selection .filter-option-selection-group .filter-option-selection-label{display:block}.price-watch-opt-in .bottom-content-container .filter-options-selection-wrapper .filter-options-selection .filter-option-selection-group .filter-option-selection-label .filter-option-selection-checkbox{padding:5px}.price-watch-opt-in .bottom-content-container .filter-options-selection-wrapper.with-banner .filter-option-selection-section{margin-bottom:0}.price-watch-opt-in .bottom-content-container .price-watch-notification-banner{align-items:start;margin-bottom:30px;margin-top:12px}.price-watch-opt-in .bottom-content-container .price-watch-notification-banner .info-icon{margin-top:2px}.price-watch-opt-in .bottom-content-container .price-watch-notification-banner .info-icon path{fill:var(--blue-9)}.price-watch-opt-in .email-field{align-items:center;border:.5px solid var(--grey-11);border-radius:4px;cursor:pointer;display:flex;padding:8px 12px}.price-watch-opt-in .email-field .email-input-container{display:flex;flex-direction:column;flex-grow:1;margin-right:12px}.price-watch-opt-in .email-field .email-input-container .email-input-label{font-size:10px}.price-watch-opt-in .email-field .email-input-container .email-input .MuiInput-underline:after,.price-watch-opt-in .email-field .email-input-container .email-input .MuiInput-underline:before{border:none}.price-watch-opt-in .email-field .email-input-container .email-input input{color:#141414;cursor:pointer;font-size:16px}.price-watch-opt-in .email-field .action-button{padding:0}.price-watch-opt-in .email-field.error{border-color:var(--red-error-color)}.price-watch-opt-in .email-field.error .MuiInputBase-root input,.price-watch-opt-in .email-field.error .email-input-label{color:var(--red-error-color)}.price-watch-opt-in .error-field .email-error-label{color:var(--red-error-color);line-height:16px}.price-watch-opt-in .info{font-size:12px;margin-top:20px}.price-watch-opt-in .cta-button{margin-top:20px}.price-watch-opt-in .cta-button .cta-text{color:var(--blue-9)}.price-watch-opt-in .cta-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button .content-container{padding:0}.price-watch-opt-in .cta-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container,.price-watch-opt-in .cta-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>:not(:disabled) .content-container{background-color:transparent}.price-watch-opt-in .expandable-card-root{margin-top:20px}.price-watch-opt-in .expandable-card-root .expandable-card-container .expandable-card-content{border-left:none;border-radius:0;border-right:none}.price-watch-opt-in .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title{border-bottom:none;padding:16px 0}.price-watch-opt-in .expandable-card-root .expandable-card-container .expandable-card-content .cta-text{color:var(--blue-9)}.price-watch-opt-in .expandable-card-root .expandable-card-container .expandable-card-content .MuiIconButton-root .MuiIconButton-label svg path{fill:var(--blue-9)}.price-watch-opt-in .expandable-card-root .expandable-card-container .expandable-card-content.Mui-expanded{border-bottom:none}.price-watch-opt-in .price-watch-opt-in-error{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:500px;padding:40px 0;width:fit-content}.price-watch-opt-in .price-watch-opt-in-error .price-watch-opt-in-error-title{margin-top:30px}.price-watch-opt-in .price-watch-opt-in-error .price-watch-button-container,.price-watch-opt-in .price-watch-opt-in-error .price-watch-opt-in-error-subtitle,.price-watch-opt-in .price-watch-opt-in-error .price-watch-opt-in-error-title{margin-bottom:15px;margin-left:50px;margin-right:50px;text-align:center}.price-watch-opt-in .price-watch-opt-in-error .price-watch-opt-in-error-subtitle{color:var(--secondary-text-grey)}.price-watch-opt-in .price-watch-opt-in-error .price-watch-button-container{margin-top:20px}.price-watch-opt-in .price-watch-opt-in-error .price-watch-retry-button{margin-bottom:15px}.price-watch-opt-in .price-watch-opt-in-error .price-watch-cancel-button button,.price-watch-opt-in .price-watch-opt-in-error .price-watch-retry-button button{width:100%}.price-watch-opt-in.mobile .bottom-content-container .filter-option-selection-section .filter-option-selection-group{flex-direction:column;flex-wrap:wrap}.price-watch-opt-in.mobile .bottom-content-container .filter-options-selection-wrapper{display:block}.price-watch-opt-in.mobile .bottom-content-container .filter-options-selection-wrapper .filter-option-selection-section.flight-preferences{margin-bottom:20px}.price-watch-opt-in.mobile .bottom-content-container .price-watch-notification-banner{margin-bottom:30px;margin-top:8px}.price-watch-opt-in.xmod .top-content-container .header,.price-watch-opt-in.xmod .top-content-container .header strong,.price-watch-opt-in.xmod .top-content-container .watched-header,.price-watch-opt-in.xmod .top-content-container .watched-header strong{font-weight:300}.trips-header{align-items:center;display:flex;flex-direction:row;padding:36px 0}.trips-header .trips-header-titles{align-items:start;display:flex;flex-direction:column;flex-grow:1}.trips-header .faq-title{padding-right:16px}.trips-header .faq-cta{border-left:.5px solid var(--grey-11);font-size:14px;font-weight:600;padding-left:16px}.trips-header .faq-cta:not(:last-child){border-right:.5px solid var(--grey-11);padding-right:16px}.trips-header .support-cta{padding-left:16px}.floating-box{bottom:32px;display:flex;flex-flow:column;justify-content:center;max-width:800px;padding-top:0;position:fixed;width:100vw}.floating-box.redesigned{max-width:960px}.my-trips-card .my-trips-card-content{column-gap:48px;display:grid;grid-template-columns:1fr auto}.my-trips-card .my-trips-card-content .my-trips-left{align-items:center;display:grid;grid-template-rows:1fr auto}.my-trips-card .my-trips-card-content .my-trips-left:not(.cta){row-gap:18px}.my-trips-card .my-trips-card-content .my-trips-right{align-items:flex-end;display:flex;flex-direction:column;min-width:120px;position:relative}.my-trips-card .my-trips-card-content .my-trips-right.cta{justify-content:center}.my-trips-card .my-trips-card-content .my-trips-right .top-right{position:absolute;right:0;top:0}.my-trips-card .my-trips-card-content .my-trips-right .expand-link{align-items:center;color:var(--primary-blue);cursor:pointer;display:flex;flex-direction:row;padding-bottom:3px}.my-trips-card .my-trips-card-content .my-trips-right .expand-link .expand-content{color:var(--primary-blue);font-weight:600}.my-trips-card .my-trips-card-content .my-trips-right .expand-link .expand-icon{padding-left:18px}.trip-info-details{column-gap:48px;display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(max(84px,calc(33.33333% - 32px)),1fr))}.trip-info-details .details-container{display:flex;flex-direction:column}.trip-info-details .details-container .flight-number{margin-top:3px}.trip-info-details .details-container .info-container{align-items:center;display:flex;flex-flow:row wrap;font-weight:600}.trip-info-details .details-container .info-container .label{padding:3px 3px 3px 0}.trip-info-details .details-container .info-container .code{color:var(--text-green-2);font-weight:600}.trip-info-details .details-container .info-container .code.warning{color:var(--red-2)}.trip-info-details .details-container .info-container .airline-code-icon{height:12px;padding-right:6px;width:12px}.trip-info-details .details-container .info-container .airline-code-icon img{height:12px;width:12px}.trip-info-details .details-container .info-container .status-tag{margin-left:6px}.trip-info-details .details-container .info-container .vi-more{font-size:14px;padding-left:5px}.trip-info-details .details-container .info-container .red-text{color:var(--red-2)}.trip-info-details .details-container .info-container.dates-container{align-items:flex-start;flex-direction:column;font-size:12px}.trip-info-details .details-container .info-container.dates-container .label{padding:0 3px 0 0}.trip-info-details .details-container.address p{font-weight:600}.action-links{column-gap:24px;display:flex;flex-direction:row}.action-links .action-link .action-link-content{color:var(--primary-blue);font-weight:600}.action-links .action-link:disabled{cursor:default}.action-links .action-link:disabled .action-link-content{color:var(--grey-14)}.action-links .action-link:disabled .action-link-content svg path{fill:var(--grey-14)}.action-links .action-button .MuiButton-label{align-items:center;display:flex;line-height:1}.action-links .action-button svg{height:16px}.action-links .action-button svg path{stroke:var(--primary-blue)}.action-links .action-button:hover svg{height:16px}.action-links .action-button:hover svg path{stroke:var(--white)}.my-trips-mobile-card{display:flex;flex-direction:column}.my-trips-mobile-card .banner{margin-bottom:20px;min-width:fit-content;width:100%}.my-trips-mobile-card .trip-card-container{align-items:stretch;background:var(--white);border:.5px solid var(--grey-11);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-width:fit-content;padding:16px;position:relative}.my-trips-mobile-card.redesigned .trip-card-container{border-radius:16px}.my-trips-mobile-card .trip-info-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:fit-content;padding:16px 24px;position:relative}.my-trips-mobile-card .trip-info-container .car-details-supplier-icon-wrapper .supplier-icon{height:20px;width:auto}.my-trips-mobile-card .trip-info-container .trips-title-wrapper{align-items:center;display:flex;margin:12px 0}.my-trips-mobile-card .trip-info-container .trips-title-wrapper svg{margin-right:4px}.my-trips-mobile-card .trip-info-container .trips-title-wrapper .trips-title{font-size:16px;font-weight:600;text-align:center}.my-trips-mobile-card .trip-info-container .actions{padding-top:18px}.my-trips-mobile-card .trip-info-container .status-tag{margin-bottom:18px}.my-trips-mobile-card .trip-info-container .confirmation-code{font-size:12px;font-weight:400}.my-trips-mobile-card .trip-info-container .confirmation-code .confirmation-label{color:var(--primary-text-grey);margin-right:4px}.my-trips-mobile-card .trip-info-container .cta{color:var(--primary-blue);position:absolute;right:16px}.my-trips-mobile-card .trip-info-container .tag{border-radius:11px;margin-left:6px;padding:1px 11px}.my-trips-mobile-card .trip-info-container .tag.red{background:rgba(204,36,39,.05);color:#bc171a}.my-trips-mobile-card .trip-info-container .tag.green{background-color:var(--badge-green-background);color:var(--text-green-2)}.my-trips-mobile-card .trip-info-container .tag.grey{background-color:var(--tag-background-grey);color:var(--primary-text-grey)}.my-trips-mobile-card .summary-label-container{margin-bottom:16px}.my-trips-mobile-card .info-container,.my-trips-mobile-card .summary-label-container{align-items:center;display:flex;flex-flow:row wrap}.my-trips-mobile-card .info-container svg,.my-trips-mobile-card .summary-label-container svg{margin-right:8px;width:16px}.my-trips-mobile-card .info-container svg path,.my-trips-mobile-card .summary-label-container svg path{fill:var(--primary-text-grey)}.my-trips-mobile-card .info-container .label-main,.my-trips-mobile-card .summary-label-container .label-main{font-size:16px;font-weight:600}.my-trips-mobile-card .info-container .date-separator,.my-trips-mobile-card .summary-label-container .date-separator{color:var(--tertiary-text-grey);font-size:16px;font-weight:275;margin:0 8px}.my-trips-mobile-card .info-container .label-date,.my-trips-mobile-card .summary-label-container .label-date{font-size:16px;font-weight:400}.my-trips-mobile-card .info-container .code,.my-trips-mobile-card .summary-label-container .code{color:var(--text-green-2);font-weight:600}.my-trips-mobile-card .info-container .code.warning,.my-trips-mobile-card .summary-label-container .code.warning{color:var(--red-2)}button.notification-banner{border-width:0;text-align:start;width:100%}.notification-banner{align-items:center;display:flex;flex-direction:row;padding:8px 12px}.notification-banner.standard-style{border-radius:3px}.notification-banner.error{background:var(--red-error-color-transparent);border-left:3px solid var(--red-error-color)}.notification-banner.error svg path{fill:var(--red-error-color)}.notification-banner.warning{background:var(--warning-error-color-transparent);border-left:3px solid var(--warning-error-color)}.notification-banner.warning svg path{fill:var(--warning-error-color)}.notification-banner.notice{background:var(--info-bg-emphasis-low,var(--notification-banner-info-background));border-left:3px solid var(--notification-banner-info-icon-border)}.notification-banner.notice .MuiTypography-body2{color:var(--notification-banner-info-text)}.notification-banner .MuiTypography-body2{color:var(--primary-text-grey)}.notification-banner.improvement{background:var(--badge-green-background);border-left:3px solid var(--text-green-2)}.notification-banner.improvement svg path:first-child{fill:var(--text-green-2)}.notification-banner.neutral_info{background:var(--grey-11-transparent)}.notification-banner .notification-icon{line-height:0;width:15px}.notification-banner .label{font-size:12px;line-height:16px;margin-left:10px}.notification-banner .label .cta{cursor:pointer;font-weight:600;margin-left:4px;text-decoration:underline}.notification-banner .notification-banner-dismiss{align-self:flex-start;flex-shrink:0;margin-left:auto;padding:4px}.notification-banner-tooltip-popper>div{background-color:#fff;border:.5px solid #d8d8d8;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#000;font-family:Optimist;font-size:12px;font-weight:400;padding:16px 20px}.status-tag{align-items:center;border-radius:11px;display:flex;margin-left:6px;padding:1px 11px}.status-tag .status-tag-icon{flex-direction:row;margin-left:6px}.status-tag.red{background-color:var(--red-error-color);color:var(--white);font-weight:600}.status-tag.red .status-tag-icon use{fill:var(--white)}.status-tag.green{background-color:var(--badge-green-background);color:var(--text-green-2);font-weight:600}.status-tag.grey{background-color:var(--tag-background-grey);color:var(--primary-text-grey);font-weight:600}.status-tag.grey .status-tag-icon path{fill:var(--primary-text-grey)}.status-tag.yellow{background-color:var(--warning-error-color-transparent);color:var(--primary-text-grey);font-weight:600}.status-tag-tooltip{max-width:314px;padding:12px}.schedule-change-form .heading-copy{margin-bottom:10px}.schedule-change-form .schedule-change-form-radios{grid-gap:14px;display:flex;flex-direction:row}.schedule-change-form .schedule-change-form-radios .radio-container{align-items:center;background:var(--info-details-popup-background);border:.5px solid var(--grey-11);border-radius:8px;display:flex;margin-top:30px;padding:10px;text-align:left;text-decoration:none;width:50%}.schedule-change-form .schedule-change-form-radios .radio-container .radio-details .MuiTypography-h6{margin-bottom:5px}.schedule-change-form .schedule-change-form-radios .radio-container.selected{background:var(--white);border:.5px solid var(--blue-9)}.schedule-change-form .schedule-change-form-radios .radio-container.selected .MuiRadio-root{color:var(--blue-9)}.schedule-change-form .subheading .MuiTypography-body2{margin-top:10px}.schedule-change-form .MuiTypography-body1{font-size:16px}.schedule-change-form .deny-divider{margin-bottom:35px;margin-top:40px}.schedule-change-form .action-button.h4r-primary button{float:right;height:34px;margin-top:41px;width:151px}.schedule-change-form .deny-schedule-change-form{grid-gap:14px;display:flex;flex-direction:row}.schedule-change-form .deny-schedule-change-form .time-preference-selection{width:50%}.schedule-change-form .deny-schedule-change-form .time-preference-checkboxes{grid-gap:10px;display:grid;grid-template-columns:repeat(2,1fr)}.schedule-change-form .deny-schedule-change-form .time-preference-checkboxes .MuiCheckbox-colorSecondary.Mui-checked{color:var(--blue-9)}.schedule-change-form .deny-schedule-change-form h4{font-size:16px;margin-bottom:20px}.schedule-change-form.mobile .schedule-change-form-radios{flex-direction:column}.schedule-change-form.mobile .schedule-change-form-radios .radio-container{margin-top:10px;width:100%}.schedule-change-form.mobile .deny-divider{margin-bottom:0}.schedule-change-form.mobile .deny-schedule-change-form{flex-direction:column;margin-bottom:120px}.schedule-change-form.mobile .deny-schedule-change-form .time-preference-selection{margin-top:57px;width:100%}.schedule-change-form.mobile .action-button.h4r-primary button{bottom:16px;height:60px;left:50%;margin-left:calc(-50% + 16px);padding:0;position:fixed;width:calc(100% - 32px)}.schedule-change-form.mobile .action-button.h4r-primary button:not([disabled]){background:#0276b1}.content-block-container>.title{color:var(--primary-text-grey);font-size:24px;font-weight:400;margin-bottom:8px}.content-block-container>.title.mobile{font-size:18px}.content-block-container>.subtitle{color:var(--primary-text-grey);font-size:18px}.content-block-container>.subtitle.mobile{font-size:16px}.content-block-container>.body{color:var(--secondary-text-grey);font-size:16px;margin:16px 0}.content-block-container>.body.mobile{font-size:14px}.content-block-container>.body h2[id],.content-block-container>.body h3[id],.content-block-container>.body h4[id]{align-items:center;display:inline-flex;gap:8px;position:relative;scroll-margin-top:150px}.content-block-container>.body .copy-link-icon{align-items:center;background:none;border:none;color:var(--secondary-text-grey);cursor:pointer;display:inline-flex;justify-content:center;opacity:0;padding:4px;transition:opacity .2s ease,color .2s ease}.content-block-container>.body .copy-link-icon:hover{color:var(--primary-color,#0071c2)}.content-block-container>.body .copy-link-icon:focus{outline:none}.content-block-container>.body .copy-link-icon:focus-visible{outline:2px solid var(--primary-color,#0071c2);outline-offset:2px}.content-block-container>.body .copy-link-icon .link-icon{display:block}.content-block-container>.body .copy-link-icon .check-icon{display:none}.content-block-container>.body .copy-link-icon.copied{color:var(--green,#0a8a00);opacity:1}.content-block-container>.body .copy-link-icon.copied .link-icon{display:none}.content-block-container>.body .copy-link-icon.copied .check-icon{display:block}.content-block-container>.body .copy-link-icon svg{height:16px;width:16px}.content-block-container>.body .copy-link-icon:focus-visible,.content-block-container>.body h2[id]:hover .copy-link-icon,.content-block-container>.body h3[id]:hover .copy-link-icon,.content-block-container>.body h4[id]:hover .copy-link-icon{opacity:1}.drivers-age{background-color:var(--white);border:.5px solid var(--grey-11);border-radius:4px;display:flex;height:60px;padding:0 20px}.drivers-age svg{align-self:center;height:14px;width:14px}.drivers-age svg path{fill:var(--blue-9)}.drivers-age .drivers-age-input{width:100%}.drivers-age .drivers-age-input label{color:var(--secondary-text-grey);font-family:inherit;font-size:14px;padding-left:7px;text-align:start;width:200px}.drivers-age .drivers-age-input .MuiFormLabel-filled,.drivers-age .drivers-age-input .MuiInputLabel-animated.Mui-focused{color:var(--secondary-text-grey);padding-top:14px}.drivers-age .drivers-age-input .MuiFormLabel-filled.Mui-error,.drivers-age .drivers-age-input .MuiInputLabel-animated.Mui-focused.Mui-error{color:var(--red-error-color)}.drivers-age .drivers-age-input .MuiInputBase-root input{color:var(--blue-9);font-size:14px;margin-top:5px;padding-left:7px;padding-right:10px}.drivers-age .icon-container{display:flex}.drivers-age .icon-container svg{align-self:center}.drivers-age.error{border:.5px solid var(--red-error-color)}.drivers-age.error .user-icon path{fill:var(--red-error-color)}.drivers-age.error .MuiFormControl-root .MuiInputBase-root input{color:var(--red-error-color)}.drivers-age.mobile{align-items:flex-start;background-color:transparent;border:none;display:flex;flex-direction:column;padding:0}.drivers-age.mobile .mobile-label-row{align-items:center;display:flex;margin-bottom:5px}.drivers-age.mobile .mobile-label-row .label{margin-right:7px}.drivers-age.mobile .mobile-label-row .driver-age-info{margin-bottom:5px}.drivers-age.mobile.error .drivers-age-input{border:.5px solid var(--red-error-color)}.drivers-age.mobile.error .error-label{color:var(--red-error-color);font-size:12px;margin-top:5px}.drivers-age.mobile .drivers-age-input{background-color:var(--action-button-inactive-background);border:.5px solid transparent;border-radius:4px;width:100%}.drivers-age.mobile .drivers-age-input input{padding:13px 13px 13px 20px}.drivers-age.search-error{border:1px solid var(--red-error-color)}.drivers-age.search-error svg path{fill:var(--red-error-color)}.drivers-age.search-error .drivers-age-input label{color:var(--red-error-color)}.MuiTooltip-popper .driver-age-tooltip{background-color:var(--white);border-radius:8px;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);color:var(--primary-text-grey);margin:0;padding:15px}.mobile-popover-card-root.mobile-age-disclaimer-popup .MuiDialog-paper{border-radius:8px 8px 0 0}.mobile-popover-card-root.mobile-age-disclaimer-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container{grid-column-gap:5px;align-items:center;box-sizing:border-box;display:grid;grid-template-columns:1fr 2fr 1fr;justify-items:center;padding:10px;width:100%}.mobile-popover-card-root.mobile-age-disclaimer-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-popover-card-root.mobile-age-disclaimer-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button{margin-left:auto;width:unset}.mobile-popover-card-root.mobile-age-disclaimer-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg{height:16px;width:16px}.mobile-popover-card-root.mobile-age-disclaimer-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-age-disclaimer-popup .MuiDialog-paper .mobile-popover-card-container .mobile-age-disclaimer-popup-container .mobile-age-disclaimer-popup-content{padding:20px}.mobile-popover-card-root.mobile-age-disclaimer-popup .MuiDialog-paper .mobile-popover-card-container .mobile-age-disclaimer-popup-container .mobile-age-disclaimer-popup-content span{color:var(--primary-text-grey);font-size:14px}.switch-button{align-items:center;background:none;border:none;color:inherit;display:flex;flex-direction:row;font:inherit;justify-content:space-between;padding:0;text-align:left;width:100%}.switch-button .switch-button-name{color:var(--primary-text-grey);font-size:14px}.switch-button .MuiSwitch-colorSecondary.Mui-checked+.MuiSwitch-track{background-color:var(--blue-9)}.switch-button .MuiSwitch-colorSecondary+.MuiSwitch-track{background-color:var(--grey-18)}.car-summary-panel-root{padding:18px}.car-summary-panel-root .supplier-icon{max-width:60px}.car-summary-panel-root.policy-banner{padding:0}.car-summary-panel-root.policy-banner .content-wrapper{padding:40px 20px 20px}.car-summary-panel-root .booking-dates{display:flex;margin-top:20px}.car-summary-panel-root .booking-dates svg{align-self:center}.car-summary-panel-root .booking-dates svg path{fill:var(--blue-9)}.car-summary-panel-root .booking-dates .drop-off-container,.car-summary-panel-root .booking-dates .pick-up-container{padding-left:20px}.car-summary-panel-root .booking-dates .drop-off-container .booking-dates-header,.car-summary-panel-root .booking-dates .pick-up-container .booking-dates-header{color:var(--grey-12);font-size:12px;height:14px}.car-summary-panel-root .booking-dates .drop-off-container .booking-dates-date,.car-summary-panel-root .booking-dates .pick-up-container .booking-dates-date{color:var(--primary-text-grey);font-size:14px;height:17px}.b2b-button,.button-wrap{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.b2b-button{height:100%}.b2b-button.traveler-selector{background-color:var(--white);border:.5px solid var(--grey-11);border-radius:4px;height:60px;padding:14px;width:100%}.b2b-button.traveler-selector:active,.b2b-button.traveler-selector:focus,.b2b-button.traveler-selector:focus-visible,.b2b-button.traveler-selector:hover{border:.5px solid var(--blue-9)}.b2b-button.traveler-selector:disabled{border:.5px solid var(--grey-11);cursor:default}.b2b-button.b2b-shop-filter{background-color:var(--white);border:.5px solid var(--grey-11);border-radius:4px;height:34px;padding:0 14px;width:fit-content}.b2b-button.b2b-shop-filter span{align-items:center;color:var(--secondary-text-grey);display:flex;font-size:14px;height:100%;justify-content:space-between;width:100%}.b2b-button.b2b-shop-filter span svg{height:10px;width:10px}.b2b-button.b2b-shop-filter span svg path{fill:var(--secondary-text-grey)}.b2b-button.b2b-shop-filter:hover{border:.5px solid var(--blue-9)}.b2b-button.air-offer-redesign-primary{background-color:var(--white);border-radius:4px;color:var(--blue-9)}.b2b-button.air-offer-redesign-primary,.b2b-button.air-offer-redesign-secondary{align-items:center;display:flex;font-size:14px;height:35px;justify-content:center;width:150px}.b2b-button.air-offer-redesign-secondary{background-color:var(--blue-14);border:2px solid #fff;border-radius:4px;color:#fff}.b2b-button.mobile.air-offer-redesign-primary,.b2b-button.mobile.air-offer-redesign-secondary{font-size:20px;height:60px;width:100%}.price-drop-protection-opt-in{align-items:center;display:flex;flex-direction:column;position:relative}.price-drop-protection-opt-in .top-content-container{background-position:50%;background-size:cover;padding:70px 60px 50px;position:relative;text-align:center;width:calc(100% - 120px)}.price-drop-protection-opt-in .top-content-container .img-location-container{display:flex;left:22px;padding:10px;position:absolute;top:22px}.price-drop-protection-opt-in .top-content-container .img-location-container svg{padding-left:5px}.price-drop-protection-opt-in .top-content-container .img-location-container svg path{fill:transparent;stroke:var(--white)}.price-drop-protection-opt-in .top-content-container .img-location-container .img-location-text{color:var(--white);margin-left:10px}.price-drop-protection-opt-in .top-content-container .price-drop-protection-close-button{border-radius:50%;position:absolute;right:22px;top:22px}.price-drop-protection-opt-in .top-content-container .price-drop-protection-close-button svg{height:15px;width:15px}.price-drop-protection-opt-in .top-content-container .price-drop-protection-close-button svg path{fill:var(--white)}.price-drop-protection-opt-in .top-content-container .price-drop-protection-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container,.price-drop-protection-opt-in .top-content-container .price-drop-protection-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>:not(:disabled) .content-container{background-color:transparent}.price-drop-protection-opt-in .top-content-container .card-header{color:var(--white);font-size:40px;font-weight:300;line-height:normal;padding:20px 0 0}.price-drop-protection-opt-in .bottom-content-container{padding:40px 50px 50px}.price-drop-protection-opt-in .bottom-content-container .title{font-size:20px;margin-bottom:20px}.price-drop-protection-opt-in .bottom-content-container .subtitle{font-size:16px;margin-bottom:20px}.price-drop-protection-opt-in .bottom-content-container .cta-button .cta-text{color:var(--blue-9)}.price-drop-protection-opt-in .bottom-content-container .cta-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button .content-container{padding:0}.price-drop-protection-opt-in .bottom-content-container .cta-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container,.price-drop-protection-opt-in .bottom-content-container .cta-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>:not(:disabled) .content-container{background-color:transparent}.price-drop-protection-opt-in .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content{border-left:none;border-radius:0;border-right:none}.price-drop-protection-opt-in .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title{border-bottom:none;padding:16px 0}.price-drop-protection-opt-in .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .cta-text{color:var(--blue-9)}.price-drop-protection-opt-in .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .MuiIconButton-root .MuiIconButton-label svg path{fill:var(--blue-9)}.price-drop-protection-opt-in .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content.Mui-expanded{border-bottom:none}.price-drop-protection-opt-in.mobile .image{max-height:140px;max-width:340px}.price-drop-protection-opt-in.price-prediction-card .top-content-container .card-header{color:var(--white);font-size:40px;font-weight:300;padding:20px 0 0;position:relative}.price-drop-protection-opt-in.xmod .top-content-container .card-header,.price-drop-protection-opt-in.xmod .top-content-container .card-header .font-regular{font-weight:300}.generic-virtual-interlining-modal{align-items:center;display:flex;flex-direction:column;position:relative}.generic-virtual-interlining-modal .top-content-container{background-position:50%;background-size:cover;padding:40px 60px;position:relative;text-align:center;width:calc(100% - 120px)}.generic-virtual-interlining-modal .top-content-container .close-button{border-radius:50%;position:absolute;right:22px;top:22px}.generic-virtual-interlining-modal .top-content-container .close-button svg{height:15px;width:15px}.generic-virtual-interlining-modal .top-content-container .close-button svg path{fill:var(--white)}.generic-virtual-interlining-modal .top-content-container .close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container,.generic-virtual-interlining-modal .top-content-container .close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>:not(:disabled) .content-container{background-color:transparent}.generic-virtual-interlining-modal .top-content-container .header-icon{display:flex;justify-content:center}.generic-virtual-interlining-modal .top-content-container .header-icon svg{height:64px}.generic-virtual-interlining-modal .top-content-container .header-icon svg path{fill:#fff}.generic-virtual-interlining-modal .top-content-container .card-header{color:var(--white);font-size:40px;line-height:normal;padding:20px 0 0}.generic-virtual-interlining-modal .bottom-content-container{padding:35px 60px 60px}.generic-virtual-interlining-modal .bottom-content-container .title{font-size:20px;margin-bottom:20px}.generic-virtual-interlining-modal .bottom-content-container .subtitle{font-size:16px;margin-bottom:20px}.generic-virtual-interlining-modal .bottom-content-container .cta-button .cta-text{color:var(--blue-9)}.generic-virtual-interlining-modal .bottom-content-container .cta-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button .content-container{padding:0}.generic-virtual-interlining-modal .bottom-content-container .cta-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container,.generic-virtual-interlining-modal .bottom-content-container .cta-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>:not(:disabled) .content-container{background-color:transparent}.generic-virtual-interlining-modal .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content{border-left:none;border-radius:0;border-right:none}.generic-virtual-interlining-modal .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title{border-bottom:none;padding:16px 0}.generic-virtual-interlining-modal .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .cta-text{color:var(--blue-9)}.generic-virtual-interlining-modal .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .MuiIconButton-root .MuiIconButton-label svg path{fill:var(--blue-9)}.generic-virtual-interlining-modal .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content.Mui-expanded{border-bottom:none}.generic-virtual-interlining-modal.mobile .image{max-height:140px;max-width:340px}.generic-details-popup-modal .MuiDialog-paper{border-radius:8px}.generic-details-popup-modal .MuiDialog-paperWidthSm{max-width:70%;width:683px}.generic-details-popup-modal.mobile .MuiDialog-paperWidthSm{max-width:100%;width:100%}.generic-details-popup-modal.mobile .MuiDialog-paper{border-radius:8px 8px 0 0;bottom:0;left:0;margin:0;overflow-x:hidden;position:fixed;right:0;width:100%}.generic-details-popup-modal.partial-scroll .MuiDialog-paperScrollPaper{height:calc(100% - 64px)}.generic-details-modal-content-root{width:100%}.generic-details-modal-content-root .generic-details-modal-content-container .header-section.header-with-image-background{padding-bottom:30px}.generic-details-modal-content-root .generic-details-modal-content-container .header-section.generic-header{padding-bottom:20px}.generic-details-modal-content-root .generic-details-modal-content-container .header-section.air-offer-redesign,.generic-details-modal-content-root .generic-details-modal-content-container .header-section.top-banner-present{padding-bottom:0}.generic-details-modal-content-root .generic-details-modal-content-container .top-banner{background-color:#ecf3eb;padding:12px 20px}.generic-details-modal-content-root .generic-details-modal-content-container .main-content-section{padding:0 30px 30px}.generic-details-modal-content-root .generic-details-modal-content-container .main-content-section .generic-info-details-main-content-item:first-child{margin-top:0;padding-top:0}.generic-details-modal-content-root .generic-details-modal-content-container .main-content-section.top-banner-present{padding-top:20px}.generic-details-modal-content-root .generic-details-modal-content-container .main-content-section .green-text{color:#008140;font-weight:600}.generic-details-modal-content-root .generic-details-modal-content-container .main-content-section .cross-out{text-decoration:line-through}.generic-details-modal-content-root .generic-details-modal-content-container .main-content-section.air-offer-redesign .custom-component-container{align-items:center;color:#fff;display:flex;justify-content:space-between}.generic-details-modal-content-root .generic-details-modal-content-container .main-content-section.air-offer-redesign .custom-component-container .custom-component-copy{font-size:16px;font-weight:600}.generic-details-modal-content-root .generic-details-modal-content-container .main-content-section.air-offer-redesign .custom-component-container .custom-component-price{font-size:20px;font-weight:600;line-height:30px}.generic-details-modal-content-root .generic-details-modal-content-container .main-content-section.air-offer-redesign .custom-component-container .custom-component-label{color:#676868;font-size:12px;line-height:14px}.generic-details-modal-content-root .generic-details-modal-content-container .main-content-section.air-offer-redesign .info-box-row{display:flex}.generic-details-modal-content-root .generic-details-modal-content-container .main-content-section.air-offer-redesign .info-box-row .info-box-item-1-3{min-width:140px;padding-right:10px;width:28%}.generic-details-modal-content-root .generic-details-modal-content-container .main-content-section.air-offer-redesign .info-box-row .info-box-item-2-3{padding-left:10px;width:72%}.generic-details-modal-content-root .generic-details-modal-content-container .bottom-content-banner-root{border-radius:0 0 8px 8px;box-shadow:4px 0 16px var(--backdrop-shadow);padding:20px 30px;width:calc(100% - 60px);z-index:1}.generic-details-modal-content-root .generic-details-modal-content-container .bottom-content-banner-root .bottom-content-banner-container{align-items:center;display:flex;height:100%;justify-content:space-between}.generic-details-modal-content-root .generic-details-modal-content-container .bottom-content-banner-root .bottom-content-banner-container .generic-info-details-bottom-content-item{margin:0}.generic-details-modal-content-root .generic-details-modal-content-container .bottom-content-banner-root.air-offer-redesign{background-color:var(--blue-14);border-top:.5px solid #38495e;box-shadow:none}.generic-details-modal-content-root.mobile .generic-details-modal-content-container .header-section{padding-bottom:20px}.generic-details-modal-content-root.mobile .generic-details-modal-content-container .header-section.air-offer-redesign,.generic-details-modal-content-root.mobile .generic-details-modal-content-container .header-section.top-banner-present{padding-bottom:0}.generic-details-modal-content-root.mobile .generic-details-modal-content-container .top-banner{font-size:12px}.generic-details-modal-content-root.mobile .generic-details-modal-content-container .main-content-section{padding:0 20px 20px}.generic-details-modal-content-root.mobile .generic-details-modal-content-container .main-content-section.top-banner-present{padding-top:20px}.generic-details-modal-content-root.mobile .generic-details-modal-content-container .main-content-section.air-offer-redesign .info-box-row{flex-direction:column}.generic-details-modal-content-root.mobile .generic-details-modal-content-container .main-content-section.air-offer-redesign .info-box-row .info-box-item-1-3{padding:0 0 16px;width:100%}.generic-details-modal-content-root.mobile .generic-details-modal-content-container .main-content-section.air-offer-redesign .info-box-row .info-box-item-2-3{padding:0;width:100%}.generic-details-modal-content-root.mobile .generic-details-modal-content-container .bottom-content-banner-root{border-radius:0}.generic-details-modal-content-root.mobile.content-only .generic-details-modal-content-container .header-section{padding-bottom:20px}.generic-details-modal-content-root.mobile.content-only .generic-details-modal-content-container .header-section.air-offer-redesign,.generic-details-modal-content-root.mobile.content-only .generic-details-modal-content-container .header-section.top-banner-present{padding-bottom:0}.generic-details-modal-content-root.mobile.content-only .generic-details-modal-content-container .main-content-section{padding:0 16px 30px}.generic-details-modal-content-root.mobile.content-only .generic-details-modal-content-container .main-content-section.top-banner-present{padding-top:20px}.generic-details-modal-content-root.mobile.content-only .generic-details-modal-content-container .main-content-section.air-offer-redesign{padding-top:16px}.generic-details-modal-content-root.mobile.content-only .generic-details-modal-content-container .main-content-section.air-offer-redesign-2024{padding:0}.generic-details-modal-content-root.mobile.content-only .generic-details-modal-content-container .bottom-content-banner-root{border:none;box-shadow:none}.generic-details-modal-content-root.mobile.content-only .generic-details-modal-content-container .bottom-content-banner-root.air-offer-redesign{bottom:0;position:fixed}.generic-details-modal-content-root.mobile.content-only .generic-details-modal-content-container .bottom-content-banner-root.air-offer-redesign .bottom-content-banner-container{flex-direction:column}.generic-details-modal-content-root.partial-scroll{height:100%}.generic-details-modal-content-root.partial-scroll .generic-details-modal-content-container{grid-row-gap:0;display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr;height:100%}.generic-details-modal-content-root.partial-scroll .generic-details-modal-content-container .header-section{padding-bottom:0;z-index:1}.generic-details-modal-content-root.partial-scroll .generic-details-modal-content-container .main-content-section{overflow-y:scroll}.generic-details-modal-content-root.partial-scroll .generic-details-modal-content-container .main-content-section::-webkit-scrollbar{width:10px}.generic-details-modal-content-root.partial-scroll .generic-details-modal-content-container .main-content-section::-webkit-scrollbar-track{border:3px solid transparent;border-radius:5px;box-shadow:inset 0 0 10px 10px var(--white)}.generic-details-modal-content-root.partial-scroll .generic-details-modal-content-container .main-content-section::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:5px;box-shadow:inset 0 0 10px 10px var(--action-button-inactive-border)}.generic-details-modal-content-root.partial-scroll.generic-header .header-section{padding-bottom:15px}.generic-details-modal-content-root.partial-scroll.generic-header .main-content-section{padding-top:5px}.generic-details-modal-content-root.partial-scroll.header-with-image-background .main-content-section{padding-top:30px}.generic-details-modal-content-root.partial-scroll.has-bottom-banner .generic-details-modal-content-container{grid-template-rows:auto 1fr auto}.generic-details-modal-content-root.partial-scroll.has-bottom-banner.generic-header .generic-details-modal-content-container .main-content-section{padding-bottom:20px}.generic-details-modal-content-root.partial-scroll.has-bottom-banner.header-with-image-background .generic-details-modal-content-container .main-content-section{padding-bottom:30px}.policy-info-modal-content{max-width:500px}.policy-info-modal-content.generic-details-modal-content-root .generic-details-modal-content-container{padding-bottom:20px}.policy-info-modal-content.generic-details-modal-content-root .generic-details-modal-content-container .policy-info-modal-header .generic-info-details-generic-header-container .header-wrapper .generic-details-icon{height:auto;width:64px}.policy-info-modal-content.generic-details-modal-content-root .generic-details-modal-content-container .policy-info-modal-header .generic-info-details-generic-header-container .header-wrapper .generic-details-icon path{fill:var(--blue-9)}.policy-info-modal-content.generic-details-modal-content-root .generic-details-modal-content-container .policy-info-modal-header .generic-info-details-generic-header-container .header-wrapper .card-header{font-size:24px;line-height:1.5;padding:20px 0 8px}.policy-info-modal-content.generic-details-modal-content-root .generic-details-modal-content-container .policy-info-modal-policy-details.generic-info-details-points-group-root{border-top:.5px solid var(--grey-11);margin:0}.policy-info-modal-content.generic-details-modal-content-root .generic-details-modal-content-container .policy-info-modal-policy-details.generic-info-details-points-group-root .items-list{margin:0}.policy-info-modal-content.generic-details-modal-content-root .generic-details-modal-content-container .policy-info-modal-footer.generic-info-details-generic-copy-root{border-top:.5px solid var(--grey-11);margin:0;padding-top:20px}.policy-info-modal-content.generic-details-modal-content-root .generic-details-modal-content-container .policy-info-modal-footer.generic-info-details-generic-copy-root a{color:var(--blue-9);font-weight:600;text-decoration:underline}.policy-info-modal-content.generic-details-modal-content-root .generic-details-modal-content-container .main-content-section .generic-info-details-main-content-item:first-child{padding:20px 0}.policy-info-modal-root.generic-details-popup-modal .MuiDialog-paperWidthSm{width:fit-content}.policy-info-modal-root.generic-details-popup-modal.mobile .MuiDialog-paper{left:unset;right:unset}.generic-info-details-generic-copy-root{display:flex}.generic-info-details-generic-copy-root .copy-icon-wrapper{margin-right:12px}.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon{width:16px}.generic-info-details-generic-copy-root .generic-info-details-generic-copy-group{display:flex;flex-direction:column;row-gap:15px}.generic-info-details-generic-copy-root .generic-info-details-generic-copy{font-size:20px;font-weight:400;line-height:30px}.generic-info-details-generic-copy-root .generic-info-details-generic-copy strong{font-weight:600}.generic-info-details-generic-copy-root .generic-info-details-generic-copy.secondary,.generic-info-details-generic-copy-root .generic-info-details-generic-copy.subtitle{font-size:14px;line-height:21px}.generic-info-details-generic-copy-root .generic-info-details-generic-copy.subtitle{color:var(--secondary-text-grey)}.generic-info-details-generic-copy-root .generic-info-details-generic-copy.error{color:var(--red-error-color);font-size:12px;line-height:18px}.generic-info-details-generic-copy-root:not(:first-of-type){margin-top:12px}.generic-info-details-generic-copy-root.new-section{margin-top:20px}.generic-info-details-generic-copy-root.mobile.content-only:not(:first-of-type){margin-top:16px}.generic-info-details-generic-copy-root.mobile .generic-info-details-generic-copy{font-size:16px;line-height:24px}.generic-info-details-generic-copy-root.mobile .generic-info-details-generic-copy.secondary{font-size:14px;line-height:21px}.generic-info-details-generic-copy-root.left{justify-content:flex-start}.generic-info-details-generic-copy-root.center{justify-content:center;text-align:center}.generic-info-details-generic-copy-root.right{justify-content:flex-end}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container{margin:20px 0}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .MuiFormControl-root{width:100%}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form.MuiFormControlLabel-root{align-items:center;display:flex;flex-direction:row;margin:0}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .MuiSvgIcon-root{color:var(--grey-12)}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .MuiRadio-root svg:last-child{color:var(--inactive-button-icon-grey)}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .MuiIconButton-colorSecondary:hover,.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .MuiRadio-colorSecondary.Mui-checked,.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .MuiRadio-colorSecondary.Mui-checked:hover{background-color:transparent;color:transparent}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .MuiButtonBase-root.MuiIconButton-root{margin:0 18px 0 -2px;padding:0}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .MuiFormControlLabel-label{width:100%}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .generic-details-radio-content{background:var(--white);border:.5px solid var(--grey-11);border-radius:4px;box-shadow:none;cursor:pointer;padding:20px}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .generic-details-radio-content .generic-details-radio-copy,.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .generic-details-radio-content .generic-details-radio-title{color:var(--primary-text-grey);font-weight:400;text-transform:inherit}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .generic-details-radio-content .generic-details-radio-title{display:block;font-size:16px;line-height:24px;margin-bottom:8px}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .generic-details-radio-content .generic-details-radio-copy{font-size:14px;line-height:21px}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .generic-details-radio-content .generic-details-radio-copy .cross-out{text-decoration:line-through}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .generic-details-radio-content .generic-details-radio-copy .green-text{color:#008140;font-weight:600}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .generic-details-radio-content .generic-details-radio-content-row{display:flex}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .generic-details-radio-content .generic-details-radio-content-row .generic-details-radio-content-left{align-items:center;border-right:1px solid #cecfcd;display:flex;flex:1;padding-right:20px}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .generic-details-radio-content .generic-details-radio-content-row .generic-details-radio-content-right{margin-left:25px;text-align:right}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .generic-details-radio-content .generic-details-radio-content-row .generic-details-radio-content-right .per-traveler-subtitle{color:var(--grey-12);font-size:12px}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .generic-details-radio-content.disabled .generic-details-radio-copy,.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form .generic-details-radio-content.disabled .generic-details-radio-title{color:var(--secondary-text-grey)}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form:not(:first-of-type){margin-top:12px}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form.selected .MuiRadio-root svg:last-child{color:var(--blue-9)}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form.selected .generic-details-radio-content{background:var(--white);border:.5px solid var(--blue-9)}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form.error .generic-details-radio-content{border:.5px solid var(--red-error-color)}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form.error .MuiSvgIcon-root{color:var(--red-error-color)}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form.MuiLink-underlineHover:hover{text-decoration:none}.generic-info-details-boxed-radio-group-root .generic-info-details-boxed-radio-group-container .generic-details-radio-form.mobile .MuiButtonBase-root.MuiIconButton-root{margin:0 10px 0 0}.generic-info-details-boxed-radio-group-root.mobile .generic-info-details-boxed-radio-group-container{margin:20px 0}.generic-info-details-boxed-radio-group-root.mobile .generic-info-details-boxed-radio-group-container .generic-details-radio-form:not(:first-of-type){margin-top:20px}.generic-info-details-points-group-root{margin:20px 0 20px 14px}.generic-info-details-points-group-root .generic-points-group .title-copy{color:var(--primary-text-grey);font-size:14px;line-height:21px}.generic-info-details-points-group-root .generic-points-group .items-list{padding-inline-start:22px}.generic-info-details-points-group-root .generic-points-group .items-list .item-copy{color:var(--secondary-text-grey);font-size:12px;line-height:18px}.generic-info-details-points-group-root .generic-points-group .items-list .item-copy .item-copy-bold{color:#000;font-weight:600}.generic-info-details-points-group-root.mobile{margin:20px 0 20px 2px}.generic-info-details-points-group-root.large .generic-points-group .items-list .item-copy{font-size:14px;line-height:1.5}.generic-info-details-points-group-root.has-row-gap .generic-points-group .items-list .item-copy:not(:last-of-type){margin-bottom:18px}.generic-info-details-generic-cta-root{display:flex;height:fit-content;justify-content:center;margin-top:20px}.generic-info-details-generic-cta-root.regular.action-button.h4r-primary button.generic-info-details-generic-cta{min-height:60px;width:340px}.generic-info-details-generic-cta-root.regular.action-button.h4r-primary button.generic-info-details-generic-cta .MuiTypography-button{font-size:20px;font-weight:400;line-height:26px}.generic-info-details-generic-cta-root.small.action-button.h4r-primary button.generic-info-details-generic-cta{min-height:34px;width:fit-content}.generic-info-details-generic-cta-root.small.action-button.h4r-primary button.generic-info-details-generic-cta .MuiTypography-button{font-size:14px;line-height:18px;padding:0 32px}.generic-info-details-generic-cta-root.mobile.action-button.h4r-primary button.generic-info-details-generic-cta{min-height:60px;width:100%}.generic-info-details-generic-cta-root.mobile.action-button.h4r-primary button.generic-info-details-generic-cta .MuiTypography-button{font-size:20px;line-height:26px}.generic-info-details-generic-cta-root.floating{bottom:30px;margin:0;position:fixed;width:calc(100% - 32px);z-index:1}.generic-info-details-generic-cta-root.floating button:disabled,.generic-info-details-generic-cta-root.hidden button{display:none}.generic-info-details-clickable-link-root{display:flex;margin-top:20px}.generic-info-details-clickable-link-root .clickable-link-copy{color:var(--blue-9);font-size:14px;font-weight:600;line-height:18px;text-transform:inherit}.generic-info-details-clickable-link-root .clickable-link-copy.disabled{color:var(--secondary-text-grey)}.generic-info-details-clickable-link-root .clickable-link-copy.underline{text-decoration:underline}.generic-info-details-clickable-link-root.left{justify-content:flex-start}.generic-info-details-clickable-link-root.center{justify-content:center}.generic-info-details-clickable-link-root.right{justify-content:flex-end}.generic-info-details-accordion-group-root{margin:20px 0}.generic-info-details-accordion-group-root .generic-info-details-accordion-group-container .generic-info-details-accordion-group .MuiPaper-root{background-color:transparent}.generic-info-details-accordion-group-root .generic-info-details-accordion-group-container .generic-info-details-accordion-group .MuiAccordion-rounded{border-radius:0}.generic-info-details-accordion-group-root .generic-info-details-accordion-group-container .generic-info-details-accordion-group .accordion-collection-child-content:first-of-type{border-top:.5px solid var(--info-details-popup-border)}.generic-info-details-accordion-group-root .generic-info-details-accordion-group-container .generic-info-details-accordion-group .generic-info-details-accordion-title{color:var(--blue-9);font-size:14px;font-weight:600;line-height:18px}.generic-info-details-accordion-group-root .generic-info-details-accordion-group-container .generic-info-details-accordion-group .generic-info-details-accordion-body{color:var(--secondary-text-grey);font-size:14px;font-weight:400;letter-spacing:0}.generic-info-details-accordion-group-root .generic-info-details-accordion-group-container .generic-info-details-accordion-group.accordion-collection-root .accordion-collection-child-content .accordion-title{height:unset;min-height:58px}.generic-info-details-accordion-group-root.air-offer-redesign .generic-info-details-accordion-group-container .generic-info-details-accordion-group .generic-info-details-accordion-title{color:var(--blue-15)}.generic-info-details-accordion-group-root.air-offer-redesign .generic-info-details-accordion-group-container .generic-info-details-accordion-group .generic-info-details-accordion-body{color:#fff}.generic-info-details-accordion-group-root.air-offer-redesign .generic-info-details-accordion-group-container .generic-info-details-accordion-group.accordion-collection-root .accordion-collection-child-content .accordion-title .chevron-expand-icon{color:var(--blue-15)}.generic-info-details-accordion-group-root.air-offer-redesign-2024 .generic-info-details-accordion-group-container .generic-info-details-accordion-group.accordion-collection-root .accordion-collection-child-content .accordion-title .chevron-expand-icon{color:var(--blue-9)}.generic-info-details-accordion-group-root.air-offer-redesign-2024 .generic-info-details-accordion-group-container .generic-info-details-accordion-group .generic-info-details-accordion-title{color:#013d5b}.generic-info-details-accordion-group-root.air-offer-redesign-2024 .generic-info-details-accordion-group-container .generic-info-details-accordion-group .accordion-collection-child-content:first-of-type{border-top:none}.generic-info-details-header-with-image-root .top-content-section{background-position:50%;background-size:cover;position:relative;text-align:center}.generic-info-details-header-with-image-root .top-content-section .bg-color-layer{background-color:var(--blue-14-transparent);height:100%;mix-blend-mode:multiply;opacity:.9;position:absolute;width:100%}.generic-info-details-header-with-image-root .top-content-section .content-layer{padding:50px 30px 30px}.generic-info-details-header-with-image-root .top-content-section .content-layer .img-location-container{display:flex;left:22px;position:absolute;top:22px}.generic-info-details-header-with-image-root .top-content-section .content-layer .img-location-container .img-location-icon{overflow:visible;width:16px}.generic-info-details-header-with-image-root .top-content-section .content-layer .img-location-container .img-location-icon path{fill:transparent;stroke:var(--white)}.generic-info-details-header-with-image-root .top-content-section .content-layer .img-location-container .img-location-text{color:var(--white);font-size:12px;line-height:16px;margin-left:10px}.generic-info-details-header-with-image-root .top-content-section .content-layer .generic-close-button{border-radius:50%;margin:-10px;padding:10px;position:absolute;right:22px;top:22px}.generic-info-details-header-with-image-root .top-content-section .content-layer .generic-close-button svg{height:15px;width:15px}.generic-info-details-header-with-image-root .top-content-section .content-layer .generic-close-button svg path{fill:var(--white)}.generic-info-details-header-with-image-root .top-content-section .content-layer .generic-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container,.generic-info-details-header-with-image-root .top-content-section .content-layer .generic-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>:not(:disabled) .content-container{background-color:transparent}.generic-info-details-header-with-image-root .top-content-section .content-layer .generic-close-button.action-link.MuiTypography-colorPrimary.show-tap-area .content-container{padding:0}.generic-info-details-header-with-image-root .top-content-section .content-layer .generic-details-icon{position:relative;width:64px}.generic-info-details-header-with-image-root .top-content-section .content-layer .generic-details-icon path{fill:var(--white)}.generic-info-details-header-with-image-root .top-content-section .content-layer .card-header{color:var(--white);font-size:32px;font-weight:400;line-height:52px;position:relative}.generic-info-details-header-with-image-root .top-content-section .content-layer .card-header span{display:block}.generic-info-details-header-with-image-root .top-content-section .content-layer .card-header strong{font-weight:600}.generic-info-details-header-with-image-root.header-inline:not(.mobile) .top-content-section,.generic-info-details-header-with-image-root.header-inline:not(.mobile) .top-content-section .bg-color-layer{border-top-left-radius:8px;border-top-right-radius:8px}.generic-info-details-header-with-image-root.header-inline:not(.mobile) .top-content-section .content-layer{padding-bottom:40px;padding-top:60px}.generic-info-details-header-with-image-root.header-inline:not(.mobile) .top-content-section .content-layer .header-row{align-items:center;display:flex;justify-content:flex-start}.generic-info-details-header-with-image-root.header-inline:not(.mobile) .top-content-section .content-layer .header-row .generic-details-icon{margin-right:20px}.generic-info-details-header-with-image-root.mobile .top-content-section .content-layer{padding:82px 32px 56px}.generic-info-details-header-with-image-root.mobile .top-content-section .card-header{font-size:32px;line-height:42px;padding-top:14px}.generic-info-details-header-with-image-root.mobile.content-only .top-content-section .content-layer{padding:40px 20px 20px}.generic-info-details-header-with-image-root.mobile.content-only .top-content-section .generic-details-icon{width:48px}.generic-info-details-header-with-image-root.mobile.content-only .top-content-section .card-header{font-size:24px;line-height:31px;padding:0}.generic-info-details-generic-header-root .generic-info-details-generic-header-container{padding:55px 30px 0}.generic-info-details-generic-header-root .generic-info-details-generic-header-container .generic-close-button{border-radius:50%;margin:-10px;padding:10px;position:absolute;right:22px;top:22px}.generic-info-details-generic-header-root .generic-info-details-generic-header-container .generic-close-button svg{height:15px;width:15px}.generic-info-details-generic-header-root .generic-info-details-generic-header-container .generic-close-button svg path{fill:var(--blue-9)}.generic-info-details-generic-header-root .generic-info-details-generic-header-container .generic-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container,.generic-info-details-generic-header-root .generic-info-details-generic-header-container .generic-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>:not(:disabled) .content-container{background-color:transparent}.generic-info-details-generic-header-root .generic-info-details-generic-header-container .generic-close-button.action-link.MuiTypography-colorPrimary.show-tap-area .content-container{padding:0}.generic-info-details-generic-header-root .generic-info-details-generic-header-container .header-wrapper{align-items:center;display:flex}.generic-info-details-generic-header-root .generic-info-details-generic-header-container .header-wrapper .generic-details-icon{margin-right:8px}.generic-info-details-generic-header-root .generic-info-details-generic-header-container .header-wrapper .card-header{font-size:20px;font-weight:400;letter-spacing:-.01562em;line-height:30px}.generic-info-details-generic-header-root .generic-info-details-generic-header-container .card-subtitle{color:var(--secondary-text-grey);font-size:14px;font-weight:400;line-height:21px;margin-top:8px}.generic-info-details-generic-header-root.mobile .generic-info-details-generic-header-container{padding:50px 20px 0}.generic-info-details-generic-header-root.centered .header-wrapper{display:block;text-align:center}.generic-info-details-generic-header-root.centered .header-wrapper .generic-details-icon{margin:0}.generic-info-details-generic-header-root.centered .card-subtitle{text-align:center}.generic-info-details-notification-banner-root{margin:20px 0}.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container{align-items:center;border-radius:4px;column-gap:16px;display:grid;grid-template-columns:auto 1fr auto;padding:20px}.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container .left-section{position:relative;top:2px}.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container .left-section .left-section-icon{min-width:18px}.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container .banner-copy{font-size:14px;font-weight:400;line-height:21px}.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container .banner-copy strong{font-weight:600}.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container .right-section{align-items:center;display:flex}.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container .right-section .right-section-icon{min-height:14px;min-width:14px}.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container .right-section .right-section-icon path{fill:var(--secondary-text-grey)}.generic-info-details-notification-banner-root.with-left-border .generic-info-details-notification-banner-container{border-radius:0}.generic-info-details-notification-banner-root.mobile{margin:16px 0}.generic-info-details-notification-banner-root.mobile .generic-info-details-notification-banner-container{padding:16px}.generic-info-details-notification-banner-root.blue .generic-info-details-notification-banner-container{background-color:var(--takeover-background-blue)}.generic-info-details-notification-banner-root.blue .generic-info-details-notification-banner-container .left-section .left-section-icon path{fill:var(--blue-9)}.generic-info-details-notification-banner-root.blue .generic-info-details-notification-banner-container .banner-copy{color:var(--blue-9)}.generic-info-details-notification-banner-root.green .generic-info-details-notification-banner-container{background-color:var(--badge-green-background)}.generic-info-details-notification-banner-root.green .generic-info-details-notification-banner-container .left-section .left-section-icon path{fill:var(--text-green-2)}.generic-info-details-notification-banner-root.green .generic-info-details-notification-banner-container .banner-copy{color:var(--text-green-2)}.generic-info-details-notification-banner-root.grey .generic-info-details-notification-banner-container{background-color:var(--inactive-grey)}.generic-info-details-notification-banner-root.grey .generic-info-details-notification-banner-container .left-section .left-section-icon path{fill:var(--secondary-text-grey)}.generic-info-details-notification-banner-root.grey .generic-info-details-notification-banner-container .banner-copy{color:var(--secondary-text-grey)}.generic-info-details-notification-banner-root.orange .generic-info-details-notification-banner-container{background-color:var(--warning-error-color-transparent)}.generic-info-details-notification-banner-root.orange .generic-info-details-notification-banner-container .left-section .left-section-icon path{fill:var(--secondary-text-grey)}.generic-info-details-notification-banner-root.orange .generic-info-details-notification-banner-container .banner-copy{color:var(--primary-text-grey)}.generic-info-details-notification-banner-root.orange.with-left-border{border-left:3px solid var(--warning-error-color)}.generic-info-details-notification-banner-root.mobile.small .generic-info-details-notification-banner-container,.generic-info-details-notification-banner-root.small .generic-info-details-notification-banner-container{padding:8px 16px}.generic-info-details-notification-banner-root.mobile.small .generic-info-details-notification-banner-container .banner-copy,.generic-info-details-notification-banner-root.small .generic-info-details-notification-banner-container .banner-copy{font-size:12px;line-height:18px}.top-banner-content{align-items:center;color:#008140;display:flex;font-size:12px;font-weight:600}.top-banner-content .icon{margin-right:5px}.top-banner-content .icon path{fill:#008140}.generic-details-button-group-root{margin:20px 0}.generic-details-button-group-root .generic-details-button-group-accept-container{border:1px solid grey;border-radius:10px;color:#fff;display:flex;justify-content:space-between;margin:20px 0;padding:20px}.generic-details-button-group-root .generic-details-button-group-accept-container .label-container .price-label{font-size:16px}.generic-details-button-group-root .generic-details-button-group-accept-container .label-container .label-subtitle{color:var(--white-banner-text);font-size:12px}.generic-details-button-group-root .generic-details-button-group-accept-container .label-container .label-subtitle .label-subtitle-bold{color:#fff;font-weight:600}.generic-details-button-group-root .generic-details-button-group-accept-container .button-group-accept-row{display:flex}.generic-details-button-group-root .generic-details-button-group-accept-container .button-group-accept-row .button-group-accept-item-1{border-right:1px solid grey;padding-right:30px}.generic-details-button-group-root .generic-details-button-group-accept-container .button-group-accept-row .button-group-accept-item-2{padding-left:30px}.generic-details-button-group-root.generic-info-details-bottom-content-item{width:100%}.generic-details-button-group-root .generic-details-button-group-decline-container{display:flex;justify-content:flex-end;padding-right:20px}.generic-details-button-group-root.mobile .generic-details-button-group-accept-container{flex-direction:column}.generic-details-button-group-root.mobile .generic-details-button-group-accept-container .b2b-button.air-offer-redesign-primary{font-size:20px;height:60px;width:100%}.generic-details-button-group-root.mobile .generic-details-button-group-accept-container .button-group-accept-cta-container{margin-top:20px}.generic-details-button-group-root.mobile .generic-details-button-group-accept-container .button-group-accept-row{flex-direction:column}.generic-details-button-group-root.mobile .generic-details-button-group-accept-container .button-group-accept-row .button-group-accept-item-1{border:none;font-size:20px;font-weight:600;padding:0;text-align:center}.generic-details-button-group-root.mobile .generic-details-button-group-accept-container .button-group-accept-row .button-group-accept-item-2{padding:0;text-align:center}.generic-details-button-group-root.mobile .generic-details-button-group-decline-container{justify-content:center;padding:0}.generic-details-button-group-root.mobile .generic-details-button-group-decline-container .b2b-button.air-offer-redesign-secondary{font-size:20px;height:60px;width:100%}.car-confirmation-root{display:flex;flex-direction:column;max-width:790px}.car-confirmation-root .MuiTypography-h6{color:var(--primary-text-grey)}.car-confirmation-root .check-mark-icon{align-items:center;display:flex;justify-content:center}.car-confirmation-root .check-mark-icon svg path{fill:var(--text-green-2)}.car-confirmation-root .car-confirmation-banner{align-items:center;color:var(--text-green-2);display:flex;font-size:32px;font-weight:400;justify-content:center;margin-bottom:24px;padding:9px 0}.car-confirmation-root .confirmation-title-section{margin:0 auto;max-width:50%;padding-bottom:30px;text-align:center}.car-confirmation-root .confirmation-title-section .car-confirmation-earn{margin-bottom:2rem}.car-confirmation-root .car-confirmation-loyalty-banner{margin-bottom:24px}.car-confirmation-root .car-confirmation-loyalty-banner .car-confirmation-loyalty-banner-content{align-items:center;display:flex;gap:8px;width:100%}.car-confirmation-root .car-confirmation-loyalty-banner .car-confirmation-loyalty-banner-content .car-confirmation-loyalty-banner-text{color:var(--notification-banner-info-text);flex:1;margin-left:0}.car-confirmation-root .car-confirmation-loyalty-banner .car-confirmation-loyalty-banner-content .car-confirmation-loyalty-banner-close{padding:4px}.car-confirmation-root .car-details{grid-column-gap:0;border-top:.5px solid var(--grey-11);display:grid;grid-template-columns:1fr;grid-template-rows:auto;padding-top:25px;width:100%}.car-confirmation-root .car-details .car-summary-panel-root{border:.5px solid var(--grey-11);border-radius:8px;padding:18px 18px 20px}.car-confirmation-root .car-details .car-summary-panel-root .car-star-rating{margin:0}.car-confirmation-root .pickup-dropoff-info-section{border-bottom:.5px solid var(--grey-11);column-gap:25px;display:flex;justify-content:space-between;padding:25px 0}.car-confirmation-root .pickup-dropoff-info-section .dropoff-container,.car-confirmation-root .pickup-dropoff-info-section .pickup-container{border:.5px solid var(--grey-11);border-radius:8px;column-gap:20px;display:flex;padding:20px;width:50%}.car-confirmation-root .pickup-dropoff-info-section .dropoff-container svg,.car-confirmation-root .pickup-dropoff-info-section .pickup-container svg{padding-top:5px}.car-confirmation-root .pickup-dropoff-info-section .dropoff-container svg path,.car-confirmation-root .pickup-dropoff-info-section .pickup-container svg path{fill:var(--blue-9)}.car-confirmation-root .pickup-dropoff-info-section .dropoff-container .date-time-location-info .label,.car-confirmation-root .pickup-dropoff-info-section .pickup-container .date-time-location-info .label{font-size:12px}.car-confirmation-root .pickup-dropoff-info-section .dropoff-container .date-time-location-info .date-and-time,.car-confirmation-root .pickup-dropoff-info-section .pickup-container .date-time-location-info .date-and-time{font-weight:600;margin-bottom:15px}.car-confirmation-root .trees-section{grid-column-gap:0;display:grid;grid-template-columns:1fr 1fr;padding-top:30px}.car-confirmation-root .trees-section .trees-img-container{background-position:50%;background-size:cover;border:.5px solid var(--grey-11);border-radius:8px 0 0 8px;border-right:none;box-sizing:border-box;width:100%}.car-confirmation-root .trees-section .trees-description-container{grid-row-gap:5px;align-items:center;border:.5px solid var(--grey-11);border-left:none;border-radius:0 8px 8px 0;box-sizing:border-box;display:grid;grid-template-rows:1fr 1fr;padding:30px;width:100%}.car-confirmation-root .trees-section .trees-description-container .trees-description-title{align-items:center;display:flex;flex-direction:row}.car-confirmation-root .trees-section .trees-description-container .trees-description-title .trees-icon{height:42px;margin-right:10px;width:42px}.car-confirmation-root .trees-section .trees-description-container .informational-modal-container{padding:0}.car-confirmation-root .what-is-next-section{padding-top:25px}.car-confirmation-root .what-is-next-section .next-header{padding-bottom:18px}.car-confirmation-root .what-is-next-section .info-cards{grid-column-gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;width:100%}.car-confirmation-root .what-is-next-section .info-cards .info-card{max-width:unset}.car-confirmation-root .footer{align-self:center;justify-content:center;padding-top:34px}.car-confirmation-root.mobile{max-width:unset;width:100%}.car-confirmation-root.mobile .car-confirmation-banner{font-size:20px}.car-confirmation-root.mobile .car-confirmation-title{margin-bottom:10px}.car-confirmation-root.mobile .car-details{display:flex;flex-direction:column}.car-confirmation-root.mobile .car-details .booking-details{margin:0}.car-confirmation-root.mobile .pickup-dropoff-info-section{display:flex;flex-direction:column;row-gap:25px}.car-confirmation-root.mobile .pickup-dropoff-info-section .dropoff-container,.car-confirmation-root.mobile .pickup-dropoff-info-section .pickup-container{width:unset}.car-confirmation-root.mobile .trees-section{display:grid;grid-template-columns:none;grid-template-rows:.5fr 1fr}.car-confirmation-root.mobile .trees-section .trees-img-container{border-bottom:none;border-radius:8px 8px 0 0;height:100%}.car-confirmation-root.mobile .trees-section .trees-description-container{border-radius:0 0 8px 8px;border-top:none;border:.5px solid var(--grey-11);grid-template-rows:1fr;height:100%;padding:15px}.car-confirmation-root.mobile .trees-section .trees-description-container .trees-description-title{align-items:start;display:flex;flex-direction:column}.car-confirmation-root.mobile .trees-section .trees-description-container .trees-description-title .trees-icon{height:32px;margin-bottom:10px;width:32px}.car-confirmation-root.mobile .what-is-next-section .info-cards{display:flex;flex-direction:column}.car-confirmation-root.mobile .what-is-next-section .info-cards .info-card{padding:15px 25px 16px}.car-confirmation-root.mobile .what-is-next-section .info-cards .info-card:not(:last-child){margin-bottom:10px}.car-confirmation-root.mobile .footer{padding-top:28px}.car-confirmation-root .confirmation-nth-night-promotion-wrapper,.car-confirmation-root .travel-app-banner-root{margin-top:30px}.car-confirmation-root .confirmation-nth-night-promotion-wrapper h1{font-size:27px}.car-basic-info-root .car-basic-info-container .car-model-details-section{display:flex;justify-content:space-between;margin-bottom:16px}.car-basic-info-root .car-basic-info-container .car-model-details-section .car-model-size-and-name{text-align:left}.car-basic-info-root .car-basic-info-container .car-model-details-section .car-model-size-and-name .car-size{color:var(--primary-text-grey);font-size:20px;font-weight:400;margin-bottom:6px}.car-basic-info-root .car-basic-info-container .car-model-details-section .car-model-size-and-name .car-model{margin-right:4px}.car-basic-info-root .car-basic-info-container .car-model-details-section .car-model-size-and-name .car-model:not(:first-child){margin-left:4px}.car-basic-info-root .car-basic-info-container .car-info-icon-details-section{display:flex;flex-wrap:wrap;max-width:85%}.car-basic-info-root .car-basic-info-container .car-info-icon-details-section .car-info-details-wrapper:not(:last-child){margin-right:16px}.car-basic-info-root .car-basic-info-container .car-info-icon-details-section .car-info-details{align-items:center;display:flex;line-height:24px;white-space:nowrap}.car-basic-info-root .car-basic-info-container .car-info-icon-details-section .car-info-details .car-info-icon{height:auto;margin-right:4px;width:13px}.car-basic-info-root .car-basic-info-container .car-info-icon-details-section .car-info-details .car-info-icon.air-conditioning{width:14px}.car-basic-info-root .car-basic-info-container .car-info-icon-details-section .car-info-details .car-info-icon.cancellation,.car-basic-info-root .car-basic-info-container .car-info-icon-details-section .car-info-details .car-info-icon.pick-up{max-height:14px;width:12px}.car-basic-info-root .car-basic-info-container .car-info-icon-details-section .car-info-details .car-info-icon.cancellation path,.car-basic-info-root .car-basic-info-container .car-info-icon-details-section .car-info-details .car-info-icon.pick-up path{fill:var(--green-5);stroke:unset}.car-basic-info-root .car-basic-info-container .car-info-icon-details-section .car-info-details .pick-up-text{color:var(--green-5);font-weight:600}.car-basic-info-root .car-basic-info-container .car-additional-info-icon-details-section{column-gap:15px;display:flex;flex-wrap:wrap;margin-bottom:16px}.car-basic-info-root .car-basic-info-container .car-additional-info-icon-details-section .car-info-details{align-items:center;color:var(--green-5);display:flex;font-weight:600;line-height:24px;white-space:nowrap}.car-basic-info-root .car-basic-info-container .car-additional-info-icon-details-section .car-info-details .car-info-icon{height:auto;margin-right:4px;width:13px}.car-basic-info-root .car-basic-info-container .car-additional-info-icon-details-section .car-info-details .car-info-icon.cancellation,.car-basic-info-root .car-basic-info-container .car-additional-info-icon-details-section .car-info-details .car-info-icon.pick-up{max-height:14px;width:12px}.car-basic-info-root .car-basic-info-container .car-additional-info-icon-details-section .car-info-details .car-info-icon.cancellation path,.car-basic-info-root .car-basic-info-container .car-additional-info-icon-details-section .car-info-details .car-info-icon.pick-up path{fill:var(--green-5);stroke:unset}.car-basic-info-root .car-basic-info-container .car-availability-tag-details-section{display:flex;flex-wrap:wrap;gap:5px}.car-basic-info-root .car-basic-info-container .car-availability-tag-details-section .car-availability-tag-wrapper{background:var(--tag-background-grey);border-radius:11px;padding:3px 10px;width:fit-content}.car-basic-info-root .car-basic-info-container .car-availability-tag-details-section .car-availability-tag-wrapper.highlighted{background:var(--blue-10)}.car-basic-info-root .car-basic-info-container .car-availability-tag-details-section .car-availability-tag-wrapper.highlighted .car-availability-details{color:var(--blue-9)}.car-basic-info-root .MuiTypography-body1{color:var(--primary-text-grey);font-size:14px}.car-basic-info-root .MuiTypography-subtitle2{color:var(--primary-text-grey);font-size:12px}.car-basic-info-root.mobile .car-basic-info-container .car-model-details-section{margin-bottom:12px}.car-basic-info-root.mobile .car-basic-info-container .car-model-details-section .car-model-size-and-name{max-width:calc(100% - 130px)}.car-basic-info-root.mobile .car-basic-info-container .car-model-details-section .car-model-size-and-name .car-size{font-size:16px}.car-basic-info-root.mobile .car-basic-info-container .car-model-details-section .top-right-element-wrapper .supplier-icon{max-height:50px;width:auto}.car-basic-info-root.mobile .car-basic-info-container .car-model-details-section .top-right-element-wrapper .car-details-car-img-asset-wrapper.small .car-img-asset{max-width:130px}.car-basic-info-root.mobile .car-basic-info-container .car-info-icon-details-section{max-width:calc(100% - 100px)}.car-basic-info-root.mobile .car-basic-info-container .car-info-icon-details-section path{fill:var(--primary-text-grey)}.car-basic-info-root.mobile .car-basic-info-container .car-additional-info-icon-details-section{flex-direction:column}.car-basic-info-root.mobile .car-basic-info-container .car-availability-tag-details-section .car-availability-tag-wrapper:not(:last-child){margin-right:10px}.car-basic-info-root.mobile .MuiTypography-h4{font-size:16px}.car-basic-info-root.mobile .MuiTypography-body1{font-size:12px}.car-details-card-root{position:relative}.car-details-card-root .tag-container{position:absolute}.car-details-card-root .tag-container .earn-tag{max-width:100%}.car-details-card-root .car-details-card-container{grid-column-gap:26px;background-color:var(--white);display:grid;grid-template-columns:248px 1fr;grid-template-rows:auto}.car-details-card-root .car-details-card-container .total-price-and-select-section{align-items:center;border-top:.5px solid var(--info-details-popup-border);display:flex;justify-content:space-between;margin-top:20px;padding-top:20px}.car-details-card-root .car-details-card-container .total-price-and-select-section .car-select-button{width:102px}.car-details-card-root .car-details-card-container .total-subtitle{color:var(--secondary-text-grey);font-size:12px}.car-details-card-root .car-details-card-container .total-fiat-and-rewards-wrapper .fiat-and-rewards{color:var(--primary-text-grey);font-size:12px}.car-details-card-root .car-details-card-container .total-fiat-and-rewards-wrapper .fiat-and-rewards .fiat{font-size:20px}.car-details-card-root .car-details-card-container .total-fiat-and-rewards-wrapper .fiat-and-rewards .rewards.cash{color:var(--text-green-2)}.car-details-card-root .car-details-card-container .car-details-car-img-asset-wrapper{align-items:center;border-radius:8px;display:flex}.car-details-card-root .car-details-card-container .car-details-car-img-asset-wrapper.large{justify-content:center}.car-details-card-root .car-details-card-container .car-details-car-img-asset-wrapper.large .car-img-asset{height:auto;max-width:248px}.car-details-card-root .car-details-card-container .car-details-supplier-icon-wrapper{align-items:center;display:flex}.car-details-card-root .car-details-card-container .car-details-supplier-icon-wrapper .supplier-icon{max-height:25px;width:auto}.car-details-card-root.mobile .car-details-card-container{display:block}.car-details-card-root.mobile .car-details-card-container .mobile-car-details-card-bottom-section{border-top:.5px solid var(--info-details-popup-border);display:flex;justify-content:space-between;margin-top:20px;padding-top:24px}.car-details-card-skeleton-root .car-details-card-skeleton-container{grid-column-gap:26px;background-color:var(--white);display:grid;grid-template-columns:248px 1fr;grid-template-rows:auto}.car-details-card-skeleton-root .car-details-card-skeleton-container .total-price-and-select-section{align-items:center;border-top:.5px solid var(--info-details-popup-border);display:flex;justify-content:space-between;margin-top:60px;padding-top:20px}.car-details-card-skeleton-root .car-details-card-skeleton-container .total-price-and-select-section .car-select-button{height:34px;width:102px}.car-details-card-skeleton-root .car-details-card-skeleton-container .fiat-and-rewards{height:26px;width:190px}.car-details-card-skeleton-root .car-details-card-skeleton-container .car-details-car-img-asset{border-radius:8px;line-height:inherit}.car-details-card-skeleton-root .car-details-card-skeleton-container .car-details-car-img-asset.large{height:230px;width:248px}.car-details-card-skeleton-root.mobile .car-details-card-skeleton-container{display:block}.car-details-card-skeleton-root.mobile .car-details-card-skeleton-container .mobile-car-details-card-bottom-section{align-items:center;border-top:.5px solid var(--info-details-popup-border);display:flex;justify-content:space-between;margin-top:32px;padding-top:24px}.car-details-card-skeleton-root.mobile .car-details-card-skeleton-container .mobile-car-details-card-bottom-section .supplier-icon{height:18px;width:50px}.car-basic-info-skeleton-root .car-basic-info-skeleton-container .car-model-details-section{display:flex;justify-content:space-between;margin-bottom:16px}.car-basic-info-skeleton-root .car-basic-info-skeleton-container .car-model-details-section .car-model-size-and-name .car-size{height:20px;margin-bottom:6px;width:110px}.car-basic-info-skeleton-root .car-basic-info-skeleton-container .car-model-details-section .car-model-size-and-name .car-model{height:18px;margin-right:4px;width:270px}.car-basic-info-skeleton-root .car-basic-info-skeleton-container .car-model-details-section .top-right-element{height:18px;width:60px}.car-basic-info-skeleton-root .car-basic-info-skeleton-container .car-info-icon-details-section{margin-bottom:16px}.car-basic-info-skeleton-root .car-basic-info-skeleton-container .car-info-icon-details-section .car-info-details{height:14px;margin-right:16px;width:320px}.car-basic-info-skeleton-root .car-basic-info-skeleton-container .car-availability-tag-details-section .car-availability-tag{height:22px;width:120px}.car-basic-info-skeleton-root .react-loading-skeleton{display:block}.car-basic-info-skeleton-root.mobile .car-basic-info-skeleton-container .car-model-details-section{margin-bottom:18px}.car-basic-info-skeleton-root.mobile .car-basic-info-skeleton-container .car-model-details-section .car-model-size-and-name .car-size{height:20px;width:88px}.car-basic-info-skeleton-root.mobile .car-basic-info-skeleton-container .car-model-details-section .car-model-size-and-name .car-model{height:32px;width:160px}.car-basic-info-skeleton-root.mobile .car-basic-info-skeleton-container .car-model-details-section .top-right-element{height:44px;margin-top:4px;width:94px}.car-basic-info-skeleton-root.mobile .car-basic-info-skeleton-container .car-info-icon-details-section .car-info-details{height:72px;margin-right:0;width:188px}.car-basic-info-skeleton-root.mobile .car-basic-info-skeleton-container .car-availability-tag-details-section .car-availability-tag{height:22px;width:120px}.car-pricing-breakdown .pricing-items-section .price-line,.car-pricing-breakdown .summary-items-section .price-line,.car-pricing-breakdown .total-items-section .price-line{display:flex;flex-direction:row;margin:10px 0}.car-pricing-breakdown .pricing-items-section .price-line .label,.car-pricing-breakdown .summary-items-section .price-line .label,.car-pricing-breakdown .total-items-section .price-line .label{align-items:center;color:var(--secondary-text-grey);display:flex;font-size:14px;font-weight:400;width:50%}.car-pricing-breakdown .pricing-items-section .price-line .label .tooltip-icon,.car-pricing-breakdown .summary-items-section .price-line .label .tooltip-icon,.car-pricing-breakdown .total-items-section .price-line .label .tooltip-icon{margin-left:3px}.car-pricing-breakdown .pricing-items-section .price-line .value,.car-pricing-breakdown .summary-items-section .price-line .value,.car-pricing-breakdown .total-items-section .price-line .value{font-size:14px;font-weight:400;text-align:right;text-transform:capitalize;width:50%}.car-pricing-breakdown .pricing-items-section .price-line .payment-icon,.car-pricing-breakdown .summary-items-section .price-line .payment-icon,.car-pricing-breakdown .total-items-section .price-line .payment-icon{margin-right:10px}.car-pricing-breakdown .pricing-items-section .price-line .payment-icon path,.car-pricing-breakdown .summary-items-section .price-line .payment-icon path,.car-pricing-breakdown .total-items-section .price-line .payment-icon path{fill:var(--secondary-text-grey)}.car-pricing-breakdown .pricing-items-section .price-line .price-bold,.car-pricing-breakdown .summary-items-section .price-line .price-bold,.car-pricing-breakdown .total-items-section .price-line .price-bold{color:var(--primary-text-grey);font-size:14px;font-weight:600}.car-pricing-breakdown .pricing-items-section .price-line.with-breakdown svg path,.car-pricing-breakdown .summary-items-section .price-line.with-breakdown svg path,.car-pricing-breakdown .total-items-section .price-line.with-breakdown svg path{fill:var(--primary-text-grey)}.car-pricing-breakdown .pricing-items-section .price-line.with-breakdown .label,.car-pricing-breakdown .summary-items-section .price-line.with-breakdown .label,.car-pricing-breakdown .total-items-section .price-line.with-breakdown .label{color:var(--primary-text-grey);font-weight:600;width:100%}.car-pricing-breakdown .pricing-items-section .price-line.total-line.vesper .price-bold,.car-pricing-breakdown .summary-items-section .price-line.total-line.vesper .price-bold,.car-pricing-breakdown .total-items-section .price-line.total-line.vesper .price-bold{font-size:18px}.car-pricing-breakdown .pricing-items-section .price-line-credit-breakdown,.car-pricing-breakdown .summary-items-section .price-line-credit-breakdown,.car-pricing-breakdown .total-items-section .price-line-credit-breakdown{border-bottom:.5px solid var(--grey-11)}.car-pricing-breakdown .pricing-items-section .price-line-credit-breakdown .price-line-credit-breakdown-item,.car-pricing-breakdown .summary-items-section .price-line-credit-breakdown .price-line-credit-breakdown-item,.car-pricing-breakdown .total-items-section .price-line-credit-breakdown .price-line-credit-breakdown-item{display:flex;justify-content:space-between;margin-bottom:12px}.car-pricing-breakdown .pricing-items-section .price-line-credit-breakdown .price-line-credit-breakdown-item .credit-item-amount,.car-pricing-breakdown .pricing-items-section .price-line-credit-breakdown .price-line-credit-breakdown-item .credit-item-description,.car-pricing-breakdown .summary-items-section .price-line-credit-breakdown .price-line-credit-breakdown-item .credit-item-amount,.car-pricing-breakdown .summary-items-section .price-line-credit-breakdown .price-line-credit-breakdown-item .credit-item-description,.car-pricing-breakdown .total-items-section .price-line-credit-breakdown .price-line-credit-breakdown-item .credit-item-amount,.car-pricing-breakdown .total-items-section .price-line-credit-breakdown .price-line-credit-breakdown-item .credit-item-description{color:var(--secondary-text-grey);font-size:14px}.car-pricing-breakdown .pricing-items-section{margin:5px 0}.car-pricing-breakdown .pricing-items-section .price-line{border-top:none;padding-top:0}.car-pricing-breakdown .total-items-section{border-top:.5px solid var(--grey-11);margin-top:15px}.car-pricing-breakdown .total-items-section .price-line{margin:10px 0 0}.car-pricing-breakdown .total-items-section .price-line:first-child{margin:15px 0 0}.car-pricing-breakdown .summary-items-section{border-top:.5px solid var(--grey-11);margin-top:15px}.car-pricing-breakdown .summary-items-section .price-line{margin:0;padding:15px 0}.car-pricing-breakdown .summary-items-section .price-line .value .item-value{color:var(--primary-text-grey);font-weight:600}.car-pricing-breakdown .summary-items-section .price-line:not(:last-child):not(.with-breakdown){border-bottom:.5px solid var(--grey-11)}.car-pricing-breakdown .summary-items-section .price-line.with-breakdown{border-top:.5px solid var(--grey-11)}.car-pricing-breakdown .rate-breakdown-dropdown .dropdown-toggle{cursor:pointer;user-select:none}.car-pricing-breakdown .rate-breakdown-dropdown .dropdown-caret{height:12px;margin-left:4px;transition:transform .2s ease;width:12px}.car-pricing-breakdown .rate-breakdown-dropdown .dropdown-caret.open{transform:rotate(180deg)}.car-pricing-breakdown .rate-breakdown-dropdown .dropdown-items{padding-left:12px}.car-pricing-breakdown .rate-breakdown-dropdown .dropdown-items .price-line{margin:6px 0}.car-pricing-breakdown .price-breakdown-secure-banner{margin:16px auto 0}.MuiTooltip-popper.cars-price-line-tooltip .MuiTooltip-tooltip{text-align:left}.terminus-search{width:100%}.terminus-search .MuiAutocomplete-popperDisablePortal .MuiAutocomplete-paper{text-align:left}.terminus-search .MuiAutocomplete-popperDisablePortal .MuiAutocomplete-paper .MuiAutocomplete-listbox{max-height:250px}.terminus-search .MuiAutocomplete-popperDisablePortal .MuiAutocomplete-paper .MuiAutocomplete-listbox .MuiListSubheader-root{font-family:Optimist;font-size:12px;line-height:unset;margin-bottom:6px;padding:6px 16px 0}.terminus-search .MuiAutocomplete-popperDisablePortal .MuiAutocomplete-paper .MuiAutocomplete-listbox .MuiAutocomplete-option{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminus-search .MuiAutocomplete-hasPopupIcon.MuiAutocomplete-hasClearIcon .MuiAutocomplete-inputRoot{flex-wrap:nowrap;padding-right:8px}.terminus-search .b2b-autocomplete-input{background-color:var(--input-field-background);border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);box-sizing:border-box;display:flex;height:60px;padding-left:14px}.terminus-search .b2b-autocomplete-input .MuiBox-root{display:flex}.terminus-search .b2b-autocomplete-input .MuiBox-root svg{align-self:center}.terminus-search .b2b-autocomplete-input .MuiBox-root svg path{fill:var(--blue-9)}.terminus-search .b2b-autocomplete-input .MuiFormControl-root{font-family:inherit;font-size:14px;padding-left:7px}.terminus-search .b2b-autocomplete-input .MuiFormControl-root label{color:var(--secondary-text-grey);font-family:inherit;font-size:14px;padding:inherit}.terminus-search .b2b-autocomplete-input .MuiFormControl-root .MuiFormLabel-filled,.terminus-search .b2b-autocomplete-input .MuiFormControl-root .MuiInputLabel-animated.Mui-focused{padding-left:10px;padding-top:14px}.terminus-search .b2b-autocomplete-input .MuiFormControl-root .MuiInputBase-root{color:var(--blue-9);font-size:14px}.terminus-search .b2b-autocomplete-input .MuiFormControl-root .MuiInputBase-root input{margin-top:5px}.terminus-search .b2b-autocomplete-input:active,.terminus-search .b2b-autocomplete-input:hover{border:.5px solid var(--blue-9)}.terminus-search:not(.MuiAutocomplete-root):not(.error) .b2b-autocomplete-input .MuiFormControl-root label:not(.Mui-focused):not(.MuiFormLabel-filled){color:var(--blue-9)}.terminus-search.error .b2b-autocomplete-input{border:1px solid var(--red-error-color)}.terminus-search.error .b2b-autocomplete-input .MuiBox-root svg path{fill:var(--red-error-color)}.terminus-search.error .b2b-autocomplete-input .MuiFormControl-root label{color:var(--red-error-color)}.terminus-search .MuiBackdrop-root{z-index:1}.autocomplete-popper{z-index:1301!important}.autocomplete-recently-searched-popper{background:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.3);margin:8px 0;padding-bottom:18px;z-index:1300}.price-match-container{align-items:center;display:flex;flex-direction:column;position:relative}.price-match-container .top-content-container{position:relative;text-align:center;width:100%}.price-match-container .top-content-container .image{width:100%}.price-match-container .top-content-container .img-location-container{display:flex;left:22px;padding:10px;position:absolute;top:22px}.price-match-container .top-content-container .img-location-container svg{padding-left:5px}.price-match-container .top-content-container .img-location-container svg path{fill:transparent;stroke:var(--white)}.price-match-container .top-content-container .img-location-container .img-location-text{color:var(--white);margin-left:10px}.price-match-container .top-content-container .price-match-close-button{border-radius:50%;position:absolute;right:22px;top:22px}.price-match-container .top-content-container .price-match-close-button svg{height:15px;width:15px}.price-match-container .top-content-container .price-match-close-button svg path{fill:var(--white)}.price-match-container .top-content-container .price-match-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container,.price-match-container .top-content-container .price-match-close-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>:not(:disabled) .content-container{background-color:transparent}.price-match-container .top-content-container .header-container{padding:50px}.price-match-container .top-content-container .header{color:var(--white);font-size:40px;line-height:normal;width:fit-content}.price-match-container .bottom-content-container{padding:40px}.price-match-container .bottom-content-container .title{font-size:20px;margin-bottom:20px}.price-match-container .bottom-content-container .subtitle{font-size:16px;line-height:24px;margin-bottom:20px}.price-match-container .bottom-content-container .disclaimer{font-size:12px;margin-bottom:20px}.price-match-container .bottom-content-container .cta-button .cta-text{color:var(--blue-9)}.price-match-container .bottom-content-container .cta-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button .content-container{padding:0}.price-match-container .bottom-content-container .cta-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container,.price-match-container .bottom-content-container .cta-button.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>:not(:disabled) .content-container{background-color:transparent}.price-match-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content{border-left:none;border-radius:0;border-right:none}.price-match-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title{border-bottom:none;padding:16px 0}.price-match-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .cta-text{color:var(--blue-9)}.price-match-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .MuiIconButton-root .MuiIconButton-label svg path{fill:var(--blue-9)}.price-match-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content.Mui-expanded{border-bottom:none}.price-match-container.mobile.price-match-modal .top-content-container .header{font-size:32px;padding:20px}.checkbox-card{border:1px solid rgba(80,80,80,.3);border-radius:8px;display:flex;justify-content:space-evenly;margin-top:10px;padding:20px}.checkbox-card .checkbox-card-body{color:var(--secondary-text-grey);display:flex;flex-direction:column;flex-grow:2;font-size:14px;justify-content:flex-start;margin-left:10px}.checkbox-card .checkbox-card-body .checkbox-card-content{display:flex;flex-direction:column}.checkbox-card .checkbox-card-checkbox-container{align-items:center;display:flex}.checkbox-card .checkbox-card-checkbox-container .choice-button button.chosen{background-color:var(--text-green-2)}.checkbox-card .checkbox-card-checkbox-container .choice-button.disabled button.chosen{background:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);color:var(--action-button-inactive-text)}.agent-banner-persona{color:var(--warning-error-color);display:inline-block;font-size:16px}.selected-seat-wrapper{background-color:var(--white);margin:10px 0;min-width:100%}.selected-seat-wrapper .location-and-edit{column-gap:30px;display:flex;justify-content:space-between}.selected-seat-wrapper .location-and-edit .edit-seats-button{color:var(--blue-9);font-weight:600;justify-content:flex-end;padding:0;text-transform:none}.selected-seat-wrapper .location-and-edit .edit-seats-button:hover{background-color:transparent}.selected-seat-wrapper .passengers-and-seats-info-container .passenger-info{display:flex;flex-wrap:wrap;justify-content:space-between;padding:3px 0}.selected-seat-wrapper .passengers-and-seats-info-container .passenger-info .selected-seat svg{margin-right:10px}.selected-seat-wrapper .passengers-and-seats-info-container .passenger-info .seat-not-avail-tag{background-color:var(--takeover-background-blue);color:var(--blue-9);font-weight:400}.selected-seat-wrapper .passengers-and-seats-info-container .passenger-info .seat-not-avail-tag svg use{fill:var(--blue-9)}.selected-seat-wrapper .passengers-and-seats-info-container .passenger-info .seat-not-selected-tag{font-weight:400}.selected-seat-wrapper .passengers-and-seats-info-container .passenger-info .seat-not-selected-tag svg use{fill:var(--primary-text-grey)}.selected-seats-confirmation-container{column-gap:10px;display:flex;justify-content:space-between;width:calc(100% - 20px)}.selected-seats-confirmation-container .outbound-selected-seats-container,.selected-seats-confirmation-container .return-selected-seats-container{min-width:50%}.selected-seats-confirmation-container .outbound-selected-seats-container .segment-wrapper .flight-change-text-wrapper,.selected-seats-confirmation-container .return-selected-seats-container .segment-wrapper .flight-change-text-wrapper{align-items:center;background-color:var(--action-button-inactive-background);border-radius:4px;display:flex;height:50px}.selected-seats-confirmation-container .outbound-selected-seats-container .segment-wrapper .flight-change-text-wrapper .flight-change-text,.selected-seats-confirmation-container .return-selected-seats-container .segment-wrapper .flight-change-text-wrapper .flight-change-text{padding-left:20px}.selected-seats-confirmation-container.mobile{column-gap:normal;flex-direction:column;width:100%}.arrow-link.MuiLink-button{align-items:center;color:var(--blue-9);display:flex;flex-direction:row;justify-content:space-between;width:100%}.arrow-link.MuiLink-button .arrow-link-icon{margin-left:15px}.arrow-link.MuiLink-button:hover{text-decoration:none}.alert-banner-root{background-color:var(--grey-11);display:flex;justify-content:space-between;margin-top:10px;padding:5px 10px}.alert-banner-root .alert-banner-content{align-items:center;display:flex}.alert-banner-root .alert-banner-content svg{margin-right:5px}.alert-banner-root .alert-close-button .content-container svg{height:12px;width:12px}.alert-banner-root .alert-close-button .content-container svg path{fill:var(--primary-text-grey)}.alert-banner-root .alert-close-button .content-container:hover{background-color:transparent}.mixed-cabin-tooltip{color:var(--blue-9);font-weight:600;padding:16px}.mixed-cabin-tooltip svg.info-icon{height:14px;margin:0 0 2px 4px;vertical-align:middle;width:14px}.mixed-cabin-tooltip svg.info-icon path{fill:var(--blue-9)}.mixed-cabin-tooltip:hover{text-decoration:underline}.MuiTooltip-popper .mixed-cabin-tooltip-text{background-color:var(--white);border-radius:8px;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);margin:0;padding:15px}.MuiTooltip-popper .mixed-cabin-tooltip-text .tooltip-text{color:var(--primary-text-grey);font-size:12px}.hotel-shop-room-picker-root-redesign{align-items:center;display:flex}.hotel-shop-room-picker-root-redesign .back-button-wrapper button{background-color:var(--white);border-color:var(--grey-11);border-style:solid;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);width:50px}.hotel-shop-room-picker-root-redesign .back-button-wrapper button svg{font-size:20px}.hotel-shop-room-picker-root-redesign .back-button-wrapper button svg path{fill:var(--blue-9)}.hotel-shop-room-picker-root-redesign .back-button-wrapper button.right-scroll-button{border-radius:4px 0 0 4px;border-width:.5px 0 .5px .5px}.hotel-shop-room-picker-root-redesign .back-button-wrapper button.right-scroll-button svg{transform:rotate(180deg)}.hotel-shop-room-picker-root-redesign .back-button-wrapper button.left-scroll-button{border-radius:0 4px 4px 0;border-width:.5px .5px .5px 0}.hotel-shop-room-picker-root-redesign .back-button-wrapper button:hover{background-color:var(--white);border-color:var(--blue-9)}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper{column-gap:30px;display:flex;overflow-x:auto;padding-bottom:35px;padding-right:10px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper{background-color:#fff;border:.5px solid var(--grey-11);border-radius:8px;display:flex;flex-direction:column;justify-content:space-between}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper{margin-bottom:10px;width:380px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper.column-430px{width:430px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details{min-height:250px;text-align:left}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row{position:relative}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .tag-container{position:absolute;z-index:1}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .tag-container .earn-tag{border-radius:6px 0 8px;max-width:100%}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .carousel-swipeable-wrapper{height:235px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .carousel-swipeable-wrapper .carousel button svg{opacity:1}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .carousel-swipeable-wrapper .carousel .image-slider-placeholder .room-photo-placeholder{border-radius:6px 6px 0 0}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .carousel-swipeable-wrapper .carousel .image-slider-placeholder .room-photo-placeholder svg{width:50px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .carousel-swipeable-wrapper .carousel .image-slider{border-radius:6px 6px 0 0}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list{align-items:flex-start;display:flex;flex-direction:column;margin:20px 20px 0;min-height:95px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .hotel-shop-room-type-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:box;font-weight:600;overflow:hidden;text-overflow:ellipsis}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .hotel-shop-room-type-bed-description,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .hotel-shop-room-type-capacity,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .hotel-shop-room-type-name{margin-bottom:5px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .room-capacity-bed-desc-wrapper{display:flex}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .room-capacity-bed-desc-wrapper .hotel-shop-room-type-bed-description{margin-left:15px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .room-capacity-bed-desc-wrapper .hotel-shop-room-type-bed-description svg,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .room-capacity-bed-desc-wrapper .hotel-shop-room-type-capacity svg{margin-right:5px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .room-capacity-bed-desc-wrapper .room-details-separator{align-self:center;background-color:var(--grey-8);height:20px;margin:0 12px;width:1px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list.corp-design-test .hotel-shop-room-type-name{margin-bottom:10px;margin-top:10px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list.corp-design-test .room-capacity-bed-desc-wrapper .hotel-shop-room-type-bed-description,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list.corp-design-test .room-capacity-bed-desc-wrapper .hotel-shop-room-type-capacity{font-size:12px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .refundable-room-ux-room-base-price-section{border-bottom:.5px solid var(--grey-11);border-top:.5px solid var(--grey-11);left:-20px;margin:10px 0;padding:12px 20px;position:relative;width:100%}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .refundable-room-ux-room-base-price-section .refundable-room-ux-room-per-night-base-price.room-price{margin-bottom:4px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .refundable-room-ux-room-base-price-section .refundable-room-ux-room-per-night-base-price.room-price .room-price-per-night{align-items:baseline}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .refundable-room-ux-room-base-price-section .refundable-room-ux-room-per-night-base-price.room-price:not(.ftc-compliant) .room-price-per-night .room-price-old .old-price-text,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .refundable-room-ux-room-base-price-section .refundable-room-ux-room-per-night-base-price.room-price:not(.ftc-compliant) .room-price-per-night .room-price-per-night-text{font-size:14px;font-weight:600}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .refundable-room-ux-room-base-price-section .total-pricing-row{align-items:center;display:flex}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .refundable-room-ux-room-base-price-section .total-pricing-row .hotel-shop-value-in-rewards,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .refundable-room-ux-room-base-price-section .total-pricing-row .pricing-divider,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .refundable-room-ux-room-base-price-section .total-pricing-row .room-total-price{font-size:12px;line-height:1.5}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .refundable-room-ux-room-base-price-section .total-pricing-row .pricing-divider{padding:0 2px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .refundable-room-ux-room-base-price-section .total-taxes-fees-notice{color:var(--secondary-text-grey);font-size:12px;line-height:18px;margin-top:5px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button{color:var(--blue-9);margin-top:5px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button .content-container .amenities-modal-button-text{color:var(--blue-9);font-weight:600}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button.corp-design-test,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button:hover{text-decoration:underline}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button.corp-design-test .content-container .amenities-modal-button-text{font-weight:400}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .policy-pill{margin-top:5px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .corp-chip-container{display:flex;flex-wrap:wrap;gap:8px 5px;margin-top:10px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .meal-plan-container-border{border-top:.5px solid var(--grey-11)}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .meal-plan-container-border .meal-plan-container{font-size:14px;font-weight:600;letter-spacing:0;line-height:1.5;margin-bottom:10px;margin-left:10px;margin-top:10px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .meal-plan-container-border .all-inclusive-container,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .meal-plan-container-border .free-breakfast-container,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .meal-plan-container-border .meal-plan-present-container{align-items:center;display:flex;margin-left:10px;margin-right:16px;text-align:start}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .meal-plan-container-border .all-inclusive-label,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .meal-plan-container-border .free-breakfast-label{color:#008140;font-size:14px;font-weight:600;line-height:22px;margin-left:10px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .meal-plan-container-border .meal-plan-present-label{line-weight:22px;color:#676868;font-size:14px;font-weight:400;margin-left:10px;margin-right:5px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios-subtitle{color:var(--primary-text);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.5;margin-left:18px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios{flex-wrap:nowrap}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container{align-items:center;color:var(--primary-text);display:flex;height:fit-content;margin:10px 15px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container:hover{text-decoration:none}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container.use-flex-start{align-items:flex-start}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary{padding:0 10px 0 0}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary .MuiIconButton-colorSecondary:hover,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary.Mui-checked{background-color:transparent;color:transparent}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary .MuiIconButton-colorSecondary:hover svg.MuiSvgIcon-root:first-of-type,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary.Mui-checked svg.MuiSvgIcon-root:first-of-type{color:var(--grey-6)}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary .MuiIconButton-colorSecondary:hover svg.MuiSvgIcon-root:last-of-type,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary.Mui-checked svg.MuiSvgIcon-root:last-of-type{color:var(--blue-9)}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .corp-bar-chip,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-loyalty-chip{padding:0 8px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail{border:.5px solid var(--grey-11);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:space-around;min-width:0;padding:20px;text-align:start;width:100%}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price .room-price-per-night{align-items:center;display:flex}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price .room-price-per-night .room-price-new{align-items:center}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .total-pricing-row{align-items:center;display:flex;margin-top:5px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .total-pricing-row .pricing-divider{font-size:12px;padding:0 3px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .total-pricing-row .room-total-price-and-rewards-with-compliance.ftc-compliant .room-total-price-fiat{font-size:14px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing.with-price-info .room-price.ftc-compliant .room-price-number,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing.with-price-info .room-price.ftc-compliant .room-price-per-night-text,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-type-rate-type .text-container{font-size:12px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .price-difference-section{position:absolute;right:0;top:0}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .price-difference-section .price-difference-copy{align-items:center;display:inline-flex;font-size:16px;font-weight:600;line-height:22px;text-align:right}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .price-difference-section .price-difference-copy .plus-sign{font-weight:400;padding-bottom:2px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .price-difference-section .price-difference-copy.green{color:var(--text-green-2)}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .price-difference-section .price-difference-copy.green.corp-design-test{color:#466b11}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .price-difference-section.align-radio-on-refundable-room{top:10px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.selected{border:.5px solid var(--blue-9)}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.selected.hide-radio-border{border:0}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border{border:0;padding:0}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border .hotel-shop-room-type-rate-type{margin:0}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border.corp-design-test .hotel-shop-room-type-rate-type.b2b.cfar,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border.corp-design-test .hotel-shop-room-type-rate-type.b2b.free-cancellation,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border.corp-design-test .hotel-shop-room-type-rate-type.b2b.non-refundable{border-radius:4px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border.corp-design-test .refundable-room-details-root .refundable-room-details-container .tag-section{margin-top:0;max-width:70%}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border.corp-design-test .refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag{border-radius:4px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .choice-button button{border:.5px solid var(--blue-9)}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .choice-button button.chosen{background-color:var(--text-green-2);border:.5px solid var(--grey-11)}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-radio.align-radio-on-refundable-room{margin-top:10px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper.mobile{width:100%}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button{border-top:.5px solid var(--grey-11);box-sizing:border-box;display:flex;justify-content:center;padding:20px;width:100%}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button button{border-radius:var(--button-border-radius);width:100%}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button button .reserve-button-text{font-size:20px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button button .reserve-button-text .reserve-button-bold-text{font-weight:600}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper::-webkit-scrollbar{background:var(--grey-11);height:3px;width:4px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper::-webkit-scrollbar-thumb{background-color:var(--blue-9);height:3px;width:4px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-info-wrapper-skeleton{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:380px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-info-wrapper-skeleton.column-430px{width:430px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-info-wrapper-skeleton .carousel-skeleton{height:215px;margin:20px;width:calc(100% - 40px)}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-info-wrapper-skeleton .hotel-shop-room-type-room-details-list-skeleton{border-bottom:.5px solid var(--grey-11);min-height:95px;padding:0 20px 20px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-info-wrapper-skeleton .hotel-shop-room-type-detail-container-skeleton .react-loading-skeleton,.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-info-wrapper-skeleton .hotel-shop-room-type-room-details-list-skeleton .react-loading-skeleton{height:20px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-info-wrapper-skeleton .hotel-shop-room-type-detail-container-skeleton{padding:20px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-info-wrapper-skeleton .action-button-skeleton{border-top:.5px solid var(--grey-11);padding:20px}.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-info-wrapper-skeleton .action-button-skeleton .react-loading-skeleton{height:60px}.hotel-shop-room-picker-root-redesign.mobile{display:block}.hotel-shop-room-picker-root-redesign.mobile .hotel-shop-room-type-section-wrapper{column-gap:unset;flex-direction:column}.hotel-shop-room-picker-root-redesign.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper{flex:auto;margin-bottom:20px;max-width:unset;min-width:unset}.hotel-shop-room-picker-root-redesign.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper.global-mobile-nav-experiment{box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.hotel-shop-room-picker-root-redesign.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper.global-mobile-nav-experiment .hotel-shop-room-type-info-wrapper{margin-bottom:0}.hotel-shop-room-picker-root-redesign.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .carousel-swipeable-wrapper{height:200px}.hotel-shop-room-picker-root-redesign.mobile .reserve-button{border:none;bottom:0;height:100px;padding:0 20px;position:fixed;width:calc(100% - 40px);z-index:1301}.hotel-shop-room-picker-root-redesign.mobile .reserve-button button{border-radius:var(--button-border-radius);padding:0 20px;width:100%}.hotel-shop-room-picker-root-redesign.mobile .reserve-button button .MuiTypography-button{font-size:20px}.hotel-shop-room-picker-root-redesign.mobile .reserve-button button .MuiTypography-button .reserve-button-bold-text{font-weight:600}.hotel-shop-room-picker-root-redesign.mobile .action-button-container-mobile{background:var(--white);border-top:.5px solid var(--grey-11);bottom:0;position:fixed;width:100%;z-index:1301}.hotel-shop-room-picker-root-redesign.mobile .action-button-container-mobile .reserve-button{height:50px;padding:10px 16px 20px;position:relative}.hotel-shop-room-picker-root-redesign.mobile .action-button-container-mobile .reserve-button button{border-radius:var(--button-border-radius);padding:0 20px;width:100%}.hotel-shop-room-picker-root-redesign.mobile .action-button-container-mobile .reserve-button button .MuiTypography-button{font-size:20px}.hotel-shop-room-picker-root-redesign.mobile .action-button-container-mobile .reserve-button button .MuiTypography-button .reserve-button-bold-text{font-weight:600}.hotel-shop-room-picker-root-redesign.mobile .corp-chip-container{margin-top:20px}.room-rate-perks-section{background-color:var(--grey-1);border-top:.5px solid var(--grey-11);margin:0 0 10px;padding:15px 20px}.room-rate-perks-section .room-rate-perks-section-title{color:var(--primary-text);font-weight:600;margin-bottom:12px}.room-rate-perks-section .room-rate-perks-items-list{display:flex;flex-direction:column;gap:12px}.room-rate-perks-section .room-rate-perks-items-list .room-rate-perks-item{align-items:center;display:flex;gap:8px}.room-rate-perks-section .room-rate-perks-items-list .room-rate-perks-item .corp-bar-tooltip-trigger{padding-bottom:0;padding-top:0}.room-rate-perks-section .room-rate-perks-items-list .room-rate-perks-item.room-rate-perks-earn-item .MuiSvgIcon-root{fill:var(--fern-green);color:var(--fern-green)}.room-rate-perks-section .room-rate-perks-items-list .room-rate-perks-item.room-rate-perks-earn-item .card-art-small{border-radius:3px;height:20px;object-fit:cover;width:32px}.room-rate-perks-section .room-rate-perks-items-list .room-rate-perks-item.room-rate-perks-earn-item .MuiTypography-root{color:var(--primary-text)}.room-rate-perks-section .room-rate-perks-items-list .inline-tooltip{display:inline-block}.room-rate-perks-section .room-rate-perks-items-list .inline-tooltip .corp-bar-tooltip-trigger{display:inline-flex;padding:0;vertical-align:middle}.refundable-room-details-root .refundable-room-details-container .tag-section{display:flex}.refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag{align-items:center;background-color:var(--badge-green-background);border-radius:11px;display:flex;justify-content:left;padding:4px 6px}.refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag .tag-copy{color:var(--text-green-2);font-size:12px;font-weight:400;line-height:1.5}.refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag .tag-copy.corporate{text-align:left}.refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag .tag-copy-icon{height:1em;width:1em}.refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag .tag-copy-icon path{fill:var(--text-green-2)}.refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag.refundable-room-ux .tag-copy{font-weight:400}.refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag.refundable-room-ux .tooltip-button{margin:-4px;padding:4px}.refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag.refundable-room-ux .tooltip-button .refundable-room-tooltip-icon{margin-left:4px;position:relative;top:2px}.refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag.refundable-room-ux .tooltip-button .refundable-room-tooltip-icon path{fill:var(--text-green-2)}.refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag.corp-design-test{background-color:#edf5df}.refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag.corp-design-test .tag-copy{color:#374a1e}.refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag.corp-design-test .tooltip-button .refundable-room-tooltip-icon path{fill:#374a1e}.refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag.xmod .tag-copy{color:var(--loading-modal-text)}.refundable-room-details-root .refundable-room-details-container .legal-copy-section{margin-top:6px}.refundable-room-details-root .refundable-room-details-container .legal-copy-section .legal-copy{align-items:start;display:flex}.refundable-room-details-root .refundable-room-details-container .legal-copy-section .legal-copy .legal-copy-icon{height:12px;margin-right:8px;min-width:12px;position:relative;top:3px;width:12px}.refundable-room-details-root .refundable-room-details-container .legal-copy-section .legal-copy .copy-text{color:var(--primary-text-grey);font-size:12px;font-weight:400;line-height:1.5;text-align:left}.refundable-room-details-root .refundable-room-details-container .legal-copy-section .legal-copy:not(:first-of-type){margin-top:8px}.refundable-room-details-root.mobile .refundable-room-details-container .tag-section,.refundable-room-details-root.mobile .refundable-room-details-container .tag-section .refundable-room-tag .tag-copy{text-align:start}.refundable-room-details-root.mobile .refundable-room-details-container .legal-copy-section .legal-copy{align-items:flex-start;display:grid;grid-template-columns:22px auto;grid-template-rows:auto;text-align:left}.refundable-room-details-root.refundable-room-ux-layout.mobile .refundable-room-details-container .tag-section{max-width:70%}.hotel-shop-room-amenities-modal .desktop-popover-card-top-button.right button svg{height:16px;width:16px}.hotel-shop-room-amenities-modal .desktop-popover-card-top-button.right button svg path{fill:var(--blue-9)}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container{box-sizing:border-box}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content{display:flex;padding:35px 50px 35px 35px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .carousel-swipeable-wrapper{height:unset;width:unset}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .carousel-swipeable-wrapper .carousel{align-items:flex-start;width:unset}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .carousel-swipeable-wrapper .carousel .image-slider{width:450px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .carousel-swipeable-wrapper .carousel .image-slider-placeholder{height:200px;width:400px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .carousel-swipeable-wrapper .carousel .image-slider-placeholder .room-photo-placeholder svg{width:50px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .carousel-swipeable-wrapper .carousel button svg{opacity:1}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities{padding-left:30px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .hotel-shop-room-type-name{font-size:20px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .capacity-bed-info{display:flex;padding-top:10px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .capacity-bed-info :not(:first-child){padding-left:15px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .room-amenities-title{margin-top:20px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .amenities-list li{padding:0}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .amenities-list li .amenity-list-item-icon{filter:unset}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .amenities-list li .amenity-list-item-icon .amenity-icon svg{height:16px;width:16px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .amenities-list li .amenity-list-item-icon .amenity-icon svg g,.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .amenities-list li .amenity-list-item-icon .amenity-icon svg path{fill:var(--primary-text-grey)}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .missing-amenity-disclaimer{padding-top:8px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-bottom-content{padding:35px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-bottom-content .room-description{color:var(--grey-9);font-size:14px;padding-top:8px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-bottom-content .room-description br{display:none}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-bottom-content .room-description p{font-size:14px}.hotel-shop-room-amenities-modal .desktop-popover-card-content-container .amenities-modal-bottom-content .room-description p:first-child{margin-top:0}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-header{padding:15px}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-header .hotel-shop-room-amenities-modal-header{font-size:16px}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-top-button.right .amenities-modal-close-button svg{height:16px;width:16px}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-top-button.right .amenities-modal-close-button svg path{fill:var(--blue-9)}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .carousel-swipeable-wrapper{height:200px}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .carousel-swipeable-wrapper .carousel .image-slider,.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .carousel-swipeable-wrapper .carousel .image-slider-placeholder .room-photo-placeholder{border-radius:unset}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .carousel-swipeable-wrapper .carousel button svg{opacity:1}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .amenities-list,.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .capacity-bed-info,.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .hotel-shop-room-type-name,.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .missing-amenity-disclaimer,.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .room-amenities-title{margin:20px}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .hotel-shop-room-type-name{font-weight:600}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .capacity-bed-info{font-size:14px}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .amenities-list,.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .amenities-list .amenity-list-item{padding:0}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .amenities-list .amenity-list-item .amenity-list-item-icon{filter:unset}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .amenities-list .amenity-list-item .amenity-list-item-icon .amenity-icon svg{height:16px;width:16px}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .amenities-list .amenity-list-item .amenity-list-item-icon .amenity-icon svg g,.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-top-content .room-info-and-amenities .amenities-list .amenity-list-item .amenity-list-item-icon .amenity-icon svg path{fill:var(--primary-text-grey)}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-bottom-content{padding:20px}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-bottom-content .room-description{color:var(--grey-9);font-size:14px}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-bottom-content .room-description br{display:none}.hotel-shop-room-amenities-modal .mobile-popover-card-container .mobile-popover-card-content-container .amenities-modal-bottom-content .room-description p{font-size:14px}.hotel-shop-room-type-summary{background-color:var(--white);border:.5px solid var(--grey-11);border-radius:8px;box-sizing:border-box}.hotel-shop-room-type-summary .hotel-shop-room-type-content{padding:0 2%}.hotel-shop-room-type-summary .hotel-shop-room-type-content.capone-corporate{padding:0 20px}.hotel-shop-room-type-summary .hotel-shop-room-type-content .package-pricings{padding-bottom:20px;padding-top:20px}.hotel-shop-room-type-summary .hotel-shop-room-type-content .package-pricings .package-savings-pill-content{float:right;width:fit-content}.hotel-shop-room-type-summary .hotel-shop-room-type-content .package-pricings .package-hotel-price-and-rewards{padding:5px 0}.hotel-shop-room-type-summary .room-price-and-rewards-skeleton{color:var(--primary-text-grey);display:flex;grid-template-rows:1fr auto;margin-bottom:20px;margin-top:20px;row-gap:4px}.hotel-shop-room-type-summary .date-input .date-picker-button{padding:10px 0}.hotel-shop-room-type-summary .action-button,.hotel-shop-room-type-summary .hotel-shop-choose-room-cta-skeleton{padding:20px 0;width:100%}.hotel-shop-room-type-summary .action-button button,.hotel-shop-room-type-summary .hotel-shop-choose-room-cta-skeleton button{border-radius:var(--button-border-radius);width:100%}.hotel-shop-room-type-summary .action-button button .button-text,.hotel-shop-room-type-summary .hotel-shop-choose-room-cta-skeleton button .button-text{color:var(--white);font-size:22px;font-weight:500}.hotel-shop-room-type-summary .action-button.hotel-shop-choose-room-cta-skeleton,.hotel-shop-room-type-summary .hotel-shop-choose-room-cta-skeleton.hotel-shop-choose-room-cta-skeleton{margin:20px 0}.mobile-hotel-shop-price-panel{background-color:var(--white);border-top:1px solid var(--grey-5);bottom:0;left:0;position:fixed;width:100%;z-index:2}.mobile-hotel-shop-price-panel .mobile-hotel-shop-price-panel-content{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;padding:14px 16px 20px}.mobile-hotel-shop-price-panel .details-section{display:block;margin-right:10px}.mobile-hotel-shop-price-panel .details-section .room-price-and-rewards-redesign{margin-bottom:0}.mobile-hotel-shop-price-panel .button-section{align-items:center;display:flex}.mobile-hotel-shop-price-panel .room-price-and-rewards{margin:0;row-gap:0}.mobile-hotel-shop-price-panel .exclusive-rate-banner{margin-top:5px}.mobile-hotel-shop-price-panel .mobile-hotel-shop-price-panel-selected-details{flex-grow:1;margin:auto 0 auto 25px}.mobile-hotel-shop-price-panel .mobile-hotel-shop-price-panel-selected-details .mobile-hotel-shop-price-panel-price .mobile-hotel-shop-price-panel-sell-price{display:inline-block;margin-bottom:5px}.mobile-hotel-shop-price-panel .mobile-hotel-shop-price-panel-selected-details .mobile-hotel-shop-price-panel-price .mobile-hotel-shop-price-panel-sell-price.discounted-price{color:var(--green-1)}.mobile-hotel-shop-price-panel .mobile-hotel-shop-price-panel-selected-details .mobile-hotel-shop-price-panel-price .mobile-hotel-shop-price-panel-base-price{display:inline-block;margin-bottom:5px;margin-left:10px;text-decoration:line-through}.mobile-hotel-shop-price-panel .mobile-hotel-shop-price-panel-selected-details .mobile-hotel-shop-price-panel-night .mobile-hotel-shop-payment-details-info-icon svg{height:15px;margin:-10px;padding:10px 10px 10px 17px;width:15px}.mobile-hotel-shop-price-panel .action-button{padding-top:0}.mobile-hotel-shop-price-panel .mobile-hotel-shop-price-panel-button{background:var(--primary-blue);border-radius:var(--button-border-radius);height:34px;width:132px}.mobile-hotel-shop-price-panel .mobile-hotel-shop-price-panel-button span.MuiTypography-button{line-height:1.3}.mobile-hotel-shop-price-panel.without-pricing .action-button,.mobile-hotel-shop-price-panel.without-pricing .mobile-hotel-shop-price-panel-button{width:100%}.mobile-hotel-shop-price-panel.without-pricing .mobile-hotel-shop-price-panel-button{height:60px}.mobile-hotel-shop-price-panel.without-pricing .mobile-hotel-shop-price-panel-button span.MuiTypography-button{font-size:20px}.hotel-shop-room-type-summary-skeleton{display:flex;flex-direction:column;float:right;margin-top:20px;position:sticky;width:calc(40% - 20px);z-index:1}.hotel-shop-room-type-summary-skeleton .react-loading-skeleton{border-radius:5px;display:block;margin-bottom:5px;width:100%}.hotel-shop-room-type-summary-skeleton .expand-room-type-total.skeleton{background-color:var(--white);border:.5px solid var(--grey-5);border-radius:8px;box-sizing:border-box;margin-bottom:15px;padding:0 13% 20px}.hotel-shop-room-type-summary-skeleton .expand-room-type-total.skeleton .react-loading-skeleton{height:20px;margin-top:20px;width:100%}.hotel-shop-room-type-summary-skeleton .expand-room-type-total.skeleton .action-button{display:flex;justify-content:center;margin-top:20px;padding-bottom:0;padding-top:0}.hotel-shop-room-type-summary-skeleton .expand-room-type-total.skeleton .action-button .react-loading-skeleton{height:50px;margin-top:20px;width:200px}.informational-modal-content{align-items:center;display:flex;flex-direction:column;position:relative}.informational-modal-content .top-content-container{background-position:50%;background-size:cover!important;padding:70px 60px 50px;position:relative;text-align:center;width:calc(100% - 120px)}.informational-modal-content .top-content-container .img-location-container{display:flex;left:22px;padding:10px;position:absolute;top:22px}.informational-modal-content .top-content-container .img-location-container svg{padding-left:5px}.informational-modal-content .top-content-container .img-location-container svg path{fill:transparent;stroke:var(--white)}.informational-modal-content .top-content-container .img-location-container .img-location-text{color:var(--white);margin-left:10px}.informational-modal-content .top-content-container svg path{fill:var(--white)}.informational-modal-content .top-content-container .informational-modal-close-button{border-radius:50%;position:absolute;right:22px;top:22px}.informational-modal-content .top-content-container .informational-modal-close-button svg{height:15px;width:15px}.informational-modal-content .top-content-container .informational-modal-close-button svg path{fill:var(--white)}.informational-modal-content .top-content-container .card-header{color:var(--white);font-size:40px;font-weight:300;line-height:normal;padding:20px 0 0}.informational-modal-content .bottom-content-container{padding:40px 50px 50px}.informational-modal-content .bottom-content-container .title{font-size:14px;margin-bottom:20px}.informational-modal-content .bottom-content-container .subtitle{font-size:16px}.informational-modal-content.mobile .top-content-container .img-location-container svg{padding-left:5px}.informational-modal-content.mobile .top-content-container .img-location-container svg path{fill:transparent;stroke:var(--white)}.informational-modal-content.mobile .top-content-container .img-location-container .img-location-text{color:var(--white);margin-left:10px}.informational-modal-content.mobile .top-content-container svg path{fill:var(--white)}.informational-modal-content.mobile .top-content-container .card-header{font-size:32px}.informational-modal-content.mobile .bottom-content-container{padding:20px}.informational-modal-content.mobile .bottom-content-container .subtitle{font-size:16px}.informational-modal-container{padding:0 43px 30px 29px;text-align:left}.informational-modal-container.redesigned{padding:0 32px 24px}.informational-modal-container.redesigned.mobile{padding-bottom:72px}.informational-modal-container .informational-modal-link .informational-modal-link-copy{align-items:center;color:var(--blue-9);column-gap:5px;display:flex}.informational-modal-container .informational-modal-link .informational-modal-link-copy .trees-icon{padding-right:5px}.informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text{color:var(--blue-9)}.informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text .font-bold{font-weight:600}.informational-modal-container .informational-modal-link .informational-modal-link-copy .informational-modal-icon svg{height:16px;margin-bottom:2px;vertical-align:middle;width:16px}.informational-modal-content .top-content-container .trees-icon{height:64px;width:64px}.informational-modal-content .top-content-container .trees-icon path{fill:var(--white)}.informational-modal-content .top-content-container .card-header{display:flex;flex-direction:column}.informational-modal-content .bottom-content-container .subtitle .font-bold{font-weight:600}.informational-modal-popup .MuiDialog-paper{border-radius:8px}.informational-modal-popup .MuiDialog-paperWidthSm{max-width:653px}.travel-offer-card{display:flex;max-width:940px}.travel-offer-card .left-content-container{display:flex;flex-direction:column;width:648px}.travel-offer-card .left-content-container .top-content-container{background-color:var(--blue-12);display:flex;flex-direction:column;padding:48px 48px 20px;position:relative;row-gap:5px}.travel-offer-card .left-content-container .top-content-container .travel-sale-logo-container{align-items:center;display:flex;flex-direction:column;position:absolute;right:30px;top:30px}.travel-offer-card .left-content-container .top-content-container .travel-sale-logo-container .sale-text{color:var(--white);font-size:12px;font-weight:300;letter-spacing:8px}.travel-offer-card .left-content-container .top-content-container .offer-description{color:var(--white);font-size:14px;margin:10px 0 20px;width:75%}.travel-offer-card .left-content-container .top-content-container .offer-description .offer-card-description-amount{font-weight:600}.travel-offer-card .left-content-container .top-content-container .offer-title-label-text{color:var(--white);font-size:14px;font-weight:600}.travel-offer-card .left-content-container .top-content-container .offer-title{color:var(--white);font-size:36px;font-weight:300}.travel-offer-card .left-content-container .top-content-container .offer-title.with-travel-sale-logo{max-width:400px}.travel-offer-card .left-content-container .top-content-container .offer-title ul{margin:12px 0;padding-left:22px}.travel-offer-card .left-content-container .top-content-container .offer-title ul li{font-size:24px}.travel-offer-card .left-content-container .top-content-container .offer-title ul li:not(:last-child){margin-bottom:4px}.travel-offer-card .left-content-container .top-content-container .offer-header{color:var(--white);font-size:12px;font-weight:600;text-transform:uppercase}.travel-offer-card .left-content-container .top-content-container .offer-applicability-expiration-container{border-radius:25px 25px 0 0;column-gap:15px;display:flex;margin-top:20px;width:fit-content}.travel-offer-card .left-content-container .top-content-container .offer-applicability-expiration-container .offer-applicability-container,.travel-offer-card .left-content-container .top-content-container .offer-applicability-expiration-container .offer-expiration-container{align-items:center;column-gap:5px;display:flex}.travel-offer-card .left-content-container .top-content-container .offer-applicability-expiration-container .offer-applicability-container svg,.travel-offer-card .left-content-container .top-content-container .offer-applicability-expiration-container .offer-expiration-container svg{height:14px;width:14px}.travel-offer-card .left-content-container .top-content-container .offer-applicability-expiration-container .offer-applicability-container svg path,.travel-offer-card .left-content-container .top-content-container .offer-applicability-expiration-container .offer-expiration-container svg path{fill:var(--white);fill-opacity:50%}.travel-offer-card .left-content-container .top-content-container .offer-applicability-expiration-container .offer-applicability-container p,.travel-offer-card .left-content-container .top-content-container .offer-applicability-expiration-container .offer-expiration-container p{color:var(--white);font-size:12px;font-weight:600}.travel-offer-card .left-content-container .bottom-content-container{background-color:var(--white);display:flex;flex-direction:column;justify-content:flex-start;padding:30px 40px 40px;row-gap:20px}.travel-offer-card .left-content-container .bottom-content-container .how-travel-offers-work .expandable-card-container .expandable-card-title.Mui-expanded{border-bottom:unset}.travel-offer-card .left-content-container .bottom-content-container .offer-ctas-container{display:flex;flex-wrap:wrap;gap:10px}.travel-offer-card .left-content-container .bottom-content-container .offer-ctas-container .offer-cta-button{flex:1 1 180px}.travel-offer-card .left-content-container .bottom-content-container .offer-ctas-container .offer-cta-button button{width:100%}.travel-offer-card .left-content-container .bottom-content-container .offer-ctas-container .offer-cta-button button .offer-cta-button-text{color:var(--white);font-weight:500}.travel-offer-card .left-content-container .bottom-content-container .offer-ctas-container .offer-cta-button:only-child{flex-grow:0;max-width:210px}.travel-offer-card .left-content-container .bottom-content-container .offer-ctas-container.mobile{display:grid}.travel-offer-card .left-content-container .bottom-content-container .offer-ctas-container.mobile .offer-cta-button button{width:100%}.travel-offer-card .left-content-container .bottom-content-container .offer-hr{border:.5px solid var(--grey-11);margin:8px 0;width:100%}.travel-offer-card .left-content-container .bottom-content-container .terms-and-conditions{font-size:12px;text-align:left}.travel-offer-card .left-content-container .bottom-content-container .expandable-card-root{width:100%}.travel-offer-card .left-content-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content{border:unset;border-bottom:.5px solid var(--grey-11);border-radius:unset;border-top:.5px solid var(--grey-11)}.travel-offer-card .left-content-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title{padding:20px 0}.travel-offer-card .left-content-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .cta-text{font-size:14px;font-weight:600}.travel-offer-card .left-content-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .MuiIconButton-root{font-size:unset;padding:unset}.travel-offer-card .left-content-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .MuiIconButton-root .MuiIconButton-label .button-content-wrapper{background-color:var(--blue-12);border-radius:50%;display:flex;height:10px;padding:5px;width:10px}.travel-offer-card .left-content-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .MuiIconButton-root .MuiIconButton-label .button-content-wrapper svg{height:10px;width:10px}.travel-offer-card .left-content-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .MuiIconButton-root .MuiIconButton-label .button-content-wrapper svg g,.travel-offer-card .left-content-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .MuiIconButton-root .MuiIconButton-label .button-content-wrapper svg path{fill:var(--white)}.travel-offer-card .left-content-container .bottom-content-container .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .MuiIconButton-root.Mui-expanded{transform:none;transition:none}.travel-offer-card .right-content-container{align-items:stretch;display:flex;width:300px}.travel-offer-card .right-content-container.home,.travel-offer-card .right-content-container.hotel{background-image:url(https://cdn.hoppercot.com/capone/offers-images/generic-hotels-offer.jpg);background-size:cover}.travel-offer-card .right-content-container.flight{background-image:url(https://cdn.hoppercot.com/capone/offers-images/generic-flights-offer.jpg);background-size:cover}.travel-offer-card .right-content-container.car{background-image:url(https://cdn.hoppercot.com/capone/offers-images/generic-cars-offer.jpg);background-position:50%;background-size:cover}.travel-offer-card .right-content-container .offer-image{object-fit:cover;transition:opacity .5s ease-in-out;width:100%}.travel-offer-card.mobile .top-content-container{padding:35px 35px 0}.travel-offer-card.mobile .top-content-container .offer-title-label-text{font-size:12px}.travel-offer-card.mobile .top-content-container .offer-title{font-size:32px}.travel-offer-card.mobile .top-content-container .offer-description{font-size:12px}.travel-offer-card.mobile .top-content-container .offer-applicability-expiration-container{padding-bottom:20px}.travel-offer-card.mobile .top-content-container .offer-applicability-expiration-container .offer-expiration-container{align-items:center;column-gap:5px;display:flex}.travel-offer-card.mobile .top-content-container .travel-sale-logo-container{margin-bottom:20px;position:unset;width:fit-content}.travel-offer-card.mobile .img-container{align-items:stretch;display:flex;height:155px}.travel-offer-card.mobile .img-container.home,.travel-offer-card.mobile .img-container.hotel{background-image:url(https://cdn.hoppercot.com/capone/offers-images/mobile-generic-hotels-offer.jpg);background-size:cover}.travel-offer-card.mobile .img-container.flight{background-image:url(https://cdn.hoppercot.com/capone/offers-images/mobile-generic-flights-offer.jpg);background-size:cover}.travel-offer-card.mobile .img-container.car{background-image:url(https://cdn.hoppercot.com/capone/offers-images/generic-cars-offer.jpg);background-position:50%;background-size:cover}.travel-offer-card.mobile .img-container .offer-image{object-fit:cover;width:100%}.travel-offer-card.mobile .bottom-content-container{padding:20px 20px 120px}.travel-offer-card.mobile .offer-ctas-container{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.travel-offer-card.mobile .offer-ctas-container .offer-cta-button{min-width:calc(50% - 5px)}.travel-offer-card.mobile .offer-ctas-container .offer-cta-button button{padding:unset;width:100%}.travel-offer-card.mobile .offer-ctas-container .offer-cta-button button .offer-cta-button-text{color:var(--blue-9)}.travel-offer-card.mobile .offer-ctas-container .offer-cta-button.full-width{grid-column:1/-1}.travel-offer-card.mobile .offer-ctas-container .offer-cta-button.h4r-primary button .offer-cta-button-text{color:var(--white)}.travel-offer-card.xmod.mobile .left-content-container .top-content-container{padding-top:50px}.travel-offer-card.xmod.mobile .left-content-container .top-content-container .offer-title{font-size:24px}.travel-offer-card.xmod.mobile .left-content-container .top-content-container .offer-description{font-size:14px}.travel-offer-modal-container .action-button{padding:0 10px;width:max-content}.travel-offer-modal-container .action-button button{background-color:var(--takeover-background-blue)}.travel-offer-modal-container .travel-offer-modal-link .travel-offer-modal-link-copy .cta-text{color:var(--blue-9);font-weight:600}.travel-offer-modal-container .travel-wallet-terms-and-conditions-link.action-link.MuiTypography-colorPrimary{color:var(--blue-9)}.travel-offer-modal-popup .MuiDialog-paper{background:linear-gradient(180deg,var(--blue-12) 0,var(--blue-12) 50%,var(--white) 50%,var(--white) 100%);border-radius:8px;max-width:940px}.travel-offer-modal-popup .MuiDialog-paper .mobile-popover-card-container,.travel-offer-modal-popup .MuiDialog-paper .travel-offer-modal-container{background-color:var(--ftux-background-blue)}.travel-offer-modal-popup .MuiDialog-paper .mobile-popover-card-container .modal-header-container,.travel-offer-modal-popup .MuiDialog-paper .travel-offer-modal-container .modal-header-container{box-sizing:border-box;display:flex;height:60px;justify-content:space-between;padding:15px 20px}.travel-offer-modal-popup .MuiDialog-paper .mobile-popover-card-container .modal-header-container .modal-header-text-icon-container,.travel-offer-modal-popup .MuiDialog-paper .travel-offer-modal-container .modal-header-container .modal-header-text-icon-container{align-items:center;column-gap:8px;display:flex}.travel-offer-modal-popup .MuiDialog-paper .mobile-popover-card-container .modal-header-container .modal-header-text-icon-container .modal-header-text,.travel-offer-modal-popup .MuiDialog-paper .travel-offer-modal-container .modal-header-container .modal-header-text-icon-container .modal-header-text{color:var(--white);font-size:12px}.travel-offer-modal-popup .MuiDialog-paper .mobile-popover-card-container .modal-header-container .modal-header-text-icon-container svg>path,.travel-offer-modal-popup .MuiDialog-paper .travel-offer-modal-container .modal-header-container .modal-header-text-icon-container svg>path{fill:var(--white)}.travel-offer-modal-popup .MuiDialog-paper .mobile-popover-card-container .travel-offer-modal-close-button,.travel-offer-modal-popup .MuiDialog-paper .travel-offer-modal-container .travel-offer-modal-close-button{position:absolute;right:10px;top:10px}.travel-offer-modal-popup .MuiDialog-paper .mobile-popover-card-container .travel-offer-modal-close-button .content-container svg,.travel-offer-modal-popup .MuiDialog-paper .travel-offer-modal-container .travel-offer-modal-close-button .content-container svg{height:16px;width:16px}.travel-offer-modal-popup .MuiDialog-paper .mobile-popover-card-container .travel-offer-modal-close-button .content-container svg path,.travel-offer-modal-popup .MuiDialog-paper .travel-offer-modal-container .travel-offer-modal-close-button .content-container svg path{fill:var(--white)}.travel-offer-modal-popup.mobile .MuiDialog-paper{border-radius:20px 20px 0 0}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container{height:100%}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header{border-bottom:none}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container{background:linear-gradient(180deg,var(--blue-12) 0,var(--blue-12) 50%,var(--white) 50%,var(--white) 100%);border-radius:20px 20px 0 0;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-bottom:0}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .travel-offer-modal-close-button{top:15px;z-index:1}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .left-content-container{overflow:unset!important}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .swipeable-views-wrapper .react-swipeable-view-container{max-height:calc(100vh - 140px)}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .swipeable-views-wrapper .react-swipeable-view-container>div{border-radius:20px 20px 0 0}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .swipeable-views-wrapper .react-swipeable-view-container .offer-ctas-container{display:none}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .swipeable-views-wrapper:not(.with-cta) .react-swipeable-view-container{max-height:calc(100vh - 90px)}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .grouped-offer-cta-container{background-color:var(--white);bottom:0;box-shadow:4px 0 10px rgba(0,0,0,.15);height:132px;left:0;position:fixed;width:100vw}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .grouped-offer-cta-container:not(.has-cta){height:60px;padding-top:10px}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .grouped-offer-cta-container .grouped-offer-cta-button{padding:10px 16px}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .grouped-offer-cta-container .grouped-offer-cta-button button{background:var(--primary-blue);border-radius:4px;box-shadow:none;width:100%}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .grouped-offer-cta-container .grouped-offer-cta-button button .grouped-offer-cta-button-text{color:var(--white);font-size:20px;font-weight:400}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .grouped-offer-page-dots-container{display:flex;justify-content:center;padding-top:5px}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .grouped-offer-page-dots-container .grouped-offer-page-dot{background-color:#d9d9d9;border-radius:50%;height:9px;margin:6px;transition:background-color .15s ease;width:9px}.travel-offer-modal-popup.mobile .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-content-container .grouped-offer-page-dots-container .grouped-offer-page-dot.active{background-color:var(--blue-9)}.travel-wallet-offer-banner-root{background-color:var(--takeover-background-blue)}.travel-wallet-offer-banner-root .action-button{padding:0 10px;width:max-content}.travel-wallet-offer-banner-root .action-button button{background-color:var(--takeover-background-blue)}.travel-wallet-offer-banner-root .travel-offer-modal-link .travel-offer-modal-link-copy .cta-text{color:var(--blue-9);font-weight:600}.travel-wallet-offer-banner-root .content-section{align-items:center;box-sizing:border-box;display:flex;padding:15px 33px;width:100%}.travel-wallet-offer-banner-root .content-section .offer-tag-icon{margin-right:6px;width:20px}.travel-wallet-offer-banner-root .content-section .offer-tag-icon path{fill:var(--blue-9);fill-opacity:unset}.travel-wallet-offer-banner-root .content-section .icon-description-container,.travel-wallet-offer-banner-root .content-section .travel-wallet-offer-description{align-items:center;display:flex;justify-content:space-between;text-align:start;width:100%}.travel-wallet-offer-banner-root .content-section .icon-description-container .subtitle,.travel-wallet-offer-banner-root .content-section .travel-wallet-offer-description .subtitle{color:var(--blue-9);display:inline;margin-right:4px}.travel-wallet-offer-banner-root .content-section .icon-description-container .travel-offer-modal-container .travel-offer-modal-link .travel-offer-modal-link-copy .cta-text,.travel-wallet-offer-banner-root .content-section .travel-wallet-offer-description .travel-offer-modal-container .travel-offer-modal-link .travel-offer-modal-link-copy .cta-text{text-decoration:underline}.travel-wallet-offer-banner-root .content-section .icon-description-container .takeover-dismiss-button svg path,.travel-wallet-offer-banner-root .content-section .travel-wallet-offer-description .takeover-dismiss-button svg path{fill:var(--blue-9)}.travel-wallet-offer-banner-root .content-section.full-width{justify-content:space-between}.travel-wallet-offer-banner-root .content-section.full-width .flex-space{width:150px}.travel-wallet-offer-banner-root .content-section.full-width .icon-description-container{width:unset}.travel-wallet-offer-banner-root.mobile .content-section{column-gap:5px;padding:15px}.travel-wallet-offer-banner-root.mobile .content-section .travel-wallet-offer-description{align-items:flex-start;flex-direction:column;row-gap:5px;text-align:left}.travel-wallet-offer-banner-root .takeover-dismiss-button{margin:auto 0;position:absolute;right:48px}.travel-wallet-offer-banner-root .takeover-dismiss-button svg path{fill:var(--blue-9)}.secondary-header{display:flex;flex-direction:row;width:100%}.secondary-header .secondary-header-left{background-color:var(--primary-dark-blue);color:#fff;flex:1;text-align:left}.secondary-header .secondary-header-left .secondary-header-left-content{margin:70px}.secondary-header .secondary-header-left .secondary-header-left-content .secondary-header-bread-crumb-container{align-items:center;column-gap:10px;display:flex;margin-bottom:50px}.secondary-header .secondary-header-left .secondary-header-left-content .secondary-header-bread-crumb-container .secondary-header-bread-crumb-button .content-container .secondary-header-bread-crumb-button-text{color:var(--white);text-decoration:underline}.secondary-header .secondary-header-left .secondary-header-left-content .secondary-header-bread-crumb-container .secondary-header-bread-crumb-button:hover .content-container{background-color:unset}.secondary-header .secondary-header-left .secondary-header-left-content .secondary-header-bread-crumb-container svg{height:9px;width:auto}.secondary-header .secondary-header-left .secondary-header-left-content .secondary-header-bread-crumb-container svg path{fill:var(--white-transparent)}.secondary-header .secondary-header-left .secondary-header-left-content .secondary-header-bread-crumb-container .secondary-header-bread-crumb-text{color:var(--white)}.secondary-header .secondary-header-left .secondary-header-left-content .secondary-header-left-title{color:#fff;font-size:24px;font-weight:300;line-height:24px;margin-bottom:16px}.secondary-header .secondary-header-left .secondary-header-left-content .secondary-header-left-subtitle{color:#fff;font-size:16px;font-weight:400;line-height:24px}.secondary-header .secondary-header-left.mobile .secondary-header-left-content{margin:24px}.secondary-header .secondary-header-left.mobile .secondary-header-left-title{font-size:20px;line-height:26px}.secondary-header .secondary-header-right{background-color:#fff;flex:1}.travel-offers-select-workflow{grid-gap:15px;display:grid;padding:10px 22px 10px 10px}.travel-offers-select-workflow .offers-header-wrapper{column-gap:5px;display:flex}.travel-offers-select-workflow .offers-header-wrapper .offer-tag-icon{max-width:16px;width:100%}.travel-offers-select-workflow .offers-header-wrapper .offer-tag-icon path{fill:var(--primary-text-grey);fill-opacity:unset}.travel-offers-select-workflow .offers-header-wrapper .offers-header-text .bold-text{font-weight:500}.travel-offers-select-workflow .selected-offers-container{align-items:center;background-color:var(--takeover-background-blue);border-radius:4px;column-gap:10px;display:flex;padding:15px}.travel-offers-select-workflow .selected-offers-container .select-offer-switch{height:28px;padding:4px;width:42px}.travel-offers-select-workflow .selected-offers-container .select-offer-switch .select-offer-switch-base{padding:6px}.travel-offers-select-workflow .selected-offers-container .select-offer-switch .select-offer-switch-base .select-offer-switch-thumb{color:var(--white);height:16px;width:16px}.travel-offers-select-workflow .selected-offers-container .select-offer-switch .select-offer-switch-base.Mui-checked{transform:translateX(14px)}.travel-offers-select-workflow .selected-offers-container .select-offer-switch .select-offer-switch-track{background-color:var(--grey-8);border-radius:16px;opacity:1}.travel-offers-select-workflow .selected-offers-container .select-offer-switch.applied-offer .select-offer-switch-track{background-color:var(--blue-9)}.travel-offers-select-workflow .selected-offers-container .select-offer-info-container{display:flex;justify-content:space-between;width:100%}.travel-offers-select-workflow .selected-offers-container .select-offer-info-container .selected-offer-description{color:var(--blue-9)}.travel-offers-select-workflow .selected-offers-container .select-offer-info-container .travel-offer-modal-container{margin-left:auto}.travel-offers-select-workflow .selected-offers-container .select-offer-info-container .travel-offer-modal-container .travel-offer-modal-link:hover .travel-offer-modal-link-copy .cta-text{text-decoration:underline}.travel-offers-select-workflow .selected-offers-container.opt-out{background-color:var(--white);border:.5px solid var(--grey-11)}.travel-offers-select-workflow .selected-offers-container.opt-out .selected-offer-description{color:var(--primary-text-grey)}.travel-offers-select-workflow .selected-offers-container.notification{align-items:center;background:rgba(0,129,64,.1);border-left:none;border-radius:4px;color:var(--green-5);display:flex;height:43px;padding:0 20px}.travel-offers-select-workflow .selected-offers-container.notification .check-circle{margin-right:8px;width:16px}.travel-offers-select-workflow .selected-offers-container.notification .check-circle path{fill:var(--green-5)}.travel-offers-select-workflow .selected-offers-container.notification .MuiTypography-subtitle1{color:var(--green-5);font-size:14px;font-weight:400}.travel-offers-select-workflow .view-all-travel-offers-cta .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}.travel-offers-select-workflow .view-all-travel-offers-cta.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container .action-link-text,.travel-offers-select-workflow .view-all-travel-offers-cta.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>:not(:disabled) .content-container .action-link-text{text-decoration:underline}.travel-offers-select-workflow.mobile{padding:20px}.travel-offers-select-workflow.mobile .selected-offers-container .select-offer-info-container{display:grid;row-gap:5px}.travel-offers-select-workflow.mobile .selected-offers-container .select-offer-info-container .travel-offer-modal-container{margin-left:unset}.travel-offers-select-workflow.mobile .selected-offers-container .select-offer-info-container .travel-offer-modal-container .travel-offer-modal-link .travel-offer-modal-link-copy .cta-text{text-decoration:underline}.select-offers-popup .desktop-popover-card-top-button.right button svg{height:16px;width:16px}.select-offers-popup .desktop-popover-card-top-button.right button svg path{fill:var(--blue-9)}.select-offers-popup.has-credit .desktop-popover-card-top-button.right button{margin:-2px}.select-offers-popup.has-credit .desktop-popover-card-top-button.right button svg path{fill:#fff}.select-offers-popup .select-wallet-header{align-items:center;background-color:var(--blue-14);display:flex;flex-direction:row;padding:40px 25px}.select-offers-popup .select-wallet-header .select-wallet-header-icon{height:20px;margin-right:14px;width:20px}.select-offers-popup .select-wallet-header .select-wallet-header-icon svg>path{fill:var(--white-transparent)}.select-offers-popup .select-wallet-header .select-wallet-header-text{color:#fff;font-size:20px;font-weight:300;margin-top:2px}.select-offers-popup .select-wallet-header .select-wallet-header-text strong{font-weight:400}.select-offers-popup .select-offers-modal-content{padding:35px 30px 20px}.select-offers-popup .select-offers-modal-content .select-offers-modal-titles{grid-gap:10px;display:grid}.select-offers-popup .select-offers-modal-content .select-offers-modal-titles .title .bold-text{font-weight:600}.select-offers-popup .select-offers-modal-content .available-offers-container{grid-gap:15px;display:grid;margin-top:20px}.select-offers-popup .select-offers-modal-content .available-offers-container .select-offer-radio-container{align-items:center;display:flex;width:100%}.select-offers-popup .select-offers-modal-content .available-offers-container .select-offer-radio-container .MuiIconButton-colorSecondary:hover{background-color:transparent}.select-offers-popup .select-offers-modal-content .available-offers-container .select-offer-radio-container .Mui-checked .MuiIconButton-label{color:var(--blue-9)}.select-offers-popup .select-offers-modal-content .available-offers-container .select-offer-radio-container .Mui-checked.MuiRadio-colorSecondary.Mui-checked:hover{background-color:transparent}.select-offers-popup .select-offers-modal-content .available-offers-container .select-offer-radio-container .MuiRadio-colorSecondary.Mui-checked{color:transparent}.select-offers-popup .select-offers-modal-content .available-offers-container .select-offer-radio-container .select-offer-radio-info-container{align-items:center;border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);box-shadow:none;column-gap:5px;cursor:pointer;display:flex;height:60px;padding:0 20px;width:100%}.select-offers-popup .select-offers-modal-content .available-offers-container .select-offer-radio-container .select-offer-radio-info-container .select-offer-icon-text-wrapper{column-gap:5px;display:flex}.select-offers-popup .select-offers-modal-content .available-offers-container .select-offer-radio-container .select-offer-radio-info-container .select-offer-icon-text-wrapper .offer-tag-icon path{fill-opacity:unset;fill:var(--primary-text-grey)}.select-offers-popup .select-offers-modal-content .available-offers-container .select-offer-radio-container .select-offer-radio-info-container .select-offer-icon-text-wrapper .offer-description-text .bold-text{font-weight:600}.select-offers-popup .select-offers-modal-content .available-offers-container .select-offer-radio-container .expiration-chip{background-color:var(--expiration-tag-background);height:25px;margin-left:auto}.select-offers-popup .select-offers-modal-content .available-offers-container .select-offer-radio-container .expiration-chip .expiration-chip-text{color:var(--expiration-tag-text);font-size:12px}.select-offers-popup .select-offers-modal-content .available-offers-container .select-offer-radio-container.selected .select-offer-radio-info-container{border:.5px solid var(--blue-9)}.select-offers-popup .select-offers-modal-content .available-offers-container .select-offer-radio-container:hover{text-decoration:none}.select-offers-popup .apply-continue-button{margin-left:auto;padding:0 30px 35px;width:fit-content}.select-offers-popup .apply-continue-button button{border-radius:4px;height:fit-content;width:fit-content}.select-offers-popup.mobile .select-offers-modal-content .available-offers-container .select-offer-radio-container .select-offer-radio-info-container{display:grid;height:fit-content;padding:15px 20px;row-gap:5px;text-align:left}.select-offers-popup.mobile .select-offers-modal-content .available-offers-container .select-offer-radio-container .expiration-chip{margin-left:unset;margin-right:auto}.select-offers-popup.mobile .MuiDialog-paper{border-radius:4px 4px 0 0}.select-offers-popup.mobile .MuiDialog-paper .select-offers-modal-content .select-offers-modal-titles{grid-gap:10px;display:grid}.select-offers-popup.mobile .MuiDialog-paper .select-offers-modal-content .select-offers-modal-titles .title{font-size:16px}.select-offers-popup.mobile .MuiDialog-paper .select-offers-modal-content .available-offers-container .select-offer-radio-container .select-offer-radio-info-container{display:grid;height:fit-content;padding:15px 20px;row-gap:5px;text-align:left}.select-offers-popup.mobile .MuiDialog-paper .select-offers-modal-content .available-offers-container .select-offer-radio-container .expiration-chip{margin-left:unset;margin-right:auto}.select-offers-popup.mobile .MuiDialog-paper .floating-box .action-button .apply-offer-button .MuiTypography-button{font-size:20px}.travel-offer-heading-container{display:flex;flex-direction:row;padding:8px 0}.travel-offer-heading-container .travel-offer-heading-icon{margin-right:10px}.travel-offer-heading-container .travel-offer-heading-icon path{fill:#000;fill-opacity:unset}.travel-offer-heading-container .travel-offer-heading-separator{font-weight:300}.travel-offer-heading-container .travel-offer-heading-offer-amount,.travel-offer-heading-container .travel-offer-heading-offer-text{font-weight:600}.travel-offer-heading-container .travel-offer-heading-separator{margin:0 5px}.travel-offer-hr{border:.5px solid var(--grey-11);margin:8px 0;width:100%}.page-nav{padding:0 70px}.page-nav.thin .MuiTabs-flexContainer{height:62px}.page-nav.MuiTabs-root{align-items:center}.page-nav .MuiTabs-flexContainer{height:91px}.page-nav .page-nav-item{min-width:unset;padding:0}.page-nav .page-nav-item:not(:last-child){margin-right:48px}.page-nav .page-nav-item .page-nav-item-label{align-items:center;display:flex;flex-direction:row;margin:22px 0}.page-nav .page-nav-item .page-nav-item-label-icon{height:15px;margin-right:4px;width:15px}.page-nav .page-nav-item .page-nav-item-label-icon path{fill:var(--primary-text-grey);fill-opacity:unset}.page-nav .page-nav-item .page-nav-item-label-text{color:var(--primary-text-grey);text-transform:none}.page-nav .page-nav-item.Mui-selected .page-nav-item-label-icon path{fill:var(--blue-5);fill-opacity:unset}.page-nav .page-nav-item.Mui-selected .page-nav-item-label-text{color:var(--blue-5)}.page-nav .MuiTabs-indicator{background-color:var(--blue-5);bottom:0;height:2px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1) 0ms;width:100%}.page-nav.mobile .MuiTabs-flexContainer{border-top:.5px solid var(--grey-11);justify-content:space-around}.page-nav.mobile .page-nav-item{flex:1}.page-nav.mobile .page-nav-item:not(:last-child){margin-right:unset}.travel-offer-card-minimal .bottom-content-container{background-color:#fff;border-radius:0 0 8px 8px;padding:24px 20px}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-title-container{display:flex;flex-direction:row}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-title-container .travel-offer-card-minimal-icon{height:16px;margin-right:6px;width:16px}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-title-container .travel-offer-card-minimal-icon path{fill-opacity:unset;fill:var(--primary-text-grey)}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-title-container .travel-offer-card-minimal-title{font-size:16px;font-weight:400}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-body{font-size:14px;font-weight:400}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-expiration-container{align-items:center;display:flex;flex-direction:row;margin-top:6px}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-expiration-container .travel-offer-card-minimal-expiration-icon{margin-right:8px}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-expiration-container .travel-offer-card-minimal-expiration-icon path{fill:var(--primary-text-grey)}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-expiration-container .travel-offer-card-minimal-expiration{font-size:12px;font-weight:600;line-height:30px}.travel-offer-card-minimal .bottom-content-container .offer-ctas-container{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.travel-offer-card-minimal .bottom-content-container .offer-ctas-container .offer-cta-button{min-width:calc(50% - 5px)}.travel-offer-card-minimal .bottom-content-container .offer-ctas-container .offer-cta-button button{padding:unset;width:100%}.travel-offer-card-minimal .bottom-content-container .offer-ctas-container .offer-cta-button button .offer-cta-button-text{color:var(--blue-9)}.travel-offer-card-minimal .bottom-content-container .offer-ctas-container .offer-cta-button.full-width{grid-column:1/-1}.travel-offer-card-minimal .bottom-content-container .offer-ctas-container .offer-cta-button.h4r-primary button .offer-cta-button-text{color:var(--white)}.travel-offer-card-minimal .bottom-content-container .offer-ctas-container .offer-cta-button.action-link .content-container{align-items:center;column-gap:5px;display:flex}.travel-offer-card-minimal .bottom-content-container .offer-ctas-container .offer-cta-button.action-link .content-container .offer-cta-button-text{color:var(--blue-9);font-weight:600}.travel-offer-card-minimal .bottom-content-container .offer-ctas-container .offer-cta-button.action-link .content-container svg{height:10px;width:10px}.travel-offer-card-minimal .bottom-content-container .offer-ctas-container .offer-cta-button.action-link .content-container svg path{fill:var(--blue-9)}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-validity-container{align-items:center;display:flex;flex-direction:row}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-validity-container .travel-offer-card-minimal-validity-icon{height:16px;margin-right:8px;width:16px}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-validity-container .travel-offer-card-minimal-validity-icon path{fill:var(--text-green-2)}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-validity-container .travel-offer-card-minimal-validity{font-size:12px;font-weight:600;line-height:30px}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-cta{margin-top:16px;padding-top:0}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-cta button{border-radius:4px;box-shadow:unset;width:unset}.travel-offer-card-minimal .bottom-content-container .travel-offer-card-minimal-cta.mobile button{width:100%}.travel-offer-card-minimal .top-content-container{align-items:stretch;background-position:20% 30%;background-size:cover;border-radius:8px 8px 0 0;display:flex;height:100px}.travel-offer-card-minimal .top-content-container.home,.travel-offer-card-minimal .top-content-container.hotel{background-image:url(https://cdn.hoppercot.com/capone/offers-images/mobile-generic-hotels-offer.jpg);background-position:50%}.travel-offer-card-minimal .top-content-container.flight{background-image:url(https://cdn.hoppercot.com/capone/offers-images/mobile-generic-flights-offer.jpg)}.travel-offer-card-minimal .top-content-container.car{background-image:url(https://cdn.hoppercot.com/capone/offers-images/generic-cars-offer.jpg);background-position:50%}.travel-offer-card-minimal .top-content-container .offer-image{border-radius:8px 8px 0 0;object-fit:cover;width:100%}.landing-benefits-container{background-color:var(--blue-11);padding:65px 0 75px;width:100%}.landing-benefits-container.mobile{padding:30px 18px}.landing-benefits-container .landing-benefits-content-container{margin:0 auto;max-width:1200px}.landing-benefits-container .landing-benefits-content-container .landing-benefits-title{color:#fff;font-size:24px;font-weight:300;line-height:31px;margin-bottom:30px;text-align:left}.landing-benefits-container .landing-benefits-content-container .landing-benefits-title strong{font-weight:400}.landing-benefits-container .landing-benefits-content-container .landing-benefits-title:not(.mobile):after{border:.5px solid hsla(0,0%,100%,.25);content:"";display:block;margin-top:24px;width:55px}.landing-benefits-container .landing-benefits-content-container .landing-benefits-title.mobile{font-size:16px;line-height:21px;margin-bottom:18px}.landing-benefits-container .landing-benefits-content-container .landing-benefits-list{display:flex;flex-direction:row}.landing-benefits-container .landing-benefits-content-container .landing-benefits-list.mobile{flex-direction:column}.landing-benefits-container .landing-benefits-content-container .landing-benefits-list .benefit-card{background-color:var(--blue-12);border-radius:8px;flex:1;padding:40px;text-align:center}.landing-benefits-container .landing-benefits-content-container .landing-benefits-list .benefit-card.mobile{padding:12px 50px}.landing-benefits-container .landing-benefits-content-container .landing-benefits-list .benefit-card:not(:last-child):not(.mobile){margin-right:36px}.landing-benefits-container .landing-benefits-content-container .landing-benefits-list .benefit-card:not(:last-child).mobile{margin-bottom:20px}.landing-benefits-container .landing-benefits-content-container .landing-benefits-list .benefit-card .benefit-card-icon{height:64px;margin-bottom:20px;width:64px}.landing-benefits-container .landing-benefits-content-container .landing-benefits-list .benefit-card .benefit-card-icon.mobile{height:40px;margin-bottom:5px;width:40px}.landing-benefits-container .landing-benefits-content-container .landing-benefits-list .benefit-card .benefit-card-text{color:#fff;font-size:20px;font-weight:300;line-height:26px}.landing-benefits-container .landing-benefits-content-container .landing-benefits-list .benefit-card .benefit-card-text strong{font-weight:400}.landing-benefits-container .landing-benefits-content-container .landing-benefits-list .benefit-card .benefit-card-text.mobile{font-size:16px;line-height:21px}.hotel-shop-similar-hotels-root{align-items:center;display:flex}.hotel-shop-similar-hotels-root .back-button-wrapper button{background-color:var(--white);border-color:var(--grey-11);border-style:solid;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);width:50px}.hotel-shop-similar-hotels-root .back-button-wrapper button svg{font-size:20px}.hotel-shop-similar-hotels-root .back-button-wrapper button svg path{fill:var(--blue-9)}.hotel-shop-similar-hotels-root .back-button-wrapper button.right-scroll-button{border-radius:4px 0 0 4px;border-width:.5px 0 .5px .5px}.hotel-shop-similar-hotels-root .back-button-wrapper button.right-scroll-button svg{transform:rotate(180deg)}.hotel-shop-similar-hotels-root .back-button-wrapper button.left-scroll-button{border-radius:0 4px 4px 0;border-width:.5px .5px .5px 0}.hotel-shop-similar-hotels-root .back-button-wrapper button:hover{background-color:var(--white);border-color:var(--blue-9)}.hotel-shop-similar-hotels-root .hotel-shop-similar-hotels-wrapper{column-gap:30px;display:flex;overflow-x:auto;padding-bottom:35px;padding-right:10px}.hotel-shop-similar-hotels-root .hotel-shop-similar-hotels-wrapper .hotel-availability-card-root{height:100%}.hotel-shop-similar-hotels-root .hotel-shop-similar-hotels-wrapper::-webkit-scrollbar{background:var(--grey-11);height:3px;width:4px}.hotel-shop-similar-hotels-root .hotel-shop-similar-hotels-wrapper::-webkit-scrollbar-thumb{background-color:var(--blue-9);height:3px;width:4px}.hotel-shop-similar-hotels-root.mobile .hotel-shop-similar-hotels-wrapper{flex-direction:column;padding:0;width:100%}.hotel-shop-similar-hotels-root.mobile .hotel-shop-similar-hotels-wrapper .hotel-availability-card-mobile-button{background:none;border:none;padding:0}.hotel-shop-similar-hotels-root.mobile .hotel-shop-similar-hotels-wrapper .hotel-availability-card-mobile-button:not(:last-child){margin-bottom:20px}.hotel-shop-similar-hotels-root.mobile .hotel-shop-similar-hotels-wrapper .hotel-availability-card-container{width:100%}.travel-credit-balance-card-root .travel-credit-balance-card{background-color:var(--travel-credit-balance-card-background);border-radius:12px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:186px;justify-content:space-between;max-width:340px;padding:20px}.travel-credit-balance-card-root .travel-credit-balance-card .travel-credit-balance-card-logo{width:100px}.travel-credit-balance-card-root .travel-credit-balance-card .travel-credit-balance-card-logo svg{height:100%;width:100%}.travel-credit-balance-card-root .travel-credit-balance-card .travel-credit-balance-card-top-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.travel-credit-balance-card-root .travel-credit-balance-card .travel-credit-balance-card-top-row .travel-credit-balance-card-description-text{font-size:12px}.travel-credit-balance-card-root .travel-credit-balance-card .travel-credit-balance-card-bottom-row .travel-credit-balance-card-balance-text{font-size:14px}.travel-credit-balance-card-root .travel-credit-balance-card .travel-credit-balance-card-bottom-row .travel-credit-balance-card-bottom-row-hr{border:.5px solid hsla(0,0%,100%,.25);margin:16px 0}.travel-credit-balance-card-root .travel-credit-balance-card .travel-credit-balance-card-bottom-row .travel-credit-balance-card-applicability-container{align-items:center;display:flex;flex-direction:row}.travel-credit-balance-card-root .travel-credit-balance-card .travel-credit-balance-card-bottom-row .travel-credit-balance-card-applicability-container .travel-credit-balance-card-applicability-icon{height:12px;margin-right:8px;width:12px}.travel-credit-balance-card-root .travel-credit-balance-card .travel-credit-balance-card-bottom-row .travel-credit-balance-card-applicability-container .travel-credit-balance-card-applicability-icon path{fill:#fff}.travel-credit-balance-card-root .travel-credit-balance-card .travel-credit-balance-card-bottom-row .travel-credit-balance-card-applicability-container .travel-credit-balance-card-applicability-text{font-size:12px}.travel-credit-balance-card-root.with-history .travel-credit-history-section{align-items:center;background-color:var(--action-button-inactive-background);border:.5px solid var(--grey-11);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;justify-content:space-between;margin:20px auto;padding:20px;text-align:center}.travel-credit-balance-card-root.with-history .travel-credit-history-section .view-activity-cta{padding-top:0;width:100%}.travel-credit-balance-card-root.with-history .travel-credit-history-section .view-activity-cta button{border-radius:4px;height:100%;width:100%}.travel-credit-balance-card-root.with-history .travel-credit-history-section .view-history-description{margin-bottom:15px}.travel-wallet-button{border-left:.5px solid var(--grey-11);margin-left:33px;padding-left:33px}.travel-wallet-button .travel-wallet-button-content{align-items:center;display:flex;justify-content:center;position:relative}.travel-wallet-button .travel-wallet-offer-notification{background-color:#cc2427;border:.5px solid #fff;border-radius:50%;height:6px;position:absolute;right:0;top:0;width:6px}.travel-wallet-drawer-content{max-width:450px}.travel-wallet-drawer-content .travel-wallet-drawer-header-wrapper{align-items:center;background-color:var(--blue-9);display:flex;justify-content:space-between;padding:30px 20px}.travel-wallet-drawer-content .travel-wallet-drawer-header-wrapper .travel-wallet-drawer-header-icon-and-title{align-items:center;display:flex}.travel-wallet-drawer-content .travel-wallet-drawer-header-wrapper .travel-wallet-drawer-header-icon-and-title svg{height:auto;margin-right:8px;width:20px}.travel-wallet-drawer-content .travel-wallet-drawer-header-wrapper .travel-wallet-drawer-header-icon-and-title svg path{fill-opacity:unset;fill:var(--white-transparent)}.travel-wallet-drawer-content .travel-wallet-drawer-header-wrapper .travel-wallet-drawer-header-icon-and-title .header-text{color:var(--white);font-size:16px;font-weight:300}.travel-wallet-drawer-content .travel-wallet-drawer-header-wrapper .travel-wallet-drawer-header-icon-and-title .header-text .regular-font-weight{font-weight:400}.travel-wallet-drawer-content .travel-wallet-drawer-header-wrapper .drawer-close-button .content-container svg{height:15px;width:15px}.travel-wallet-drawer-content .travel-wallet-drawer-header-wrapper .drawer-close-button .content-container svg path{fill:var(--white)}.travel-wallet-drawer-content .travel-sales-event-banner-root{height:190px}.travel-wallet-drawer-content .travel-sales-event-banner-root.lead-up{margin:30px 20px}.travel-wallet-drawer-content .travel-sales-event-banner-root.active{margin-top:30px}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section{border:.5px solid var(--grey-11);border-radius:4px;margin:20px;padding:20px}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper{align-items:center;border-bottom:.5px solid var(--grey-11);display:flex;justify-content:space-between;padding-bottom:8px}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-credit-icon-and-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-offers-icon-and-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-credit-icon-and-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-offers-icon-and-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-credit-icon-and-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-offers-icon-and-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-credit-icon-and-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-offers-icon-and-title{align-items:center;display:flex}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-credit-icon-and-title .travel-credit-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-credit-icon-and-title .travel-offers-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-offers-icon-and-title .travel-credit-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-offers-icon-and-title .travel-offers-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-credit-icon-and-title .travel-credit-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-credit-icon-and-title .travel-offers-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-offers-icon-and-title .travel-credit-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-offers-icon-and-title .travel-offers-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-credit-icon-and-title .travel-credit-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-credit-icon-and-title .travel-offers-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-offers-icon-and-title .travel-credit-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-offers-icon-and-title .travel-offers-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-credit-icon-and-title .travel-credit-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-credit-icon-and-title .travel-offers-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-offers-icon-and-title .travel-credit-title,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-offers-icon-and-title .travel-offers-title{color:var(--blue-9);font-weight:600}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-credit-icon-and-title svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-offers-icon-and-title svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-credit-icon-and-title svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-offers-icon-and-title svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-credit-icon-and-title svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-offers-icon-and-title svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-credit-icon-and-title svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-offers-icon-and-title svg{height:15px;margin-right:5px;width:15px}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-credit-icon-and-title svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-offers-icon-and-title svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-credit-icon-and-title svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-offers-icon-and-title svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-credit-icon-and-title svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-offers-icon-and-title svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-credit-icon-and-title svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-offers-icon-and-title svg path{fill-opacity:unset;fill:var(--blue-9)}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-credit-tooltip-icon,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-offers-tooltip-icon,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-credit-tooltip-icon,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-offers-tooltip-icon,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-credit-tooltip-icon,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-offers-tooltip-icon,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-credit-tooltip-icon,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-offers-tooltip-icon{cursor:pointer}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-credit-tooltip-icon svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-offers-tooltip-icon svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-credit-tooltip-icon svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-offers-tooltip-icon svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-credit-tooltip-icon svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-offers-tooltip-icon svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-credit-tooltip-icon svg,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-offers-tooltip-icon svg{height:15px;width:15px}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-credit-tooltip-icon svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-title-wrapper .travel-offers-tooltip-icon svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-credit-tooltip-icon svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-offers-title-wrapper .travel-offers-tooltip-icon svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-credit-tooltip-icon svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-credit-title-wrapper .travel-offers-tooltip-icon svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-credit-tooltip-icon svg path,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offers-title-wrapper .travel-offers-tooltip-icon svg path{fill:var(--blue-9)}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .statement-credit-notice-banner,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .statement-credit-notice-banner{margin:20px 0}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .statement-credit-notice-banner .statement-credit-notice-banner-content-container,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .statement-credit-notice-banner .statement-credit-notice-banner-content-container{flex-direction:column}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .statement-credit-notice-banner .statement-credit-notice-banner-content-container .statement-credit-notice-banner-cta,.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .statement-credit-notice-banner .statement-credit-notice-banner-content-container .statement-credit-notice-banner-cta{display:inherit;margin-left:0;margin-top:8px}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-balance-card-root .travel-credit-balance-card{max-width:100%}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .travel-credit-balance-card-root .travel-credit-history-section{margin:20px auto 0}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .atc-info-banner-root{margin-bottom:20px;margin-top:20px}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .restricted-atc-banner{margin:20px 0 5px;padding:10px 18px}.travel-wallet-drawer-content .travel-wallet-info-container .travel-credit-section .restricted-atc-banner .restricted-atc-text{font-size:12px;line-height:18px}.travel-wallet-drawer-content .travel-wallet-more-info-container{background-color:var(--takeover-background-blue);border-radius:4px;display:flex;margin:20px 20px 50px;padding:20px}.travel-wallet-drawer-content .travel-wallet-more-info-container .question-circle{flex-shrink:0;margin:5px 8px 0 0}.travel-wallet-drawer-content .travel-wallet-more-info-container .question-circle path{fill:var(--blue-9);fill-opacity:unset}.travel-wallet-drawer-content .travel-wallet-more-info-container .more-info-text{color:var(--blue-9)}.MuiTooltip-popper .travel-credit-tooltip-text,.MuiTooltip-popper .travel-offers-tooltip-text{background-color:var(--white);border-radius:8px;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);margin:0;padding:15px}.MuiTooltip-popper .travel-credit-tooltip-text .tooltip-text,.MuiTooltip-popper .travel-offers-tooltip-text .tooltip-text{color:var(--primary-text-grey);font-size:12px}.MuiTooltip-popper.mobile{width:100%}.MuiTooltip-popper.mobile .travel-credit-tooltip-text,.MuiTooltip-popper.mobile .travel-offers-tooltip-text{margin:0 auto}.credits-details-card{background:#fff;border-radius:8px;box-sizing:border-box;margin:0 auto;max-width:648px;text-align:left}.credits-details-card.default{box-shadow:0 1px 2px rgba(80,80,80,.15),0 1px 6px rgba(80,80,80,.15);padding:40px}.credits-details-card.modal{border-radius:26px 26px 8px 8px}.credits-details-card.default.mobile{padding:24px 20px}.credits-details-card.default.mobile .credits-heading{font-size:24px}.credits-details-card .credits-heading{font-size:32px;font-style:italic;font-weight:300;line-height:42px;margin-bottom:16px}.credits-details-card .credits-heading strong{font-style:normal;font-weight:400}.credits-details-card .credits-description{font-size:14px;line-height:21px}.credits-details-card .credits-hr{border:.5px solid var(--tertiary-text-grey);margin:30px 0}.credits-details-card .statement-credit-notice-banner{margin-bottom:20px;margin-top:-10px}.credits-details-card .atc-expiration-banner{font-size:12px;margin-bottom:20px}.credits-details-card .atc-expiration-banner strong{margin-left:4px}.credits-details-card .credits-modal-partial-background{background-color:var(--blue-12);border-radius:24px 24px 0 0;height:175px;width:100%}.credits-details-card .credits-balance-card-container .travel-credit-balance-card-root{display:flex;justify-content:center}.credits-details-card .credits-balance-card-container .travel-credit-balance-card-root .travel-credit-balance-card{flex:1;margin-bottom:30px}.credits-details-card .credits-balance-card-container .travel-credit-balance-card-root .travel-credit-balance-card .travel-credit-balance-card-applicability-text,.credits-details-card .credits-balance-card-container .travel-credit-balance-card-root .travel-credit-balance-card .travel-credit-balance-card-balance-text,.credits-details-card .credits-balance-card-container .travel-credit-balance-card-root .travel-credit-balance-card .travel-credit-balance-card-description-text{color:#fff}.credits-details-card .credits-balance-card-container.with-history .travel-credit-balance-card-root{display:flex;justify-content:space-between}.credits-details-card .credits-balance-card-container.with-history .travel-credit-balance-card-root .travel-credit-history-section{margin:15px 0 30px;width:200px}.credits-details-card .credits-balance-card-container.with-history .travel-credit-balance-card-root .travel-credit-history-section .view-activity-cta button{background-color:var(--primary-blue)}.credits-details-card.modal .credits-balance-card-container .travel-credit-balance-card-root{flex:1;margin-top:-140px}.credits-details-card.modal .credits-balance-card-container.with-history{padding:0 16px}.credits-details-card.modal .credits-bottom-container{padding:0 40px 30px}.credits-details-card.modal.mobile .credits-balance-card-container .travel-credit-balance-card{margin-left:16px;margin-right:16px}.credits-details-card.modal.mobile .credits-balance-card-container.with-history .travel-credit-balance-card-root{display:block}.credits-details-card.modal.mobile .credits-balance-card-container.with-history .travel-credit-balance-card-root .travel-credit-balance-card{margin:20px auto}.credits-details-card.modal.mobile .credits-balance-card-container.with-history .travel-credit-balance-card-root .travel-credit-history-section{margin:20px auto;width:340px}.credits-details-card.modal.mobile .credits-bottom-container{padding:16px}.credits-details-card .credits-bottom-container .accordion-collection-root{margin-bottom:25px}.credits-details-card .credits-bottom-container .accordion-collection-root .MuiAccordionSummary-content{font-size:14px;font-weight:600;line-height:24px}.credits-details-card .credits-bottom-container .accordion-collection-root .accordion-title{max-height:60px}.credits-details-card .credits-bottom-container .accordion-collection-root .accordion-body{font-size:14px;font-weight:400;line-height:21px;padding:0 0 8px;text-align:left}.credits-details-card .credits-bottom-container .accordion-collection-root .accordion-collection-child-content{background-color:transparent;border-bottom:.5px solid var(--grey-5)}.credits-details-card .credits-bottom-container .accordion-collection-root .accordion-collection-child-content:first-child{border-top:.5px solid var(--grey-5)}.credits-details-card .credits-bottom-container .accordion-collection-root .MuiIconButton-edgeEnd{margin-right:0}.credits-details-card .credits-bottom-container .credits-terms{color:var(--secondary-text-grey);font-size:12px;line-height:18px}.credits-details-card .credits-bottom-container .travel-wallet-credits-how-accordion .MuiAccordionSummary-expandIcon{background-color:var(--blue-9);border-radius:50%;height:20px;padding:0;width:20px}.credits-details-card .credits-bottom-container .travel-wallet-credits-how-accordion .MuiAccordionSummary-expandIcon .minus,.credits-details-card .credits-bottom-container .travel-wallet-credits-how-accordion .MuiAccordionSummary-expandIcon .plus{height:10px;width:10px}.credits-details-card .credits-bottom-container .travel-wallet-credits-how-accordion .MuiAccordionSummary-expandIcon .minus path,.credits-details-card .credits-bottom-container .travel-wallet-credits-how-accordion .MuiAccordionSummary-expandIcon .plus path{fill:#fff}.credits-details-card .credits-bottom-container .travel-wallet-credits-how-accordion .MuiAccordionSummary-expandIcon:hover{background-color:var(--blue-9)}.credits-details-card .credits-bottom-container .travel-wallet-terms-and-conditions-accordion .accordion-title{align-items:center;color:var(--blue-9);display:flex;font-size:14px;font-weight:600;line-height:18px}.credits-details-card .credits-bottom-container .travel-wallet-terms-and-conditions-accordion .MuiAccordionSummary-expandIcon{background-color:#fff;border-radius:50%;height:20px;padding:0;width:20px}.credits-details-card .credits-bottom-container .travel-wallet-terms-and-conditions-accordion .MuiAccordionSummary-expandIcon .dropdown{height:10px;width:10px}.credits-details-card .credits-bottom-container .travel-wallet-terms-and-conditions-accordion .MuiAccordionSummary-expandIcon .dropdown path{fill:var(--blue-9)}.credits-details-card .credits-bottom-container .travel-wallet-terms-and-conditions-accordion .MuiAccordionSummary-expandIcon:hover{background-color:#fff}.credits-details-card .atc-info-banner-root{margin-bottom:5px;margin-top:-24px}.credits-details-card .atc-info-banner-root+.atc-info-banner-root{margin-top:-8px}.credits-details-card .restricted-atc-banner{margin:10px 0 5px;padding:10px 18px}.credits-details-card .restricted-atc-banner .restricted-atc-text{font-size:12px;line-height:18px}.credits-details-card .restricted-atc-banner:first-of-type{margin:-10px 0 5px}.mobile-search-field-button-container{height:100%;width:100%}.mobile-search-field-button-container .mobile-search-field-button{background-color:var(--input-field-background);border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);height:60px;width:100%}.mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper{align-items:center;display:flex;flex-direction:row;padding:0 14px;width:100%}.mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper svg{align-self:center}.mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper svg path{fill:var(--blue-9)}.mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper .button-text-content{margin-left:12px;width:fit-content}.mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper .button-text-content .content-top-label{color:var(--secondary-text-grey);font-size:12px;text-align:start}.mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper .button-text-content .content-main-content{color:var(--blue-9);font-size:14px;text-align:start}.mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper .button-text-content .content-main-content.label{color:var(--blue-9)}.mobile-search-field-button-container:not(:last-child){margin-bottom:10px}.mobile-search-field-button-container.missing-search-info .mobile-search-field-button{border:.5px solid var(--red-error-color)}.mobile-search-field-button-container.missing-search-info .mobile-search-field-button .button-content-wrapper svg{align-self:center}.mobile-search-field-button-container.missing-search-info .mobile-search-field-button .button-content-wrapper svg path{fill:var(--red-error-color)}.mobile-search-field-button-container.missing-search-info .mobile-search-field-button .button-content-wrapper .button-text-content .content-main-content.label{color:var(--red-error-color)}.pc-availability-card-root{background-color:var(--blue-12);border-radius:8px;color:#fff;position:relative}.pc-availability-card-root.capone-corporate.with-policy-banner{border-radius:0 0 8px 8px}.pc-availability-card-root.mobile.capone-corporate{border-radius:0}.pc-availability-card-root.capone-corporate.with-policy-banner.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag,.pc-availability-card-root.capone-corporate.with-policy-banner.premier-collection .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag{border-radius:0 0 8px 0}.pc-availability-card-root .lifestyle-collection-ribbon,.pc-availability-card-root .premier-collection-ribbon{position:absolute;right:24px;top:-7px;z-index:1}.pc-availability-card-root .react-loading-skeleton{background-color:#032740;background-image:linear-gradient(90deg,hsla(0,0%,85%,0),#032740,hsla(0,0%,85%,0))}.pc-availability-card-root .hotel-availability-card-container{column-gap:0;display:grid;grid-template-areas:"carousel info";grid-template-columns:440px 1fr;grid-template-rows:auto;height:100%}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel{border-radius:8px 0 0 8px;grid-area:carousel;overflow:hidden;position:relative}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel.capone-corporate{border-radius:0}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel.capone-corporate .availability-carousel .image-slider{border-radius:7px 0 0 7px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .tag-container{position:absolute;z-index:1}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag{border-radius:7px 0 8px 0;max-width:100%}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag span .star-icon path{fill:var(--blue-9);fill-opacity:25%}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag span .earn-tag-text{color:var(--blue-9);font-size:12px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag span .earn-tag-text .font-bold{font-weight:600}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag span:not(.font-bold){align-items:center;column-gap:5px;display:flex}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .availability-carousel{border-radius:0;height:100%;width:100%}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .availability-carousel .image-slider{border-radius:0}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .availability-carousel.skeleton{padding:0}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .availability-carousel.skeleton .react-loading-skeleton{border-radius:0;height:100%;padding-top:4px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info{display:grid;grid-area:info;grid-template-areas:"upper" "middle" "lower";grid-template-columns:100%;grid-template-rows:auto 1fr;padding:24px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section{grid-area:upper;position:relative}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-availability-top-right-container{position:absolute;right:0;top:0}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .homes-summary-info{margin-bottom:18px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .homes-summary-info p{color:var(--white)}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation{display:flex;margin-bottom:18px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating{min-width:unset}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating .b2b-map-pin{height:10px;margin-right:1px;margin-top:2px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating .b2b-map-pin path{fill:#fff}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating .star-icons-container{border-right:.5px solid var(--grey-11);padding-right:10px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating .star-icons-container .star-rating-text{color:#fff;font-size:12px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating .market-name{color:#fff;font-size:12px;margin-top:1px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating .free-cancellation-container{align-items:center;border-left:.5px solid var(--grey-11);display:flex;padding-left:10px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating .free-cancellation-container svg{height:12px;margin-right:2px;width:12px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating .free-cancellation-container svg path{fill:var(--white)}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating .free-cancellation-container .cancellation-text{color:#fff;font-size:12px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating .lodging-city{align-items:center;display:flex}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-name{color:#fff;font-size:24px;font-weight:400;margin-bottom:4px;text-align:left}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-amenities{margin:10px 0 25px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-amenities .amenity-list .amenity-tag-wrapper{background-color:#032740}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon{margin-right:8px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:#fff;font-size:12px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-amenities .amenity-list .more-amenities{color:#fff;font-size:12px;margin-top:12px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section{grid-area:middle}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section.unavailable{visibility:hidden}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section .vr-availability-benefits{display:flex;flex-direction:row;padding:16px 0;width:fit-content}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section .vr-availability-benefits .vr-benefit{align-items:center;display:flex;flex-direction:row;width:fit-content}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section .vr-availability-benefits .vr-benefit svg{margin-right:8px;margin-top:-.5px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section .vr-availability-benefits .vr-benefit svg path{fill:#c0eaf2}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section .vr-availability-benefits .vr-benefit .vr-benefit-text{color:var(--white);font-size:12px;font-weight:600;padding-right:16px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section.is-skeleton{display:flex;flex-direction:column}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section .react-loading-skeleton{height:48px;margin-top:10px;width:370px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section{display:grid;grid-area:lower;grid-template-areas:"left top-right" "left bottom-right";grid-template-columns:1fr auto;grid-template-rows:1fr 20px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review{align-items:flex-end;display:flex}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.top-right{grid-area:top-right;justify-content:flex-end}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.top-right .trip-advisor-badge svg path{fill:var(--white)}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left{align-items:flex-end;display:flex;flex:1;grid-area:left;justify-content:space-between}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards,.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .bold-text,.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .due-today-price,.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .due-today-text,.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .nightly-pricing-row .nth-night-strikethrough-price,.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .nth-night-strikethrough-price,.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .nth-night-terms-description,.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .nth-night-view-terms-details,.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .total-price,.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .total-taxes-fees-notice,.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .value-in-rewards{color:#fff}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .total-pricing-row .hotel-total-price .total-price{margin-right:4px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .taxes-and-fees-tooltip svg path{fill:var(--white)}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .travel-offer-tooltip-wrapper .offer-description{color:var(--white)}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .travel-offer-tooltip-wrapper .offer-tag-icon path{fill:var(--white);fill-opacity:25%}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .travel-offer-tooltip-wrapper .travel-offer-modal-container .info-circle path{fill:var(--white)}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left.is-skeleton{align-items:flex-start;flex-direction:column;margin-top:16px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .react-loading-skeleton{height:18px;margin-top:6px;width:184px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.bottom-right{grid-area:bottom-right;justify-content:flex-end}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.bottom-right .availability-review-count{color:var(--white)}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-link{bottom:20px;position:absolute;right:0}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-link .react-loading-skeleton{height:24px;margin-top:32px;width:130px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-link .link-with-chevron{display:flex;flex-direction:row;margin-right:20px;margin-top:20px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-link .link-with-chevron .hotel-details-link{color:#fff;font-size:14px;font-weight:600;margin-right:10px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-link .link-with-chevron .hotel-details-link .content-container{background:none}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-link .link-with-chevron svg{align-self:center;width:5px}.pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-link .link-with-chevron svg path{fill:#fff}.pc-availability-card-root .hotel-availability-card-container .benefits-container{column-gap:20px;display:flex}.pc-availability-card-root .hotel-availability-card-container .benefits-modal-button,.pc-availability-card-root .hotel-availability-card-container .benefits-tooltip,.pc-availability-card-root .hotel-availability-card-container .breakfast-benefit-container{align-items:center;column-gap:8px;display:flex}.pc-availability-card-root .hotel-availability-card-container .benefits-modal-button .breakfast-benefit-text,.pc-availability-card-root .hotel-availability-card-container .benefits-modal-button .modal-button-text,.pc-availability-card-root .hotel-availability-card-container .benefits-tooltip .breakfast-benefit-text,.pc-availability-card-root .hotel-availability-card-container .benefits-tooltip .modal-button-text,.pc-availability-card-root .hotel-availability-card-container .breakfast-benefit-container .breakfast-benefit-text,.pc-availability-card-root .hotel-availability-card-container .breakfast-benefit-container .modal-button-text{color:var(--white);font-size:12px;font-weight:600}.pc-availability-card-root .hotel-availability-card-container .benefits-modal-button svg:not(.info-circle),.pc-availability-card-root .hotel-availability-card-container .benefits-tooltip svg:not(.info-circle),.pc-availability-card-root .hotel-availability-card-container .breakfast-benefit-container svg:not(.info-circle){height:14px;width:auto}.pc-availability-card-root .hotel-availability-card-container .benefits-modal-button svg:not(.info-circle) path,.pc-availability-card-root .hotel-availability-card-container .benefits-tooltip svg:not(.info-circle) path,.pc-availability-card-root .hotel-availability-card-container .breakfast-benefit-container svg:not(.info-circle) path{fill:var(--white-transparent)}.pc-availability-card-root .hotel-availability-card-container .benefits-modal-button svg.info-circle path,.pc-availability-card-root .hotel-availability-card-container .benefits-tooltip svg.info-circle path,.pc-availability-card-root .hotel-availability-card-container .breakfast-benefit-container svg.info-circle path{fill:var(--white)}.pc-availability-card-root.lifestyle-collection{background-color:var(--lifestyle-collection-bg-light-blue)}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-name,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .benefits-tooltip .modal-button-text,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .homes-summary-info p,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .property-occupancy-info-root .count-text,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating .free-cancellation-container .cancellation-text,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating .star-icons-container .star-rating-text,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .lodging-city .market-name{color:var(--blue-14)}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .benefits-tooltip svg path,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .property-occupancy-info-root .bed-outline-icon path,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .property-occupancy-info-root .max-occupancy-icon path,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .hotel-star-rating .free-cancellation-container svg path,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation .lodging-city .b2b-map-pin path{fill:var(--blue-14)}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .property-occupancy-info-root .bathtub-outline-icon path{stroke:var(--blue-14)}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-amenities .amenity-list .amenity-tag-wrapper{background-color:#c1dde3}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--blue-14);font-size:12px}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-amenities .amenity-list .more-amenities{color:var(--blue-14)}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.middle-section .vr-availability-benefits .vr-benefit svg path{fill:var(--blue-14)}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.middle-section .vr-availability-benefits .vr-benefit .vr-benefit-text{color:var(--blue-14)}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.top-right .trip-advisor-badge svg path{fill:var(--primary-text-grey)}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .bold-text,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .due-today-price,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .due-today-text,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .nightly-pricing-row .nth-night-strikethrough-price,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .nth-night-strikethrough-price,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .nth-night-terms-description,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .nth-night-view-terms-details,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .plus-tax-text,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .total-price,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .total-taxes-fees-notice,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .value-in-rewards{color:var(--blue-14)}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .taxes-and-fees-tooltip svg path{fill:var(--blue-14)}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .travel-offer-tooltip-wrapper .offer-description{color:var(--blue-14)}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .travel-offer-tooltip-wrapper .offer-tag-icon path{fill:var(--blue-14);fill-opacity:25%}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.left .hotel-price-and-rewards .travel-offer-tooltip-wrapper .travel-offer-modal-container .info-circle path{fill:var(--blue-14)}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.bottom-right{grid-area:bottom-right;justify-content:flex-end}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-link .link-with-chevron .hotel-details-link,.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-price-and-review.bottom-right .availability-review-count{color:var(--blue-14)}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-link .link-with-chevron svg{align-self:center;width:5px}.pc-availability-card-root.lifestyle-collection .hotel-availability-section.info .hotel-availability-details-container.lower-section .hotel-availability-details-link .link-with-chevron svg path{fill:var(--blue-14)}.pc-availability-card-root.mobile{overflow:unset}.pc-availability-card-root.mobile .hotel-availability-card-container{color:#fff;display:block}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section{text-align:left;width:100%}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel{border-radius:8px 8px 0 0;height:224px;overflow:hidden}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.carousel .availability-carousel{height:100%;width:100%}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name{margin-bottom:12px;margin-top:16px;padding:0 16px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .homes-summary-info p{color:#fff}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .availability-name{color:#fff;font-size:16px;font-weight:400;margin-bottom:4px;text-align:left}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .rating-and-cancellation .hotel-star-rating .b2b-map-pin{height:10px;margin-right:1px;margin-top:2px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .rating-and-cancellation .hotel-star-rating .b2b-map-pin path{fill:#fff}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .rating-and-cancellation .hotel-star-rating .star-icons-container{border-right:.5px solid var(--grey-11);margin-right:0;padding-right:10px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .rating-and-cancellation .hotel-star-rating .star-icons-container .star-rating-text{color:#fff;font-size:12px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .rating-and-cancellation .hotel-star-rating .market-name{color:#fff;font-size:12px;margin-top:1px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .rating-and-cancellation .free-cancellation-container{align-items:center;border-left:.5px solid var(--grey-11);display:flex;padding-left:10px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .rating-and-cancellation .free-cancellation-container svg{height:12px;margin-right:3px;width:12px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .rating-and-cancellation .free-cancellation-container svg path{fill:var(--white)}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.rating-and-name .rating-and-cancellation .free-cancellation-container .cancellation-text{color:var(--white);font-size:12px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.vr-availability-benefits{display:flex;flex-direction:column;padding:8px 0 8px 14px;width:fit-content}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.vr-availability-benefits .vr-benefit{align-items:center;display:flex;flex-direction:row;padding-bottom:12px;width:fit-content}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.vr-availability-benefits .vr-benefit svg{margin-right:8px;margin-top:-.5px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.vr-availability-benefits .vr-benefit svg path{fill:#c0eaf2}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.vr-availability-benefits .vr-benefit .vr-benefit-text{color:var(--white);font-size:12px;font-weight:600;padding-right:16px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.benefits.unavailable{display:none}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.benefits .react-loading-skeleton{height:48px;margin-top:10px;width:100%}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.benefits.lifestyle-collection .pc-earn{background-color:var(--white)}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.benefits.lifestyle-collection svg path{fill:var(--blue-14)}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward{margin-bottom:16px;padding:0 16px 24px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards,.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .bold-text,.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .due-today-price,.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .due-today-text,.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .nth-night-strikethrough-price,.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .nth-night-terms-description,.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .nth-night-view-terms-details,.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .plus-tax-text,.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .total-price,.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .total-taxes-fees-notice,.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .value-in-rewards{color:#fff}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance .pricing-and-rewards .taxes-and-fees-tooltip svg path{fill:var(--white)}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .total-pricing-row{margin-bottom:4px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .total-pricing-row .hotel-total-price .total-price{margin-right:4px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .travel-offer-tooltip-wrapper .offer-description{color:var(--white)}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .travel-offer-tooltip-wrapper .offer-tag-icon path{fill:var(--white);fill-opacity:25%}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .travel-offer-tooltip-wrapper .travel-offer-modal-container .info-circle path{fill:var(--white)}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward.is-skeleton{margin-top:16px}.pc-availability-card-root.mobile .hotel-availability-card-container .hotel-availability-section.price-and-reward .react-loading-skeleton{height:18px;margin-top:6px;width:184px}.pc-availability-card-root.mobile.lifestyle-collection .benefits-modal-button{background-color:var(--lifestyle-collection-bg-light-blue)}.pc-availability-card-root.mobile.lifestyle-collection .benefits-modal-button .modal-button-text{color:var(--blue-14)}.pc-availability-card-root.mobile.lifestyle-collection .benefits-modal-button svg path{fill:var(--blue-14)}.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container{color:var(--blue-14)}.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .lodging-city .b2b-map-pin path,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .property-occupancy-info-root .bed-outline-icon path,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .property-occupancy-info-root .max-occupancy-icon path{fill:var(--blue-14)}.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .property-occupancy-info-root .bathtub-outline-icon path{stroke:var(--blue-14)}.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .availability-name,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .benefits-tooltip .modal-button-text,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .free-cancellation .free-cancellation-text,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .free-cancellation-container .cancellation-text,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .homes-summary-info p,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .hotel-star-rating .star-icons-container .star-rating-text,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .lodging-city .market-name,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .property-occupancy-info-root .count-text{color:var(--blue-14)}.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .benefits-tooltip svg path,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.rating-and-name .free-cancellation-container svg path,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.vr-availability-benefits .vr-benefit svg path{fill:var(--blue-14)}.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .bold-text,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .due-today-price,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .due-today-text,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .nth-night-strikethrough-price,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .nth-night-terms-description,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .nth-night-view-terms-details,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .plus-tax-text,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .total-price,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .total-taxes-fees-notice,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .value-in-rewards,.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.vr-availability-benefits .vr-benefit .vr-benefit-text{color:var(--blue-14)}.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance .taxes-and-fees-tooltip .info-circle path{fill:var(--blue-14)}.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .travel-offer-tooltip-wrapper .offer-description{color:var(--blue-14)}.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .travel-offer-tooltip-wrapper .offer-tag-icon path{fill:var(--blue-14);fill-opacity:25%}.pc-availability-card-root.mobile.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.price-and-reward .hotel-price-and-rewards .travel-offer-tooltip-wrapper .travel-offer-modal-container .info-circle path{fill:var(--blue-14)}.pc-availability-card-root .pricing-divider{padding:0 4px}.pc-availability-card-root.vacation-rental .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .hotel-star-rating{margin-right:10px;min-width:unset}.pc-availability-card-root.vacation-rental .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-amenities{margin:unset}.pc-availability-card-root.vacation-rental .hotel-availability-card-container .hotel-availability-section.rating-and-name .rating-and-cancellation .hotel-star-rating{margin-bottom:10px}.pc-availability-card-root.vacation-rental .hotel-availability-card-container .hotel-availability-section.benefits{padding:5px 16px 10px}.pc-availability-card-root:not(.vacation-rental) .hotel-availability-card-container .hotel-availability-section.rating-and-name .rating-and-cancellation{display:flex}.pc-availability-card-root:not(.vacation-rental) .hotel-availability-card-container .hotel-availability-section.rating-and-name .rating-and-cancellation .hotel-star-rating{min-width:unset}.pc-availability-card-root:not(.vacation-rental) .hotel-availability-card-container .hotel-availability-section.rating-and-name .rating-and-cancellation .hotel-star-rating .lodging-city{display:flex;padding:0 0 0 10px}.pc-availability-card-root:not(.vacation-rental) .hotel-availability-card-container .hotel-availability-section.benefits{padding:5px 16px 10px}.pc-availability-card-root:not(.vacation-rental):not(.mobile) .hotel-availability-card-container .hotel-availability-section .rating-and-cancellation{min-width:465px}.pc-availability-card-root.premier-collection.has-pas-badge-enabled .amenity-tag-wrapper{background-color:#0c4a69!important}.pc-availability-card-root.xmod.premier-collection{background-color:var(--xmod-premier-collection-background)}.pc-availability-card-root.xmod.lifestyle-collection{background-color:var(--xmod-lifestyle-collection-background);color:var(--xmod-premier-collection-background)}.free-breakfast-popover .mobile-popover-card-container .free-breakfast-popover-header-text{font-size:14px;font-weight:400;margin:20px;text-align:center}.free-breakfast-popover .mobile-popover-card-container .mobile-popover-card-top-button.right{right:20px;top:20px}.free-breakfast-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg{height:16px;width:16px}.free-breakfast-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.free-breakfast-popover .mobile-popover-card-container .free-breakfast-popover-content{color:var(--primary-text-grey);font-size:14px;line-height:21px;padding:20px 22px}.benefits-tooltip-popper .benefits-tooltip-text{background-color:var(--white);border-radius:8px;margin:0;padding:10px}.benefits-tooltip-popper .benefits-tooltip-text .tooltip-text{color:var(--primary-text-grey);font-size:12px}.benefits-tooltip-popper .benefits-tooltip-text .tooltip-text:not(:first-child){margin-top:10px}.nth-night-popover .mobile-popover-card-container .nth-night-popover-header-text{font-size:14px;font-weight:400;margin:20px;text-align:center}.nth-night-popover .mobile-popover-card-container .mobile-popover-card-top-button.right{right:20px;top:20px}.nth-night-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg{height:16px;width:16px}.nth-night-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.nth-night-popover .mobile-popover-card-container .nth-night-popover-content{color:var(--primary-text-grey);font-size:14px;line-height:21px;padding:20px 22px}.mobile-vr-benefits-popover .mobile-popover-card-container .mobile-vr-benefits-popover-header-text{font-size:14px;font-weight:400;margin:20px;text-align:center}.mobile-vr-benefits-popover .mobile-popover-card-container .mobile-popover-card-top-button.right{right:20px;top:20px}.mobile-vr-benefits-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg{height:16px;width:16px}.mobile-vr-benefits-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.mobile-vr-benefits-popover .mobile-popover-card-container .mobile-vr-benefits-popover-content{color:var(--primary-text-grey);font-size:14px;padding:20px 22px}.mobile-vr-benefits-popover .mobile-popover-card-container .mobile-vr-benefits-popover-content:not(:first-child){margin-top:2px}.pc-availability-card-root.has-nth-night-banner .hotel-availability-card-container .hotel-availability-section.carousel .availability-carousel .image-slider,.pc-availability-card-root.has-nth-night-banner .hotel-availability-card-container .hotel-availability-section.carousel .tag-container .earn-tag{border-top-left-radius:0}.pc-availability-card-root.mobile.has-nth-night-banner .hotel-availability-card-container .hotel-availability-section.carousel .availability-carousel .image-slider{border-top-left-radius:0;border-top-right-radius:0}.pc-availability-card-root .nth-night-banner-content{align-items:center;display:flex;width:100%}.pc-availability-card-root .nth-night-banner-content .nth-night-content-text{color:var(--white);flex-grow:1;font-size:12px;font-weight:600}.pc-availability-card-root .nth-night-banner-content svg{height:16px;margin-left:4px;width:16px}.pc-availability-card-root .nth-night-banner-content svg path{fill:var(--white)}.pc-availability-card-root .nth-night-banner-tooltip{width:100%}.nth-night-tooltip-popper{margin-top:8px}.nth-night-tooltip-popper .nth-night-tooltip-text{background-color:var(--white);border-radius:8px;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);margin:0;padding:15px}.nth-night-tooltip-popper .nth-night-tooltip-text .tooltip-text{color:var(--primary-text-grey);font-size:12px}.mobile-premier-collection-autocomplete-options-root{max-height:calc(100vh - 195px);overflow:scroll}.mobile-premier-collection-autocomplete-options-root.MuiList-padding,.mobile-premier-collection-autocomplete-options-root.MuiList-root{padding:0 20px}.mobile-premier-collection-autocomplete-options-root .autocomplete-heading-container{align-items:center;column-gap:10px;display:flex;margin:26px 0 16px}.mobile-premier-collection-autocomplete-options-root .autocomplete-heading-container .autocomplete-heading{color:var(--secondary-text-grey);font-size:12px;font-weight:600;line-height:13px}.mobile-premier-collection-autocomplete-options-root .section-header{text-align:start}.mobile-premier-collection-autocomplete-options-root .section-header .MuiListSubheader-root{font-family:Optimist;font-size:12px;line-height:unset;padding:15px 16px 0}.mobile-premier-collection-autocomplete-options-root .list-item{padding-inline-start:0}.mobile-premier-collection-autocomplete-options-root .list-item li{padding-bottom:4px;padding-top:4px}.mobile-premier-collection-autocomplete-options-root .list-item li .MuiListItemText-root .list-item-text{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-premier-collection-autocomplete-options-root.hide-side-padding .section-header .MuiListSubheader-root{padding:15px 0 0}.mobile-premier-collection-autocomplete-options-root.hide-side-padding .list-item{padding-inline-start:0}.mobile-premier-collection-autocomplete-options-root.hide-side-padding .list-item li{padding-left:0;padding-right:0}.description-text-skeleton.react-loading-skeleton{display:block}.description-text-skeleton.react-loading-skeleton:last-child{width:70%}.description-text-skeleton.react-loading-skeleton:not(:last-child){margin-bottom:6px}.pc-shop-choose-room-button-and-benefits-wrapper.skeleton{border-radius:8px;padding:20px 30px}.pc-shop-choose-room-button-and-benefits-wrapper.skeleton .pc-choose-room-large-skeleton{margin-bottom:20px}.pc-shop-choose-room-button-and-benefits-wrapper.skeleton .pc-choose-room-price-skeleton{display:block;margin-bottom:6px;width:20%}.pc-shop-choose-room-button-and-benefits-wrapper.skeleton .pc-choose-room-price-skeleton:last-child{margin-bottom:20px;width:30%}.pc-shop-choose-room-button-and-benefits-wrapper.skeleton .pc-choose-room-benefits-skeleton{display:block}.pc-shop-choose-room-button-and-benefits-wrapper.skeleton .pc-choose-room-benefits-skeleton:last-child{width:60%}.pc-shop-choose-room-button-and-benefits-wrapper.skeleton .pc-choose-room-benefits-skeleton:not(:last-child){margin-bottom:6px}.photo-layout .photo-layout-image-container{border-radius:8px;max-height:760px;padding:6px;width:calc(100% - 6px)}.photo-layout .photo-layout-image-container .photo-layout-image{border-radius:8px;max-height:760px;width:100%}.hotel-cross-sell-root{width:100%}.hotel-cross-sell-root .hotel-cross-sell-banner-wrapper{background-color:var(--blue-12);display:flex;height:95px;margin-top:50px;padding:0 105px}.hotel-cross-sell-root .hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;width:100%}.hotel-cross-sell-root .hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .cross-sell-banner-text-wrapper{display:flex}.hotel-cross-sell-root .hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .cross-sell-banner-text-wrapper svg{margin-right:5px}.hotel-cross-sell-root .hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .cross-sell-banner-text-wrapper svg path{fill:var(--white-banner-text)}.hotel-cross-sell-root .hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .cross-sell-banner-text-wrapper .hotel-cross-sell-banner-text{color:var(--white)}.hotel-cross-sell-root .hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .cross-sell-banner-text-wrapper .hotel-cross-sell-banner-text .hotel-cross-sell-banner-rewards-text{border-left:.5px solid var(--white);font-weight:300;margin-left:10px;padding-left:10px}.hotel-cross-sell-root .hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .view-all-hotels-banner-button{padding-top:unset}.hotel-cross-sell-root .hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .view-all-hotels-banner-button button{border-radius:var(--button-border-radius);height:unset;max-width:240px;padding:6px 20px;width:max-content}.hotel-cross-sell-root .hotel-cross-sell-hotels-list-wrapper{align-items:center;display:flex}.hotel-cross-sell-root .hotel-cross-sell-hotels-list-wrapper .hotel-cross-sell-hotels-picker-wrapper{column-gap:30px;display:flex;margin:0 calc(var(--vw)*8 - 50px);overflow-x:auto;padding:50px 0 35px}.hotel-cross-sell-root .hotel-cross-sell-hotels-list-wrapper .hotel-cross-sell-hotels-picker-wrapper .hotel-availability-in-view-wrapper .hotel-availability-card-root{height:100%}.hotel-cross-sell-root .hotel-cross-sell-hotels-list-wrapper .hotel-cross-sell-hotels-picker-wrapper .hotel-availability-in-view-wrapper .hotel-availability-card-root .hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-name{font-size:20px}.hotel-cross-sell-root .hotel-cross-sell-hotels-list-wrapper .hotel-cross-sell-hotels-picker-wrapper::-webkit-scrollbar{background:var(--grey-11);height:3px;width:4px}.hotel-cross-sell-root .hotel-cross-sell-hotels-list-wrapper .hotel-cross-sell-hotels-picker-wrapper::-webkit-scrollbar-thumb{background-color:var(--blue-9);height:3px;width:4px}.hotel-cross-sell-root .back-button-wrapper button{background-color:var(--white);border-color:var(--grey-11);border-style:solid;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);width:50px}.hotel-cross-sell-root .back-button-wrapper button svg{font-size:20px}.hotel-cross-sell-root .back-button-wrapper button svg path{fill:var(--blue-9)}.hotel-cross-sell-root .back-button-wrapper button.right-scroll-button{border-radius:4px 0 0 4px;border-width:.5px 0 .5px .5px}.hotel-cross-sell-root .back-button-wrapper button.right-scroll-button svg{transform:rotate(180deg)}.hotel-cross-sell-root .back-button-wrapper button.left-scroll-button{border-radius:0 4px 4px 0;border-width:.5px .5px .5px 0}.hotel-cross-sell-root .back-button-wrapper button:hover{background-color:var(--white);border-color:var(--blue-9)}.hotel-cross-sell-root.mobile{background-color:var(--white)}.hotel-cross-sell-root.mobile.hotel-cross-sell-v3 .earn-banner{margin:0}.hotel-cross-sell-root.mobile.hotel-cross-sell-v3 .hotel-cross-sell-banner-wrapper{margin:0;padding:16px}.hotel-cross-sell-root.mobile.hotel-cross-sell-v3 .hotel-cross-sell-banner-wrapper .cross-sell-banner-text-wrapper{align-items:center;margin:0;padding:20px 35px;text-align:center}.hotel-cross-sell-root.mobile.hotel-cross-sell-v3 .hotel-cross-sell-banner-wrapper .cross-sell-banner-text-wrapper .hotel-cross-sell-banner-text{font-size:12px}.hotel-cross-sell-root.mobile.hotel-cross-sell-v3 .availability-card{margin:16px 16px 0;width:unset!important}.hotel-cross-sell-root.mobile .earn-banner{background-color:var(--blue-10);justify-content:center;margin:25px -16px 0;padding:15px}.hotel-cross-sell-root.mobile .earn-banner .notification-icon .star-icon path{fill:var(--blue-9);fill-opacity:25%}.hotel-cross-sell-root.mobile .earn-banner .earn-banner-text{color:var(--blue-9);font-size:12px}.hotel-cross-sell-root.mobile .earn-banner .earn-banner-text .font-bold{font-weight:600}.hotel-cross-sell-root.mobile .hotel-cross-sell-banner-wrapper{align-items:unset;height:120px;margin:0 -16px 10px;padding:0 16px}.hotel-cross-sell-root.mobile .hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content{flex-direction:column;justify-content:space-evenly}.hotel-cross-sell-root.mobile .hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .cross-sell-banner-text-wrapper{padding:0 35px;text-align:center}.hotel-cross-sell-root.mobile .hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .cross-sell-banner-text-wrapper .hotel-cross-sell-banner-text{font-size:12px}.hotel-cross-sell-root.mobile .hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .view-all-hotels-banner-button{width:100%}.hotel-cross-sell-root.mobile .hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .view-all-hotels-banner-button button{background-color:var(--blue-12);border:1px solid var(--white);max-width:unset;width:100%}.hotel-cross-sell-root.mobile .hotel-cross-sell-hotels-list-wrapper{align-items:center;display:flex}.hotel-cross-sell-root.mobile .hotel-cross-sell-hotels-list-wrapper .hotel-cross-sell-hotels-picker-wrapper{flex-direction:column;margin:unset;overflow-x:unset;padding:0;width:100%}.hotel-cross-sell-root.mobile .hotel-cross-sell-hotels-list-wrapper .hotel-cross-sell-hotels-picker-wrapper .availability-card{width:100%}.hotel-cross-sell-root.mobile .view-all-hotels-button{margin:10px 16px;padding-top:unset;width:calc(100% - 32px)}.hotel-cross-sell-root.mobile .view-all-hotels-button button{border-radius:var(--button-border-radius);height:unset;margin-bottom:50px;padding:6px 20px;width:100%}.hotel-cross-sell-root.redesigned.mobile{background-color:var(--peach-pink)}.hotel-cross-sell-root.redesigned .hotel-cross-sell-banner-wrapper{background-color:var(--peach-pink);border-radius:var(--tile-border-radius,0);padding:0 32px}.hotel-cross-sell-root.redesigned .hotel-cross-sell-banner-wrapper .cross-sell-banner-text-wrapper svg path{fill:currentColor}.hotel-cross-sell-root.redesigned .hotel-cross-sell-banner-wrapper .cross-sell-banner-text-wrapper .hotel-cross-sell-banner-text{color:var(--primary-text-grey)}.hotel-cross-sell-root.redesigned .hotel-cross-sell-banner-wrapper .cross-sell-banner-text-wrapper .hotel-cross-sell-banner-text .hotel-cross-sell-banner-rewards-text{border-left:.5px solid var(--primary-text-grey)}.hotel-cross-sell-root.redesigned .hotel-cross-sell-banner-wrapper .view-all-hotels-banner-button .MuiTypography-button{font-weight:600}.hotel-cross-sell-banner-wrapper{background-color:var(--blue-12);display:flex;height:95px;margin-top:50px}.hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content{align-items:center;column-gap:12px;display:flex;margin:0 40px;width:100%}.hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .cross-sell-banner-text-wrapper svg{margin-right:5px}.hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .cross-sell-banner-text-wrapper svg path{fill:var(--white-banner-text)}.hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .cross-sell-banner-text-wrapper .hotel-cross-sell-banner-text{color:var(--white)}.hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .cross-sell-banner-text-wrapper .hotel-cross-sell-banner-text .hotel-cross-sell-banner-rewards-text{border-left:.3px solid var(--white);font-weight:300;margin-left:9px;padding-left:10px}.hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .view-all-hotels-banner-button{padding-top:unset}.hotel-cross-sell-banner-wrapper .hotel-cross-sell-banner-content .view-all-hotels-banner-button button{border-radius:4px;height:unset;padding:6px 20px;width:unset}.hotel-cross-sell-banner-wrapper:not(.mobile) .hotel-cross-sell-banner-content .cross-sell-banner-text-wrapper{display:flex;flex-grow:1}.premier-collection-benefits-root{animation-duration:.25s;animation-name:slide-up-fade-in;animation-timing-function:ease;background-color:var(--blue-11);flex:1;text-align:left;width:100%}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root .premier-collection-benefits-content-container{display:flex;flex-direction:column;row-gap:25px}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .logo-and-subtitle,.premier-collection-benefits-root .premier-collection-benefits-content-container .logo-and-subtitle{display:flex;flex-direction:column}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle,.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefits-title,.premier-collection-benefits-root .premier-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle,.premier-collection-benefits-root .premier-collection-benefits-content-container .logo-and-subtitle .benefits-title{font-weight:300}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefit-divider,.premier-collection-benefits-root .premier-collection-benefits-content-container .logo-and-subtitle .benefit-divider{width:100px}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle,.premier-collection-benefits-root .premier-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle{font-size:16px}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .benefits-container,.premier-collection-benefits-root .premier-collection-benefits-content-container .benefits-container{grid-column-gap:25px;display:grid}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .benefits-container .benefit-content,.premier-collection-benefits-root .premier-collection-benefits-content-container .benefits-container .benefit-content{grid-row-gap:15px;align-items:center;animation-delay:.15s;animation-duration:.5s;animation-fill-mode:backwards;animation-name:slide-up-fade-in;animation-timing-function:ease;border-radius:8px;display:grid;grid-template-rows:.5fr 1fr;justify-items:center;padding:30px 20px}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .benefits-container .benefit-content:nth-child(2),.premier-collection-benefits-root .premier-collection-benefits-content-container .benefits-container .benefit-content:nth-child(2){animation-delay:.25s}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .benefits-container .benefit-content:nth-child(3),.premier-collection-benefits-root .premier-collection-benefits-content-container .benefits-container .benefit-content:nth-child(3){animation-delay:.35s}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .benefits-container .benefit-content:nth-child(4),.premier-collection-benefits-root .premier-collection-benefits-content-container .benefits-container .benefit-content:nth-child(4){animation-delay:.45s}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail,.premier-collection-benefits-root .premier-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail{align-self:flex-start;font-size:20px;font-weight:300;text-align:center}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail .font-regular,.premier-collection-benefits-root .premier-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail .font-regular{font-weight:400}.premier-collection-benefits-root .premier-collection-benefits-content-container{padding:50px 100px 15px}.premier-collection-benefits-root .premier-collection-benefits-content-container .logo-and-subtitle{row-gap:25px}.premier-collection-benefits-root .premier-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle,.premier-collection-benefits-root .premier-collection-benefits-content-container .logo-and-subtitle .benefits-title{color:var(--white)}.premier-collection-benefits-root .premier-collection-benefits-content-container .logo-and-subtitle .premier-collection-horizontal-icon{width:250px}.premier-collection-benefits-root .premier-collection-benefits-content-container .logo-and-subtitle .benefit-divider{background-color:var(--white-transparent-border)}.premier-collection-benefits-root .premier-collection-benefits-content-container .benefits-container{grid-template-columns:1fr 1fr 1fr 1fr}.premier-collection-benefits-root .premier-collection-benefits-content-container .benefits-container .benefit-content{background-color:var(--blue-12)}.premier-collection-benefits-root .premier-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail{color:var(--white)}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .benefits-container .benefit-content{background-color:var(--white)}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .benefits-container .benefit-content svg path{fill:var(--blue-14)}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .benefits-container .benefit-content svg.room-updgrade-icon{border:1px solid var(--blue-14);border-radius:50%;box-sizing:border-box;height:48px;overflow:visible;padding:8px;width:48px}.premier-collection-benefits-root .lifestyle-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail{color:var(--blue-14)}.premier-collection-benefits-root .perks-container{align-items:center;background-color:var(--blue-12);border-radius:8px;column-gap:10px;display:flex;justify-content:center;margin:10px 100px 0;padding:30px 20px}.premier-collection-benefits-root .perks-container .perks-subtitle{color:var(--white);font-size:16px}.premier-collection-benefits-root .perks-container .perks-content{display:flex}.premier-collection-benefits-root .perks-container .perks-content .perk{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:0 15px;text-align:center}.premier-collection-benefits-root .perks-container .perks-content .perk svg{padding-right:5px}.premier-collection-benefits-root .perks-container .perks-content .perk .perk-detail{color:var(--white);font-size:16px}.premier-collection-benefits-root .perks-container .perks-content .perk:not(:last-child){border-right:.5px solid var(--white-transparent-border)}.premier-collection-benefits-root .luxury-offer-banner-container,.premier-collection-benefits-root .luxury-promotion-banner-container{margin:0 100px 48px}body.vesper .premier-collection-benefits-root .luxury-offer-banner-container button,body.vesper .premier-collection-benefits-root .luxury-promotion-banner-container button{border-radius:9999px}.premier-collection-benefits-root.default .premium-stays-info-accordians-wrapper .experience-credit-expandable-card{background-color:var(--blue-11)}.premier-collection-benefits-root.default .premium-stays-info-accordians-wrapper .experience-credit-expandable-card .expandable-card-container .expandable-card-content{background-color:var(--blue-11);border:none;border-bottom:.5px solid var(--grey-11);border-radius:unset;border-top:.5px solid var(--grey-11)}.premier-collection-benefits-root.default .premium-stays-info-accordians-wrapper .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-title{padding:unset}.premier-collection-benefits-root.default .premium-stays-info-accordians-wrapper .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-title .title-text{color:var(--white);font-weight:600}.premier-collection-benefits-root.default .premium-stays-info-accordians-wrapper .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-title.Mui-expanded{border-bottom:unset}.premier-collection-benefits-root.default .premium-stays-info-accordians-wrapper .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-body{padding:0 0 15px}.premier-collection-benefits-root.default .premium-stays-info-accordians-wrapper .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-body .experience-credit-info{color:var(--white)}.premier-collection-benefits-root.default .premium-stays-info-accordians-wrapper .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-body .benefits-subtitle{font-size:12px}.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container{background-color:var(--lifestyle-collection-bg-light-blue);padding:42px 50px 50px}.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefit-divider,.premier-collection-benefits-root.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefit-divider{margin:25px 0}.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle,.premier-collection-benefits-root.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle{color:var(--blue-14)}.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle svg,.premier-collection-benefits-root.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle svg{height:50px}.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container:after,.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container:before,.premier-collection-benefits-root.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container:after,.premier-collection-benefits-root.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container:before{content:""}.premier-collection-benefits-root.only-lifestyle-collection .perks-container,.premier-collection-benefits-root.with-lifestyle-collection .perks-container{background-color:var(--grey-16);border:1px solid var(--grey-17);margin:48px 100px}.premier-collection-benefits-root.only-lifestyle-collection .perks-container .perks-subtitle,.premier-collection-benefits-root.with-lifestyle-collection .perks-container .perks-subtitle{color:var(--primary-text-grey)}.premier-collection-benefits-root.only-lifestyle-collection .perks-container .perks-content .perk svg path,.premier-collection-benefits-root.with-lifestyle-collection .perks-container .perks-content .perk svg path{fill:var(--primary-text-grey)}.premier-collection-benefits-root.only-lifestyle-collection .perks-container .perks-content .perk .perk-detail,.premier-collection-benefits-root.with-lifestyle-collection .perks-container .perks-content .perk .perk-detail{color:var(--primary-text-grey)}.premier-collection-benefits-root.only-lifestyle-collection .perks-container .perks-content .perk:not(:last-child),.premier-collection-benefits-root.with-lifestyle-collection .perks-container .perks-content .perk:not(:last-child){border-right:.5px solid var(--grey-17)}.premier-collection-benefits-root.with-lifestyle-collection{background-color:var(--white)}.premier-collection-benefits-root.with-lifestyle-collection .premium-stays-benefit-banner{padding:30px}.premier-collection-benefits-root.with-lifestyle-collection .premium-stays-benefit-banner .benefits-banner-text{font-size:26px;text-align:center}.premier-collection-benefits-root.with-lifestyle-collection .premier-collection-benefits-content-container{background-color:var(--blue-11);padding:42px 50px 50px}.premier-collection-benefits-root.with-lifestyle-collection .premier-collection-benefits-content-container .logo-and-subtitle svg{height:auto;width:164px}.premier-collection-benefits-root.with-lifestyle-collection .premier-collection-benefits-content-container .logo-and-subtitle svg path{fill:var(--white)}.premier-collection-benefits-root.with-lifestyle-collection .premier-collection-benefits-content-container .benefits-container{grid-template-columns:1fr 1fr 1fr}.premier-collection-benefits-root.with-lifestyle-collection .lifestyle-collection-benefits-content-container .benefits-container{grid-template-columns:.5fr 1fr 1fr .5fr;width:100%}.premier-collection-benefits-root.with-lifestyle-collection.includes-vacation-rentals:not(.mobile) .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container{grid-template-columns:.5fr 1fr 1fr .5fr}.premier-collection-benefits-root.only-lifestyle-collection{background-color:var(--lifestyle-collection-bg-light-blue)}.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .lifestyle-collection-icon{height:100%;max-width:200px}.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle{margin-bottom:16px;margin-top:30px}.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container{grid-template-columns:.5fr 1fr 1fr 1fr .5fr;width:100%}.premier-collection-benefits-root.only-lifestyle-collection .perks-container{background-color:var(--white);border:none}.premier-collection-benefits-root.only-lifestyle-collection .premium-stays-info-accordians-wrapper .expandable-card-root{background-color:transparent}.premier-collection-benefits-root.only-lifestyle-collection.includes-vacation-rentals:not(.mobile) .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container{grid-template-columns:1fr 1fr 1fr 1fr}.premier-collection-benefits-root.availability-only-lifestyle-collection .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.availability-with-lifestyle-collection .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.only-lifestyle-collection .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.with-lifestyle-collection .lifestyle-collection-benefits-content-container{background-color:var(--lifestyle-collection-bg-light-blue)}.premier-collection-benefits-root.availability-only-lifestyle-collection .benefits-content-containers-wrapper,.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper,.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper,.premier-collection-benefits-root.with-lifestyle-collection .benefits-content-containers-wrapper{display:flex}.premier-collection-benefits-root.availability-only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.availability-only-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container,.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container,.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container,.premier-collection-benefits-root.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container{flex:1}.premier-collection-benefits-root.availability-only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle,.premier-collection-benefits-root.availability-only-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle,.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle,.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle,.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle,.premier-collection-benefits-root.only-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle,.premier-collection-benefits-root.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle,.premier-collection-benefits-root.with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle{align-items:center}.premier-collection-benefits-root.availability .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.availability .premier-collection-benefits-content-container,.premier-collection-benefits-root.availability-only-lifestyle-collection .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.availability-only-lifestyle-collection .premier-collection-benefits-content-container{flex-direction:row;margin:0 auto;max-width:1200px;padding:35px}.premier-collection-benefits-root.availability .lifestyle-collection-benefits-content-container .benefits-container,.premier-collection-benefits-root.availability .premier-collection-benefits-content-container .benefits-container,.premier-collection-benefits-root.availability-only-lifestyle-collection .lifestyle-collection-benefits-content-container .benefits-container,.premier-collection-benefits-root.availability-only-lifestyle-collection .premier-collection-benefits-content-container .benefits-container{grid-template-columns:repeat(3,1fr)}.premier-collection-benefits-root.availability .lifestyle-collection-benefits-content-container .benefits-container .benefit-content svg,.premier-collection-benefits-root.availability .premier-collection-benefits-content-container .benefits-container .benefit-content svg,.premier-collection-benefits-root.availability-only-lifestyle-collection .lifestyle-collection-benefits-content-container .benefits-container .benefit-content svg,.premier-collection-benefits-root.availability-only-lifestyle-collection .premier-collection-benefits-content-container .benefits-container .benefit-content svg{height:40px;width:40px}.premier-collection-benefits-root.availability .lifestyle-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail,.premier-collection-benefits-root.availability .premier-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail,.premier-collection-benefits-root.availability-only-lifestyle-collection .lifestyle-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail,.premier-collection-benefits-root.availability-only-lifestyle-collection .premier-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail{font-size:16px;line-height:21px}.premier-collection-benefits-root.availability .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefit-divider,.premier-collection-benefits-root.availability .premier-collection-benefits-content-container .logo-and-subtitle .benefit-divider,.premier-collection-benefits-root.availability-only-lifestyle-collection .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefit-divider,.premier-collection-benefits-root.availability-only-lifestyle-collection .premier-collection-benefits-content-container .logo-and-subtitle .benefit-divider{width:55px}.premier-collection-benefits-root.availability .premier-collection-benefits-content-container .logo-and-subtitle{margin-right:125px}.premier-collection-benefits-root.availability-only-lifestyle-collection:not(.mobile){background-color:var(--lifestyle-collection-bg-light-blue)}.premier-collection-benefits-root.availability-only-lifestyle-collection:not(.mobile) .lifestyle-collection-benefits-content-container{justify-content:center}.premier-collection-benefits-root.availability-only-lifestyle-collection:not(.mobile) .lifestyle-collection-benefits-content-container .logo-and-subtitle{flex-direction:row;margin-right:30px}.premier-collection-benefits-root.availability-only-lifestyle-collection:not(.mobile) .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle{width:230px}.premier-collection-benefits-root.availability-only-lifestyle-collection:not(.mobile) .lifestyle-collection-benefits-content-container .logo-and-subtitle .lifestyle-collection-icon{height:auto;width:170px}.premier-collection-benefits-root.availability-only-lifestyle-collection:not(.mobile) .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefit-divider{transform:rotate(90deg);width:100px}.premier-collection-benefits-root.availability-only-lifestyle-collection:not(.mobile).includes-vacation-rental .lifestyle-collection-benefits-content-container{padding:20px 150px 20px 80px}.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container{justify-content:center}.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle,.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle{flex-direction:row}.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle svg,.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle svg{flex:1}.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefit-divider,.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle .benefit-divider{transform:rotate(90deg);width:50px}.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle,.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle{flex:1;font-size:13px;max-width:fit-content}.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container{padding:35px 80px 35px 150px}.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle{justify-content:flex-end}.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle svg{height:auto;max-width:154px}.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle svg path{fill:var(--white)}.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container{padding:20px 150px 20px 80px}.premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle svg{height:auto;max-width:181px}.premier-collection-benefits-root.includes-vacation-rentals .lifestyle-collection-benefits-content-container .benefits-container .benefit-content .experience-credit-with-modal .regular-font,.premier-collection-benefits-root.includes-vacation-rentals .premier-collection-benefits-content-container .benefits-container .benefit-content .experience-credit-with-modal .regular-font{font-weight:400}.premier-collection-benefits-root.includes-vacation-rentals .lifestyle-collection-benefits-content-container .benefits-container .benefit-content .experience-credit-with-modal .informational-modal-container,.premier-collection-benefits-root.includes-vacation-rentals .premier-collection-benefits-content-container .benefits-container .benefit-content .experience-credit-with-modal .informational-modal-container{padding:unset;text-align:center}.premier-collection-benefits-root.includes-vacation-rentals .lifestyle-collection-benefits-content-container .benefits-container .benefit-content .experience-credit-with-modal .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text,.premier-collection-benefits-root.includes-vacation-rentals .premier-collection-benefits-content-container .benefits-container .benefit-content .experience-credit-with-modal .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text{font-size:20px;text-decoration:underline}.premier-collection-benefits-root.includes-vacation-rentals .premier-collection-benefits-content-container .benefits-container .benefit-content .experience-credit-with-modal .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text{color:var(--white)}.premier-collection-benefits-root.includes-vacation-rentals .lifestyle-collection-benefits-content-container .benefits-container .benefit-content .experience-credit-with-modal .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text{color:var(--blue-14)}.premier-collection-benefits-root.vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container{grid-template-columns:.5fr 1fr 1fr .5fr;width:100%}.premier-collection-benefits-root.vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container:after,.premier-collection-benefits-root.vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container:before{content:""}.premier-collection-benefits-root.availability-non-premium-cards-vacation-rentals .lifestyle-collection-benefits-content-container .logo-and-subtitle{justify-content:center}.premier-collection-benefits-root.availability-non-premium-cards-vacation-rentals .lifestyle-collection-benefits-content-container .logo-and-subtitle svg{height:auto;max-width:170px}.premier-collection-benefits-root.mobile{margin-top:unset;text-align:center}.premier-collection-benefits-root.mobile .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.mobile .premier-collection-benefits-content-container{padding:30px 20px 25px}.premier-collection-benefits-root.mobile .lifestyle-collection-benefits-content-container .logo-and-subtitle .lifestyle-collection-icon,.premier-collection-benefits-root.mobile .lifestyle-collection-benefits-content-container .logo-and-subtitle .premier-collection-vertical-icon,.premier-collection-benefits-root.mobile .premier-collection-benefits-content-container .logo-and-subtitle .lifestyle-collection-icon,.premier-collection-benefits-root.mobile .premier-collection-benefits-content-container .logo-and-subtitle .premier-collection-vertical-icon{align-self:center;height:auto;width:120px}.premier-collection-benefits-root.mobile .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle,.premier-collection-benefits-root.mobile .premier-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle{font-size:12px}.premier-collection-benefits-root.mobile .lifestyle-collection-benefits-content-container .logo-and-subtitle .premier-collection-vertical-icon path,.premier-collection-benefits-root.mobile .premier-collection-benefits-content-container .logo-and-subtitle .premier-collection-vertical-icon path{fill:var(--white)}.premier-collection-benefits-root.mobile .lifestyle-collection-benefits-content-container .benefits-container,.premier-collection-benefits-root.mobile .premier-collection-benefits-content-container .benefits-container{grid-row-gap:25px;grid-template-columns:unset}.premier-collection-benefits-root.mobile .lifestyle-collection-benefits-content-container .benefits-container .benefit-content,.premier-collection-benefits-root.mobile .premier-collection-benefits-content-container .benefits-container .benefit-content{padding:20px}.premier-collection-benefits-root.mobile .lifestyle-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail,.premier-collection-benefits-root.mobile .premier-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail{font-size:16px}.premier-collection-benefits-root.mobile .perks-container{align-items:flex-start;background-color:var(--tag-background-grey);border-radius:8px;column-gap:5px;display:flex;justify-content:space-between;margin:0 20px;padding:10px;text-align:left}.premier-collection-benefits-root.mobile .perks-container .perks-subtitle{color:var(--white);flex:1;font-size:12px}.premier-collection-benefits-root.mobile .perks-container .perks-subtitle svg{padding-right:5px;vertical-align:middle}.premier-collection-benefits-root.mobile.only-lifestyle-collection .perks-container{background-color:var(--white)}.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper{flex-direction:column}.premier-collection-benefits-root.mobile.with-lifestyle-collection .perks-container{margin-top:20px}.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container{padding:40px 18px 25px}.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle svg,.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle svg,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle svg,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle svg{max-width:140px}.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefit-divider,.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle .benefit-divider,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefit-divider,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle .benefit-divider{max-width:55px}.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle,.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle{font-size:14px;font-weight:400;line-height:20px;margin-top:0}.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container,.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container{display:flex;flex-direction:column}.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefit-content svg,.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefit-content svg,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefit-content svg,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefit-content svg{height:40px;width:40px}.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail,.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail,.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefit-content .benefit-detail{font-size:16px;line-height:21px}.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefit-content:not(:last-child),.premier-collection-benefits-root.mobile.only-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefit-content:not(:last-child),.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefit-content:not(:last-child),.premier-collection-benefits-root.mobile.with-lifestyle-collection .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefit-content:not(:last-child){margin-bottom:20px}.premier-collection-benefits-root.mobile.only-lifestyle-collection .perks-container,.premier-collection-benefits-root.mobile.with-lifestyle-collection .perks-container{flex-direction:column;padding:48px 20px}.premier-collection-benefits-root.mobile.only-lifestyle-collection .perks-container .perks-subtitle,.premier-collection-benefits-root.mobile.with-lifestyle-collection .perks-container .perks-subtitle{color:var(--primary-text-grey);margin-bottom:10px}.premier-collection-benefits-root.mobile.only-lifestyle-collection .perks-container .perks-content,.premier-collection-benefits-root.mobile.with-lifestyle-collection .perks-container .perks-content{flex-direction:column}.premier-collection-benefits-root.mobile.only-lifestyle-collection .perks-container .perks-content .perk,.premier-collection-benefits-root.mobile.with-lifestyle-collection .perks-container .perks-content .perk{border:none;justify-content:flex-start;margin-top:20px;padding:0}.premier-collection-benefits-root.mobile.only-lifestyle-collection .perks-container .perks-content .perk svg,.premier-collection-benefits-root.mobile.with-lifestyle-collection .perks-container .perks-content .perk svg{width:30px}.premier-collection-benefits-root.mobile.only-lifestyle-collection .perks-container .perks-content .perk .perk-detail,.premier-collection-benefits-root.mobile.with-lifestyle-collection .perks-container .perks-content .perk .perk-detail{font-size:12px}.premier-collection-benefits-root.mobile .luxury-offer-banner-container,.premier-collection-benefits-root.mobile .luxury-promotion-banner-container{margin:20px}.premier-collection-benefits-root.mobile.availability .premier-collection-benefits-content-container,.premier-collection-benefits-root.mobile.availability-only-lifestyle-collection .premier-collection-benefits-content-container{padding:40px 20px}.premier-collection-benefits-root.mobile.availability .premier-collection-benefits-content-container .logo-and-subtitle,.premier-collection-benefits-root.mobile.availability-only-lifestyle-collection .premier-collection-benefits-content-container .logo-and-subtitle{row-gap:16px}.premier-collection-benefits-root.mobile.availability .premier-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle,.premier-collection-benefits-root.mobile.availability-only-lifestyle-collection .premier-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle{font-size:14px;line-height:21px;text-align:left}.premier-collection-benefits-root.mobile.availability{background-color:var(--blue-12)}.premier-collection-benefits-root.mobile.availability .premier-collection-benefits-content-container .premier-collection-horizontal-icon{height:fit-content;margin-bottom:8px;width:160px}.premier-collection-benefits-root.mobile.availability-only-lifestyle-collection .lifestyle-collection-benefits-content-container .logo-and-subtitle{align-items:flex-start}.premier-collection-benefits-root.mobile.availability-only-lifestyle-collection .lifestyle-collection-benefits-content-container .logo-and-subtitle .lifestyle-collection-horizontal-icon{height:auto;width:200px}.premier-collection-benefits-root.mobile.availability-only-lifestyle-collection .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefit-divider{margin:20px 0;transform:unset}.premier-collection-benefits-root.mobile.availability-only-lifestyle-collection .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle{color:var(--primary-text-grey);font-size:14px;text-align:left}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container{padding:unset;row-gap:unset}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle{padding:20px}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefit-divider,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle .benefit-divider{max-width:100%;width:100%}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle .benefits-subtitle{font-size:12px;margin-bottom:unset}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container{grid-row-gap:5px;box-sizing:border-box;font-size:12px;padding:15px}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .hotel-benefits-title-wrapper,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .vacation-rentals-benefits-title-wrapper,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .hotel-benefits-title-wrapper,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .vacation-rentals-benefits-title-wrapper{align-items:center;display:flex}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .hotel-benefits-title-wrapper svg,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .vacation-rentals-benefits-title-wrapper svg,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .hotel-benefits-title-wrapper svg,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .vacation-rentals-benefits-title-wrapper svg{margin-right:5px}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .hotel-benefits-title-wrapper .title-text,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .vacation-rentals-benefits-title-wrapper .title-text,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .hotel-benefits-title-wrapper .title-text,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .vacation-rentals-benefits-title-wrapper .title-text{font-weight:600}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefits-list,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefits-list{margin-block-end:unset;margin-block-start:unset;padding-inline-start:20px;text-align:left}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefits-list .benefit-item,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefits-list .benefit-item{margin-bottom:10px}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .font-bold,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .font-bold{font-weight:600}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .underline-font,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .underline-font{font-weight:600;text-decoration:underline}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal{display:flex}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal .regular-font,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal .regular-font{font-weight:600;margin-left:3px}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal .informational-modal-container,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal .informational-modal-container{padding:unset;text-align:center}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text{font-size:12px;font-weight:600;line-height:unset;margin-left:3px;text-decoration:underline}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .logo-and-subtitle{row-gap:12px}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefit-divider{background-color:var(--white-transparent-border)}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .hotel-benefits-title-wrapper .title-text,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .vacation-rentals-benefits-title-wrapper .title-text{color:var(--white)}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .hotel-benefits-title-wrapper svg path,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .vacation-rentals-benefits-title-wrapper svg path{fill:var(--white);margin-right:5px}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text{color:var(--white)}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .logo-and-subtitle{row-gap:5px}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container{font-size:12px}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .hotel-benefits-title-wrapper .title-text,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .vacation-rentals-benefits-title-wrapper .title-text{color:var(--blue-14)}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .hotel-benefits-title-wrapper svg path,.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .vacation-rentals-benefits-title-wrapper svg path{fill:var(--blue-14)}.premier-collection-benefits-root.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text{color:var(--blue-14)}.premier-collection-benefits-root.mobile.includes-vacation-rentals .perks-container{padding:10px}.premier-collection-benefits-root.mobile.includes-vacation-rentals .perks-container .perks-content .perk{margin-top:5px}.premier-collection-benefits-root.xmod .premier-collection-benefits-content-container{background-color:var(--xmod-premier-collection-background)}.premier-collection-benefits-root.xmod .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.xmod .lifestyle-collection-benefits-content-container,.premier-collection-benefits-root.xmod .lifestyle-collection-benefits-content-container .benefits-container .benefit-content{background-color:var(--xmod-lifestyle-collection-background)}.premier-collection-benefits-root.xmod.only-lifestyle-collection{background-color:var(--white)}.premier-collection-benefits-root.xmod.availability-only-lifestyle-collection:not(.mobile){background-color:var(--xmod-lifestyle-collection-background)}.premier-collection-benefits-root.xmod.only-lifestyle-collection .premium-stays-info-accordians-wrapper .expandable-card-root{background-color:var(--oat-warm-gray)}.premier-collection-benefits-root.xmod .benefits-container .benefit-content .benefit-detail{font-size:16px;font-weight:400}.premier-collection-benefits-root.xmod .benefits-container .benefit-content .experience-credit-with-modal .bold-font{font-weight:600}.premier-collection-benefits-root.xmod .logo-and-subtitle .benefits-subtitle{font-weight:400}.premier-collection-benefits-root.xmod.mobile .logo-and-subtitle .benefits-subtitle{font-size:14px!important}.premier-collection-benefits-root.xmod .perks-container .perks-content .perk .perk-detail,.premier-collection-benefits-root.xmod .perks-container .perks-subtitle strong{font-weight:400}.premier-collection-benefits-root.xmod .underline-font{font-weight:600;text-decoration:underline}.premier-collection-benefits-root.xmod .font-regular,.premier-collection-benefits-root.xmod .regular-font{font-weight:400}.premier-collection-benefits-root.xmod .font-bold{font-weight:600}.premier-collection-benefits-root.xmod .luxury-promotion-banner-container h1{font-size:32px}.premier-collection-benefits-root.xmod .luxury-promotion-banner-container p{font-size:16px}.premier-collection-benefits-root.xmod.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal .regular-font,.premier-collection-benefits-root.xmod.mobile.includes-vacation-rentals .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal .regular-font{font-weight:400!important}.premier-collection-benefits-root.xmod.mobile .luxury-promotion-banner-container h1{font-size:20px}.premier-collection-benefits-root.xmod.mobile .luxury-promotion-banner-container p{font-size:12px}.premier-collection-benefits-root.xmod.mobile .informational-modal-popup .informational-modal-link .informational-modal-link-copy .cta-text{font-weight:400!important}.premier-collection-benefits-root.xmod:not(.mobile) .informational-modal-popup .informational-modal-link .informational-modal-link-copy .cta-text{font-size:16px!important;font-weight:600}.premier-collection-benefits-root.xmod.includes-vacation-rentals .lifestyle-collection-benefits-content-container .benefits-container .benefit-content .experience-credit-with-modal .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text,.premier-collection-benefits-root.xmod.includes-vacation-rentals .premier-collection-benefits-content-container .benefits-container .benefit-content .experience-credit-with-modal .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text{font-size:16px!important;font-weight:600!important;text-decoration:underline}.premier-collection-benefits-root.xmod.includes-vacation-rentals.mobile .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text,.premier-collection-benefits-root.xmod.includes-vacation-rentals.mobile .benefits-content-containers-wrapper .premier-collection-benefits-content-container .benefits-container .benefits-list .benefit-item .experience-credit-with-modal .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text{font-size:12px!important;font-weight:400!important;text-decoration:underline}.informational-modal-popup .experience-credit-popup .top-content-container .premier-benefit-experience-credit-icon{height:64px;width:64px}.informational-modal-popup .experience-credit-popup .top-content-container .card-header{font-weight:400}.premium-stays-info-accordians-wrapper{background-color:#f8f8f9;padding:64px 160px}.premium-stays-info-accordians-wrapper .faq-content{display:flex;flex-direction:column;gap:40px;max-width:100%;width:100%}.premium-stays-info-accordians-wrapper .faq-content .faq-title{background-color:transparent;color:#14110d;font-family:"Premium Serif";font-size:48px;font-weight:300;line-height:40px;padding:0;text-align:left}.premium-stays-info-accordians-wrapper .expandable-card-root{background-color:transparent;padding:0}.premium-stays-info-accordians-wrapper .expandable-card-root .expandable-card-container .expandable-card-content{background-color:transparent;border:none;border-bottom:1px solid var(--grey-11);border-radius:unset;box-shadow:unset;text-align:left}.premium-stays-info-accordians-wrapper .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title{padding:unset}.premium-stays-info-accordians-wrapper .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .MuiAccordionSummary-content{margin:0}.premium-stays-info-accordians-wrapper .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .title-text{color:#14110d;font-family:Optimist;font-size:24px;font-weight:400;line-height:32px}.premium-stays-info-accordians-wrapper .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title.Mui-expanded{border-bottom:unset}.premium-stays-info-accordians-wrapper .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-body{padding:0 0 24px}.premium-stays-info-accordians-wrapper .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-body .experience-credit-info{color:#14110d}.premium-stays-info-accordians-wrapper .expandable-card-root.experience-credit-expandable-card .expandable-card-container .expandable-card-content{border-top:none}.premium-stays-info-accordians-wrapper .expandable-card-root:last-of-type{padding:0}.premium-stays-info-accordians-wrapper .faq-chevron-icon-wrapper{align-items:center;display:flex;justify-content:center}.premium-stays-info-accordians-wrapper .faq-chevron-icon{height:24px;transform:rotate(90deg);transition:transform .15s ease-in-out;width:24px}.premium-stays-info-accordians-wrapper .faq-chevron-icon polygon{fill:#14110d}.premium-stays-info-accordians-wrapper.only-experience-credit .expandable-card-root{padding-top:25px}.premium-stays-info-accordians-wrapper .faq-show-more-wrapper{padding-top:32px}.premium-stays-info-accordians-wrapper .faq-show-more-button{align-items:center;background-color:transparent;border:1px solid #013d5b;border-radius:8px;color:#013d5b;cursor:pointer;display:inline-flex;gap:8px;padding:11px 24px 13px}.premium-stays-info-accordians-wrapper .faq-show-more-text{font-family:Optimist;font-size:16px;font-weight:600;line-height:24px}.premium-stays-info-accordians-wrapper .faq-show-more-icon{display:inline-flex;height:16px;width:16px}.premium-stays-info-accordians-wrapper .faq-show-more-icon svg{height:16px;width:16px}.premium-stays-info-accordians-wrapper .faq-show-more-icon path,.premium-stays-info-accordians-wrapper .faq-show-more-icon rect{fill:#013d5b}.premium-stays-info-accordians-wrapper.mobile{padding:40px 20px 100px}.premium-stays-info-accordians-wrapper.mobile .faq-content{gap:24px}.premium-stays-info-accordians-wrapper.mobile .expandable-card-root,.premium-stays-info-accordians-wrapper.mobile .faq-title{background-color:unset;padding:0}.premium-stays-info-accordians-wrapper.mobile .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-body{padding:0 0 15px}.premium-stays-info-accordians-wrapper.mobile .expandable-card-root.experience-credit-expandable-card,.premium-stays-info-accordians-wrapper.mobile .expandable-card-root:last-of-type{padding:0}.premium-stays-info-accordians-wrapper.mobile.only-experience-credit .expandable-card-root{padding-top:25px}.premium-stays-info-accordians-wrapper.xmod,.premium-stays-info-accordians-wrapper.xmod .expandable-card-root,.premium-stays-info-accordians-wrapper.xmod .expandable-card-root .expandable-card-container .expandable-card-content,.premium-stays-info-accordians-wrapper.xmod .faq-title,.premium-stays-info-accordians-wrapper.xmod.only-experience-credit,.premium-stays-info-accordians-wrapper.xmod.only-experience-credit .expandable-card-root,.premium-stays-info-accordians-wrapper.xmod.only-experience-credit .expandable-card-root .expandable-card-container .expandable-card-content,.premium-stays-info-accordians-wrapper.xmod.only-experience-credit .faq-title{background-color:var(--beacon-cool-gray)}.premium-stays-info-accordians-wrapper.xmod .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .title-text,.premium-stays-info-accordians-wrapper.xmod.only-experience-credit .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .title-text{font-size:16px;font-weight:400}.premium-stays-info-accordians-wrapper.xmod .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-body p,.premium-stays-info-accordians-wrapper.xmod.only-experience-credit .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-body p{font-size:14px}.premium-stays-info-accordians-wrapper.xmod.mobile .faq-title{background-color:var(--beacon-cool-gray)}.premium-stays-info-accordians-wrapper.xmod.mobile .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .title-text{font-size:16px}.premium-stays-info-accordians-wrapper.xmod.mobile .expandable-card-root .expandable-card-container .expandable-card-body p{font-size:14px}.icon-content-view-container{display:grid;grid-template-areas:"icon-area content-area top-right-button-area";grid-template-columns:40px 6fr 1fr;grid-template-rows:auto}.icon-content-view-container .icon-container{grid-area:icon-area}.icon-content-view-container .content-container{grid-area:content-area}.icon-content-view-container .top-right-button-container{align-items:flex-start;display:flex;grid-area:top-right-button-area;justify-content:flex-end;max-width:100px}.icon-content-view-container.row-content:not(:first-child){padding-left:16px}.icon-content-view-container.row-content:not(:last-child){padding-right:16px}.icon-content-view-container.column-content:not(:first-child){padding-top:32px}.icon-content-view-container.column-content:not(:last-child){padding-bottom:32px}.styles_module_imageBannerRoot__1da34752{border-radius:8px;clip-path:padding-box;container-type:inline-size;text-align:start}.styles_module_imageBannerRoot__1da34752>.styles_module_imageBannerWrapper__1da34752{background:var(--oat-warm-gray);display:flex;flex-direction:row}.styles_module_imageBannerRoot__1da34752>.styles_module_imageBannerWrapper__1da34752>.styles_module_imageBannerContent__1da34752{flex:1;min-width:300px}.styles_module_imageBannerRoot__1da34752>.styles_module_imageBannerWrapper__1da34752>.styles_module_imageBannerImage__1da34752{flex:0 1 45%;max-width:45%;position:relative}.styles_module_imageBannerRoot__1da34752>.styles_module_imageBannerWrapper__1da34752>.styles_module_imageBannerImage__1da34752>img{height:100%;left:0;max-height:100%;object-fit:cover;object-position:bottom right;position:absolute;width:100%}@container (max-width: 460px){.styles_module_imageBannerRoot__1da34752>.styles_module_imageBannerWrapper__1da34752{flex-direction:column-reverse}.styles_module_imageBannerRoot__1da34752>.styles_module_imageBannerWrapper__1da34752>.styles_module_imageBannerImage__1da34752{flex:inherit;height:180px;max-width:100%}.styles_module_imageBannerRoot__1da34752>.styles_module_imageBannerWrapper__1da34752>.styles_module_imageBannerImage__1da34752>img{height:100%;width:100%}}.styles_module_imageBannerRoot__1da34752 .styles_module_defaultContent__1da34752{padding:35px 40px}.styles_module_imageBannerRoot__1da34752 .styles_module_defaultContent__1da34752 h1{color:var(--blue-12,#00132b);font-family:"Premium Serif";font-size:29px;font-style:normal;font-weight:300;line-height:32px;margin:0 0 12px;padding:0}.styles_module_imageBannerRoot__1da34752 .styles_module_defaultContent__1da34752 p{color:var(--blue-12,#00132b);font-family:Optimist;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0;padding:0}.styles_module_imageBannerRoot__1da34752 .styles_module_defaultContent__1da34752 button{background:var(--blue-12,#00132b);border-radius:4px;color:var(--white,#fff);font-family:Optimist;font-size:14px;font-style:normal;font-weight:600;line-height:22px;margin-top:16px;padding:8px 16px;text-align:center}.styles_module_imageBannerRoot__1da34752 .styles_module_defaultContent__1da34752 p.styles_module_termsAndConditions__1da34752{color:var(--color-text-and-icon-neutral-secondary,#6e6e6e)}.styles_module_imageBannerRoot__1da34752 .styles_module_defaultContent__1da34752 a{color:var(--color-text-and-icon-neutral-secondary,#6e6e6e);text-decoration:underline}@container (max-width: 460px){.styles_module_imageBannerRoot__1da34752 .styles_module_defaultContent__1da34752{padding:16px 25px}}.styles_module_imageModalContentWrapper__bf9f245e{position:relative}.styles_module_imageModalContentWrapper__bf9f245e>button.styles_module_imageModalCloseButton__bf9f245e{margin:4px;position:absolute;right:0;top:0}.styles_module_imageModalContentWrapper__bf9f245e>button.styles_module_imageModalCloseButton__bf9f245e svg{filter:brightness(0) invert(1);height:18px;width:18px}.styles_module_imageModalContentRoot__83d48f45{border-radius:8px;clip-path:padding-box;container-type:inline-size;max-width:960px;position:relative}.styles_module_imageModalContentRoot__83d48f45>.styles_module_imageModalWrapper__83d48f45{clip-path:padding-box;display:flex;flex-direction:row}.styles_module_imageModalContentRoot__83d48f45>.styles_module_imageModalWrapper__83d48f45>.styles_module_imageModalContent__83d48f45{background:var(--oat-warm-gray);border-radius:0 60px 0 0;flex:1;margin:110px 0;min-width:400px}.styles_module_imageModalContentRoot__83d48f45>.styles_module_imageModalWrapper__83d48f45>.styles_module_imageModalSpacer__83d48f45{flex:0 1 40%;max-width:40%;position:relative}.styles_module_imageModalContentRoot__83d48f45>img{height:100%;object-fit:cover;object-position:bottom right;overflow:hidden;position:absolute;width:100%}@container (max-width: 460px){.styles_module_imageModalContentRoot__83d48f45>.styles_module_imageModalWrapper__83d48f45{flex-direction:column-reverse}.styles_module_imageModalContentRoot__83d48f45>.styles_module_imageModalWrapper__83d48f45>.styles_module_imageModalContent__83d48f45{margin:110px 0 0;min-width:inherit}.styles_module_imageModalContentRoot__83d48f45>.styles_module_imageModalWrapper__83d48f45>.styles_module_imageModalSpacer__83d48f45{max-width:100%}.styles_module_imageModalContentRoot__83d48f45>img{bottom:calc(60% - 60px);height:100%;width:100%}}.styles_module_imageModalContentRoot__83d48f45 .styles_module_defaultContent__83d48f45{padding:36px 44px}.styles_module_imageModalContentRoot__83d48f45 .styles_module_defaultContent__83d48f45 h1{color:var(--blue-12,#00132b);font-family:"Premium Serif";font-size:48px;font-style:normal;font-weight:300;line-height:56px;margin:0;padding:0}.styles_module_imageModalContentRoot__83d48f45 .styles_module_defaultContent__83d48f45 p{color:var(--blue-12,#00132b);font-family:Optimist;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0;padding:16px 0 0}.styles_module_imageModalContentRoot__83d48f45 .styles_module_defaultContent__83d48f45 .styles_module_cta__83d48f45{background:var(--blue-12,#00132b);border-radius:4px;color:var(--white,#fff);font-family:Optimist;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin-top:16px;padding:8px 16px;text-align:center}.styles_module_imageModalContentRoot__83d48f45 .styles_module_defaultContent__83d48f45 p.styles_module_termsAndConditions__83d48f45{color:var(--color-text-and-icon-neutral-secondary,#6e6e6e)}.styles_module_imageModalContentRoot__83d48f45 .styles_module_defaultContent__83d48f45 a{color:var(--color-text-and-icon-neutral-secondary,#6e6e6e);text-decoration:underline}@container (max-width: 460px){.styles_module_imageModalContentRoot__83d48f45 .styles_module_defaultContent__83d48f45{padding:16px 25px}}.mobile-floating-button-wrapper{display:flex;flex-flow:row;justify-content:center;width:100%}.mobile-floating-button-wrapper .mobile-floating-button{border-radius:8px;padding:14px 0;width:calc(100% - 64px)}.mobile-floating-button-wrapper .mobile-floating-button.redesigned{border-radius:var(--button-border-radius)}.mobile-floating-button-wrapper .mobile-floating-button-wide{width:calc(100% - 32px)}.mobile-floating-button-wrapper .mobile-floating-button-bold .MuiTypography-button{font-style:normal;font-weight:600}.styles_module_page__9b70de96{height:100%}.styles_module_page__9b70de96 .styles_module_text__9b70de96{height:100%;padding-bottom:18px}.styles_module_page__9b70de96 .styles_module_text__9b70de96 .styles_module_title__9b70de96 .styles_module_eyebrow__9b70de96{margin-top:10px}.styles_module_page__9b70de96 .styles_module_cta__9b70de96{margin-top:auto}.styles_module_heroImage__9b70de96,.styles_module_secondaryImage__9b70de96{height:100%;position:relative}.styles_module_imageButton__9b70de96{border-radius:inherit;padding:0}.styles_module_imageButton__9b70de96,.styles_module_imageWrapper__9b70de96{display:block;height:100%;inset:0;position:absolute;width:100%}.styles_module_imageWrapper__9b70de96.styles_module_clickable__9b70de96{cursor:pointer}::global(.styles_module_pagedContentCarousel__9b70de96.styles_module_mobile__9b70de96) .styles_module_page__9b70de96{grid-template-rows:repeat(2,minmax(0,1fr)) 1fr}::global(.styles_module_pagedContentCarousel__9b70de96.styles_module_mobile__9b70de96) .styles_module_text__9b70de96{padding-bottom:12px}body.vesper .styles_module_cta__9b70de96{background-color:#030f1e;border-radius:9999px}body.vesper .styles_module_cta__9b70de96:active,body.vesper .styles_module_cta__9b70de96:focus,body.vesper .styles_module_cta__9b70de96:hover{background-color:#030f1e}.page-banner-root{column-gap:0;display:grid;grid-template-columns:1fr 1fr}.page-banner-root .details-wrapper{align-items:center;background:var(--blue-12);display:flex;padding:0 64px 0 120px}.page-banner-root .details-wrapper .text-icon-wrapper{column-gap:20px;display:grid;grid-template-columns:auto 1fr;height:fit-content}.page-banner-root .details-wrapper .text-icon-wrapper .title-text{color:var(--white);font-size:24px;margin-bottom:8px}.page-banner-root .details-wrapper .text-icon-wrapper .subtitle-text{color:var(--white);font-size:16px}.page-banner-root .image-wrapper{background-repeat:no-repeat;background-size:cover;height:220px}.page-banner-root.mobile{display:grid;grid-template-areas:"image-area" "details-area";grid-template-columns:1fr;height:fit-content;row-gap:0}.page-banner-root.mobile .details-wrapper{grid-area:details-area;padding:20px 16px}.page-banner-root.mobile .details-wrapper .text-icon-wrapper{column-gap:16px}.page-banner-root.mobile .details-wrapper .text-icon-wrapper .title-text{font-size:20px}.page-banner-root.mobile .details-wrapper .text-icon-wrapper .subtitle-text{font-size:14px}.page-banner-root.mobile .image-wrapper{grid-area:image-area;height:192px}.styles_module_pillImageBannerRoot__902fa87f{align-items:center;border-radius:8px;display:flex;overflow:hidden;position:relative}.styles_module_imageWrapper__902fa87f{height:100%;position:absolute;right:0;top:0;width:90%;z-index:0}.styles_module_imageWrapper__902fa87f img{height:100%;object-fit:cover;object-position:right 53%;width:100%}.styles_module_contentWrapper__902fa87f{align-items:center;display:flex;flex:0 0 auto;position:relative;width:500px;z-index:1}.styles_module_content__902fa87f{background:var(--blue-12);border-radius:0 9999px 9999px 0;max-height:300px;overflow-y:auto;padding:30px;width:100%}.styles_module_content__902fa87f h1{color:var(--white);font-family:"Premium Serif";font-size:24px;font-style:normal;font-weight:300;line-height:32px;margin:0 0 12px;padding:0}.styles_module_content__902fa87f p{color:var(--white);font-family:Optimist;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0;padding:0}.styles_module_content__902fa87f button{background:var(--white);border-radius:4px;color:var(--blue-12);font-family:Optimist;font-size:14px;font-style:normal;font-weight:600;line-height:22px;margin-top:16px;padding:8px 16px;text-align:center}.styles_module_content__902fa87f button:hover{background:var(--white)}.styles_module_content__902fa87f .styles_module_termsAndConditions__902fa87f{margin-top:8px;padding:0}.styles_module_content__902fa87f .styles_module_termsAndConditions__902fa87f span{color:var(--white)}.styles_module_content__902fa87f .styles_module_termsAndConditions__902fa87f a{color:var(--white);text-decoration:underline}.styles_module_mobile__902fa87f{background:var(--blue-12);flex-direction:column}.styles_module_mobile__902fa87f .styles_module_imageWrapper__902fa87f{height:180px;position:relative;width:100%}.styles_module_mobile__902fa87f .styles_module_imageWrapper__902fa87f img{object-position:bottom right}.styles_module_mobile__902fa87f .styles_module_contentWrapper__902fa87f{width:100%}.styles_module_mobile__902fa87f .styles_module_content__902fa87f{border-radius:0;max-height:none;padding:16px 25px}.styles_module_mobile__902fa87f .styles_module_content__902fa87f h1{font-size:20px}.styles_module_mobile__902fa87f .styles_module_content__902fa87f p{font-size:12px}.styles_module_mobile__902fa87f .styles_module_content__902fa87f button{width:100%}.paged-slider-dots-root{display:flex;justify-content:center}.paged-slider-dots-root .dots-container{align-items:center;display:flex}.paged-slider-dots-root .dots-container .dots-wrapper{align-items:center;display:flex;justify-content:center}.paged-slider-dots-root .dots-container .dots-wrapper .dot{border-radius:50%;display:inline-flex;outline:1px solid #6e6962}.paged-slider-dots-root .dots-container .dots-wrapper .dot:last-child{margin-right:0}.paged-slider-dots-root .dots-container .dots-wrapper .dot.left-hidden,.paged-slider-dots-root .dots-container .dots-wrapper .dot.right-hidden{opacity:0}.paged-slider-dots-root .dots-container .dots-wrapper .dot.focused{background:var(--blue-12);outline-color:var(--blue-12)}.paged-cards-carousel-container{display:flex;flex-direction:column;gap:16px}.paged-cards-carousel-container .paged-cards-wrapper{display:flex;flex-wrap:nowrap;gap:16px;overflow:hidden;scroll-behavior:smooth}.paged-cards-carousel-container .paged-cards-wrapper .page{display:flex;flex:0 0 100%;flex-direction:row;flex-wrap:nowrap;gap:16px;justify-content:space-between}.paged-cards-carousel-container .paged-cards-wrapper .page .card{flex:1 1 0}.paged-cards-carousel-container .paged-carousel-navigation-wrapper{align-items:center;display:flex;margin:0 auto}.paged-cards-carousel-container .paged-carousel-navigation-wrapper .right-scroll-button svg{transform:rotate(180deg)}.paged-cards-carousel-container .paged-carousel-navigation-wrapper .left-scroll-button,.paged-cards-carousel-container .paged-carousel-navigation-wrapper .right-scroll-button{align-items:center;border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.paged-cards-carousel-container .paged-carousel-navigation-wrapper .left-scroll-button svg,.paged-cards-carousel-container .paged-carousel-navigation-wrapper .right-scroll-button svg{font-size:18px}.paged-cards-carousel-container .paged-carousel-navigation-wrapper .left-scroll-button svg path,.paged-cards-carousel-container .paged-carousel-navigation-wrapper .right-scroll-button svg path{fill:var(--blue-12)}.paged-content-carousel{width:100%}.paged-content-carousel .paged-content-carousel__swipeable{height:100%}.paged-content-carousel .frame{background:transparent;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1120px;padding:0;position:relative;width:100%}.paged-content-carousel .slide{flex:1;min-height:0;min-width:0}.paged-content-carousel .page{column-gap:30px;display:grid;grid-template-columns:minmax(0,449px) minmax(0,640px);grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);min-width:0;row-gap:15px;width:100%}.paged-content-carousel .page>*{min-width:0}.paged-content-carousel .text{display:flex;flex-direction:column;gap:14px}.paged-content-carousel .title{color:var(--blue-12);display:flex;flex-direction:column;font-family:"Premium Serif";gap:0;letter-spacing:-.5px;line-height:50px}.paged-content-carousel .title .title-light{font-family:"Premium Serif";font-size:45px;font-weight:300;line-height:1.1}.paged-content-carousel .title .title-regular{font-family:"Premium Serif";font-size:45px;font-weight:400;line-height:1.1}.paged-content-carousel .eyebrow{color:var(--blue-12);font-family:Optimist;font-size:16px;font-weight:600;letter-spacing:1.2px;line-height:1.5;text-transform:uppercase}.paged-content-carousel .body-group{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0}.paged-content-carousel .body-label{color:var(--blue-12);font-family:Optimist;font-size:16px;font-weight:600;letter-spacing:1.2px;line-height:1.5;text-transform:uppercase}.paged-content-carousel .body{-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;color:var(--blue-12);display:-webkit-box;font-family:Optimist;font-size:15px;line-height:1.5;overflow:hidden}.paged-content-carousel .cta{align-self:flex-start;background-color:var(--button-primary-background);border-radius:6px;color:var(--white);flex-shrink:0;font-weight:600;min-height:48px;padding:12px 24px;text-transform:none}.paged-content-carousel .cta:hover{background-color:var(--button-primary-hover-background)}.paged-content-carousel .hero-image{background:linear-gradient(135deg,var(--blue-12) 0,var(--blue-14) 100%);border-radius:116px 0 0 0;grid-column:2;grid-row:1;justify-self:end;max-width:640px;overflow:hidden;position:relative;width:100%}.paged-content-carousel .secondary-image{background:linear-gradient(135deg,var(--blue-14) 0,var(--blue-12) 100%);border-radius:0;height:100%;min-height:120px;overflow:hidden;position:relative}.paged-content-carousel .secondary-left{grid-column:1;grid-row:2}.paged-content-carousel .secondary-right{grid-column:2;grid-row:2}.paged-content-carousel .image{display:block;height:100%;object-fit:cover;width:100%}.paged-content-carousel .image-button{background:transparent;border:0;cursor:pointer;display:block;height:100%;padding:0;width:100%}.paged-content-carousel .image-button:focus-visible{outline:2px solid var(--blue-12);outline-offset:2px}.paged-content-carousel .preload{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.paged-content-carousel .controls{align-items:flex-end;display:flex;flex-direction:column;gap:25px;margin-top:24px}.paged-content-carousel .progress{background:#b5bac1;flex:0 0 auto;height:2px;overflow:hidden;position:relative;width:100%}.paged-content-carousel .progress .progress-indicator{background:#00132b;box-shadow:0 0 0 1px rgba(0,0,0,.35);height:100%;transition:transform .25s ease}.paged-content-carousel .arrows{align-items:center;align-self:flex-end;display:flex;gap:15px;height:10px;justify-content:space-between;width:104px}.paged-content-carousel .arrow svg{height:20px;width:20px}.paged-content-carousel .arrow .arrow-icon path{stroke:var(--black-1)}.paged-content-carousel .arrow.back-button-wrapper .back-button{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--blue-12);height:40px;min-width:0;padding:0;width:40px}.paged-content-carousel .arrow.back-button-wrapper .back-button.disabled{opacity:.35}.paged-content-carousel .arrow.back-button-wrapper .back-button:hover{background:transparent;text-decoration:none}.paged-content-carousel .arrow.back-button-wrapper .back-arrow-text{font-size:18px}.paged-content-carousel .arrow.right svg{transform:rotate(180deg)}.paged-content-carousel.mobile .frame{padding:0;touch-action:pan-y}.paged-content-carousel.mobile .page{column-gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr)) auto;row-gap:12px}.paged-content-carousel.mobile .text{gap:12px;grid-column:1/span 2;grid-row:3;min-height:400px}.paged-content-carousel.mobile .arrows{margin:auto}.paged-content-carousel.mobile .hero-image{border-radius:32px 0 0 0;grid-column:1;grid-row:1/span 2;height:auto;justify-self:stretch;min-height:240px;width:100%}.paged-content-carousel.mobile .title{line-height:40px}.paged-content-carousel.mobile .title .title-light,.paged-content-carousel.mobile .title .title-regular{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:28px;line-height:1.2;overflow:hidden}.paged-content-carousel.mobile .eyebrow{font-size:12px;letter-spacing:1px}.paged-content-carousel.mobile .body{-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;font-size:15px;overflow:hidden}.paged-content-carousel.mobile .cta{width:100%}.paged-content-carousel.mobile .secondary-image{border-radius:0;height:130px}.paged-content-carousel.mobile .secondary-left{grid-column:2;grid-row:1}.paged-content-carousel.mobile .secondary-right{border-radius:0;grid-column:2;grid-row:2}.hotel-confirmation-root{display:flex;flex-direction:column;max-width:790px}.hotel-confirmation-root .MuiTypography-h6{color:var(--primary-text-grey)}.hotel-confirmation-root .check-mark-icon{align-items:center;display:flex;justify-content:center}.hotel-confirmation-root .check-mark-icon svg path{fill:var(--text-green-2)}.hotel-confirmation-root .hotel-confirmation-banner{align-items:center;color:var(--text-green-2);display:flex;font-size:32px;font-weight:400;justify-content:center;margin-bottom:24px;padding:9px 0}.hotel-confirmation-root .confirmation-title-section{border-bottom:.5px solid var(--grey-11);padding-bottom:30px}.hotel-confirmation-root .confirmation-title-section .hotel-confirmation-title{margin-bottom:20px;text-align:center}.hotel-confirmation-root .confirmation-title-section .hotel-confirmation-subtitle{text-align:center}.hotel-confirmation-root .confirmation-title-section .price-freeze-savings-section{padding-top:30px}.hotel-confirmation-root .confirmation-title-section .price-freeze-savings-section .price-freeze-savings-subtitle{align-items:center;display:flex;justify-content:center}.hotel-confirmation-root .confirmation-title-section .price-freeze-savings-section .price-freeze-savings-subtitle .price-freeze-savings-icon{margin:0 4px}.hotel-confirmation-root .hotel-details{grid-column-gap:0;border-bottom:.5px solid var(--grey-11);display:grid;grid-template-columns:1fr;grid-template-rows:auto;padding:30px 0;width:100%}.hotel-confirmation-root .hotel-details .hotel-summary-panel{border:.5px solid var(--grey-11);border-radius:8px;padding:18px 18px 20px}.hotel-confirmation-root .hotel-details .hotel-summary-panel .hotel-star-rating{margin:0}.hotel-confirmation-root .additional-purchases-container{padding-top:25px}.hotel-confirmation-root .additional-purchases-container .additional-purchases-header{color:var(--primary-text-grey);font-size:14px;font-weight:600;line-height:21px;margin-bottom:10px}.hotel-confirmation-root .additional-purchases-container .additional-purchases-wrapper{grid-column-gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;width:100%}.hotel-confirmation-root .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper{column-gap:8px;display:flex}.hotel-confirmation-root .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper svg{width:16px}.hotel-confirmation-root .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper svg path{fill:var(--text-green-2)}.hotel-confirmation-root .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text{font-size:14px;line-height:21px;max-width:90%}.hotel-confirmation-root .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .title{color:var(--primary-text-grey)}.hotel-confirmation-root .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .subtitle{color:var(--secondary-text-grey);display:block;margin-top:8px}.hotel-confirmation-root .trees-section{grid-column-gap:0;display:grid;grid-template-columns:1fr 1fr;padding-top:30px}.hotel-confirmation-root .trees-section .trees-img-container{background-position:50%;background-size:cover;border:.5pxx solid var(--grey-11);border-radius:8px 0 0 8px;border-right:none;box-sizing:border-box;width:100%}.hotel-confirmation-root .trees-section .trees-description-container{grid-row-gap:5px;align-items:center;border:.5px solid var(--grey-11);border-left:none;border-radius:0 8px 8px 0;box-sizing:border-box;display:grid;grid-template-rows:1fr 1fr;padding:30px;width:100%}.hotel-confirmation-root .trees-section .trees-description-container .trees-description-title{align-items:center;display:flex;flex-direction:row}.hotel-confirmation-root .trees-section .trees-description-container .trees-description-title .trees-icon{height:42px;margin-right:10px;width:42px}.hotel-confirmation-root .trees-section .trees-description-container .informational-modal-container{padding:0}.hotel-confirmation-root .what-is-next-section{padding-top:25px}.hotel-confirmation-root .what-is-next-section .next-header{padding-bottom:18px}.hotel-confirmation-root .what-is-next-section .info-cards{grid-column-gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;width:100%}.hotel-confirmation-root .what-is-next-section .info-cards .info-card{max-width:unset}.hotel-confirmation-root .confirmation-experiences-cross-sell-container{padding-top:25px}.hotel-confirmation-root .travel-app-banner-root{margin-top:30px}.hotel-confirmation-root .footer{align-self:center;justify-content:center;padding-top:34px}.hotel-confirmation-root.mobile{max-width:unset;width:100%}.hotel-confirmation-root.mobile .hotel-confirmation-banner{font-size:20px}.hotel-confirmation-root.mobile .hotel-confirmation-title{margin-bottom:10px}.hotel-confirmation-root.mobile .hotel-details{display:flex;flex-direction:column}.hotel-confirmation-root.mobile .hotel-details .booking-details{margin:0}.hotel-confirmation-root.mobile .additional-purchases-container .additional-purchases-wrapper{display:block}.hotel-confirmation-root.mobile .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper:not(:first-child){margin-top:10px}.hotel-confirmation-root.mobile .trees-section{display:grid;grid-template-columns:none;grid-template-rows:.5fr 1fr}.hotel-confirmation-root.mobile .trees-section .trees-img-container{border:.5px solid var(--grey-11);border-bottom:none;border-radius:8px 8px 0 0;height:100%}.hotel-confirmation-root.mobile .trees-section .trees-description-container{border:.5px solid var(--grey-11);border-radius:0 0 8px 8px;border-top:none;grid-template-rows:1fr;height:100%;padding:15px}.hotel-confirmation-root.mobile .trees-section .trees-description-container .trees-description-title{align-items:start;display:flex;flex-direction:column}.hotel-confirmation-root.mobile .trees-section .trees-description-container .trees-description-title .trees-icon{height:32px;margin-bottom:10px;width:32px}.hotel-confirmation-root.mobile .what-is-next-section .info-cards{display:flex;flex-direction:column}.hotel-confirmation-root.mobile .what-is-next-section .info-cards .info-card{padding:15px 25px 16px}.hotel-confirmation-root.mobile .what-is-next-section .info-cards .info-card:not(:last-child){margin-bottom:10px}.hotel-confirmation-root.mobile .footer{padding-top:28px}.corp-hotel-confirmation-referral-banner.referral-banner-container,.corp-hotel-confirmation-referral-banner.referral-banner-container.mobile{margin:16px 0}.corp-hotel-confirmation-referral-banner.referral-banner-container .referral-banner-message-container .referral-banner-button-container{align-items:start;flex-direction:column}.mobile-pc-benefits-popup .mobile-popover-card-container .mobile-popover-card-header .modal-header-container{grid-column-gap:5px;align-items:center;box-sizing:border-box;display:grid;grid-template-columns:.4fr 1fr .4fr;justify-items:center;padding:10px;width:100%}.mobile-pc-benefits-popup .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title{align-items:center;column-gap:5px;display:flex;grid-column-start:2}.mobile-pc-benefits-popup .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title .star-outline{margin-bottom:2px}.mobile-pc-benefits-popup .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title .star-outline path{fill:var(--primary-text-grey)}.mobile-pc-benefits-popup .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .modal-close-button{margin-left:auto;width:unset}.mobile-pc-benefits-popup .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .modal-close-button .content-container svg{height:16px;width:16px}.mobile-pc-benefits-popup .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .modal-close-button .content-container svg path{fill:var(--blue-9)}.mobile-pc-benefits-popup .mobile-popover-card-container .mobile-pc-benefits-popup-container .pc-benefits-modal-content{padding:0 20px 20px}.pc-benefits-popover .MuiPopover-paper{border:.5px solid var(--grey-11);border-radius:8px}.pc-benefits-popover .MuiPopover-paper .pc-benefits-modal-content{width:340px}.pc-benefits-popover .MuiPopover-paper .pc-benefits-modal-content .pc-benefits-modal-title{align-items:center;display:flex}.pc-benefits-popover .MuiPopover-paper .pc-benefits-modal-content .pc-benefits-modal-title svg{height:14px;width:14px}.pc-benefits-popover .MuiPopover-paper .pc-benefits-modal-content .pc-benefits-modal-title svg path{fill:var(--primary-text-grey)}.pc-benefits-popover .MuiPopover-paper .pc-benefits-modal-content .pc-benefits-modal-title .header-title-text{font-weight:600;margin-left:10px}.pc-benefits-popover .MuiPopover-paper .pc-benefits-modal-content .benefits-list{font-size:12px}.pc-benefits-popover .MuiPopover-paper .modal-close-button{position:absolute;right:5px;top:5px}.pc-benefits-popover .MuiPopover-paper .modal-close-button svg{height:16px;width:16px}.pc-benefits-popover .MuiPopover-paper .modal-close-button svg path{fill:var(--blue-9)}.pc-benefits-modal-content{padding:20px}.pc-benefits-modal-content .additional-benefits,.pc-benefits-modal-content .benefits-summary{align-items:flex-start;column-gap:10px;display:flex;margin-top:10px}.pc-benefits-modal-content .additional-benefits svg,.pc-benefits-modal-content .benefits-summary svg{flex-shrink:0;height:auto;width:16px}.pc-benefits-modal-content .additional-benefits svg path,.pc-benefits-modal-content .benefits-summary svg path{fill:var(--primary-text-grey)}.pc-benefits-modal-content .benefits-list ul{padding-inline-start:20px}.pc-benefits-modal-content .benefits-list ul li{margin-bottom:10px}.pc-benefits-modal-content .notification-banner{align-items:flex-start;background:#e1f5ff;border-radius:4px}.pc-benefits-modal-content .notification-banner svg path{fill:var(--blue-9)}.pc-benefits-modal-content .notification-banner .label{color:var(--blue-9);margin-left:5px}.travel-credit-history-modal-root .MuiDialog-paper .action-link.travel-credit-history-modal-close-button .content-container svg path{fill:var(--white)}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section{align-items:center;background-color:var(--blue-17);display:flex;flex-direction:column;padding:35px 0}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-balance,.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-header,.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-subheader{color:var(--white)}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-header{font-weight:600}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-balance{font-weight:300}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-balance .balance-amount-cents,.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-balance .balance-amount-currency-symbol{vertical-align:super}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-subheader{font-size:12px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown{color:var(--white);font-size:12px;max-width:368px;width:100%}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item{border-top:.5px solid hsla(0,0%,100%,.5);padding:12px 0}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line .credit-balance-breakdown-amount-line-account-logo{align-items:center;display:flex;flex-direction:row;margin-bottom:6px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line .credit-balance-breakdown-amount-line-account-logo.VentureXBusiness{align-items:flex-start}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line .credit-balance-breakdown-amount-line-account-logo.VentureXBusiness .account-last4{margin-top:-4px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line .credit-balance-breakdown-amount-line-account-logo img{max-width:100px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line .credit-balance-breakdown-amount-line-account-logo .account-last4{margin-left:4px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line .credit-balance-breakdown-amount-line-account-logo .Venture.card-logo{width:84px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line .credit-balance-breakdown-amount-line-account-logo .Savor.card-logo{max-width:56px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line .credit-balance-breakdown-amount-line-account-logo .Quicksilver.card-logo,.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line .credit-balance-breakdown-amount-line-account-logo .VentureOne.card-logo{max-width:85px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line .credit-balance-breakdown-amount-line-account-logo .card-logo.DiscoverItCashBack,.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line .credit-balance-breakdown-amount-line-account-logo .card-logo.DiscoverItChrome,.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line .credit-balance-breakdown-amount-line-account-logo .card-logo.DiscoverItMiles,.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line .credit-balance-breakdown-amount-line-account-logo .card-logo.DiscoverItMore{max-height:12px;max-width:100%}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-balance-breakdown-amount-line.total{font-weight:600}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-breakdown-tooltip-content{align-items:center;display:flex;flex-direction:row;width:fit-content}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-breakdown-tooltip-content p{color:var(--white);font-size:12px;margin-right:4px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .credit-breakdown-tooltip-content .info-circle path{fill:var(--white)}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .atc-info-banner{color:var(--primary-text-grey);margin-top:6px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .atc-info-banner .atc-info-banner-text{font-size:12px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item .atc-info-pill{align-items:center;background-color:var(--takeover-background-blue);border-radius:10px;color:var(--blue-9);display:flex;font-size:12px;height:22px;line-height:16px;margin-top:6px;padding:0 9px;width:fit-content}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item.with-restricted-credit-icon{display:flex}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item.with-restricted-credit-icon .icon-wrapper{align-items:center;display:flex;height:32px;margin-right:15px;position:relative;width:32px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item.with-restricted-credit-icon .icon-wrapper svg{margin-left:8px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item.with-restricted-credit-icon .icon-wrapper svg path{fill:var(--white)}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item.with-restricted-credit-icon .icon-wrapper:after{background-color:var(--white);border-radius:50%;content:"";height:35px;left:0;opacity:.1;position:absolute;width:35px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown .credit-balance-breakdown-line-item.with-restricted-credit-icon .credit-balance-breakdown-line-item-content{flex:1}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .list-header{font-weight:600;padding:15px 35px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-date-text{background-color:var(--action-button-inactive-background);color:var(--secondary-text-grey)}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-divider{height:.5px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper{display:flex;justify-content:space-between}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-icon{align-items:center;display:flex;justify-content:center}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-icon img{width:32px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description{flex:1;font-size:16px;padding:0 16px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills{display:flex;flex-direction:row}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .expiration-pill,.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .status-pill{border-radius:10px;font-size:12px;line-height:16px;margin-top:4px;max-width:fit-content;padding:3px 8px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .expiration-pill .info-circle,.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .status-pill .info-circle{margin:0 0 -2px 4px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .expiration-pill .info-circle path,.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .status-pill .info-circle path{fill:var(--primary-text-grey)}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .expiration-pill:last-child:not(:first-child),.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .status-pill:last-child:not(:first-child){margin-left:10px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .expiration-pill.info,.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .status-pill.info{background-color:var(--takeover-background-blue);color:var(--blue-9)}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .expiration-pill.warn,.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .status-pill.warn{background-color:var(--warning-error-color-transparent);color:var(--primary-text-grey)}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .expiration-pill.neutral,.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-description .transaction-status-pills .status-pill.neutral{background-color:var(--action-button-inactive-background);color:var(--primary-text-grey)}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .credit-transaction-text{color:var(--primary-text-grey);font-size:16px}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-amount{color:var(--primary-text-grey);font-size:16px;font-weight:600;white-space:nowrap}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-amount.credit{color:var(--green-6)}.travel-credit-history-modal-root .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-amount.expired{color:var(--secondary-text-grey)}.travel-credit-history-modal-root.desktop .MuiDialog-paper{width:588px}.travel-credit-history-modal-root.desktop .MuiDialog-paper .travel-credit-history-modal-close-button{position:absolute;right:20px;top:20px}.travel-credit-history-modal-root.desktop .MuiDialog-paper .travel-credit-history-modal-close-button svg{height:16px;width:16px}.travel-credit-history-modal-root.desktop .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-balance{font-size:80px}.travel-credit-history-modal-root.desktop .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-balance .balance-amount-cents,.travel-credit-history-modal-root.desktop .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-balance .balance-amount-currency-symbol{font-size:40px}.travel-credit-history-modal-root.desktop .MuiDialog-paper .travel-credit-history-modal-bottom-section .list-header,.travel-credit-history-modal-root.desktop .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper{padding:15px 35px}.travel-credit-history-modal-root.desktop .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-date-text{padding:5px 35px}.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-balance{font-size:40px}.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-balance .balance-amount-cents,.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-top-section .modal-top-section-balance .balance-amount-currency-symbol{font-size:20px}.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-top-section .credit-balance-breakdown{box-sizing:border-box;margin-top:8px;max-width:unset;padding:0 18px}.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-bottom-section .list-header,.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper{padding:15px}.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-bottom-section .list-header .transaction-status-pills,.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-status-pills{display:unset}.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-bottom-section .list-header .transaction-status-pills .status-pill,.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-status-pills .status-pill{margin-top:10px}.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-bottom-section .list-header .transaction-status-pills .status-pill:last-child:not(:first-child),.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-status-pills .status-pill:last-child:not(:first-child){margin-left:0}.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-bottom-section .list-header .credit-transaction-text,.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-bottom-section .list-header .transaction-amount,.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .credit-transaction-text,.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-type-and-amount-wrapper .transaction-amount{font-size:14px}.travel-credit-history-modal-root.mobile .MuiDialog-paper .travel-credit-history-modal-bottom-section .transaction-info-container .transaction-date-text{padding:5px 15px}.atc-expired-tooltip-popper>div,.atc-status-tooltip-popper>div,.credit-breakdown-tooltip-popper>div{background-color:#fff;border:.5px solid #d8d8d8;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--primary-text-grey);font-family:Optimist;font-size:14px 20px;font-size:14px;font-weight:400;line-height:21px;padding:16px}.atc-expired-tooltip-popper>div p,.atc-status-tooltip-popper>div p,.credit-breakdown-tooltip-popper>div p{font-size:14px;line-height:21px}.atc-expired-tooltip-popper>div p:first-of-type,.atc-status-tooltip-popper>div p:first-of-type,.credit-breakdown-tooltip-popper>div p:first-of-type{margin-top:0}.atc-expired-tooltip-popper>div p:last-of-type,.atc-status-tooltip-popper>div p:last-of-type,.credit-breakdown-tooltip-popper>div p:last-of-type{margin-bottom:0}.atc-expired-popover .mobile-popover-card-container .mobile-popover-card-top-button.right,.mobile-account-status-popover .mobile-popover-card-container .mobile-popover-card-top-button.right,.mobile-credit-info-popover .mobile-popover-card-container .mobile-popover-card-top-button.right{right:18px;top:20px}.atc-expired-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg,.mobile-account-status-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg,.mobile-credit-info-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg{height:16px;width:16px}.atc-expired-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path,.mobile-account-status-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path,.mobile-credit-info-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.atc-expired-popover .atc-expired-popover-content .atc-expired-popover-header,.atc-expired-popover .atc-expired-popover-content .mobile-account-status-popover-header,.atc-expired-popover .atc-expired-popover-content .mobile-credit-info-popover-header,.atc-expired-popover .mobile-account-status-popover-content .atc-expired-popover-header,.atc-expired-popover .mobile-account-status-popover-content .mobile-account-status-popover-header,.atc-expired-popover .mobile-account-status-popover-content .mobile-credit-info-popover-header,.atc-expired-popover .mobile-credit-info-popover-content .atc-expired-popover-header,.atc-expired-popover .mobile-credit-info-popover-content .mobile-account-status-popover-header,.atc-expired-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-header,.mobile-account-status-popover .atc-expired-popover-content .atc-expired-popover-header,.mobile-account-status-popover .atc-expired-popover-content .mobile-account-status-popover-header,.mobile-account-status-popover .atc-expired-popover-content .mobile-credit-info-popover-header,.mobile-account-status-popover .mobile-account-status-popover-content .atc-expired-popover-header,.mobile-account-status-popover .mobile-account-status-popover-content .mobile-account-status-popover-header,.mobile-account-status-popover .mobile-account-status-popover-content .mobile-credit-info-popover-header,.mobile-account-status-popover .mobile-credit-info-popover-content .atc-expired-popover-header,.mobile-account-status-popover .mobile-credit-info-popover-content .mobile-account-status-popover-header,.mobile-account-status-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-header,.mobile-credit-info-popover .atc-expired-popover-content .atc-expired-popover-header,.mobile-credit-info-popover .atc-expired-popover-content .mobile-account-status-popover-header,.mobile-credit-info-popover .atc-expired-popover-content .mobile-credit-info-popover-header,.mobile-credit-info-popover .mobile-account-status-popover-content .atc-expired-popover-header,.mobile-credit-info-popover .mobile-account-status-popover-content .mobile-account-status-popover-header,.mobile-credit-info-popover .mobile-account-status-popover-content .mobile-credit-info-popover-header,.mobile-credit-info-popover .mobile-credit-info-popover-content .atc-expired-popover-header,.mobile-credit-info-popover .mobile-credit-info-popover-content .mobile-account-status-popover-header,.mobile-credit-info-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-header{border-bottom:.5px solid var(--grey-5);font-size:14px;line-height:21px;padding:18px;text-align:center}.atc-expired-popover .atc-expired-popover-content .atc-expired-popover-header p,.atc-expired-popover .atc-expired-popover-content .mobile-account-status-popover-header p,.atc-expired-popover .atc-expired-popover-content .mobile-credit-info-popover-header p,.atc-expired-popover .mobile-account-status-popover-content .atc-expired-popover-header p,.atc-expired-popover .mobile-account-status-popover-content .mobile-account-status-popover-header p,.atc-expired-popover .mobile-account-status-popover-content .mobile-credit-info-popover-header p,.atc-expired-popover .mobile-credit-info-popover-content .atc-expired-popover-header p,.atc-expired-popover .mobile-credit-info-popover-content .mobile-account-status-popover-header p,.atc-expired-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-header p,.mobile-account-status-popover .atc-expired-popover-content .atc-expired-popover-header p,.mobile-account-status-popover .atc-expired-popover-content .mobile-account-status-popover-header p,.mobile-account-status-popover .atc-expired-popover-content .mobile-credit-info-popover-header p,.mobile-account-status-popover .mobile-account-status-popover-content .atc-expired-popover-header p,.mobile-account-status-popover .mobile-account-status-popover-content .mobile-account-status-popover-header p,.mobile-account-status-popover .mobile-account-status-popover-content .mobile-credit-info-popover-header p,.mobile-account-status-popover .mobile-credit-info-popover-content .atc-expired-popover-header p,.mobile-account-status-popover .mobile-credit-info-popover-content .mobile-account-status-popover-header p,.mobile-account-status-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-header p,.mobile-credit-info-popover .atc-expired-popover-content .atc-expired-popover-header p,.mobile-credit-info-popover .atc-expired-popover-content .mobile-account-status-popover-header p,.mobile-credit-info-popover .atc-expired-popover-content .mobile-credit-info-popover-header p,.mobile-credit-info-popover .mobile-account-status-popover-content .atc-expired-popover-header p,.mobile-credit-info-popover .mobile-account-status-popover-content .mobile-account-status-popover-header p,.mobile-credit-info-popover .mobile-account-status-popover-content .mobile-credit-info-popover-header p,.mobile-credit-info-popover .mobile-credit-info-popover-content .atc-expired-popover-header p,.mobile-credit-info-popover .mobile-credit-info-popover-content .mobile-account-status-popover-header p,.mobile-credit-info-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-header p{font-size:14px;line-height:21px}.atc-expired-popover .atc-expired-popover-content .atc-expired-popover-text,.atc-expired-popover .atc-expired-popover-content .mobile-account-status-popover-body,.atc-expired-popover .atc-expired-popover-content .mobile-credit-info-popover-text,.atc-expired-popover .mobile-account-status-popover-content .atc-expired-popover-text,.atc-expired-popover .mobile-account-status-popover-content .mobile-account-status-popover-body,.atc-expired-popover .mobile-account-status-popover-content .mobile-credit-info-popover-text,.atc-expired-popover .mobile-credit-info-popover-content .atc-expired-popover-text,.atc-expired-popover .mobile-credit-info-popover-content .mobile-account-status-popover-body,.atc-expired-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-text,.mobile-account-status-popover .atc-expired-popover-content .atc-expired-popover-text,.mobile-account-status-popover .atc-expired-popover-content .mobile-account-status-popover-body,.mobile-account-status-popover .atc-expired-popover-content .mobile-credit-info-popover-text,.mobile-account-status-popover .mobile-account-status-popover-content .atc-expired-popover-text,.mobile-account-status-popover .mobile-account-status-popover-content .mobile-account-status-popover-body,.mobile-account-status-popover .mobile-account-status-popover-content .mobile-credit-info-popover-text,.mobile-account-status-popover .mobile-credit-info-popover-content .atc-expired-popover-text,.mobile-account-status-popover .mobile-credit-info-popover-content .mobile-account-status-popover-body,.mobile-account-status-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-text,.mobile-credit-info-popover .atc-expired-popover-content .atc-expired-popover-text,.mobile-credit-info-popover .atc-expired-popover-content .mobile-account-status-popover-body,.mobile-credit-info-popover .atc-expired-popover-content .mobile-credit-info-popover-text,.mobile-credit-info-popover .mobile-account-status-popover-content .atc-expired-popover-text,.mobile-credit-info-popover .mobile-account-status-popover-content .mobile-account-status-popover-body,.mobile-credit-info-popover .mobile-account-status-popover-content .mobile-credit-info-popover-text,.mobile-credit-info-popover .mobile-credit-info-popover-content .atc-expired-popover-text,.mobile-credit-info-popover .mobile-credit-info-popover-content .mobile-account-status-popover-body,.mobile-credit-info-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-text{font-size:14px;line-height:21px;padding:18px}.atc-expired-popover .atc-expired-popover-content .atc-expired-popover-text p,.atc-expired-popover .atc-expired-popover-content .mobile-account-status-popover-body p,.atc-expired-popover .atc-expired-popover-content .mobile-credit-info-popover-text p,.atc-expired-popover .mobile-account-status-popover-content .atc-expired-popover-text p,.atc-expired-popover .mobile-account-status-popover-content .mobile-account-status-popover-body p,.atc-expired-popover .mobile-account-status-popover-content .mobile-credit-info-popover-text p,.atc-expired-popover .mobile-credit-info-popover-content .atc-expired-popover-text p,.atc-expired-popover .mobile-credit-info-popover-content .mobile-account-status-popover-body p,.atc-expired-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-text p,.mobile-account-status-popover .atc-expired-popover-content .atc-expired-popover-text p,.mobile-account-status-popover .atc-expired-popover-content .mobile-account-status-popover-body p,.mobile-account-status-popover .atc-expired-popover-content .mobile-credit-info-popover-text p,.mobile-account-status-popover .mobile-account-status-popover-content .atc-expired-popover-text p,.mobile-account-status-popover .mobile-account-status-popover-content .mobile-account-status-popover-body p,.mobile-account-status-popover .mobile-account-status-popover-content .mobile-credit-info-popover-text p,.mobile-account-status-popover .mobile-credit-info-popover-content .atc-expired-popover-text p,.mobile-account-status-popover .mobile-credit-info-popover-content .mobile-account-status-popover-body p,.mobile-account-status-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-text p,.mobile-credit-info-popover .atc-expired-popover-content .atc-expired-popover-text p,.mobile-credit-info-popover .atc-expired-popover-content .mobile-account-status-popover-body p,.mobile-credit-info-popover .atc-expired-popover-content .mobile-credit-info-popover-text p,.mobile-credit-info-popover .mobile-account-status-popover-content .atc-expired-popover-text p,.mobile-credit-info-popover .mobile-account-status-popover-content .mobile-account-status-popover-body p,.mobile-credit-info-popover .mobile-account-status-popover-content .mobile-credit-info-popover-text p,.mobile-credit-info-popover .mobile-credit-info-popover-content .atc-expired-popover-text p,.mobile-credit-info-popover .mobile-credit-info-popover-content .mobile-account-status-popover-body p,.mobile-credit-info-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-text p{font-size:14px;line-height:21px}.atc-expired-popover .atc-expired-popover-content .atc-expired-popover-text p:first-of-type,.atc-expired-popover .atc-expired-popover-content .mobile-account-status-popover-body p:first-of-type,.atc-expired-popover .atc-expired-popover-content .mobile-credit-info-popover-text p:first-of-type,.atc-expired-popover .mobile-account-status-popover-content .atc-expired-popover-text p:first-of-type,.atc-expired-popover .mobile-account-status-popover-content .mobile-account-status-popover-body p:first-of-type,.atc-expired-popover .mobile-account-status-popover-content .mobile-credit-info-popover-text p:first-of-type,.atc-expired-popover .mobile-credit-info-popover-content .atc-expired-popover-text p:first-of-type,.atc-expired-popover .mobile-credit-info-popover-content .mobile-account-status-popover-body p:first-of-type,.atc-expired-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-text p:first-of-type,.mobile-account-status-popover .atc-expired-popover-content .atc-expired-popover-text p:first-of-type,.mobile-account-status-popover .atc-expired-popover-content .mobile-account-status-popover-body p:first-of-type,.mobile-account-status-popover .atc-expired-popover-content .mobile-credit-info-popover-text p:first-of-type,.mobile-account-status-popover .mobile-account-status-popover-content .atc-expired-popover-text p:first-of-type,.mobile-account-status-popover .mobile-account-status-popover-content .mobile-account-status-popover-body p:first-of-type,.mobile-account-status-popover .mobile-account-status-popover-content .mobile-credit-info-popover-text p:first-of-type,.mobile-account-status-popover .mobile-credit-info-popover-content .atc-expired-popover-text p:first-of-type,.mobile-account-status-popover .mobile-credit-info-popover-content .mobile-account-status-popover-body p:first-of-type,.mobile-account-status-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-text p:first-of-type,.mobile-credit-info-popover .atc-expired-popover-content .atc-expired-popover-text p:first-of-type,.mobile-credit-info-popover .atc-expired-popover-content .mobile-account-status-popover-body p:first-of-type,.mobile-credit-info-popover .atc-expired-popover-content .mobile-credit-info-popover-text p:first-of-type,.mobile-credit-info-popover .mobile-account-status-popover-content .atc-expired-popover-text p:first-of-type,.mobile-credit-info-popover .mobile-account-status-popover-content .mobile-account-status-popover-body p:first-of-type,.mobile-credit-info-popover .mobile-account-status-popover-content .mobile-credit-info-popover-text p:first-of-type,.mobile-credit-info-popover .mobile-credit-info-popover-content .atc-expired-popover-text p:first-of-type,.mobile-credit-info-popover .mobile-credit-info-popover-content .mobile-account-status-popover-body p:first-of-type,.mobile-credit-info-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-text p:first-of-type{margin-top:2px}.atc-expired-popover .atc-expired-popover-content .atc-expired-popover-text p:last-of-type,.atc-expired-popover .atc-expired-popover-content .mobile-account-status-popover-body p:last-of-type,.atc-expired-popover .atc-expired-popover-content .mobile-credit-info-popover-text p:last-of-type,.atc-expired-popover .mobile-account-status-popover-content .atc-expired-popover-text p:last-of-type,.atc-expired-popover .mobile-account-status-popover-content .mobile-account-status-popover-body p:last-of-type,.atc-expired-popover .mobile-account-status-popover-content .mobile-credit-info-popover-text p:last-of-type,.atc-expired-popover .mobile-credit-info-popover-content .atc-expired-popover-text p:last-of-type,.atc-expired-popover .mobile-credit-info-popover-content .mobile-account-status-popover-body p:last-of-type,.atc-expired-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-text p:last-of-type,.mobile-account-status-popover .atc-expired-popover-content .atc-expired-popover-text p:last-of-type,.mobile-account-status-popover .atc-expired-popover-content .mobile-account-status-popover-body p:last-of-type,.mobile-account-status-popover .atc-expired-popover-content .mobile-credit-info-popover-text p:last-of-type,.mobile-account-status-popover .mobile-account-status-popover-content .atc-expired-popover-text p:last-of-type,.mobile-account-status-popover .mobile-account-status-popover-content .mobile-account-status-popover-body p:last-of-type,.mobile-account-status-popover .mobile-account-status-popover-content .mobile-credit-info-popover-text p:last-of-type,.mobile-account-status-popover .mobile-credit-info-popover-content .atc-expired-popover-text p:last-of-type,.mobile-account-status-popover .mobile-credit-info-popover-content .mobile-account-status-popover-body p:last-of-type,.mobile-account-status-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-text p:last-of-type,.mobile-credit-info-popover .atc-expired-popover-content .atc-expired-popover-text p:last-of-type,.mobile-credit-info-popover .atc-expired-popover-content .mobile-account-status-popover-body p:last-of-type,.mobile-credit-info-popover .atc-expired-popover-content .mobile-credit-info-popover-text p:last-of-type,.mobile-credit-info-popover .mobile-account-status-popover-content .atc-expired-popover-text p:last-of-type,.mobile-credit-info-popover .mobile-account-status-popover-content .mobile-account-status-popover-body p:last-of-type,.mobile-credit-info-popover .mobile-account-status-popover-content .mobile-credit-info-popover-text p:last-of-type,.mobile-credit-info-popover .mobile-credit-info-popover-content .atc-expired-popover-text p:last-of-type,.mobile-credit-info-popover .mobile-credit-info-popover-content .mobile-account-status-popover-body p:last-of-type,.mobile-credit-info-popover .mobile-credit-info-popover-content .mobile-credit-info-popover-text p:last-of-type{margin-bottom:0}.travel-wallet-selection-workflow-root .credits-selection-subtitle,.travel-wallet-selection-workflow-root .offers-selection-subtitle{color:var(--secondary-text-grey);margin-top:10px}.travel-wallet-selection-workflow-root .credits-selection-title,.travel-wallet-selection-workflow-root .offers-selection-title{font-weight:600}.travel-wallet-selection-workflow-root .container-divider{margin:26px 0 30px}.travel-wallet-selection-workflow-root .credits-selection-container .view-credit-history-modal-cta .content-container{color:var(--blue-9);font-size:14px;font-weight:600}.travel-wallet-selection-workflow-root .credits-selection-container .view-credit-history-modal-cta .content-container:hover{text-decoration:underline}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner{background-color:var(--takeover-background-blue);border-left:3px solid var(--blue-9);margin:20px 0 4px;padding:10px 18px 5px}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner .atc-heading{color:var(--blue-9);font-size:12px;font-weight:600;line-height:18px}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner .atc-details-and-expiration{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:10px 0}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner .atc-details-and-expiration:first-of-type{padding-top:6px}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner .atc-details-and-expiration:not(:last-child){border-bottom:.5px solid rgba(1,61,91,.25)}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner .atc-details-and-expiration .atc-details{color:var(--blue-9);font-size:12px;line-height:18px}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner .atc-details-and-expiration .atc-expiration-pill{border:.5px solid var(--blue-9);border-radius:12px;color:var(--blue-9);font-size:12px;line-height:16px;max-width:fit-content;padding:2px 8px}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner.warn{background-color:var(--warning-error-color-transparent);border-left:3px solid var(--warning-error-color)}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner.warn .atc-heading{color:var(--primary-text-grey)}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner.warn .atc-details-and-expiration:not(:last-child){border-bottom:.5px solid hsla(0,0%,8%,.25)}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner.warn .atc-details-and-expiration .atc-details{color:var(--primary-text-grey)}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner.warn .atc-details-and-expiration .atc-expiration-pill{border:.5px solid var(--primary-text-grey);color:var(--primary-text-grey)}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner.single{padding-bottom:0}.travel-wallet-selection-workflow-root .credits-selection-container .atc-info-banner.single .atc-details-and-expiration .atc-expiration-pill{margin-top:-24px}.travel-wallet-selection-workflow-root .credits-selection-container .restricted-atc-banner{margin:15px 0 4px;padding:10px 18px}.travel-wallet-selection-workflow-root .credits-selection-container .restricted-atc-banner .restricted-atc-text{font-size:12px;line-height:18px}.travel-wallet-selection-workflow-root .credits-selection-container .ineligible-rtc-banner{margin:10px 0}.travel-wallet-selection-workflow-root .credits-selection-container .ineligible-rtc-banner .tooltip-content{align-items:center;column-gap:5px;display:flex}.travel-wallet-selection-workflow-root .credits-selection-container .ineligible-rtc-banner .tooltip-content svg path{fill:var(--primary-text-grey)}.travel-wallet-selection-workflow-root .credits-selection-container .ineligible-rtc-banner .tooltip-content .tooltip-content-text{font-size:12px;text-align:left}.travel-wallet-selection-workflow-root .credits-selection-container .ineligible-rtc-banner .tooltip-content .tooltip-content-text svg{margin-left:3px}.travel-wallet-selection-workflow-root .offer-selection-radio-container{padding:16px 0}.travel-wallet-selection-workflow-root .credits-selection-radio-container{padding:16px 0 0}.travel-wallet-selection-workflow-root .credits-selection-radio-container,.travel-wallet-selection-workflow-root .offer-selection-radio-container{grid-gap:8px;display:grid}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container{align-items:center;display:flex}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .MuiRadio-root svg,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .MuiRadio-root svg{color:var(--grey-12)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .MuiIconButton-colorSecondary:hover,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .MuiIconButton-colorSecondary:hover{background-color:transparent}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .Mui-checked .MuiIconButton-label,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .Mui-checked .MuiIconButton-label{color:var(--blue-9)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .Mui-checked.MuiRadio-colorSecondary.Mui-checked:hover,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .Mui-checked.MuiRadio-colorSecondary.Mui-checked:hover{background-color:transparent}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .MuiRadio-colorSecondary.Mui-checked,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .MuiRadio-colorSecondary.Mui-checked{color:transparent}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container{align-items:center;border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);box-shadow:none;cursor:pointer;display:flex;height:auto;padding:24px 20px;width:100%}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content{column-gap:5px;display:flex;width:100%}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .offer-tag-icon,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .offer-tag-icon{flex-shrink:0;margin-top:2px}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .offer-tag-icon path,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .offer-tag-icon path{fill-opacity:unset;fill:var(--primary-text-grey)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper{display:flex;gap:5px;justify-content:space-between;width:100%}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper .apply-offer-tooltip,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper .apply-offer-tooltip{display:contents}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper .offer-description-text,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper .offer-description-text{color:var(--green-5);font-weight:600}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper .info-circle,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper .info-circle{margin-bottom:-2px;margin-left:4px}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper .info-circle path,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper .info-circle path{fill:var(--green-5)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper .expiration-chip,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper .expiration-chip{background-color:var(--expiration-tag-background);height:22px}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper .expiration-chip .expiration-chip-text,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container .select-offer-radio-info-container .info-content .text-wrapper .expiration-chip .expiration-chip-text{color:var(--expiration-tag-text);font-size:12px}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container:not(.disabled) .select-offer-radio-info-container:hover,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container:not(.disabled) .select-offer-radio-info-container:hover{border:.5px solid var(--blue-9)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.selected .MuiRadio-root svg:last-child,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.selected .MuiRadio-root svg:last-child{color:var(--blue-9)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.selected .select-offer-radio-info-container,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.selected .select-offer-radio-info-container{border:.5px solid var(--blue-9)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container:hover,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container:hover{text-decoration:none}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.disabled .Mui-checked .MuiIconButton-label,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.disabled .Mui-checked .MuiIconButton-label{color:var(--grey-9)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.disabled .MuiRadio-root svg:last-child,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.disabled .MuiRadio-root svg:last-child{color:var(--inactive-button-icon-grey);transform:scale(1)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container{background-color:var(--info-details-popup-background);border-color:var(--grey-11);box-shadow:none;color:var(--secondary-text-grey);cursor:not-allowed}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .offer-tag-icon path,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .offer-tag-icon path{fill:var(--secondary-text-grey)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper{display:flex;width:100%}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper .select-travel-wallet-item-text,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper .select-travel-wallet-item-text{color:var(--secondary-text-grey)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper .select-travel-wallet-item-text .apply-offer-tooltip,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper .select-travel-wallet-item-text .apply-offer-tooltip{display:contents}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper .select-travel-wallet-item-text .offer-description-text,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper .select-travel-wallet-item-text .offer-description-text{color:var(--secondary-text-grey)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper .select-travel-wallet-item-text .info-circle,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper .select-travel-wallet-item-text .info-circle{margin-bottom:-2px;margin-left:4px}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper .select-travel-wallet-item-text .info-circle path,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper .select-travel-wallet-item-text .info-circle path{fill:var(--secondary-text-grey)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper.offer .expiration-chip,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper.offer .expiration-chip{background-color:var(--grey-11)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper.offer .expiration-chip .expiration-chip-text,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.disabled .select-offer-radio-info-container .text-wrapper.offer .expiration-chip .expiration-chip-text{color:var(--secondary-text-grey)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.has-input-inside,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.has-input-inside{border:.5px solid var(--grey-11);border-radius:4px;padding-left:10px}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.has-input-inside.disabled,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.has-input-inside.disabled{background-color:var(--info-details-popup-background)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.has-input-inside:not(.disabled).selected,.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.has-input-inside:not(.disabled):hover,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.has-input-inside:not(.disabled).selected,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.has-input-inside:not(.disabled):hover{border:.5px solid var(--blue-9)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.has-input-inside .select-offer-radio-info-container,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.has-input-inside .select-offer-radio-info-container{border:none;padding-left:0}.travel-wallet-selection-workflow-root .credits-selection-radio-container .select-offer-radio-container.has-input-inside .select-offer-radio-info-container:hover,.travel-wallet-selection-workflow-root .offer-selection-radio-container .select-offer-radio-container.has-input-inside .select-offer-radio-info-container:hover{border:none}.travel-wallet-selection-workflow-root .credits-selection-radio-container .split-pay-container,.travel-wallet-selection-workflow-root .offer-selection-radio-container .split-pay-container{padding:0 20px 0 42px}.travel-wallet-selection-workflow-root .credits-selection-radio-container .wallet-covers-total-notification,.travel-wallet-selection-workflow-root .offer-selection-radio-container .wallet-covers-total-notification{align-items:center;background:rgba(0,129,64,.1);border-left:none;border-radius:4px;color:var(--green-5);display:flex;height:43px;margin-left:42px;padding:0 20px}.travel-wallet-selection-workflow-root .credits-selection-radio-container .wallet-covers-total-notification .check-circle,.travel-wallet-selection-workflow-root .offer-selection-radio-container .wallet-covers-total-notification .check-circle{margin-right:8px;width:16px}.travel-wallet-selection-workflow-root .credits-selection-radio-container .wallet-covers-total-notification .check-circle path,.travel-wallet-selection-workflow-root .offer-selection-radio-container .wallet-covers-total-notification .check-circle path{fill:var(--green-5)}.travel-wallet-selection-workflow-root .credits-selection-radio-container .wallet-covers-total-notification .MuiTypography-subtitle1,.travel-wallet-selection-workflow-root .offer-selection-radio-container .wallet-covers-total-notification .MuiTypography-subtitle1{color:var(--green-5);font-size:14px;font-weight:400}.travel-wallet-selection-workflow-root.mobile .credits-selection-container .view-credit-history-modal-cta{padding:5px 0}.travel-wallet-selection-workflow-root.mobile .credits-selection-container .atc-info-banner{margin-top:15px;padding-bottom:0}.travel-wallet-selection-workflow-root.mobile .credits-selection-container .atc-info-banner .atc-details-and-expiration{align-items:flex-start;flex-direction:column;padding:10px 0 15px}.travel-wallet-selection-workflow-root.mobile .credits-selection-container .atc-info-banner .atc-details-and-expiration .atc-expiration-pill{margin-top:10px}.travel-wallet-selection-workflow-root.mobile .credits-selection-container .atc-info-banner .atc-details-and-expiration:first-of-type{padding-top:6px}.travel-wallet-selection-workflow-root.mobile .credits-selection-radio-container .wallet-covers-total-notification,.travel-wallet-selection-workflow-root.mobile .offer-selection-radio-container .wallet-covers-total-notification{padding:5px 20px}.travel-wallet-selection-workflow-root.mobile .offer-selection-radio-container .MuiRadio-root{margin-right:10px;padding:0}.travel-wallet-selection-workflow-root.mobile .offer-selection-radio-container .select-offer-radio-info-container{height:auto;min-height:48px}.travel-wallet-selection-workflow-root.mobile .offer-selection-radio-container .select-offer-radio-info-container .info-content .text-wrapper{display:flex;flex-direction:column;text-align:left;width:100%}.travel-wallet-selection-workflow-root.mobile .offer-selection-radio-container .select-offer-radio-info-container .info-content .text-wrapper .expiration-chip{margin-right:auto}.travel-wallet-selection-workflow-root.redesigned .wallet-covers-total-notification{margin-left:0}.travel-wallet-selection-workflow-root.redesigned .container-divider{height:0;margin:20px -16px}.travel-wallet-selection-workflow-root.redesigned.mobile .container-divider{height:4px}.travel-wallet-selection-workflow-root.redesigned .credits-selection-radio-container .split-pay-container,.travel-wallet-selection-workflow-root.redesigned .offer-selection-radio-container .split-pay-container{padding-left:0}.travel-wallet-selection-workflow-root.redesigned .credits-selection-radio-container .split-pay-container .split-pay-editing-section,.travel-wallet-selection-workflow-root.redesigned .offer-selection-radio-container .split-pay-container .split-pay-editing-section{padding-left:42px}.travel-wallet-selection-workflow-root.redesigned .credits-selection-radio-container .split-pay-container.mobile,.travel-wallet-selection-workflow-root.redesigned .offer-selection-radio-container .split-pay-container.mobile{padding-left:0}.recently-searched-list-container .recently-searched-heading{color:var(--secondary-text-grey);font-size:12px;font-weight:400;padding:24px 20px 14px;text-align:left}.recently-searched-list-container .recently-searched-results{max-height:220px;overflow-y:auto}.recently-searched-list-container .recently-searched-results .recently-searched-result{align-items:center;display:flex;flex-direction:row;margin-bottom:8px;padding:4px 20px;text-align:left;transition:background-color .15s ease;width:100%}.recently-searched-list-container .recently-searched-results .recently-searched-result:focus,.recently-searched-list-container .recently-searched-results .recently-searched-result:hover{background-color:var(--action-button-inactive-background)}.recently-searched-list-container .recently-searched-results .recently-searched-result:disabled{cursor:not-allowed;opacity:.5}.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-icon{align-items:center;display:flex}.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-icon .icon-container{background-color:var(--action-button-inactive-background);border-radius:4px;box-sizing:border-box;height:32px;padding:8px;width:32px}.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-icon .icon-container svg{height:100%;width:100%}.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-icon .icon-container svg path{fill:var(--primary-text-grey)}.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-icon .search-nearby-icon-container{align-items:center;display:flex;justify-content:center}.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-icon .search-nearby-icon-container svg{height:auto;width:auto}.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-details{margin-left:20px}.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-details .recently-searched-result-location,.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-details .search-nearby-location-title{color:var(--primary-text-grey);font-size:14px}.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-details .search-nearby-error-subtitle{color:var(--secondary-text-grey);font-size:12px}.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-details .recently-searched-result-parameters{display:flex;flex-direction:row}.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-details .recently-searched-result-parameters .recently-searched-parameters-separator,.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-details .recently-searched-result-parameters .recently-searched-result-counts,.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-details .recently-searched-result-parameters .recently-searched-result-dates{color:var(--secondary-text-grey);font-size:12px}.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-details .recently-searched-result-parameters .recently-searched-result-dates{white-space:nowrap}.recently-searched-list-container .recently-searched-results .recently-searched-result .recently-search-result-details .recently-searched-result-parameters .recently-searched-parameters-separator{font-weight:275;margin:0 8px}.on-sale-hotel-banner{align-items:center;background:var(--green-5);border-top-left-radius:8px;border-top-right-radius:8px;display:flex;height:40px;padding:0 16px}.on-sale-hotel-banner .on-sale-hotel-banner-message{color:var(--white-banner-text);flex-grow:1;font-size:12px;padding:0 10px;text-align:start}.on-sale-hotel-banner b{color:var(--white)}.on-sale-hotel-banner.map{align-items:center;background:var(--green-5);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:0!important;border-top-right-radius:0!important;display:flex;height:40px;margin-bottom:-5px;padding:0 16px;width:calc(100% - 32px)}.on-sale-hotel-banner.map .on-sale-hotel-banner-message{color:var(--white-banner-text);flex-grow:1;font-size:12px;padding:0 10px;text-align:start}.on-sale-hotel-banner.map b{color:var(--white)}.on-sale-hotel-banner.mobile{align-items:center;background:var(--green-5);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:0!important;border-top-right-radius:0!important;display:flex;height:40px;padding:0 16px}.on-sale-hotel-banner.mobile .on-sale-hotel-banner-message{color:var(--white-banner-text);flex-grow:1;font-size:12px;padding:0 10px;text-align:start}.on-sale-hotel-banner.mobile b{color:var(--white)}.atc-info-banner-root{box-sizing:border-box;height:165px;overflow:hidden;padding-top:45px}.atc-info-banner-root .atc-info-banner-background{border-radius:8px;display:flex;flex-direction:row;height:120px;justify-content:space-between}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-text-container{align-items:center;display:flex;flex:1;padding:40px}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-text-container .atc-info-banner-text{color:#fff;color:var(--white);font-size:14px;font-weight:300;line-height:21px}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-text-container .atc-info-banner-text .atc-info-banner-text-cta{color:#fff;font-size:12px;font-weight:600;line-height:16px;margin-top:-2px;text-decoration:underline}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-text-container .atc-info-banner-text .rtc-info-banner-how-it-works-cta .content{align-items:center;column-gap:5px;display:flex}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-text-container .atc-info-banner-text .rtc-info-banner-how-it-works-cta .content .text{color:var(--white);font-size:12px;font-weight:600;line-height:16px}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-text-container .atc-info-banner-text .rtc-info-banner-how-it-works-cta .content svg path{fill:var(--white)}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-card-art-container{display:flex;flex:1;justify-content:center;max-width:350px;position:relative}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image{filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));height:158px;margin-top:-20px}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image:first-child:not(:last-child){height:154px;left:110px;position:absolute;top:-10px;z-index:1}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image:last-child:not(:first-child){height:105px;left:0;position:absolute;top:38px}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-cta-container{align-items:center;display:flex;flex:1;justify-content:flex-end;padding:40px}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-cta-container .action-button{padding:0}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-cta-container .action-button button{background-color:var(--primary-blue);border-radius:4px;height:unset;padding:8px 30px;width:unset}.atc-info-banner-root .atc-info-banner-background .atc-info-banner-cta-container .action-button button .MuiButton-label .MuiTypography-button{font-size:14px;font-weight:400;line-height:18px}.atc-info-banner-root.medium{border-radius:8px;height:122px;padding-top:29px}.atc-info-banner-root.medium .atc-info-banner-background{height:93px}.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-text-container{flex:3;padding:30px}.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-text-container .atc-info-banner-text{font-size:12px;line-height:16px}.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-card-art-container{justify-content:flex-end}.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image{height:106px;margin-top:-7px}.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image:first-child:not(:last-child){height:107px;left:unset;position:absolute;right:0;top:-7px}.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image:last-child:not(:first-child){height:73px;left:unset;position:absolute;right:126px;top:30px}.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.Quicksilver,.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.Savor,.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.Venture,.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.VentureOne{margin-right:18px}.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.DiscoverItCashBack,.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.DiscoverItChrome,.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.DiscoverItMiles,.atc-info-banner-root.medium .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.DiscoverItMore{margin-right:42px}.atc-info-banner-root.medium.multi-card .atc-info-banner-text-container{max-width:252px}.atc-info-banner-root.small{height:93px;overflow:hidden;padding-top:0}.atc-info-banner-root.small:not(:last-child){margin-bottom:20px}.atc-info-banner-root.small .atc-info-banner-background{height:93px}.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-text-container{flex:2;padding:20px}.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-text-container .atc-info-banner-text{font-size:12px;line-height:16px}.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-card-art-container{align-items:center;justify-content:flex-end}.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image{height:68px;margin-right:-40px;margin-top:0}.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image:first-child:not(:last-child){height:57px;left:unset;position:absolute;right:50px;top:18px;z-index:0}.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image:last-child:not(:first-child){height:57px;left:unset;position:absolute;right:0;top:38px}.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.Quicksilver,.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.Savor,.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.Venture,.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.VentureOne{height:50px;margin-right:20px}.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.DiscoverItCashBack,.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.DiscoverItChrome,.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.DiscoverItMiles,.atc-info-banner-root.small .atc-info-banner-background .atc-info-banner-card-art-container .card-art-image.DiscoverItMore{margin-right:-12px;margin-top:32px}.atc-info-banner-root.small.multi-card,.atc-info-banner-root.small.multi-card .atc-info-banner-background{height:113px}.atc-info-banner-root.Quicksilver.small,.atc-info-banner-root.Quicksilver.small .atc-info-banner-background,.atc-info-banner-root.Savor.small,.atc-info-banner-root.Savor.small .atc-info-banner-background,.atc-info-banner-root.Venture.small,.atc-info-banner-root.Venture.small .atc-info-banner-background,.atc-info-banner-root.VentureOne.small,.atc-info-banner-root.VentureOne.small .atc-info-banner-background{height:93px}.tc-info-modal-root .action-link.atc-modal-close-button .content-container svg path{fill:var(--white)}.tc-info-modal-root.desktop .MuiDialog-paper{width:644px}.tc-info-modal-root.desktop .MuiDialog-paper .desktop-popover-card-top-button.right svg{height:18px;width:18px}.tc-info-modal-root.desktop .MuiDialog-paper .desktop-popover-card-top-button.right svg path{fill:var(--white)}.tc-info-modal-root .tc-info-modal-content-top{background-color:var(--blue-12);padding:55px 48px 38px}.tc-info-modal-root .tc-info-modal-content-top .tc-product-logos{align-items:center;display:flex;margin-bottom:50px}.tc-info-modal-root .tc-info-modal-content-top .tc-product-logos .venture-x-business-logo,.tc-info-modal-root .tc-info-modal-content-top .tc-product-logos .venture-x-logo{width:120px}.tc-info-modal-root .tc-info-modal-content-top .tc-product-logos .venture-x-business-logo.has-vx,.tc-info-modal-root .tc-info-modal-content-top .tc-product-logos .venture-x-logo.has-vx{margin-left:30px}.tc-info-modal-root .tc-info-modal-content-top .tc-product-logos .card-art-image{width:80px}.tc-info-modal-root .tc-info-modal-content-top .atc-info-modal-heading{color:var(--white-banner-text);font-size:36px;font-weight:300;line-height:42px;margin-bottom:20px}.tc-info-modal-root .tc-info-modal-content-top .atc-info-modal-heading strong{color:#fff;font-weight:400}.tc-info-modal-root .tc-info-modal-content-top .atc-info-modal-subtitle{color:var(--white);font-size:14px;line-height:21px}.tc-info-modal-root .tc-info-modal-content-top .rtc-info-modal-heading{color:var(--white);font-size:36px;line-height:42px;margin-bottom:10px}.tc-info-modal-root .tc-info-modal-content-top .rtc-info-modal-heading:first-letter{text-transform:uppercase}.tc-info-modal-root .tc-info-modal-content-top .rtc-info-modal-heading svg{height:25px;margin-right:10px;width:auto}.tc-info-modal-root .tc-info-modal-content-top .rtc-info-modal-heading svg path{fill:var(--secondary-text-grey)}.tc-info-modal-root .tc-info-modal-content-top .rtc-info-modal-subtitle{color:var(--white);font-size:16px;line-height:21px}.tc-info-modal-root .atc-info-modal-content-bottom{padding:24px 48px}.tc-info-modal-root .atc-info-modal-content-bottom .atc-info-modal-question{color:var(--primary-text-grey);font-size:14px;font-weight:600;line-height:24px;margin-bottom:10px}.tc-info-modal-root .atc-info-modal-content-bottom .atc-info-modal-answer{color:var(--secondary-text-grey);font-size:12px;line-height:18px;margin-bottom:24px}.tc-info-modal-root .atc-info-modal-content-bottom .travel-wallet-terms-and-conditions{color:var(--blue-9);font-size:14px;font-weight:600;line-height:21px}.tc-info-modal-root .atc-info-modal-content-bottom .applicability-info-wrapper .how-it-works-title{font-weight:600;margin-bottom:24px}.tc-info-modal-root .atc-info-modal-content-bottom .applicability-info-wrapper .how-it-works-item{align-items:center;column-gap:20px;display:flex;margin-bottom:24px}.tc-info-modal-root .atc-info-modal-content-bottom .applicability-info-wrapper .how-it-works-item svg{display:flex;height:42px;width:42px}.tc-info-modal-root .atc-info-modal-content-bottom .applicability-info-wrapper .how-it-works-item svg path{fill:var(--secondary-text-grey)}.tc-info-modal-root .atc-info-modal-content-bottom .divider{margin:20px 0}.tc-info-modal-root .atc-info-modal-content-bottom .terms-link{color:var(--blue-9);text-decoration:underline}.tc-info-modal-root.mobile .tc-info-modal-content-top{padding:28px 18px}.tc-info-modal-root.mobile .tc-info-modal-content-top .tc-product-logos{margin-bottom:24px}.tc-info-modal-root.mobile .tc-info-modal-content-top .atc-info-modal-heading{font-size:24px;line-height:28px}.tc-info-modal-root.mobile .tc-info-modal-content-top .atc-info-modal-subtitle{margin-bottom:10px}.tc-info-modal-root.mobile .tc-info-modal-content-top .rtc-info-modal-subtitle{font-size:14px}.tc-info-modal-root.mobile .atc-info-modal-content-bottom{padding:24px 18px}.info-box{border:.5px solid #cecfcd;border-radius:10px}.info-box .info-box-header{background-color:#d9e6ee;border-top-left-radius:inherit;border-top-right-radius:inherit;color:#013d5b;font-size:16px;font-weight:600;padding:10px 20px}.info-box .info-box-body{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;display:flex;flex-direction:column;min-height:100px;padding:16px 8px}.info-box .info-box-body ul{margin:0;padding-left:20px}.info-box .info-box-body li:not(:last-child){margin-bottom:12px}.info-box .info-box-body .info-box-item{flex:1;padding:10px 16px}.info-box .info-box-body .info-box-item path{fill:#013d5b}.info-box .info-box-body .info-box-item:first-child{padding-top:0}.info-box .info-box-body .info-box-item:last-child{padding-bottom:0}.info-box .info-box-body .info-box-item .info-box-item-primary,.info-box .info-box-body .info-box-item .info-box-item-secondary{display:flex;font-size:14px}.info-box .info-box-body .info-box-item .info-box-bold{font-weight:600}.info-box .info-box-body .info-box-item .info-box-grey{color:#676868}.info-box .info-box-body .info-box-item .icon-wrapper{margin-right:10px;width:16px}.info-box .info-box-body .info-box-item .icon-box-title-secondary{font-weight:600;margin-bottom:5px}.info-box .info-box-body .info-box-divider{flex-grow:1}.info-box .info-box-body .info-box-divider-hr{border:1px solid #e4e5e5}.info-box .info-box-body .divider-row{display:flex;flex-direction:row;margin-top:5px}.info-box .info-box-body .or-container{font-size:12px;margin-left:5px;margin-right:5px}.info-box.mobile .info-box-body{flex-direction:column;height:unset}.travel-app-banner-root{align-items:center;background:var(--peach-pink);border-radius:12px;display:flex;flex-direction:row;justify-content:space-between;overflow:hidden}.travel-app-banner-root .text-and-button-wrapper{flex:1;padding:32px}.travel-app-banner-root .text-and-button-wrapper .title{font-size:28px;font-weight:300;margin-bottom:12px}.travel-app-banner-root .text-and-button-wrapper .description{color:var(--secondary-text);font-weight:300;line-height:1.5;margin-bottom:24px}.travel-app-banner-root .text-and-button-wrapper .banner-button{border:none;padding:6px 16px}.travel-app-banner-root .text-and-button-wrapper .banner-button .MuiTypography-button{font-weight:600}.travel-app-banner-root .img-section{align-items:center;display:flex;height:100%;position:relative}.travel-app-banner-root .img-section .banner-image{display:block;height:100%}.travel-app-banner-root.mobile{align-items:flex-start;flex-direction:column}.travel-app-banner-root.mobile .text-and-button-wrapper{max-width:100%;order:1}.travel-app-banner-root.mobile .text-and-button-wrapper .title{width:205px}.travel-app-banner-root.mobile .img-section{height:auto;justify-content:center;max-width:100%;order:2}.travel-app-banner-root.mobile .img-section .banner-image{width:100%}.travel-app-banner-root:not(.mobile).confirmation{height:260px}.travel-app-banner-root:not(.mobile).confirmation .text-and-button-wrapper{order:1}.travel-app-banner-root:not(.mobile).confirmation .text-and-button-wrapper .title{width:205px}.travel-app-banner-root:not(.mobile).confirmation .img-section{justify-content:flex-end;max-width:none;order:2}.travel-app-banner-root:not(.mobile).trips{height:185px}.travel-app-banner-root:not(.mobile).trips .text-and-button-wrapper{align-items:center;display:flex;order:2}.travel-app-banner-root:not(.mobile).trips .text-and-button-wrapper .text-section{flex:1}.travel-app-banner-root:not(.mobile).trips .text-and-button-wrapper .text-section .description{font-size:16px;line-height:1.6;margin-bottom:0;max-width:90%}.travel-app-banner-root:not(.mobile).trips .text-and-button-wrapper .banner-button{border:none;padding:12px 32px}.travel-app-banner-root:not(.mobile).trips .text-and-button-wrapper .banner-button .MuiTypography-button{font-size:16px;font-weight:600}.travel-app-banner-root:not(.mobile).trips .img-section{order:1;padding-top:18px}.travel-app-banner-root:not(.mobile).trips .img-section .banner-image{object-fit:cover;object-position:top;width:350px}.travel-app-ftux-modal-root .close-and-content-container{border-radius:8px;padding:unset}.travel-app-ftux-modal-root .close-and-content-container .close-wrapper{background-color:var(--blue-100,#d9ebed);display:flex;justify-content:end;width:100%}.travel-app-ftux-modal-root .close-and-content-container .modal-content{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;row-gap:40px}.travel-app-ftux-modal-root .close-and-content-container .modal-content .app-logo-wrapper{border:1.5px solid hsla(0,0%,100%,.2);border-radius:36px;box-shadow:0 4px 16px 0 rgba(0,0,0,.25);display:flex;height:auto;padding:15px;width:80px}.travel-app-ftux-modal-root .close-and-content-container .modal-content .app-logo-wrapper .app-logo{width:100%}.travel-app-ftux-modal-root .close-and-content-container .modal-content .text-content-container{display:flex;flex-direction:column;row-gap:24px}.travel-app-ftux-modal-root .close-and-content-container .modal-content .text-content-container .subtitle,.travel-app-ftux-modal-root .close-and-content-container .modal-content .text-content-container .title{color:var(--white);font-weight:300}.travel-app-ftux-modal-root .close-and-content-container .modal-content .text-content-container .title{letter-spacing:1.6px;text-transform:uppercase}.travel-app-ftux-modal-root .close-and-content-container .modal-content .text-content-container .subtitle{letter-spacing:-.5px}.travel-app-ftux-modal-root .close-and-content-container .modal-content .modal-button{background-color:var(--white)}.travel-app-ftux-modal-root .close-and-content-container .modal-content .modal-button .MuiTypography-button{color:var(--primary-text-grey);font-size:16px;font-weight:600}.travel-app-ftux-modal-root .close-and-content-container.MuiDialogContent-root:first-child{padding-top:unset}.travel-app-ftux-modal-root:not(.mobile) .modal-content{background-image:url(/static/9c326978b23303107d6caa559b331231.jpg);height:525px;width:820px}.travel-app-ftux-modal-root:not(.mobile) .modal-content .text-content-container .subtitle{font-size:48px;width:550px}.travel-app-ftux-modal-root.mobile .modal-content{background-image:url(/static/1359fb02c531113c8ca02ea393ffa0f7.png);height:660px;width:340px}.travel-sales-event-banner-root{background-image:linear-gradient(270deg,rgba(1,61,91,0) 0,var(--blue-12) 105.07%),url(https://cdn.hoppercot.com/capone/offers-images/travel-sales-event-banner-bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:4px;justify-content:center;max-height:535px;max-width:950px;padding:30px;row-gap:20px}.travel-sales-event-banner-root,.travel-sales-event-banner-root .banner-logo-container{align-items:center;display:flex;flex-direction:column}.travel-sales-event-banner-root .banner-logo-container .sale-text{color:var(--white);font-size:12px;font-weight:300;letter-spacing:8px;text-shadow:0 1px 1px var(--primary-text-grey)}.travel-sales-event-banner-root .subtitle{color:var(--white);text-align:center;text-shadow:0 1px 1px var(--primary-text-grey)}.travel-sales-event-banner-root .banner-button-container .travel-sales-event-banner-cta{padding-top:unset;width:100%}.travel-sales-event-banner-root .banner-button-container .travel-sales-event-banner-cta button{background-color:var(--text-green-2);border-radius:4px;height:fit-content;width:100%}.travel-sales-event-banner-root .banner-button-container .travel-sales-event-banner-cta button:hover{background-color:var(--text-green-3)}.travel-sales-event-banner-root .banner-button-container .travel-sales-event-banner-cta button .cta-text{color:var(--white);font-size:14px}.travel-sales-event-banner-root .banner-button-container:not(.with-timer){max-width:360px;width:100%}.travel-sales-event-banner-root .banner-button-container.basic-with-timer .timer-root,.travel-sales-event-banner-root .banner-button-container.with-timer .timer-root{align-items:center;display:flex}.travel-sales-event-banner-root .banner-button-container.basic-with-timer .timer-root .timer-unit,.travel-sales-event-banner-root .banner-button-container.with-timer .timer-root .timer-unit{align-items:center;display:flex;flex-direction:column;width:60px}.travel-sales-event-banner-root .banner-button-container.basic-with-timer .timer-root .timer-unit .timer-unit-count,.travel-sales-event-banner-root .banner-button-container.basic-with-timer .timer-root .timer-unit .timer-unit-text,.travel-sales-event-banner-root .banner-button-container.with-timer .timer-root .timer-unit .timer-unit-count,.travel-sales-event-banner-root .banner-button-container.with-timer .timer-root .timer-unit .timer-unit-text{color:var(--white)}.travel-sales-event-banner-root .banner-button-container.basic-with-timer .timer-root .timer-unit .timer-unit-count,.travel-sales-event-banner-root .banner-button-container.with-timer .timer-root .timer-unit .timer-unit-count{font-size:32px;line-height:normal}.travel-sales-event-banner-root .banner-button-container.basic-with-timer .timer-root .timer-unit .timer-unit-text,.travel-sales-event-banner-root .banner-button-container.with-timer .timer-root .timer-unit .timer-unit-text{font-size:12px;font-weight:600}.travel-sales-event-banner-root .banner-button-container.basic-with-timer .timer-root .time-separator,.travel-sales-event-banner-root .banner-button-container.with-timer .timer-root .time-separator{color:var(--white);font-size:32px;height:37px;line-height:1rem}.travel-sales-event-banner-root .banner-button-container.basic-with-timer .timer-and-cta-divider,.travel-sales-event-banner-root .banner-button-container.with-timer .timer-and-cta-divider{background-color:var(--white);height:45px;margin:0 30px;transform:rotate(180deg);width:.5px}.travel-sales-event-banner-root .banner-button-container.basic-with-timer .timer-root{justify-content:center;margin-bottom:26px}.travel-sales-event-banner-root .banner-button-container.basic-with-timer .timer-and-cta-divider{display:none}.travel-sales-event-banner-root.basic,.travel-sales-event-banner-root.basic-with-timer{background:var(--blue-14);border-radius:10px}.travel-sales-event-banner-root.basic{justify-content:space-between}.travel-sales-event-banner-root.basic .banner-logo-container svg{height:45px;margin-bottom:10px;width:200px}.travel-sales-event-banner-root.basic-with-timer{justify-content:space-between;width:100%}.travel-sales-event-banner-root:not(.mobile) .with-timer{align-items:center;background:linear-gradient(270deg,rgba(1,61,91,.4) 0,var(--blue-12) 100%);border-radius:500px;display:flex;padding:20px}.travel-sales-event-banner-root.mobile .with-timer .timer-root{background:linear-gradient(270deg,rgba(1,61,91,.4) 0,var(--blue-12) 100%);border-radius:500px;margin-bottom:20px;padding:15px 20px}.travel-sales-event-banner-root.mobile .with-timer .timer-root .time-separator,.travel-sales-event-banner-root.mobile .with-timer .timer-root .timer-unit .timer-unit-count{font-size:24px}.travel-sales-event-banner-root.mobile.basic .banner-logo-container svg{height:unset;margin-bottom:unset;width:unset}.travel-offer-sale-card-container{border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:344px;justify-content:flex-end;padding:20px;position:relative;width:280px}.travel-offer-sale-card-container .travel-offer-sale-card-gradient:not(.mobile){background:linear-gradient(1turn,#141414 19.79%,hsla(0,0%,8%,0));background-position-x:0;border-radius:10px;bottom:0;height:50%;left:0;position:absolute;width:100%}.travel-offer-sale-card-container .travel-offer-sale-card-gradient:not(.mobile).active{height:75%}.travel-offer-sale-card-container .savings-pill{align-items:center;background-color:var(--text-green-2);border-radius:11px;box-sizing:border-box;display:flex;height:22px;padding:3px 9px;position:absolute;right:20px;top:20px}.travel-offer-sale-card-container .savings-pill .savings-pill-icon{height:12px;margin-right:3px;width:12px}.travel-offer-sale-card-container .savings-pill .savings-pill-icon path{fill:var(--white)}.travel-offer-sale-card-container .savings-pill .savings-pill-text{color:var(--white);font-size:12px;font-weight:600}.travel-offer-sale-card-container .travel-offer-sale-card-content{z-index:1}.travel-offer-sale-card-container .travel-offer-sale-card-content.mobile{position:relative}.travel-offer-sale-card-container .travel-offer-sale-card-content .travel-offer-sale-card-gradient.mobile{background:linear-gradient(1turn,#141414 19.79%,hsla(0,0%,8%,0));background-position-x:0;border-radius:10px;bottom:0;height:50%;left:0;position:absolute;width:100%}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-location-heading{color:var(--white);font-size:20px;font-weight:600;margin-bottom:5px;text-shadow:0 1px 1px #000}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-location-heading.mobile{line-height:22px;z-index:1}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-details-container{display:flex}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-details-container .offer-details{align-items:center;display:flex}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-details-container .offer-details .offer-details-text{color:var(--white);font-size:14px;font-weight:600}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-details-container .offer-details .offer-details-text:hover{text-decoration:underline}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-details-container .offer-details .offer-details-info-icon{height:12px;margin-left:4px;width:12px}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-details-container .offer-details .offer-details-info-icon path{fill:var(--white)}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-cta-container{margin-top:22px}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-cta-container .offer-cta{padding:0}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-cta-container .offer-cta button{background:none;border:1px solid var(--white);border-radius:5px;color:var(--white);height:34px;width:100%}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-cta-container .offer-cta button:hover{background-color:var(--tertiary-blue);border:1px solid var(--tertiary-blue)}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-cta-container .offer-cta button:hover .button-text{color:var(--white)}.travel-offer-sale-card-container .travel-offer-sale-card-content .offer-cta-container .offer-cta button .MuiTypography-root.MuiTypography-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-offer-sale-card-container.featured{height:280px;padding:30px;width:586px}.travel-offer-sale-card-container.featured .travel-offer-sale-card-gradient:not(.mobile){background:linear-gradient(1turn,#141414 19.79%,hsla(0,0%,8%,0));background-position-x:0;border-radius:10px;bottom:0;height:50%;left:0;position:absolute;width:100%}.travel-offer-sale-card-container.featured .travel-offer-sale-card-gradient:not(.mobile).active{height:90%}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content.mobile{position:relative}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content .travel-offer-sale-card-gradient.mobile{background:linear-gradient(1turn,#141414 19.79%,hsla(0,0%,8%,0));background-position-x:0;border-radius:10px;bottom:0;height:50%;left:0;position:absolute;width:100%}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content .offer-location-heading{font-size:32px;line-height:50px;text-shadow:0 1px 1px #000}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content .offer-location-heading.mobile{line-height:22px;z-index:1}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content .offer-details-container .offer-details:not(:last-child){margin-right:16px}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content .offer-details-container .offer-details .offer-details-funnel-icon{height:18px;margin-right:4px}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content .offer-details-container .offer-details .offer-details-funnel-icon path{fill:var(--white)}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content .offer-details-container .offer-details .offer-details-text{font-size:16px}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content .offer-details-container .offer-details .offer-details-text:hover{text-decoration:underline}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content .offer-details-container .offer-details .offer-details-info-icon{height:14px;width:14px}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content .offer-cta-container{display:flex;margin-top:30px}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content .offer-cta-container .offer-cta:not(:last-child){margin-right:10px}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content .offer-cta-container .offer-cta button{background-color:var(--primary-blue);border:none}.travel-offer-sale-card-container.featured .travel-offer-sale-card-content .offer-cta-container .offer-cta button:hover{background-color:var(--tertiary-blue)}.travel-offer-sale-card-container.mobile{height:unset;justify-content:unset;padding:0;width:154px}.travel-offer-sale-card-container.mobile .savings-pill{left:10px;right:unset;top:10px}.travel-offer-sale-card-container.mobile .travel-offer-sale-card-content{border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:166px;justify-content:flex-end;padding:10px}.travel-offer-sale-card-container.mobile .travel-offer-sale-card-content .offer-location-heading{font-size:16px}.travel-offer-sale-card-container.mobile .offer-details-container{margin-top:8px}.travel-offer-sale-card-container.mobile .offer-details-container .offer-details{display:flex;justify-items:flex-start}.travel-offer-sale-card-container.mobile .offer-details-container .offer-details .offer-details-funnel-icon{height:16px;margin-right:4px}.travel-offer-sale-card-container.mobile .offer-details-container .offer-details .offer-details-funnel-icon path{fill:var(--primary-text-grey)}.travel-offer-sale-card-container.mobile .offer-details-container .offer-details .offer-details-text{color:var(--primary-text-grey);font-size:14px;font-weight:600;max-width:120px;text-align:left}.travel-offer-sale-card-container.mobile .offer-details-container .offer-details .offer-details-text .offer-details-info-icon{height:14px;margin-bottom:-2px;margin-left:4px;width:14px}.travel-offer-sale-card-container.mobile .offer-details-container .offer-details .offer-details-text .offer-details-info-icon path{fill:var(--primary-text-grey)}.travel-offer-sale-card-container.mobile.featured{width:100%}.travel-offer-sale-card-container.mobile.featured .travel-offer-sale-card-content{height:125px;padding:16px 20px}.travel-offer-sale-card-container.mobile.featured .travel-offer-sale-card-content .offer-location-heading{font-size:20px}.travel-offer-sale-card-container.mobile.featured .offer-details-container{margin-top:18px}.travel-offer-sale-card-container.mobile.featured .offer-details-container .offer-details{align-items:center}.travel-offer-sale-card-container.mobile.featured .offer-details-container .offer-details:not(:last-child){margin-bottom:10px}.travel-offer-sale-card-container.mobile.featured .offer-details-container .offer-details .offer-details-text{font-size:16px;max-width:unset}.travel-offer-sale-card-container.sold-out .sold-out-wrapper{align-items:center;align-self:center;display:flex;position:absolute;top:calc(50% - 13px);z-index:2}.travel-offer-sale-card-container.sold-out .sold-out-wrapper .sold-out-text{color:var(--white);font-size:16px;font-weight:600;line-height:normal;margin-top:2px;text-align:center}.travel-offer-sale-card-container.sold-out.mobile .sold-out-wrapper{top:60px}.travel-offer-sale-card-container.sold-out.mobile .sold-out-wrapper .sold-out-text{padding:0 10px}.travel-sale-banner-root .travel-sale-banner-link{color:var(--white);font-size:12px;font-weight:600;margin-top:-2px;text-decoration:underline}.travel-sale-banner-root .travel-sale-banner-link.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover,.travel-sale-banner-root .travel-sale-banner-link.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>*{text-decoration:underline}.travel-sale-banner-root.mobile .banner-content{align-items:center;display:flex;flex-direction:column}.trip-protection-modal .trip-protection-modal-content{display:flex;flex-direction:column;padding:24px 32px}.trip-protection-modal .trip-protection-modal-content .trip-protection-modal-title{font-family:"Premium Serif",serif;font-size:24px;font-weight:400;line-height:1.2;margin-bottom:8px}.trip-protection-modal .trip-protection-modal-content .trip-protection-modal-subtitle{font-size:16px}.trip-protection-modal .trip-protection-modal-content .trip-protection-modal-divider{margin:16px 0}.trip-protection-modal .trip-protection-modal-content .trip-protection-question-label{font-size:16px;font-weight:700;margin-bottom:12px}.trip-protection-modal .trip-protection-modal-content .trip-protection-question-label:not(:first-of-type){margin-top:24px}.trip-protection-modal .trip-protection-modal-content .trip-protection-question-sublabel{color:var(--secondary-text-grey);font-weight:400}.trip-protection-modal .trip-protection-modal-content .trip-protection-coverage-options .trip-protection-coverage-option{margin-left:0}.trip-protection-modal .trip-protection-modal-content .trip-protection-coverage-options .MuiCheckbox-colorSecondary.Mui-checked{color:var(--blue-9)}.trip-protection-modal .trip-protection-modal-content .trip-protection-coverage-options .MuiCheckbox-root:hover{background-color:transparent}.trip-protection-modal .trip-protection-modal-content .trip-protection-likelihood-scale{display:flex;gap:8px;margin:24px 0}.trip-protection-modal .trip-protection-modal-content .trip-protection-likelihood-scale .trip-protection-likelihood-scale-button{background:var(--white);border:1px solid var(--grey-11);border-radius:8px;color:var(--primary-text-grey);cursor:pointer;flex:1;font-size:24px;line-height:20px;padding:10px 0;transition:all .15s}.trip-protection-modal .trip-protection-modal-content .trip-protection-likelihood-scale .trip-protection-likelihood-scale-button:hover{border-color:var(--blue-9)}.trip-protection-modal .trip-protection-modal-content .trip-protection-likelihood-scale .trip-protection-likelihood-scale-button.selected{background:var(--blue-9);border-color:var(--blue-9);color:var(--white)}.trip-protection-modal .trip-protection-modal-content .trip-protection-modal-button-container{align-items:center;display:flex;gap:24px;justify-content:flex-end}.trip-protection-modal .trip-protection-modal-content .trip-protection-modal-button-container .trip-protection-return-link{font-family:Optimist,sans-serif;font-size:16px;font-weight:600}.trip-protection-modal .trip-protection-modal-content .trip-protection-modal-button-container .trip-protection-submit-button .MuiTypography-button{font-size:16px}.trip-protection-modal .trip-protection-modal-content .trip-protection-modal-button-container.thank-you{justify-content:flex-end;margin-top:24px}.trip-protection-modal.trip-protection-mobile-modal .trip-protection-modal-content{padding:24px 24px 140px}.trip-protection-modal.trip-protection-mobile-modal .trip-protection-modal-content .trip-protection-modal-title{font-size:22px}.trip-protection-modal.trip-protection-mobile-modal .trip-protection-modal-content .trip-protection-modal-subtitle,.trip-protection-modal.trip-protection-mobile-modal .trip-protection-modal-content .trip-protection-question-label{font-size:14px}.trip-protection-modal.trip-protection-mobile-modal .trip-protection-modal-content .trip-protection-modal-button-container{align-items:center;background-color:var(--white);bottom:0;box-shadow:4px 0 10px rgba(0,0,0,.15);box-sizing:border-box;flex-direction:column-reverse;gap:12px;left:0;padding:16px 16px 48px;position:fixed;width:100%}.trip-protection-modal.trip-protection-mobile-modal .trip-protection-modal-content .trip-protection-modal-button-container .trip-protection-return-button,.trip-protection-modal.trip-protection-mobile-modal .trip-protection-modal-content .trip-protection-modal-button-container .trip-protection-return-button button,.trip-protection-modal.trip-protection-mobile-modal .trip-protection-modal-content .trip-protection-modal-button-container .trip-protection-return-link,.trip-protection-modal.trip-protection-mobile-modal .trip-protection-modal-content .trip-protection-modal-button-container .trip-protection-submit-button,.trip-protection-modal.trip-protection-mobile-modal .trip-protection-modal-content .trip-protection-modal-button-container .trip-protection-submit-button button{width:100%}.trip-protection-modal.trip-protection-mobile-modal .trip-protection-modal-content .trip-protection-modal-button-container .trip-protection-submit-button button{height:60px}.trip-protection-modal.trip-protection-mobile-modal .trip-protection-modal-content .trip-protection-modal-button-container .trip-protection-submit-button button .MuiTypography-button{font-size:20px}.trip-protection-modal.trip-protection-mobile-modal .trip-protection-modal-content .trip-protection-modal-button-container .trip-protection-return-link .content-container{justify-content:center}.trip-protection-modal:not(.trip-protection-mobile-modal) .MuiDialog-paper{max-width:600px}.trip-protection-modal.trip-protection-thank-you .MuiDialog-paper{border-radius:8px;bottom:auto;height:fit-content;width:90%}.trip-protection-modal.trip-protection-thank-you:not(.trip-protection-mobile-modal) .MuiDialog-paper{max-width:480px}.trip-protection-banner{align-items:flex-start;background-color:var(--takeover-background-blue);border-radius:4px;column-gap:20px;padding:12px 20px}.trip-protection-banner .trip-protection-banner-icon{height:20px;width:20px}.trip-protection-banner .trip-protection-banner-content{display:flex;flex-direction:column}.trip-protection-banner .trip-protection-banner-content .trip-protection-banner-label{font-weight:600}.trip-protection-banner .trip-protection-banner-content .trip-protection-banner-cta{align-items:center;display:flex;margin-top:8px}.trip-protection-banner .trip-protection-banner-content .trip-protection-banner-cta .trip-protection-banner-cta-text{color:var(--blue-9);font-size:14px;font-weight:600;text-decoration:underline}.trip-protection-banner .trip-protection-banner-content .trip-protection-banner-cta .trip-protection-banner-cta-chevron{color:var(--blue-9);height:auto;margin-left:6px;width:8px}.trip-protection-banner.mobile{padding:16px 20px}.travel-sale-card-collection-root{width:100%}.travel-sale-card-collection-root .travel-sale-carousel-wrapper{align-items:center;display:flex}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .travel-sale-carousel-cards-wrapper{column-gap:30px;display:flex;margin:0 120px;overflow-x:auto;padding:35px 0 50px}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .travel-sale-carousel-cards-wrapper.overflow{margin:0 70px 70px}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .travel-sale-carousel-cards-wrapper .travel-sales-event-banner-root{box-sizing:border-box;height:344px;width:280px}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .travel-sale-carousel-cards-wrapper .travel-offer-sale-card-container{height:344px}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .travel-sale-carousel-cards-wrapper::-webkit-scrollbar{height:3px;width:4px}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .travel-sale-carousel-cards-wrapper::-webkit-scrollbar-track{background:var(--grey-11);margin:0 18px}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .travel-sale-carousel-cards-wrapper::-webkit-scrollbar-thumb{background-color:var(--blue-9);height:3px;width:4px}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .back-button-wrapper button{background-color:var(--white);border-color:var(--grey-11);border-style:solid;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);width:50px}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .back-button-wrapper button svg{font-size:20px}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .back-button-wrapper button svg path{fill:var(--blue-9)}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .back-button-wrapper button.right-scroll-button{border-radius:4px 0 0 4px;border-width:.5px 0 .5px .5px}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .back-button-wrapper button.right-scroll-button svg{transform:rotate(180deg)}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .back-button-wrapper button.left-scroll-button{border-radius:0 4px 4px 0;border-width:.5px .5px .5px 0}.travel-sale-card-collection-root .travel-sale-carousel-wrapper .back-button-wrapper button:hover{background-color:var(--white);border-color:var(--blue-9)}.travel-sale-card-collection-root.mobile .travel-sale-carousel-wrapper{display:unset}.travel-sale-card-collection-root.mobile .travel-sale-carousel-wrapper .travel-sale-carousel-cards-wrapper{flex-direction:column;margin:0;padding:0}.travel-sale-card-collection-root.mobile .travel-sale-carousel-wrapper .travel-sale-carousel-cards-wrapper .travel-sales-event-banner-root{border-radius:0;height:268px;margin-bottom:20px;width:100%}.travel-sale-card-collection-root.mobile .travel-sale-carousel-wrapper .travel-sale-carousel-cards-wrapper .travel-sales-event-banner-root.basic{height:192px}.travel-sale-card-collection-root.mobile .travel-sale-carousel-wrapper .travel-sale-carousel-cards-wrapper .travel-sale-card-wrapper{margin:0 18px 30px}.travel-sale-card-collection-root.mobile .travel-sale-carousel-wrapper .travel-sale-carousel-cards-wrapper .travel-sale-card-wrapper .travel-offer-sale-card-container{height:unset}.property-occupancy-info-root{column-gap:10px;display:flex;margin-top:10px}.property-occupancy-info-root .bathrooms-count,.property-occupancy-info-root .bedrooms-count,.property-occupancy-info-root .max-guests{align-items:center;display:flex}.property-occupancy-info-root .bathrooms-count svg,.property-occupancy-info-root .bedrooms-count svg,.property-occupancy-info-root .max-guests svg{margin-right:5px}.property-occupancy-info-root .bathrooms-count .count-text,.property-occupancy-info-root .bedrooms-count .count-text,.property-occupancy-info-root .max-guests .count-text{color:var(--white);font-size:12px}.vr-reviews .hover-underline:hover{text-decoration:underline}.vr-reviews .icon-fill-dark path,.vr-reviews .icon-fill-dark rect{fill:#141414}.vacation-rental-summary-card{display:flex;padding:24px;position:relative;text-align:left}.vacation-rental-summary-card .lifestyle-collection-ribbon,.vacation-rental-summary-card .premier-collection-ribbon{position:absolute;right:24px;top:-7.5px}.vacation-rental-summary-card .icon-stroke-black path{stroke:#000}.vacation-rental-summary-card .icon-fill-black path{fill:#000}.vacation-rental-summary-card .icon-user-outline{stroke-width:.5px;height:12px;width:12px}.vacation-rental-summary-card img{border-radius:8px;height:180px;object-fit:cover;width:222px}.vacation-rental-summary-card img.full-image{height:auto;width:300px}.vacation-rental-summary-card .booking-details{margin-left:30px;width:100%}.vacation-rental-summary-card .booking-details .vr-free-cancellation{display:flex;justify-content:center;padding-bottom:10px}.vacation-rental-summary-card .booking-details .vr-free-cancellation svg path{fill:var(--green-5)}.vacation-rental-summary-card .booking-details .vr-free-cancellation .vr-free-cancellation-text{color:var(--green-5);font-size:12px;font-weight:600;margin-left:5px}.vacation-rental-summary-card .booking-details .availability-name{font-size:20px;margin-right:150px;margin-top:10px}.vacation-rental-summary-card .booking-details .lodging-city-location{margin-top:10px}.vacation-rental-summary-card .booking-details .hotel-free-cancellation-container{align-items:center;display:flex}.vacation-rental-summary-card .booking-details .hotel-free-cancellation-container svg{height:12px;margin-right:2px;width:12px}.vacation-rental-summary-card .booking-details .hotel-free-cancellation-container svg path{fill:#676868}.vacation-rental-summary-card .booking-details .hotel-free-cancellation-container .cancellation-text{color:#676868;font-size:12px}.vacation-rental-summary-card .booking-details .input-container{display:flex;margin-top:10px}.vacation-rental-summary-card .booking-details .input-container .date-input{padding-right:5px;width:65%}.vacation-rental-summary-card .booking-details .input-container .occupancy-selection{padding-left:5px;width:35%}.vacation-rental-summary-card .booking-details .booking-dates{display:flex;margin-top:40px}.vacation-rental-summary-card .booking-details .booking-dates .check-in,.vacation-rental-summary-card .booking-details .booking-dates .check-out{align-items:center;display:flex}.vacation-rental-summary-card .booking-details .booking-dates .check-in svg,.vacation-rental-summary-card .booking-details .booking-dates .check-out svg{align-self:center;color:var(--blue-5);margin-right:10px}.vacation-rental-summary-card .booking-details .booking-dates .check-in .booking-dates-header,.vacation-rental-summary-card .booking-details .booking-dates .check-out .booking-dates-header{color:var(--grey-12);font-size:12px;height:14px;width:60px}.vacation-rental-summary-card .booking-details .booking-dates .check-in .booking-dates-date,.vacation-rental-summary-card .booking-details .booking-dates .check-out .booking-dates-date{color:var(--grey-9);font-size:14px;height:17px;width:100px}.vacation-rental-summary-card.mobile{flex-direction:column}.vacation-rental-summary-card.mobile img{height:auto;width:100%}.vacation-rental-summary-card.mobile .booking-dates{margin-top:20px}.vacation-rental-summary-card.mobile .booking-details .availability-name{font-size:16px}.vr-confirmation-root{display:flex;flex-direction:column;max-width:790px}.vr-confirmation-root.premier-collection{background-color:var(--blue-11)}.vr-confirmation-root.premier-collection .MuiTypography-h6,.vr-confirmation-root.premier-collection .next-steps .next-step-header,.vr-confirmation-root.premier-collection .vr-cancellation-policy .vr-cancellation-policy-title,.vr-confirmation-root.premier-collection .vr-confirmation-subtitle,.vr-confirmation-root.premier-collection .vr-confirmation-title{color:var(--white)}.vr-confirmation-root.premier-collection .next-steps .next-step-text,.vr-confirmation-root.premier-collection .vr-cancellation-policy .vr-cancellation-policy-info{color:var(--white-font-color);opacity:75%}.vr-confirmation-root.premier-collection .next-steps,.vr-confirmation-root.premier-collection .vacation-rental-summary-card,.vr-confirmation-root.premier-collection .vr-cancellation-policy .expandable-card-content,.vr-confirmation-root.premier-collection .what-is-next-section .info-card{background-color:var(--blue-12)}.vr-confirmation-root.premier-collection .vacation-rental-summary-card .booking-details .availability-name{color:var(--white)}.vr-confirmation-root.premier-collection .vacation-rental-summary-card .booking-details .lodging-city-location{color:var(--secondary-text-grey)}.vr-confirmation-root.premier-collection .vacation-rental-summary-card .booking-dates svg path{fill:var(--white)}.vr-confirmation-root.premier-collection .vacation-rental-summary-card .booking-dates .booking-dates-date,.vr-confirmation-root.premier-collection .vacation-rental-summary-card .booking-dates .booking-dates-header{color:var(--white)}.vr-confirmation-root.premier-collection .vr-cancellation-policy .expandable-card-content{border:unset}.vr-confirmation-root.premier-collection .vr-cancellation-policy .expandable-card-content .expandable-card-title svg path{fill:var(--white)}.vr-confirmation-root.premier-collection .what-is-next-section .info-cards .info-card .description .title,.vr-confirmation-root.premier-collection .what-is-next-section .next-header{color:var(--white)}.vr-confirmation-root.lifestyle-collection .next-steps,.vr-confirmation-root.lifestyle-collection .vacation-rental-summary-card,.vr-confirmation-root.lifestyle-collection .vr-cancellation-policy .expandable-card-content,.vr-confirmation-root.lifestyle-collection .what-is-next-section .info-card{background-color:var(--lifestyle-collection-bg-light-blue)}.vr-confirmation-root.lifestyle-collection .next-steps .next-step-header,.vr-confirmation-root.lifestyle-collection .vr-cancellation-policy .vr-cancellation-policy-title{color:var(--blue-14)}.vr-confirmation-root.lifestyle-collection .next-steps .next-step-text,.vr-confirmation-root.lifestyle-collection .vr-cancellation-policy .vr-cancellation-policy-info{color:var(--blue-14);opacity:75%}.vr-confirmation-root.lifestyle-collection .vacation-rental-summary-card .booking-details .availability-name{color:var(--blue-14)}.vr-confirmation-root.lifestyle-collection .vacation-rental-summary-card .booking-details .lodging-city-location{color:var(--blue-14);opacity:75%}.vr-confirmation-root.lifestyle-collection .vacation-rental-summary-card .booking-dates .booking-dates-date,.vr-confirmation-root.lifestyle-collection .vacation-rental-summary-card .booking-dates .booking-dates-header,.vr-confirmation-root.lifestyle-collection .vacation-rental-summary-card .booking-dates svg path{color:var(--blue-14)}.vr-confirmation-root.lifestyle-collection .vr-cancellation-policy .expandable-card-content .expandable-card-title svg path{fill:var(--blue-12)}.vr-confirmation-root.lifestyle-collection .what-is-next-section .info-cards .info-card .description .title,.vr-confirmation-root.lifestyle-collection .what-is-next-section .next-header{color:var(--blue-14)}.vr-confirmation-root .check-mark-icon,.vr-confirmation-root .vr-confirmation-banner{align-items:center;display:flex;justify-content:center}.vr-confirmation-root .vr-confirmation-banner{font-size:32px;font-weight:400;margin-bottom:24px;padding:9px 0}.vr-confirmation-root .confirmation-title-section{border-bottom:.5px solid var(--grey-11);padding-bottom:30px}.vr-confirmation-root .confirmation-title-section .vr-confirmation-subtitle,.vr-confirmation-root .confirmation-title-section .vr-confirmation-title{text-align:center}.vr-confirmation-root .confirmation-title-section .price-freeze-savings-section{padding-top:30px}.vr-confirmation-root .confirmation-title-section .price-freeze-savings-section .price-freeze-savings-subtitle{align-items:center;display:flex;justify-content:center}.vr-confirmation-root .confirmation-title-section .price-freeze-savings-section .price-freeze-savings-subtitle .price-freeze-savings-icon{margin:0 4px}.vr-confirmation-root .next-steps .next-step-header,.vr-confirmation-root .vr-cancellation-policy .vr-cancellation-policy-title{font-size:14px;font-weight:600}.vr-confirmation-root .next-steps{border-radius:8px;margin-top:30px;padding:15px 20px}.vr-confirmation-root .next-steps .next-step-text{color:var(--secondary-text-grey)}.vr-confirmation-root .vr-details{grid-column-gap:0;border-bottom:.5px solid var(--grey-11);display:grid;grid-template-columns:1fr;grid-template-rows:auto;padding:30px 0;width:100%}.vr-confirmation-root .vr-details .vacation-rental-summary-card{border-radius:8px;padding:18px 18px 20px}.vr-confirmation-root .vr-cancellation-policy{margin-top:35px}.vr-confirmation-root .vr-cancellation-policy .vr-cancellation-policy-expandable-card .expandable-card-content .expandable-card-body,.vr-confirmation-root .vr-cancellation-policy .vr-cancellation-policy-expandable-card .expandable-card-content .expandable-card-title{padding:10px 20px}.vr-confirmation-root .vr-cancellation-policy .vr-cancellation-policy-expandable-card .expandable-card-content .expandable-card-title svg{height:auto;width:15px}.vr-confirmation-root .vr-cancellation-policy .vr-cancellation-policy-expandable-card .expandable-card-content .expandable-card-title.Mui-expanded{border-bottom:unset}.vr-confirmation-root .travel-app-banner-root{margin-top:35px}.vr-confirmation-root .trees-section{grid-column-gap:0;display:grid;grid-template-columns:1fr 1fr;padding-top:30px}.vr-confirmation-root .trees-section .trees-img-container{background-position:50%;background-size:cover;border:.5pxx solid var(--grey-11);border-radius:8px 0 0 8px;border-right:none;box-sizing:border-box;width:100%}.vr-confirmation-root .trees-section .trees-description-container{grid-row-gap:5px;align-items:center;border:.5px solid var(--grey-11);border-left:none;border-radius:0 8px 8px 0;box-sizing:border-box;display:grid;grid-template-rows:1fr 1fr;padding:30px;width:100%}.vr-confirmation-root .trees-section .trees-description-container .trees-description-title{align-items:center;display:flex;flex-direction:row}.vr-confirmation-root .trees-section .trees-description-container .trees-description-title .trees-icon{height:42px;margin-right:10px;width:42px}.vr-confirmation-root .trees-section .trees-description-container .informational-modal-container{padding:0}.vr-confirmation-root .what-is-next-section{padding-top:25px}.vr-confirmation-root .what-is-next-section .next-header{font-size:14px;font-weight:600;padding-bottom:18px}.vr-confirmation-root .what-is-next-section .info-cards{grid-column-gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;width:100%}.vr-confirmation-root .what-is-next-section .info-cards .info-card{border:unset;max-width:unset}.vr-confirmation-root .what-is-next-section .info-cards .info-card .description .title{font-weight:600}.vr-confirmation-root .footer{align-self:center;justify-content:center;padding-top:34px}.vr-confirmation-root.mobile{max-width:unset;width:100%}.vr-confirmation-root.mobile .vr-confirmation-banner{font-size:20px}.vr-confirmation-root.mobile .vr-confirmation-title{margin-bottom:10px}.vr-confirmation-root.mobile .vr-details .vacation-rental-summary-card .booking-details{margin-left:unset}.vr-confirmation-root.mobile .additional-purchases-container .additional-purchases-wrapper{display:block}.vr-confirmation-root.mobile .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper:not(:first-child){margin-top:10px}.vr-confirmation-root.mobile .trees-section{display:grid;grid-template-columns:none;grid-template-rows:.5fr 1fr}.vr-confirmation-root.mobile .trees-section .trees-img-container{border:.5px solid var(--grey-11);border-bottom:none;border-radius:8px 8px 0 0;height:100%}.vr-confirmation-root.mobile .trees-section .trees-description-container{border:.5px solid var(--grey-11);border-radius:0 0 8px 8px;border-top:none;grid-template-rows:1fr;height:100%;padding:15px}.vr-confirmation-root.mobile .trees-section .trees-description-container .trees-description-title{align-items:start;display:flex;flex-direction:column}.vr-confirmation-root.mobile .trees-section .trees-description-container .trees-description-title .trees-icon{height:32px;margin-bottom:10px;width:32px}.vr-confirmation-root.mobile .what-is-next-section .info-cards{display:flex;flex-direction:column}.vr-confirmation-root.mobile .what-is-next-section .info-cards .info-card{padding:15px 25px 16px}.vr-confirmation-root.mobile .what-is-next-section .info-cards .info-card:not(:last-child){margin-bottom:10px}.vr-confirmation-root.mobile .footer{padding-top:28px}.vr-confirmation-root.xmod .vr-confirmation-container .vr-confirmation-banner-container .check-mark-icon svg circle{fill:var(--text-green-2)}.vr-confirmation-root.xmod .vr-confirmation-container .vr-confirmation-banner-container .vr-confirmation-banner{color:var(--text-green-2)}.vibe-call-to-action-root{align-items:flex-start;background-color:var(--white);cursor:pointer;display:flex;flex-direction:column;width:100%}.vibe-call-to-action-root:focus-visible{outline:2px solid var(--blue-12);outline-offset:4px}.vibe-call-to-action-root .vibe-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;height:234px;margin-bottom:16px;max-width:800px;width:100%}.vibe-call-to-action-root .vibe-title{color:var(--blue-12);font-size:24px;font-weight:300;margin-bottom:16px;text-align:left}.vibe-call-to-action-root .vibe-subtitle{color:var(--blue-14);font-size:16px;font-weight:300;line-height:1;margin-bottom:16px;max-width:600px;text-align:left}.vibe-call-to-action-root .vibe-explore-button{background-color:var(--button-primary-background);border-radius:6px;color:var(--white);font-weight:600;min-height:40px;padding:10px 16px;text-transform:none}.vibe-call-to-action-root .vibe-explore-button:hover{background-color:var(--button-primary-hover-background)}@media (max-width:768px){.vibe-call-to-action-root .vibe-image{height:352px;margin-bottom:16px}.vibe-call-to-action-root .vibe-title{font-size:24px;margin-bottom:8px}.vibe-call-to-action-root .vibe-subtitle{font-size:16px;margin-bottom:16px}.vibe-call-to-action-root .vibe-explore-button{font-size:14px;min-height:40px;padding:10px 16px}}body.vesper .vibe-explore-button{background-color:#030f1e;border-radius:9999px}body.vesper .vibe-explore-button:active,body.vesper .vibe-explore-button:focus,body.vesper .vibe-explore-button:hover{background-color:#030f1e}.vibe-cta-container .vibe-cta-header{padding:64px 160px 0}.vibe-cta-container .vibes-section-title{color:var(--blue-12);font-size:35px;margin-bottom:8px}.vibe-cta-container .vibes-section-subtitle{color:var(--blue-12);font-size:18px;font-weight:300}.vibe-cta-container .vibe-cta-row{display:flex;gap:32px;padding:24px 160px 64px}@media (max-width:768px){.vibe-cta-container .vibe-cta-header{padding:64px 16px 20px;text-align:left}.vibe-cta-container .vibes-section-title{font-size:32px;margin-bottom:12px}.vibe-cta-container .vibes-section-subtitle{font-size:16px}.vibe-cta-container .vibe-cta-row{flex-direction:column;gap:24px;padding:24px 16px 64px}}.premier-collection-landing-page-benefits-root.mobile .vibe-cta-container .vibe-cta-header{padding:20px 20px 0;text-align:left}.premier-collection-landing-page-benefits-root.mobile .vibe-cta-container .vibes-section-title{font-size:32px;margin-bottom:12px}.premier-collection-landing-page-benefits-root.mobile .vibe-cta-container .vibes-section-subtitle{font-size:16px}.premier-collection-landing-page-benefits-root.mobile .vibe-cta-container .vibe-cta-row{display:flex;flex-direction:column;gap:24px;padding:24px}.MuiTypography-root.vr-map-subtitle{color:#676868;font-size:16px;padding-bottom:25px}.MuiTypography-root.vr-map-subtitle.mobile-redesign{font-size:14px}.vacation-rental-mobile-map{height:450px;position:relative;width:auto}.vacation-rental-mobile-map.mobile{height:400px}.vacation-rental-mobile-map .map-expand-button{border-radius:4px;height:45px;width:150px}.vacation-rental-mobile-map .map-expand-button span{font-weight:500}.vacation-rental-mobile-map .map-marker svg rect:first-child{fill:var(--button-primary-background)}.post-booking-offer-modal-container{align-items:center;background:var(--blue-14);border-radius:16px;bottom:0;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;left:50%;margin-bottom:32px;max-width:1320px;position:fixed;transform:translate(-50%,calc(100% + 50px));width:calc(100vw - 120px);z-index:99999991}.post-booking-offer-modal-container .rewards-merch{align-items:center;align-self:stretch;background-color:var(--badge-primary-positive-background);border-top-left-radius:16px;border-top-right-radius:16px;color:var(--Neutrals-White,#fff);display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:10px 32px;text-align:center}.post-booking-offer-modal-container .rewards-merch .rewards-icon{height:12px;margin-right:4px;width:12px}.post-booking-offer-modal-container .rewards-merch .rewards-icon path{fill:#fff}.post-booking-offer-modal-container .government-shutdown-banner{align-items:center;align-self:stretch;background-color:var(--warning-error-color-transparent);border-top-left-radius:16px;border-top-right-radius:16px;display:flex;gap:6px;padding:7px 30px}.post-booking-offer-modal-container .government-shutdown-banner .warning-icon{flex-shrink:0;height:12px;width:12px}.post-booking-offer-modal-container .government-shutdown-banner .warning-icon path{fill:var(--warning-error-color)}.post-booking-offer-modal-container .government-shutdown-banner p{color:#141414;font-size:12px;font-weight:400;line-height:18px;margin:0}.post-booking-offer-modal-container .government-shutdown-banner p strong{font-weight:600}.post-booking-offer-modal-container .inner-modal-container{align-items:center;border:2px solid hsla(0,0%,100%,.25);display:flex;flex-direction:row;justify-content:center;padding:30px}.post-booking-offer-modal-container .inner-modal-container.has-rewards{border-top:unset}.post-booking-offer-modal-container .button-container{border-radius:4px;height:unset;margin-top:24px;padding:12px;width:100%}.post-booking-offer-modal-container .city-image{border-radius:16px;height:88px;width:88px}.post-booking-offer-modal-container .post-booking-offer-modal-container-mobile .buttons,.post-booking-offer-modal-container .row,.post-booking-offer-modal-container-mobile .post-booking-offer-modal-container .buttons{align-items:center;display:flex;flex-direction:row;justify-content:start}.post-booking-offer-modal-container .column{align-items:start;display:flex;flex-direction:column;justify-content:center}.post-booking-offer-modal-container .upcoming{color:var(--white);font-size:14px;font-style:normal;font-weight:400;line-height:21px;opacity:.75}.post-booking-offer-modal-container .upcoming .date{font-weight:600}.post-booking-offer-modal-container .upcoming .divider{margin-left:16px;margin-right:16px;opacity:.25}.post-booking-offer-modal-container .mb-10{margin-bottom:10px}.post-booking-offer-modal-container .city-name{color:var(--white);font-size:32px;font-style:normal;font-weight:400;line-height:42px}.post-booking-offer-modal-container .add-disruption-title{color:var(--white);font-size:20px;font-style:normal;font-weight:400;margin-bottom:4px}.post-booking-offer-modal-container .add-disruption-title .disruption-title-span{font-weight:600}.post-booking-offer-modal-container .add-disruption-body{color:hsla(0,0%,100%,.75);font-size:14px;font-style:normal;font-weight:400;line-height:21px}.post-booking-offer-modal-container .add-disruption-body .disruption-body-span{color:var(--white)}.post-booking-offer-modal-container .trip-segment{border-right:1px solid hsla(0,0%,100%,.25);padding-right:30px;width:33%}.post-booking-offer-modal-container .trip-segment .inner-trip-segment{padding-left:20px}.post-booking-offer-modal-container .disruption-segment{align-items:start;display:flex;flex:1;flex-direction:row;justify-content:start;padding-left:30px;padding-right:30px}.post-booking-offer-modal-container .disruption-segment .disruption-text-segment{padding-left:10px}.post-booking-offer-modal-container .buttons{width:146px}.post-booking-offer-modal-container .buttons .button-white{width:100%}.post-booking-offer-modal-container .buttons .button-white button{background-color:var(--white);color:var(--blue-12);width:100%}.post-booking-offer-modal-container .buttons .button-primary{width:100%}.post-booking-offer-modal-container .buttons .button-primary button{background-color:var(--blue-12);border:2px solid var(--white);color:var(--white);width:100%}.post-booking-offer-modal-container .disruption-icon{min-height:32px;min-width:32px}.post-booking-offer-modal-container-mobile{align-items:stretch;background:var(--blue-14);border-radius:16px;bottom:0;box-shadow:0 2px 8px 0 rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:column;justify-content:start;left:50%;margin-bottom:20px;max-width:1320px;position:fixed;transform:translate(-50%,calc(100% + 50px));width:calc(100vw - 16px);z-index:99999991}.post-booking-offer-modal-container-mobile .rewards-merch{align-items:center;align-self:stretch;background-color:var(--badge-primary-positive-background);border-top-left-radius:16px;border-top-right-radius:16px;color:var(--Neutrals-White,#fff);display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:12px 22px;text-align:center}.post-booking-offer-modal-container-mobile .rewards-merch .rewards-icon{height:12px;margin-right:4px;width:12px}.post-booking-offer-modal-container-mobile .rewards-merch .rewards-icon path{fill:#fff}.post-booking-offer-modal-container-mobile .government-shutdown-banner{align-items:center;align-self:stretch;background-color:var(--warning-error-color-transparent);border-top-left-radius:16px;border-top-right-radius:16px;display:flex;gap:6px;padding:7px 22px}.post-booking-offer-modal-container-mobile .government-shutdown-banner .warning-icon{flex-shrink:0;height:12px;width:12px}.post-booking-offer-modal-container-mobile .government-shutdown-banner .warning-icon path{fill:var(--warning-error-color)}.post-booking-offer-modal-container-mobile .government-shutdown-banner p{color:#141414;font-size:12px;font-weight:400;line-height:18px;margin:0}.post-booking-offer-modal-container-mobile .government-shutdown-banner p strong{font-weight:600}.post-booking-offer-modal-container-mobile .inner-modal-container{align-items:stretch;border:2px solid hsla(0,0%,100%,.25);display:flex;flex-direction:column;justify-content:start;padding:20px}.post-booking-offer-modal-container-mobile .inner-modal-container.has-rewards{border-top:unset}.post-booking-offer-modal-container-mobile .buttons,.post-booking-offer-modal-container-mobile .row{align-items:center;display:flex;flex-direction:row;justify-content:start}.post-booking-offer-modal-container-mobile .column{align-items:start;display:flex;flex-direction:column;justify-content:center}.post-booking-offer-modal-container-mobile .upcoming{border-bottom:.5px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.75);font-size:14px;font-weight:400;padding-bottom:10px}.post-booking-offer-modal-container-mobile .upcoming .city{color:var(--white);font-weight:600}.post-booking-offer-modal-container-mobile .upcoming .divider{color:hsla(0,0%,100%,.25);margin:0 10px}.post-booking-offer-modal-container-mobile .add-disruption-title{color:var(--white);font-size:16px;font-weight:400;margin-top:10px}.post-booking-offer-modal-container-mobile .add-disruption-title .disruption-title-span{font-weight:600}.post-booking-offer-modal-container-mobile .add-disruption-body{color:hsla(0,0%,100%,.75);font-size:12px;font-weight:400;margin-top:8px}.post-booking-offer-modal-container-mobile .add-disruption-body .disruption-body-span{color:var(--white)}.post-booking-offer-modal-container-mobile .buttons{gap:10px;margin-top:10px;width:100%}.post-booking-offer-modal-container-mobile .buttons .button-white{flex:1}.post-booking-offer-modal-container-mobile .buttons .button-white button{background-color:var(--white);color:var(--blue-12);width:100%}.post-booking-offer-modal-container-mobile .buttons .button-primary{flex:1}.post-booking-offer-modal-container-mobile .buttons .button-primary button{background-color:var(--blue-12);border:2px solid var(--white);color:var(--white);width:100%}.hotel-informational-banner{align-items:center;background:var(--green-5);border-top-left-radius:8px;border-top-right-radius:8px;display:flex;height:40px;padding:0 16px}.hotel-informational-banner .hotel-informational-banner-message{color:var(--white-banner-text);flex-grow:1;font-size:12px;padding:0 10px;text-align:start}.hotel-informational-banner b{color:var(--white)}.hotel-informational-banner.map{align-items:center;background:var(--green-5);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:0!important;border-top-right-radius:0!important;display:flex;height:40px;margin-bottom:-5px;padding:0 16px;width:calc(100% - 32px)}.hotel-informational-banner.map .hotel-informational-banner-message{color:var(--white-banner-text);flex-grow:1;font-size:12px;padding:0 10px;text-align:start}.hotel-informational-banner.map b{color:var(--white)}.hotel-informational-banner.mobile{align-items:center;background:var(--green-5);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:0!important;border-top-right-radius:0!important;display:flex;height:40px;padding:0 16px}.hotel-informational-banner.mobile .hotel-informational-banner-message{color:var(--white-banner-text);flex-grow:1;font-size:12px;padding:0 10px;text-align:start}.hotel-informational-banner.mobile b{color:var(--white)}.hotel-informational-banner.xmod,.hotel-informational-banner.xmod.map,.hotel-informational-banner.xmod.mobile{background:var(--hotel-info-banner-background)}.hotel-informational-banner.position-top,.hotel-informational-banner.position-top.mobile{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px}.hotel-informational-banner.position-middle,.hotel-informational-banner.position-middle.mobile{border-radius:0}.hotel-informational-banner.position-bottom{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:0}.back-to-top-button{align-items:center;background:none;background-color:var(--floating-button-background);border:.5px solid var(--floating-button-border);border-radius:25px;bottom:20px;box-shadow:0 4px 10px 0 rgba(0,0,0,.25);display:flex;height:50px;justify-content:center;position:fixed;right:18px;width:50px;z-index:3}.back-to-top-button svg{filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.floating-menu-pill-container{align-items:center;bottom:20px;display:flex;justify-content:center;left:0;position:fixed;width:100%;z-index:2}.floating-menu-pill-container.corporate .floating-menu-pill{border-radius:40px}.floating-menu-pill-container.corporate .floating-menu-pill .floating-menu-pill-item{padding:15px 20px}.floating-menu-pill-container .floating-menu-pill{background-color:var(--floating-button-background);border:.5px solid var(--floating-button-border);border-radius:18px;box-shadow:0 4px 10px rgba(0,0,0,.25);display:flex}.floating-menu-pill-container .floating-menu-pill .floating-menu-pill-item{align-items:center;background:none;border:none;display:flex;padding:10px}.floating-menu-pill-container .floating-menu-pill .floating-menu-pill-item:not(:last-child){border-right:.5px solid var(--floating-button-divider)}.floating-menu-pill-container .floating-menu-pill .floating-menu-pill-item .floating-menu-pill-item-icon{height:14px;margin-right:5.5px;opacity:.5;width:14px}.floating-menu-pill-container .floating-menu-pill .floating-menu-pill-item .floating-menu-pill-item-icon path{fill:var(--white);opacity:1}.floating-menu-pill-container .floating-menu-pill .floating-menu-pill-item .floating-menu-pill-item-text{color:var(--white);font-size:12px;font-weight:600;line-height:normal}.floating-menu-pill-container .floating-menu-pill .floating-menu-pill-item .floating-menu-pill-item-badge{align-items:center;background-color:var(--floating-button-badge-background);border-radius:7px;color:var(--white);display:flex;font-size:8px;font-weight:600;height:14px;justify-content:center;margin-left:5px;width:14px}.MuiTypography-root.room-suffix-text{color:var(--algomerch-price);display:inline;font-size:15px;font-style:italic;font-weight:600;line-height:unset;margin-left:4px}.hotel-cross-sell-awareness-card-root{background-color:var(--blue-12);border-radius:8px;display:flex;height:144px}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.left{align-items:center;border-radius:8px 0 0 8px;display:flex;flex:1;padding:0 50px}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.left .hotel-funnel-icon{height:auto;width:34px}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.left svg{margin-bottom:2px;margin-left:4px;vertical-align:middle}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.left svg path{fill:var(--white)}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.left .text-section-wrapper{margin-left:10px}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.left .text-section-wrapper .offer-text{color:var(--white)}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.left .text-section-wrapper svg{margin-bottom:2px}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.left .text-section-wrapper.with-cta .cross-sell-cta{padding-top:8px}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.left .text-section-wrapper.with-cta .cross-sell-cta button{width:unset}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.right{background-image:url(https://cdn.hoppercot.com/capone/cross-sell/hotel-cross-sell-awareness.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 8px 8px 0;flex:1}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.right .hotel-cross-sell-awareness-card-pill{align-items:center;background-color:var(--blue-12);border-radius:500px;display:flex;margin:15px 15px 15px auto;padding:2px 10px;width:fit-content}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.right .hotel-cross-sell-awareness-card-pill .pill-icons{align-items:center;display:flex;margin-right:5px}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.right .hotel-cross-sell-awareness-card-pill .pill-icons svg g,.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.right .hotel-cross-sell-awareness-card-pill .pill-icons svg path{fill:var(--white)}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.right .hotel-cross-sell-awareness-card-pill .pill-icons svg:not(.plus){height:auto;width:12px}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.right .hotel-cross-sell-awareness-card-pill .pill-icons svg.plus{margin:0 2px;width:7px}.hotel-cross-sell-awareness-card-root .hotel-cross-sell-awareness-card-content.right .hotel-cross-sell-awareness-card-pill .pill-text{color:var(--white);font-size:12px;font-weight:600}.hotel-cross-sell-awareness-card-root .cross-sell-cta button{border-radius:var(--button-border-radius);height:unset;padding:6px 50px}.hotel-cross-sell-awareness-card-root.mobile{flex-direction:column;height:185px;margin-bottom:20px}.hotel-cross-sell-awareness-card-root.mobile .hotel-cross-sell-awareness-card-content{flex:1}.hotel-cross-sell-awareness-card-root.mobile .hotel-cross-sell-awareness-card-content.left{padding:0 20px}.hotel-cross-sell-awareness-card-root.mobile .hotel-cross-sell-awareness-card-content.left .offer-text .tooltip-content{text-align:left}.hotel-cross-sell-awareness-card-root.mobile .hotel-cross-sell-awareness-card-content.right{border-radius:0 0 8px 8px;display:flex}.hotel-cross-sell-awareness-card-root.mobile .hotel-cross-sell-awareness-card-content.right .hotel-cross-sell-awareness-card-pill{margin:auto auto 15px 15px}.hotel-cross-sell-awareness-card-root.mobile .cross-sell-cta{margin:0 20px 20px;padding-top:unset}.hotel-cross-sell-awareness-card-root.mobile .cross-sell-cta button{width:100%}.MuiTooltip-popper .cross-sell-info-tooltip{background-color:var(--white);border-radius:8px;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);margin:0;padding:15px}.MuiTooltip-popper .cross-sell-info-tooltip .tooltip-text{color:var(--primary-text-grey);font-size:12px}.mobile-popover-card-root.hotel-cross-sell-awareness-offer-popover .MuiDialog-paper{border-radius:8px 8px 0 0}.mobile-popover-card-root.hotel-cross-sell-awareness-offer-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container{display:grid;grid-template-columns:1fr 2fr 1fr;padding:10px;place-items:center center}.mobile-popover-card-root.hotel-cross-sell-awareness-offer-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-popover-card-root.hotel-cross-sell-awareness-offer-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button{margin-left:auto;width:unset}.mobile-popover-card-root.hotel-cross-sell-awareness-offer-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg{height:16px;width:16px}.mobile-popover-card-root.hotel-cross-sell-awareness-offer-popover .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-popover-card-root.hotel-cross-sell-awareness-offer-popover .MuiDialog-paper .mobile-popover-card-container .tooltip-text{color:var(--primary-text-grey);font-size:14px;padding:20px}.void-window-notice{align-items:center;background-color:var(--banner-primary-light-background);border-radius:8px;display:flex;padding:20px}.void-window-notice .check-circle{height:16px;margin-right:8px;width:16px}.void-window-notice .check-circle path{fill:var(--banner-primary-light-text)}.void-window-notice .void-window-notice-text{color:var(--banner-primary-light-text);font-size:14px;font-weight:600;line-height:18px}.void-window-notice.xmod{background-color:var(--banner-positive-background);padding:10px 12px}.void-window-notice.xmod .check-circle{height:10px;width:10px}.void-window-notice.xmod .check-circle path{fill:var(--banner-positive-text)}.void-window-notice.xmod .void-window-notice-text{color:var(--banner-positive-text);font-size:12px;font-weight:400}.fare-class-info-modal-content .fare-class-info-modal-header-content{background-color:var(--blue-14);padding:60px 40px 40px}.fare-class-info-modal-content .fare-class-info-modal-header-content .fare-class-info-modal-heading-text{color:var(--white);font-size:24px;font-weight:400;margin-bottom:16px}.fare-class-info-modal-content .fare-class-info-modal-header-content .fare-class-info-modal-subheading-text{color:hsla(0,0%,100%,.8);font-size:16px;font-weight:400}.fare-class-info-modal-content .fare-class-info-modal-header-content .fare-class-info-modal-subheading-text strong{color:var(--white)}.fare-class-info-modal-content .fare-class-info-modal-body-content{padding:36px 40px 60px}.fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-info-modal-body-heading-text{color:var(--primary-text-grey);font-size:16px;font-weight:600;margin-bottom:20px}.fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid{border:.5px solid var(--grey-5);border-radius:8px;overflow:hidden}.fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid .fare-class-grid-row{display:flex}.fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid .fare-class-grid-row:not(:last-child){border-bottom:.5px solid var(--grey-5)}.fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid .fare-class-grid-row .fare-class-icon-name-container{align-items:center;background-color:var(--grey-11-transparent);border-right:.5px solid var(--grey-5);display:flex;flex:1;padding:36px 30px}.fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid .fare-class-grid-row .fare-class-icon-name-container svg{height:22px;margin-right:20px;width:22px}.fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid .fare-class-grid-row .fare-class-icon-name-container svg path{stroke:var(--secondary-text-grey)}.fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid .fare-class-grid-row .fare-class-icon-name-container .fare-class-name{color:var(--primary-text-grey);font-size:14px;font-weight:600}.fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid .fare-class-grid-row .fare-class-description-container{align-items:center;display:flex;flex:3;padding:0 40px}.fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid .fare-class-grid-row .fare-class-description-container .fare-class-description{color:var(--primary-text-grey);font-size:14px;font-weight:400}.fare-class-info-modal .MuiDialog-container>.MuiPaper-root{max-width:790px;width:100%}.fare-class-info-modal .MuiDialog-container>.MuiPaper-root .desktop-popover-card-top-button.right svg{height:20px;width:20px}.fare-class-info-modal .MuiDialog-container>.MuiPaper-root .desktop-popover-card-top-button.right svg path{fill:var(--white)}.fare-class-info-mobile-popover .mobile-popover-card-container .mobile-popover-card-top-button.right{right:22px;top:22px}.fare-class-info-mobile-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg{height:16px;width:16px}.fare-class-info-mobile-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--white)}.fare-class-info-mobile-popover .fare-class-info-modal-content .fare-class-info-modal-header-content{padding:36px 18px}.fare-class-info-mobile-popover .fare-class-info-modal-content .fare-class-info-modal-header-content .fare-class-info-modal-heading-text{font-size:20px}.fare-class-info-mobile-popover .fare-class-info-modal-content .fare-class-info-modal-header-content .fare-class-info-modal-subheading-text{font-size:14px}.fare-class-info-mobile-popover .fare-class-info-modal-content .fare-class-info-modal-body-content{padding:26px 18px 100px}.fare-class-info-mobile-popover .fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-info-modal-body-heading-text{font-size:14px;margin-bottom:10px}.fare-class-info-mobile-popover .fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid{border:none}.fare-class-info-mobile-popover .fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid .fare-class-grid-row{flex-direction:column;padding:20px 0}.fare-class-info-mobile-popover .fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid .fare-class-grid-row .fare-class-icon-name-container{background:none;border:none;margin-bottom:10px;padding:0}.fare-class-info-mobile-popover .fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid .fare-class-grid-row .fare-class-icon-name-container svg{margin-right:10px}.fare-class-info-mobile-popover .fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid .fare-class-grid-row .fare-class-description-container{padding:0}.fare-class-info-mobile-popover .fare-class-info-modal-content .fare-class-info-modal-body-content .fare-class-grid .fare-class-grid-row .fare-class-description-container .fare-class-description{color:var(--secondary-text-grey)}.package-hotel-shop-room-picker-root{align-items:center;display:flex}.package-hotel-shop-room-picker-root .back-button-wrapper button{background-color:var(--white);border-color:var(--grey-11);border-style:solid;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);width:50px}.package-hotel-shop-room-picker-root .back-button-wrapper button svg{font-size:20px}.package-hotel-shop-room-picker-root .back-button-wrapper button svg path{fill:var(--blue-9)}.package-hotel-shop-room-picker-root .back-button-wrapper button.right-scroll-button{border-radius:4px 0 0 4px;border-width:.5px 0 .5px .5px}.package-hotel-shop-room-picker-root .back-button-wrapper button.right-scroll-button svg{transform:rotate(180deg)}.package-hotel-shop-room-picker-root .back-button-wrapper button.left-scroll-button{border-radius:0 4px 4px 0;border-width:.5px .5px .5px 0}.package-hotel-shop-room-picker-root .back-button-wrapper button:hover{background-color:var(--white);border-color:var(--blue-9)}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper{column-gap:30px;display:flex;overflow-x:auto;padding-bottom:35px;padding-right:10px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper{background-color:#fff;border:.5px solid var(--grey-11);border-radius:8px;display:flex;flex-direction:column;justify-content:space-between}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper{margin-bottom:10px;width:380px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper.column-430px{width:430px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details{min-height:250px;text-align:left}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row{position:relative}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .tag-container{position:absolute;z-index:1}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .tag-container .earn-tag{border-radius:6px 0 8px;max-width:100%}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .carousel-swipeable-wrapper{height:235px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .carousel-swipeable-wrapper .carousel button svg{opacity:1}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .carousel-swipeable-wrapper .carousel .image-slider-placeholder .room-photo-placeholder{border-radius:6px 6px 0 0}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .carousel-swipeable-wrapper .carousel .image-slider-placeholder .room-photo-placeholder svg{width:50px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .carousel-swipeable-wrapper .carousel .image-slider{border-radius:6px 6px 0 0}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list{align-items:flex-start;display:flex;flex-direction:column;margin:20px 20px 0;min-height:95px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .hotel-shop-room-type-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:box;font-weight:600;overflow:hidden;text-overflow:ellipsis}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .hotel-shop-room-type-bed-description,.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .hotel-shop-room-type-capacity,.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .hotel-shop-room-type-name{margin-bottom:5px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .room-capacity-bed-desc-wrapper{display:flex}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .room-capacity-bed-desc-wrapper .hotel-shop-room-type-bed-description{margin-left:15px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .room-capacity-bed-desc-wrapper .hotel-shop-room-type-bed-description svg,.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .room-capacity-bed-desc-wrapper .hotel-shop-room-type-capacity svg{margin-right:5px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list.corp-design-test .hotel-shop-room-type-name{margin-bottom:10px;margin-top:10px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list.corp-design-test .room-capacity-bed-desc-wrapper .hotel-shop-room-type-bed-description,.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list.corp-design-test .room-capacity-bed-desc-wrapper .hotel-shop-room-type-capacity{font-size:12px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .package-hotel-price-and-rewards{border-bottom:.5px solid var(--grey-11);border-top:.5px solid var(--grey-11);left:-20px;margin:10px 0;padding:12px 20px;position:relative;width:100%}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button{color:var(--blue-9);margin-top:5px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button .content-container .amenities-modal-button-text{color:var(--blue-9);font-weight:600}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button.corp-design-test,.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button:hover{text-decoration:underline}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .amenities-modal-button.corp-design-test .content-container .amenities-modal-button-text{font-weight:400}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .policy-pill{margin-top:5px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .corp-chip-container{display:flex;flex-wrap:wrap;gap:8px 5px;margin-top:10px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios-subtitle{color:var(--primary-text);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.5;margin-left:18px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios{flex-wrap:nowrap}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container{align-items:center;color:var(--primary-text);display:flex;height:fit-content;margin:10px 15px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container:hover{text-decoration:none}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container.use-flex-start{align-items:flex-start}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary{padding:0 10px 0 0}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary .MuiIconButton-colorSecondary:hover,.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary.Mui-checked{background-color:transparent;color:transparent}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary .MuiIconButton-colorSecondary:hover svg.MuiSvgIcon-root:first-of-type,.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary.Mui-checked svg.MuiSvgIcon-root:first-of-type{color:var(--grey-6)}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary .MuiIconButton-colorSecondary:hover svg.MuiSvgIcon-root:last-of-type,.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .MuiRadio-colorSecondary.Mui-checked svg.MuiSvgIcon-root:last-of-type{color:var(--blue-9)}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .corp-bar-chip,.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-loyalty-chip{padding:0 8px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail{border:.5px solid var(--grey-11);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:4px;height:100%;justify-content:space-between;min-width:0;padding:20px;text-align:start;width:100%}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .rate-details-container{display:flex;flex-direction:column;gap:4px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price .room-price-per-night{align-items:center;display:flex}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price .room-price-per-night .room-price-new{align-items:center}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .total-pricing-row{align-items:center;display:flex;margin-top:5px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .total-pricing-row .pricing-divider{font-size:12px;padding:0 3px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-type-rate-type .text-container{font-size:12px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .price-difference-section .price-difference-copy{align-items:center;display:inline-flex;font-size:16px;font-weight:600;line-height:22px;text-align:right}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .price-difference-section .price-difference-copy.green{color:var(--text-green-2)}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .price-difference-section .price-difference-copy.green.corp-design-test{color:#466b11}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .price-difference-section.align-radio-on-refundable-room{top:10px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.selected{border:.5px solid var(--blue-9)}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.selected.hide-radio-border{border:0}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border{border:0;padding:0}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border .hotel-shop-room-type-rate-type{margin:0}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border .refundable-room-details-root .refundable-room-details-container .tag-section{margin-top:0}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border.corp-design-test .hotel-shop-room-type-rate-type.b2b.cfar,.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border.corp-design-test .hotel-shop-room-type-rate-type.b2b.free-cancellation,.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border.corp-design-test .hotel-shop-room-type-rate-type.b2b.non-refundable{border-radius:4px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border.corp-design-test .refundable-room-details-root .refundable-room-details-container .tag-section{margin-top:0;max-width:70%}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border.corp-design-test .refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag{border-radius:4px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border.corp-design-test .refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag.corp-design-test{background-color:#edf5df}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border.corp-design-test .refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag.corp-design-test .tag-copy{color:#374a1e}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail.hide-radio-border.corp-design-test .refundable-room-details-root .refundable-room-details-container .tag-section .refundable-room-tag.corp-design-test .tag-copy-icon path{fill:#374a1e}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .choice-button button{border:.5px solid var(--blue-9)}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .choice-button button.chosen{background-color:var(--text-green-2);border:.5px solid var(--grey-11)}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .room-product-radios .hotel-shop-room-type-detail-container .hotel-shop-room-type-radio.align-radio-on-refundable-room{margin-top:10px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper.mobile{width:100%}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button-container{padding:0 20px 20px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button{border-top:.5px solid var(--grey-11);box-sizing:border-box;display:flex;justify-content:center;padding:20px 0 0;width:100%}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button button{border-radius:var(--button-border-radius);width:100%}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button button .reserve-button-text{font-size:20px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button button .reserve-button-text .reserve-button-bold-text{font-weight:600}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper::-webkit-scrollbar{background:var(--grey-11);height:3px;width:4px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper::-webkit-scrollbar-thumb{background-color:var(--blue-9);height:3px;width:4px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-info-wrapper-skeleton{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:380px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-info-wrapper-skeleton.column-430px{width:430px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-info-wrapper-skeleton .carousel-skeleton{height:215px;margin:20px;width:calc(100% - 40px)}.package-hotel-shop-room-picker-root .hotel-shop-room-type-info-wrapper-skeleton .hotel-shop-room-type-room-details-list-skeleton{border-bottom:.5px solid var(--grey-11);min-height:95px;padding:0 20px 20px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-info-wrapper-skeleton .hotel-shop-room-type-detail-container-skeleton .react-loading-skeleton,.package-hotel-shop-room-picker-root .hotel-shop-room-type-info-wrapper-skeleton .hotel-shop-room-type-room-details-list-skeleton .react-loading-skeleton{height:20px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-info-wrapper-skeleton .hotel-shop-room-type-detail-container-skeleton{padding:20px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-info-wrapper-skeleton .action-button-skeleton{border-top:.5px solid var(--grey-11);padding:20px}.package-hotel-shop-room-picker-root .hotel-shop-room-type-info-wrapper-skeleton .action-button-skeleton .react-loading-skeleton{height:60px}.package-hotel-shop-room-picker-root .total-per-traveler-text{margin-top:10px;text-align:center}.package-hotel-shop-room-picker-root.mobile{display:block}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper{column-gap:unset;flex-direction:column}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper{flex:auto;margin-bottom:20px;max-width:unset;min-width:unset}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper.global-mobile-nav-experiment{box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper.global-mobile-nav-experiment .hotel-shop-room-type-info-wrapper{margin-bottom:0}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .carousel-swipeable-wrapper{height:200px}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper-skeleton{width:100%}.package-hotel-shop-room-picker-root.mobile .reserve-button{border:none;bottom:0;height:100px;padding:0 20px;position:fixed;width:calc(100% - 40px);z-index:1301}.package-hotel-shop-room-picker-root.mobile .reserve-button button{border-radius:var(--button-border-radius);padding:0 20px;width:100%}.package-hotel-shop-room-picker-root.mobile .reserve-button button .MuiTypography-button{font-size:20px}.package-hotel-shop-room-picker-root.mobile .reserve-button button .MuiTypography-button .reserve-button-bold-text{font-weight:600}.package-hotel-shop-room-picker-root.mobile .action-button-container-mobile{background:var(--white);border-top:.5px solid var(--grey-11);bottom:0;position:fixed;width:100%;z-index:1301}.package-hotel-shop-room-picker-root.mobile .action-button-container-mobile .reserve-button{height:50px;padding:10px 16px 20px;position:relative}.package-hotel-shop-room-picker-root.mobile .action-button-container-mobile .reserve-button button{border-radius:var(--button-border-radius);padding:0 20px;width:100%}.package-hotel-shop-room-picker-root.mobile .action-button-container-mobile .reserve-button button .MuiTypography-button{font-size:20px}.package-hotel-shop-room-picker-root.mobile .action-button-container-mobile .reserve-button button .MuiTypography-button .reserve-button-bold-text{font-weight:600}.package-hotel-shop-room-picker-root.mobile .room-cta-container{margin-top:8px;padding:0 20px 20px}.package-hotel-shop-room-picker-root.mobile .room-cta-container .action-button button .reserve-button-text{font-size:18px}.experiences-checkout-trees-root{grid-column-gap:0;display:grid;grid-template-columns:1fr 1fr;padding-top:30px}.experiences-checkout-trees-root .trees-img-container{background-position:50%;background-size:cover;border:.5pxx solid var(--grey-11);border-radius:8px 0 0 8px;border-right:none;box-sizing:border-box;width:100%}.experiences-checkout-trees-root .trees-description-container{grid-row-gap:5px;align-items:center;background-color:var(--white);border:.5px solid var(--grey-11);border-left:none;border-radius:0 8px 8px 0;box-sizing:border-box;display:grid;grid-template-rows:1fr 1fr;padding:30px;width:100%}.experiences-checkout-trees-root .trees-description-container .trees-description-title{align-items:center;display:flex;flex-direction:row}.experiences-checkout-trees-root .trees-description-container .trees-description-title .trees-icon{height:42px;margin-right:10px;width:42px}.experiences-checkout-trees-root .trees-description-title{align-items:center;display:flex;flex-direction:row}.experiences-checkout-trees-root .trees-description-title .trees-icon{height:42px;margin-right:10px;width:42px}.experiences-checkout-trees-root .informational-modal-container{padding:0}.experiences-checkout-trees-root .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text .informational-modal-icon .info-circle{height:12px;width:12px}.experiences-checkout-trees-root .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text .informational-modal-icon .info-circle path{fill:var(--blue-9)}.experiences-checkout-trees-root.mobile.without-image{display:flex;justify-content:center;padding:20px 18px 72px}.experiences-checkout-trees-root.mobile.without-image .trees-description-title .trees-icon{height:32px;width:32px}.experiences-checkout-trees-root.mobile.with-image{display:flex;flex-direction:column}.experiences-checkout-trees-root.mobile.with-image .trees-img-container{border-radius:8px 8px 0 0;height:96px}.experiences-checkout-trees-root.mobile.with-image .trees-description-container{border-left:.5px solid var(--grey-11);border-radius:0 0 8px 8px;display:block;padding:18px}.experiences-checkout-trees-root.mobile.with-image .trees-description-container .trees-description-title{align-items:flex-start;flex-direction:column}.experiences-checkout-trees-root.mobile.with-image .trees-description-container .trees-description-title .trees-icon{height:32px;margin-bottom:8px;width:32px}.experiences-checkout-trees-root.mobile.with-image .trees-description-container .trees-description-title .informational-modal-container{margin-bottom:8px}.mor-banner-root .learn-more-cta{font-weight:600;text-decoration:underline}.mor-terms-and-condition-modal .close-button svg,.mor-terms-and-condition-modal .desktop-popover-card-top-button.right svg,.mor-terms-and-condition-popup .close-button svg,.mor-terms-and-condition-popup .desktop-popover-card-top-button.right svg{height:auto;width:16px}.mor-terms-and-condition-modal .content,.mor-terms-and-condition-popup .content{padding:2rem 1rem}.mor-terms-and-condition-modal .content .header,.mor-terms-and-condition-popup .content .header{font-family:Optimist;font-weight:300;padding:unset}.mor-terms-and-condition-modal .content .content-copy,.mor-terms-and-condition-popup .content .content-copy{padding:0 1rem}.mor-terms-and-condition-modal .content .done-cta button,.mor-terms-and-condition-popup .content .done-cta button{border-radius:4px}.mor-terms-and-condition-modal .content{padding:2rem 1rem}.mor-terms-and-condition-modal .content .header{font-size:30px}.mor-terms-and-condition-modal .content p{margin:10px 0}.mor-terms-and-condition-modal .content .done-cta button{display:block;height:44px;margin:0 auto 20px;width:80px}.mor-terms-and-condition-popup .content{padding:2rem;text-align:center}.mor-terms-and-condition-popup .content .header{font-size:28px;justify-content:center}.mor-terms-and-condition-popup .content p{margin:10px 0;text-align:left}.mor-terms-and-condition-popup .content p:last-of-type{margin-bottom:100px}.mor-terms-and-condition-popup .content .done-cta{background:var(--white);border-top:.5px solid var(--grey-11);bottom:0;box-shadow:0 8px 10px 5px var(--backdrop-shadow);display:flex;justify-content:center;left:0;padding:20px 0;position:fixed;right:0}.mor-terms-and-condition-popup .content .done-cta button{width:calc(100% - 40px)}.mor-terms-and-condition-popup .content .done-cta button span{font-size:20px}.status-chip.MuiChip-root{width:fit-content}.status-chip .MuiChip-label{font-family:Optimist;font-size:12px}.status-chip.success.MuiChip-root{background-color:var(--badge-green-background);color:var(--text-green-2)}.status-chip.error.MuiChip-root{background-color:var(--red-error-color);color:var(--white)}.status-chip.error svg{fill:var(--white);color:var(--white)}.status-chip.default.MuiChip-root{background-color:var(--action-button-inactive-background);color:var(--primary-text-grey)}.status-chip.warning.MuiChip-root{background-color:var(--warning-error-color-transparent);color:var(--black)}.status-chip.warning svg{stroke:var(--black);fill:var(--black);stroke-width:2px;color:var(--black);width:14px}.status-chip.info.MuiChip-root{background-color:var(--blue-4);color:var(--blue-5)}.status-chip .MuiChip-icon{color:inherit;margin-left:12px}.policy-pill{font-weight:600;padding:0 10px}.policy-pill svg{height:16px;width:16px}.policy-details-modal .MuiDialog-paper{height:710px;max-width:724px}.policy-details-modal .MuiDialogTitle-root{margin-top:15px}.policy-details-modal .MuiDialogTitle-root .title{color:var(--primary-text-grey);font-size:24px;font-style:normal;font-weight:600}.policy-details-modal .MuiDialogContent-root{display:flex;flex-direction:column;padding-top:0}.policy-details-modal .MuiButton-contained{background-color:var(--primary-blue);padding:5px;text-transform:capitalize;width:150px}.policy-details-modal .MuiButton-contained:hover{background-color:var(--tertiary-blue)}.policy-details-modal .MuiDialogActions-root{padding:8px 24px 24px}.policy-details-content .MuiTabs-root{border-bottom:1px solid var(--grey-5);margin-bottom:20px}.policy-details-content .MuiTabs-root .MuiTab-root{color:var(--primary-text-grey);min-height:auto;padding:20px}.policy-details-content .MuiTabs-root .MuiTab-root.Mui-selected{color:var(--blue-9)}.policy-details-content .MuiTabs-indicator{background-color:var(--primary-blue);bottom:0;height:4px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1) 0ms;width:100%}.policy-details-content .MuiTab-labelIcon .MuiTab-wrapper{flex-direction:row;font-weight:600;gap:13px;text-transform:capitalize}.policy-details-content .MuiTab-labelIcon .MuiTab-wrapper>:first-child{margin-bottom:0}.policy-modal-container{display:flex;flex:1;flex-direction:column;justify-content:space-between}.policy-modal-container .policy-row{display:flex;gap:8px;margin-bottom:25px}.policy-modal-container .policy-title{align-items:center;color:var(--blue-9);display:flex;font-size:16px;font-weight:600;padding-bottom:8px}.policy-modal-container .flights-container{display:flex;gap:20px;justify-content:space-between}.policy-modal-container .flights-container .flight-column{flex:1}.policy-modal-container .flights-container .one-way{margin-bottom:10px}.policy-modal-container .flights-container .duration-label{font-size:16px;font-style:italic;margin-bottom:8px}.policy-modal-container .oop-faq{border:.5px solid var(--tertiary-text-grey);border-radius:8px;margin-bottom:15px;padding:15px}.policy-modal-container .oop-faq>:last-child{margin-top:10px}.policy-modal-container .oop-faq .MuiChip-root{height:26px}.policy-modal-container .multicity-footnote{font-size:14px;font-style:italic;margin-bottom:25px}.policy-modal-button{background:none;border:none;color:var(--blue-12);cursor:pointer;font-size:14px;font-weight:600;padding:15px 6px}.policy-modal-button.underline{text-decoration:underline}.approval-banner path{fill:var(--warning-error-color)}.approval-reason-textarea{display:flex;flex-direction:column;gap:1rem}.approval-reason-textarea .label{color:var(--primary-text-grey);font-weight:600}.approval-reason-textarea .textarea{font-family:inherit}.approval-reason-textarea .textarea .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl{border-radius:inherit}.MuiChip-root.corp-chip-base{display:flex;font-family:Optimist;font-size:12px;font-weight:600;gap:6px;height:26px;line-height:18px;padding:0 13px;width:fit-content}.MuiChip-root.corp-chip-base .icon{color:var(--loyalty-color);height:15px;margin:0;width:15px}.MuiChip-root.corp-chip-base .MuiChip-label{padding:0}.MuiChip-root.hotel-loyalty-chip{--loyalty-color:var(--blue-9);background-color:rgba(0,163,207,.1);color:var(--loyalty-color)}.status-banner.default.policy-descriptor-banner.MuiBox-root{padding:0 16px}.status-banner .policy-descriptor-trigger{align-items:center;background-color:inherit;border:none;display:flex;font-family:inherit;font-size:12px;font-style:normal;font-weight:600;padding:9px 0;text-transform:capitalize}.status-banner .policy-descriptor-trigger svg{fill:var(--primary-blue);margin-left:5px}.status-banner .policy-descriptor-trigger svg path{fill:var(--primary-blue)}.descriptor-inner-container{display:flex}.descriptor-inner-container p{color:var(--white);flex:1;font-size:13px}.descriptor-inner-container svg{fill:hsla(0,0%,100%,.6);height:14px;margin-right:6px;width:14px}.policy-descriptor{background:#606060;border:.2px solid #757575;border-radius:6px}.status-banner{align-items:normal;border-radius:8px 8px 0 0;font-size:12px;font-style:normal;font-weight:600}.status-banner svg{height:14px;margin-right:5px;width:14px}.status-banner.default{background-color:var(--action-button-inactive-background);color:var(--primary-text-grey)}.status-banner.default path{fill:var(--primary-text-grey)}.status-banner.success{background-color:var(--badge-green-background);color:var(--text-green-2)}.status-banner.success svg{height:16px;margin-right:5px;width:16px}.status-banner.info{background-color:var(--blue-4);color:var(--blue-5)}.status-banner.info path{fill:var(--blue-5)}.approval-reason-workflow-root .approval-reason-workflow-description{display:flex;justify-content:space-between;margin-bottom:1rem}.approval-reason-workflow-root .mobile-popover-card-content-container{padding:1rem}.approval-reason-workflow-root .floating-box{left:0}.approval-reason-workflow-root .floating-box .approval-reason-workflow-continue-button-container .approval-reason-workflow-continue-button{width:calc(100% - 2rem)}.approval-reason-workflow-root .floating-box .approval-reason-workflow-continue-button-container .approval-reason-workflow-continue-button .MuiTypography-button{font-size:20px}.approval-reason-workflow-root .action-link-text{color:var(--blue-9);cursor:pointer;font-size:14px;font-weight:600}.policy-descriptor-trigger.pill{align-items:center;background-color:inherit;border:none;display:flex;font-family:inherit;font-size:12px;font-style:normal;font-weight:600;text-transform:capitalize;width:fit-content}.policy-descriptor-trigger.pill .policy-pill .MuiChip-label{display:flex}.policy-descriptor-trigger.pill .policy-pill .MuiChip-label svg{fill:var(--primary-blue);margin-left:5px}.policy-descriptor-trigger.pill .policy-pill .MuiChip-label svg path{fill:var(--primary-blue)}.out-of-policy-modal .MuiDialog-container{max-width:600px}.out-of-policy-modal .error-icon{height:64px;width:64px}.out-of-policy-modal .generic-info-popup-buttons .action-button.h4r-primary button,.out-of-policy-modal .generic-info-popup-buttons .action-button.h4r-secondary button,.out-of-policy-modal .generic-info-popup-buttons button{height:34px;min-width:151px;width:100%}.out-of-policy-modal .generic-info-popup-subtitle{font-size:14px}.out-of-policy-modal.mobile .generic-info-popup-buttons{flex-direction:column-reverse;row-gap:16px}.policy-status-selection-root .MuiCheckbox-colorSecondary.Mui-checked{color:var(--action-button-active-background)}.policy-status-selection-root .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:20px}.policy-status-selection-root-expanded .MuiFormControlLabel-labelPlacementStart{justify-content:space-between;margin-left:0;width:100%}.policy-status-selection-root-expanded .MuiFormControlLabel-labelPlacementStart .MuiTypography-root{font-size:14px}.mobile-hotel-availability-filter-content-container .policy-status-selection-root .MuiFormControlLabel-root{display:flex;flex-direction:row-reverse;justify-content:space-between;margin:0}.mobile-hotel-availability-filter-content-container .policy-status-selection-root .MuiButtonBase-root{padding-right:0}.hotel-availability-loyalty-programs-dropdown-popover.generic-dropdown-popover.b2b .MuiPopover-paper{margin-top:30px}.mobile-hotel-availability-filter-content-container .loyalty-programs-selection-root .loyalty-programs-selection-container .MuiFormControlLabel-root{flex-direction:row-reverse;justify-content:space-between;margin:0}.mobile-hotel-availability-filter-content-container .loyalty-programs-selection-root .loyalty-programs-selection-container .MuiButtonBase-root{padding-right:0}.loyalty-programs-selection-root .loyalty-programs-selection-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:10px}.loyalty-programs-selection-root .loyalty-programs-selection-container .MuiFormControlLabel-root{margin:0}.loyalty-programs-selection-root .loyalty-programs-selection-container .MuiCheckbox-root{color:var(--primary-text-grey);margin-right:20px;padding-right:0}.loyalty-programs-selection-root .loyalty-programs-selection-container .MuiCheckbox-colorSecondary.Mui-checked{color:var(--action-button-active-background)}.loyalty-programs-selection-root .loyalty-programs-selection-container .selection-container{display:block}.loyalty-programs-selection-root .loyalty-programs-selection-container .selection-container .loyalty-programs-selection-form-control{width:100%}.loyalty-programs-selection-root .loyalty-programs-selection-container .selection-container .loyalty-programs-selection-form-control .checkbox-control-label .checkbox{color:rgba(0,0,0,.54)}.loyalty-programs-selection-root .loyalty-programs-selection-container .selection-container .loyalty-programs-selection-form-control .checkbox-control-label .checkbox:hover{background-color:var(--grey-11)}.loyalty-programs-selection-root .loyalty-programs-selection-container .selection-container .loyalty-programs-selection-form-control .loyalty-program-label-wrapper{align-items:center;display:flex;font-size:13px}.loyalty-programs-selection-root .loyalty-programs-selection-container .selection-container .loyalty-programs-selection-form-control .loyalty-program-label-wrapper .loyalty-program-name{margin-right:14px}.styles_module_main__4ac456ed{border-bottom:.5px solid var(--info-details-popup-border);display:flex;gap:.5rem;margin-bottom:24px;padding-bottom:12px;&.styles_module_mobile__4ac456ed{margin-top:12px}}.styles_module_trip__4ac456ed{margin:0 0 12px;width:100%}.helptip{background-color:var(--blue-14);border-radius:7px;font-size:20px;font-weight:600;max-width:400px;padding:16px;z-index:1100}.helptip div:focus-visible{outline:none}.helptip .helptip-content{display:flex;flex-direction:column;row-gap:10px}.helptip .helptip-content .action-button{align-self:end}.helptip .helptip-content .action-button .button{min-width:143px;padding:6px 16px;white-space:nowrap;width:auto}.helptip .helptip-content .action-button .button.MuiButton-root:focus-visible{outline:2px auto -webkit-focus-ring-color}.helptip .helptip-title{align-items:center;color:var(--white);display:flex;font-size:20px;font-weight:400}.helptip .helptip-desc{color:var(--white);font-size:14px;font-weight:400}.helptip .helptip-image{height:auto;object-fit:contain}.helptip:before{background-color:var(--helptip-background,var(--blue-14));content:"";display:block;height:20px;position:absolute;transform:rotate(45deg);width:20px;z-index:-1}.helptip[x-placement*=bottom]{margin:20px 0 0}.helptip[x-placement*=bottom]:before{left:50%;right:50%;top:-10px}.helptip[x-placement*=top]{margin:0 0 20px}.helptip[x-placement*=top]:before{bottom:-10px;left:50%;right:50%}.helptip[x-placement*=right]{margin:0 0 0 20px}.helptip[x-placement*=right]:before{bottom:50%;left:-10px;top:50%}.helptip[x-placement*=left]{margin:20px 0 0}.helptip[x-placement*=left]:before{bottom:50%;right:-10px;top:50%}.MuiTooltip-tooltip.corp-bar-tooltip{background-color:var(--white);border:.5px solid var(--grey-5);border-radius:8px;box-shadow:0 4px 16px 0 rgba(0,0,0,.2);font-size:12px;line-height:14px;padding:16px}.MuiTooltip-tooltip.corp-bar-tooltip .tooltip-title{align-items:center;color:var(--luxury-branding-blue);display:flex;font-weight:600;gap:7px;margin-bottom:6px}.MuiTooltip-tooltip.corp-bar-tooltip .tooltip-title svg{fill:var(--luxury-branding-blue)}.MuiTooltip-tooltip.corp-bar-tooltip .MuiTypography-root{line-height:1.25}.corp-bar-tooltip-trigger{background-color:transparent;border:none;color:inherit;font-family:inherit;font-size:12px;gap:7px;padding:8px 0;width:fit-content}.corp-bar-tooltip-trigger,.corp-bar-tooltip-trigger .prefix-icon{align-items:center;display:flex}.corp-bar-tooltip-trigger p{color:inherit;font-size:12px}.corp-bar-tooltip-trigger p svg{height:14px;width:14px}.corp-bar-tooltip-trigger .prefix-icon .MuiSvgIcon-root.MuiSvgIcon-fontSizeSmall{font-size:1rem}.MuiChip-root.corp-bar-chip{background-color:var(--luxury-branding-blue);color:var(--white)}.MuiChip-root.corp-bar-chip .MuiChip-icon{color:inherit}.MuiChip-root.corp-bar-chip button{font-weight:600;line-height:28px}.MuiChip-root.corp-bar-chip button svg{height:14px;width:14px}.corp-bar-banner{align-items:center;background-color:var(--luxury-branding-blue);color:var(--white);display:flex;gap:6px;padding:0 16px}.corp-bar-banner.rounded{border-top-left-radius:8px;border-top-right-radius:8px}.corp-bar-banner svg{height:14px;width:14px}.account-switcher-button{align-items:center;background-color:#fff;border:none;border-radius:4px;display:flex;justify-content:space-between;margin-top:10px;padding:10px;width:100%}.account-switcher-button.clickable{border:1px solid #e4e5e5;cursor:pointer}.account-switcher-button.clickable:hover{background-color:var(--action-button-inactive-background)}.account-switcher-button.clickable.active{border-color:var(--blue-9)}.trip-description{display:flex;flex-direction:column;gap:1rem;padding:20px 30px}@media (max-width:600px){.trip-description{border:1px solid #cecfcd;border-radius:8px;margin:0 16px 70px;padding:15px}}.trip-description .title-container{align-items:center;display:flex}.trip-description .label{color:var(--primary-text-grey);font-family:Optimist;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.trip-description .optional{font-size:14px;font-style:italic;font-weight:400;line-height:21px;margin-left:8px}.trip-description .helper-text,.trip-description .optional{color:var(--secondary-text-grey)}.trip-description .helper-text .expense-management-trigger{display:inline}.trip-description .textarea{font-family:inherit}.trip-description .textarea .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-formControl{border-radius:4px}.trip-description .character-counter{color:var(--secondary-text-grey);font-style:italic}.traveler-select-dropdown .MuiFilledInput-root{background:var(--white);border:.5px solid var(--grey-11);border-radius:var(--input-border-radius);font-size:14px}.traveler-select-dropdown .MuiFilledInput-root.Mui-focused,.traveler-select-dropdown .MuiFilledInput-root:hover{background-color:var(--white)}.traveler-select-dropdown .MuiFormLabel-root{color:var(--black);font-family:inherit;font-size:14px}.traveler-select-dropdown .MuiFormHelperText-root.Mui-error,.traveler-select-dropdown .MuiFormLabel-root.Mui-error{color:var(--red-error-color)}.traveler-select-dropdown .MuiFormLabel-root.Mui-focused,.traveler-select-dropdown .MuiInputLabel-shrink{color:var(--primary-blue)}.traveler-select-dropdown .MuiInputLabel-asterisk{color:var(--red-error-color)}.traveler-select-dropdown .MuiFormHelperText-contained{margin-left:0}fieldset{border:none;margin:0;padding:0}fieldset.edit-traveler-info-form-container{border:.5px solid var(--grey-11);border-radius:8px;display:flex;flex-direction:column;margin-top:10px;padding:15px;row-gap:15px}fieldset.edit-traveler-info-form-container .email-input-field .MuiFormLabel-root{font-size:14px}fieldset.edit-traveler-info-form-container .edit-button{color:var(--primary-blue);text-transform:inherit}fieldset.edit-traveler-info-form-container .edit-button.Mui-disabled{color:var(--grey-15)}fieldset.edit-traveler-info-form-container .edit-button:not(:last-of-type){margin-right:8px}fieldset .dropdown-option{padding:12px 16px}fieldset p.subtitle{color:var(--secondary-text-grey)}.traveler-select-dropdown-list{font-size:14px;margin:0;max-height:40vh;overflow:auto;padding:0}.traveler-select-dropdown-list .MuiAutocomplete-option{gap:10px;margin-bottom:0;padding:16px}p.new-traveler-option{align-items:center;color:var(--tertiary-blue);display:flex;font-size:inherit;gap:5px}.edit-traveler-info-modal-content{padding:36px}.edit-traveler-info-modal-content .traveler-select-dropdown-edit-form .traveler-info-header{margin-bottom:15px}.edit-traveler-info-modal-content .traveler-select-dropdown-edit-form .traveler-info-header .MuiTypography-h2{font-size:24px;font-weight:400}@media (max-width:960px){.edit-traveler-info-modal-content .traveler-select-dropdown-edit-form .traveler-info-header .MuiTypography-h2{font-size:var(--section-title-mobile-size,24px)}}.corp-rewards-earn-banner{border-radius:4px;column-gap:15px;margin-bottom:16px;margin-top:16px;padding:20px 18px}.corp-rewards-earn-banner .corp-rewards-earn-banner-content{color:var(--green-6);font-size:14px;margin-left:0;white-space:normal}.corp-rewards-earn-banner.improvement,.corp-rewards-earn-banner.notice{background-color:var(--price-prediction-gradient-green-transparent);border-left:3px solid var(--price-prediction-gradient-green)}.corp-rewards-earn-banner .notification-icon{flex-shrink:0;margin-right:12px;min-width:48px;width:unset}.corp-rewards-earn-banner .notification-icon svg{height:48px;width:48px}.corp-rewards-earn-banner .notification-icon svg path{fill:var(--green-6)}.corp-rewards-earn-banner .notification-content{align-items:flex-start;display:flex;padding:4px 8px}.business-loyalty-program-section{border-top:1px solid var(--grey-7,#e0e0e0);display:grid;grid-template-columns:1fr;margin:24px 48px 0 30px;padding:24px 0 32px;row-gap:16px}.business-loyalty-program-section.mobile{margin:0;padding:24px 20px 32px}.business-loyalty-program-section .business-loyalty-title{color:var(--primary-text-grey);font-size:16px;font-weight:600}.business-loyalty-program-section .business-loyalty-description{color:var(--primary-text-grey)}.business-loyalty-program-section .business-loyalty-input .MuiInputLabel-root{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.business-loyalty-program-section .business-loyalty-input .MuiInputLabel-root:not(.MuiInputLabel-shrink){transform:translate(20px,18px) scale(1)}.business-loyalty-program-section .business-loyalty-input .MuiInputLabel-root .airline-icon{height:20px;width:20px}.business-loyalty-program-section .business-loyalty-input .MuiInputLabel-root .airline-icon img{height:100%;width:100%}.business-loyalty-program-section .business-loyalty-helper{color:var(--secondary-text-grey,#777);font-size:12px;margin-top:4px}.business-loyalty-program-section .business-loyalty-helper.error{color:var(--red-error-color,#b00020)}.business-loyalty-program-section.mobile.read-only{border-top:none;margin:20px 0 0;padding:0 0 100px}.business-loyalty-program-section.read-only .business-loyalty-applied-banner{align-items:flex-start;background-color:#e2edcc;border-left:4px solid #527315;border-radius:4px;display:flex;gap:12px;padding:12px 16px}.business-loyalty-program-section.read-only .business-loyalty-applied-icon{align-items:center;display:flex;flex:0 0 auto;height:20px;width:20px}.business-loyalty-program-section.read-only .business-loyalty-applied-icon svg{height:20px;width:20px}.business-loyalty-program-section.read-only .business-loyalty-applied-text{color:var(--primary-text-grey)}.mobile-business-loyalty-workflow-root .mobile-popover-card-content-container{padding:0}.mobile-business-loyalty-workflow-root .business-loyalty-program-section{border-top:none}.mobile-business-loyalty-workflow-root .floating-box{left:0}.mobile-business-loyalty-workflow-root .floating-box .mobile-business-loyalty-continue-button-container .mobile-business-loyalty-continue-button{height:inherit;width:calc(100% - 2rem)}.mobile-business-loyalty-workflow-root .floating-box .mobile-business-loyalty-continue-button-container .mobile-business-loyalty-continue-button .MuiTypography-button{font-size:20px}.aa-business-loyalty-promo-banner{background-color:#14213d;background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:9px;color:var(--white,#fff);display:flex;flex-direction:column;gap:16px;margin:0 0 24px;overflow:hidden;padding:32px;position:relative}.aa-business-loyalty-promo-banner:before{background:linear-gradient(90deg,rgba(11,17,45,.75) 29.69%,rgba(13,52,119,0) 90.62%);content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.aa-business-loyalty-promo-banner>*{position:relative;z-index:1}.aa-business-loyalty-promo-banner .aa-promo-heading{color:var(--white,#fff);font-family:"Premium Serif";font-size:20px;font-style:normal;font-weight:300;line-height:25px;margin:0;max-width:60%;text-shadow:0 .5px 3px rgba(0,0,0,.5)}.aa-business-loyalty-promo-banner .aa-promo-heading-emphasis{font-weight:400}.aa-business-loyalty-promo-banner .aa-promo-body{color:var(--white,#fff);font-family:Optimist,sans-serif;font-size:14px;font-weight:400;line-height:17px;margin:0;max-width:60%}.aa-business-loyalty-promo-banner .aa-promo-footer{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-top:8px}.aa-business-loyalty-promo-banner .aa-promo-actions{display:flex;flex-wrap:wrap;gap:12px}.aa-business-loyalty-promo-banner .aa-promo-action{align-items:center;border-radius:9px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Optimist,sans-serif;font-size:16px;font-weight:400;gap:8px;height:44px;justify-content:center;line-height:22px;padding:8px 24px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.aa-business-loyalty-promo-banner .aa-promo-action-primary{background-color:var(--white,#fff);border:1px solid #013d5b;color:#306e88}.aa-business-loyalty-promo-banner .aa-promo-action-primary:hover{background-color:#f0f0f0}.aa-business-loyalty-promo-banner .aa-promo-action-secondary{background-color:transparent;border:1px solid hsla(0,0%,100%,.5);color:var(--white,#fff)}.aa-business-loyalty-promo-banner .aa-promo-action-secondary:hover{background-color:hsla(0,0%,100%,.08)}.aa-business-loyalty-promo-banner .aa-promo-action-icon{font-size:16px;font-weight:700;line-height:1}.aa-business-loyalty-promo-banner .aa-promo-logo{flex:0 0 auto;height:auto;width:140px}.aa-business-loyalty-promo-banner.mobile{background-position:50%;border-radius:8px;gap:16px;margin:0 0 16px;padding:16px}.aa-business-loyalty-promo-banner.mobile:before{background:rgba(0,0,0,.2);mix-blend-mode:normal}.aa-business-loyalty-promo-banner.mobile .aa-promo-heading{max-width:none}.aa-business-loyalty-promo-banner.mobile .aa-promo-body{line-height:20px;max-width:none}.aa-business-loyalty-promo-banner.mobile .aa-promo-footer{align-items:stretch;flex-direction:column-reverse;gap:32px}.aa-business-loyalty-promo-banner.mobile .aa-promo-actions{align-items:stretch;flex-direction:column;gap:16px}.aa-business-loyalty-promo-banner.mobile .aa-promo-action{border-radius:4px;font-size:20px;height:60px;line-height:25px;padding:12px 24px;width:100%}.aa-business-loyalty-promo-banner.mobile .aa-promo-logo{align-self:flex-start;height:40px;width:136px}.MuiIconButton-root.styles_module_closeButton__448ac5c7{position:absolute;right:1rem;top:1rem}.new-tag{background-color:var(--new-tag-background);border-radius:10px;color:var(--white);font-size:12px;justify-content:center;width:37px}.new-tag,.pay-at-hotel-badge{align-items:center;display:flex;height:20px}.pay-at-hotel-badge{background-color:transparent;border-radius:4px;color:#00132b;flex-direction:row;gap:4px;padding:1px 6px 2px;width:fit-content}.pay-at-hotel-badge.premier-collection{background-color:#0c4a69}.pay-at-hotel-badge.premier-collection .pay-at-hotel-badge-icon,.pay-at-hotel-badge.premier-collection .pay-at-hotel-badge-text{color:#fff}.pay-at-hotel-badge.premier-collection .pay-at-hotel-badge-icon path{fill:#fff!important}.pay-at-hotel-badge.lifestyle-collection{background-color:#c1dde3}.pay-at-hotel-badge .pay-at-hotel-badge-text{color:#00132b;font-size:12px;font-weight:400;line-height:1;white-space:nowrap}.pay-at-hotel-badge .pay-at-hotel-badge-icon{color:#000;flex-shrink:0;height:12px;width:12px}.pay-at-hotel-badge .pay-at-hotel-badge-icon path{fill:#000}.pay-at-hotel-tooltip-popper>div{background-color:var(--white);border-radius:8px;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);color:var(--primary-text-grey);font-family:Optimist,sans-serif;font-size:12px;font-weight:400;line-height:1.4;margin:0;padding:10px}.xmod .experiences-availability-card-root .experiences-availability-section.info .experiences-availability-details-container.middle-section .availability-name{font-size:16px}.xmod .experiences-availability-card-root .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container{align-items:center}.xmod .experiences-availability-card-root .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container .experience-prefix-text{font-size:12px;font-weight:400}.xmod .experiences-availability-card-root .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container .experience-price{font-size:16px}.xmod .experiences-availability-card-root .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container .experience-suffix-text{font-size:12px}.xmod .experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .availability-name{font-family:"Premium Serif"}.xmod .experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .availability-description{line-height:21px}.xmod .experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container{align-items:center}.xmod .experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container .experience-prefix-text{font-size:12px;font-weight:400}.xmod .experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container .experience-price{font-size:16px}.xmod .experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container .experience-suffix-text{font-size:12px}.experience-availability-card-container.designV2 .card{max-width:unset;min-width:246px}.experience-availability-card-container.designV2 .card.mobile{margin-bottom:16px}.experience-availability-card-container.designV2 .card.mobile .carousel{height:200px}.experience-availability-card-container.designV2 .card .info{min-height:220px!important}.experience-availability-card-container.designV2 .card .info .availability-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.experience-availability-card-container.designV2 .card .info .upper-section{margin:8px 0 0}.experience-availability-card-container.designV2 .card .info .upper-section img{width:80px}.experiences-availability-card-root{border:.5px solid var(--grey-11);border-radius:8px}.experiences-availability-card-root.card{cursor:pointer;max-width:276px;min-width:276px;position:relative}.experiences-availability-card-root.card.mobile{margin-bottom:20px;max-width:unset}.experiences-availability-card-root.card.mobile .experiences-availability-section.info{display:flex;flex-direction:column;justify-content:space-between;min-height:auto}.experiences-availability-card-root.card.mobile .experiences-availability-section.info .experiences-availability-details-container.middle-section{flex:1}.experiences-availability-card-root.card.mobile .experiences-availability-section.info .experiences-availability-details-container.lower-section{position:static}.experiences-availability-card-root.card .experiences-availability-section.carousel{height:150px}.experiences-availability-card-root.card .experiences-availability-section.carousel .tag-container{position:absolute;z-index:1}.experiences-availability-card-root.card .experiences-availability-section.carousel .tag-container .earn-tag{background-color:var(--takeover-background-blue);border-bottom-left-radius:0;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:0;color:var(--blue-9);max-width:276px;padding:3px 10px}.experiences-availability-card-root.card .experiences-availability-section.carousel .tag-container .earn-tag span{align-items:center;column-gap:5px;display:flex;flex-direction:row}.experiences-availability-card-root.card .experiences-availability-section.carousel .tag-container .earn-tag span svg path{fill:var(--blue-9);fill-opacity:25%}.experiences-availability-card-root.card .experiences-availability-section.carousel .tag-container .earn-tag span .earn-tag-text{color:var(--blue-9);font-size:12px}.experiences-availability-card-root.card .experiences-availability-section.carousel .availability-carousel{height:100%}.experiences-availability-card-root.card .experiences-availability-section.carousel .availability-carousel .carousel .image-slider{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:10px;border-top-right-radius:8px}.experiences-availability-card-root.card .experiences-availability-section.info{margin:15px;min-height:290px;position:relative}.experiences-availability-card-root.card .experiences-availability-section.info .experiences-availability-details-container.upper-section{margin:8px 0}.experiences-availability-card-root.card .experiences-availability-section.info .experiences-availability-details-container.upper-section .ratings-and-duration-container{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.experiences-availability-card-root.card .experiences-availability-section.info .experiences-availability-details-container.upper-section .ratings-and-duration-container .ratings-and-duration-divider{height:18px;margin:0 8px}.experiences-availability-card-root.card .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container{display:flex;flex-direction:column;margin:10px 0;row-gap:10px}.experiences-availability-card-root.card .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container-skeleton{display:flex;flex-direction:column;margin-top:30px;row-gap:20px}.experiences-availability-card-root.card .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container-skeleton .experience-tag-skeleton{height:20px}.experiences-availability-card-root.card .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container-skeleton .experience-tag-skeleton.small{width:80px}.experiences-availability-card-root.card .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container-skeleton .experience-tag-skeleton.medium{width:120px}.experiences-availability-card-root.card .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container-skeleton .experience-tag-skeleton.large{width:150px}.experiences-availability-card-root.card .experiences-availability-section.info .experiences-availability-details-container.lower-section{bottom:0;position:absolute}.experiences-availability-card-root.card .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container{align-content:flex-end;display:flex;flex-direction:row;margin:8px 0 0}.experiences-availability-card-root.card .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container .experience-price{margin:0 4px}.experiences-availability-card-root.card .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container .experience-suffix-text{font-weight:600}.experiences-availability-card-root.row{align-items:center;border:.5px solid var(--grey-11);border-radius:8px;cursor:pointer;display:grid;grid-template-columns:300px auto;height:300px;margin-bottom:20px;position:relative}.experiences-availability-card-root.row .experiences-availability-section.carousel{height:260px;padding:20px;width:260px}.experiences-availability-card-root.row .experiences-availability-section.carousel .tag-container{position:absolute;z-index:1}.experiences-availability-card-root.row .experiences-availability-section.carousel .tag-container .earn-tag{background-color:var(--takeover-background-blue);border-bottom-left-radius:0;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:0;color:var(--blue-9);max-width:276px;padding:3px 10px}.experiences-availability-card-root.row .experiences-availability-section.carousel .tag-container .earn-tag span{align-items:center;column-gap:5px;display:flex;flex-direction:row}.experiences-availability-card-root.row .experiences-availability-section.carousel .tag-container .earn-tag span svg path{fill:var(--blue-9);fill-opacity:25%}.experiences-availability-card-root.row .experiences-availability-section.carousel .tag-container .earn-tag span .earn-tag-text{color:var(--blue-9);font-size:12px}.experiences-availability-card-root.row .experiences-availability-section.carousel .availability-carousel{height:100%}.experiences-availability-card-root.row .experiences-availability-section.carousel .availability-carousel .carousel .image-slider{border-radius:8px}.experiences-availability-card-root.row .experiences-availability-section.info{height:260px;padding-right:20px}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.upper-section{margin:0}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.upper-section .ratings-and-duration-container{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.upper-section .ratings-and-duration-container .ratings-and-duration-divider{height:18px;margin:0 8px}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .availability-name{font-size:20px;margin:15px 0}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container{column-gap:10px;display:flex;flex-direction:row;margin:15px 0}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container .experience-tag .experience-tag-text{font-size:12px}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container .experience-tag.experiences-free-cancellation{background-color:var(--badge-green-background)}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container .experience-tag.experiences-free-cancellation .experience-tag-text{color:var(--green-6)}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container .experience-tag.experiences-badge-of-excellence{background-color:var(--badge-blue-background)}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container .experience-tag.experiences-badge-of-excellence :hover{text-decoration:underline}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container .experience-tag.experiences-badge-of-excellence .experience-tag-text{color:var(--viator-blue)}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container .experience-tag.experiences-likely-to-sell-out{background-color:var(--badge-red-background)}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container .experience-tag.experiences-likely-to-sell-out :hover{text-decoration:underline}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container .experience-tag.experiences-likely-to-sell-out .experience-tag-text{color:var(--red-text)}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container-skeleton{display:flex;flex-direction:column;margin-top:31px;row-gap:21px}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.middle-section .experience-tags-container-skeleton .experience-tag-skeleton{height:21px;width:121px}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.lower-section{bottom:0;margin:8px 0 20px;position:absolute}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container{align-content:flex-end;display:flex;flex-direction:row;margin:8px 0 0}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container .experience-price{margin:0 4px}.experiences-availability-card-root.row .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container .experience-suffix-text{font-weight:600}.experiences-availability-card-root.mobile .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-and-rewards-container .experience-price,.experiences-availability-card-root.mobile .experiences-availability-section.info .experiences-availability-details-container.middle-section .availability-name{font-size:16px}.experiences-availability-card-root.mobile .experiences-availability-section.info .experiences-availability-details-container.lower-section .experiences-availability-details-price-and-review .experience-price-container .experience-price-secondary-text{font-size:12px}.experiences-availability-card-root .extra-charges-tooltip{padding-left:2px}.experiences-availability-card-root .extra-charges-tooltip svg path{fill:var(--secondary-text-grey)}.experiences-availability-card-root.xsell{max-width:210px;min-width:210px}.experiences-availability-card-root.xsell .experiences-availability-section.carousel{height:141px}.experiences-availability-card-root.xsell .experiences-availability-section.info{max-height:135px;min-height:135px}.experiences-availability-card-root.xsell .experiences-availability-section.info .availability-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;height:48px;overflow:hidden}.experiences-availability-card-root.xsell .experiences-availability-section.info .experience-price-and-rewards-container{margin:8px 0 0!important}.experiences-availability-card-root.compact-row{align-items:stretch;background:var(--info-details-popup-background,#fff);border:.5px solid var(--grey-11);border-radius:8px;cursor:pointer;display:flex;flex-direction:row;height:100%;overflow:hidden}.experiences-availability-card-root.compact-row .experiences-availability-section.carousel{align-self:stretch;flex:0 0 100px;position:relative;width:100px}.experiences-availability-card-root.compact-row .experiences-availability-section.carousel .compact-row-badge-overlay{left:8px;position:absolute;top:8px;z-index:1}.experiences-availability-card-root.compact-row .experiences-availability-section.carousel .availability-carousel,.experiences-availability-card-root.compact-row .experiences-availability-section.carousel .availability-carousel .carousel{height:100%}.experiences-availability-card-root.compact-row .experiences-availability-section.carousel .availability-carousel .carousel .image-slider{border-radius:0;border-bottom-left-radius:7px;border-top-left-radius:7px;height:100%}.experiences-availability-card-root.compact-row .experiences-availability-section.info{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;padding:8px 10px}.experiences-availability-card-root.compact-row .experiences-availability-section.info .earn-tag{align-self:flex-start;background-color:var(--takeover-background-blue);border-radius:4px;margin-bottom:1px;max-width:unset;padding:1px 6px}.experiences-availability-card-root.compact-row .experiences-availability-section.info .earn-tag span{align-items:center;column-gap:4px;display:flex}.experiences-availability-card-root.compact-row .experiences-availability-section.info .earn-tag span svg path{fill:var(--blue-9);fill-opacity:25%}.experiences-availability-card-root.compact-row .experiences-availability-section.info .earn-tag span .earn-tag-text{color:var(--blue-9);font-size:10px}.experiences-availability-card-root.compact-row .experiences-availability-section.info .availability-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.3;margin:0;overflow:hidden}.experiences-availability-card-root.compact-row .experiences-availability-section.info .ratings-and-badges-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.experiences-availability-card-root.compact-row .experiences-availability-section.info .ratings-and-badges-container .availability-review-and-count{transform:scale(.8);transform-origin:left center}.experiences-availability-card-root.compact-row .experiences-availability-section.info .ratings-and-badges-container .availability-review-and-count .availability-review-count,.experiences-availability-card-root.compact-row .experiences-availability-section.info .ratings-and-badges-container .availability-review-and-count .availability-review-count-short{font-size:10px}.experiences-availability-card-root.compact-row .experiences-availability-section.info .category-and-duration-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.experiences-availability-card-root.compact-row .experiences-availability-section.info .category-and-duration-container .availability-duration,.experiences-availability-card-root.compact-row .experiences-availability-section.info .category-and-duration-container .compact-row-category{color:var(--secondary-text-grey);font-size:12px}.experiences-availability-card-root.compact-row .experiences-availability-section.info .experience-price-container{margin-top:auto;padding-top:4px}.experiences-availability-card-root.compact-row .experiences-availability-section.info .experience-price-container .experience-price-and-rewards-container{align-items:baseline;display:flex;flex-direction:row;gap:2px;margin:0!important}.experiences-availability-card-root.compact-row .experiences-availability-section.info .experience-price-container .experience-price-and-rewards-container .experience-prefix-text,.experiences-availability-card-root.compact-row .experiences-availability-section.info .experience-price-container .experience-price-and-rewards-container .experience-suffix-text{font-size:11px}.experiences-availability-card-root.compact-row .experiences-availability-section.info .experience-price-container .experience-price-and-rewards-container .experience-price{font-size:13px;margin:0 2px}.experiences-availability-card-root.compact-row .experiences-availability-section.info .experience-price-container .experience-price-secondary-text{display:none}.extra-charges-tooltip-popper{z-index:1!important}.extra-charges-tooltip-popper .consistent-tooltip-style{font-size:14px!important;font-weight:400!important;line-height:20px!important}.experiences-itinerary-details-description-container{border-bottom:.5px solid var(--grey-11)}.experiences-itinerary-details-description-container .experiences-itinerary-details-description{margin-top:10px}.experiences-itinerary-details-description-container .experiences-itinerary-details-description-button{color:var(--blue-9);font-family:Optimist;font-size:14px;font-weight:700;margin:22px 0}.experiences-itinerary-details-description-container .experiences-itinerary-details-description-button:focus,.experiences-itinerary-details-description-container .experiences-itinerary-details-description-button:hover{text-decoration:underline}.experience-itinerary-details-container .hoponhopoff-route-container ul[class*=MuiTimeline-root],.experience-itinerary-details-container .itinerary-details-timeline-container ul[class*=MuiTimeline-root],.experience-itinerary-details-container .multiday-day-container ul[class*=MuiTimeline-root]{margin-bottom:0}.experience-itinerary-details-container .hoponhopoff-route-container li[class*=MuiTimelineItem-missingOppositeContent]:before,.experience-itinerary-details-container .itinerary-details-timeline-container li[class*=MuiTimelineItem-missingOppositeContent]:before,.experience-itinerary-details-container .multiday-day-container li[class*=MuiTimelineItem-missingOppositeContent]:before{flex:0;padding:0}.experience-itinerary-details-container .hoponhopoff-route-container .timeline-dot-with-icon,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-dot-with-icon,.experience-itinerary-details-container .multiday-day-container .timeline-dot-with-icon{background-color:var(--white);border:1px solid var(--blue-9);box-shadow:none;padding:6px}.experience-itinerary-details-container .hoponhopoff-route-container .timeline-dot-with-icon svg,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-dot-with-icon svg,.experience-itinerary-details-container .multiday-day-container .timeline-dot-with-icon svg{height:12px;width:12px}.experience-itinerary-details-container .hoponhopoff-route-container .timeline-dot-with-icon svg path,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-dot-with-icon svg path,.experience-itinerary-details-container .multiday-day-container .timeline-dot-with-icon svg path{fill:var(--blue-12)}.experience-itinerary-details-container .hoponhopoff-route-container .timeline-dot,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-dot,.experience-itinerary-details-container .multiday-day-container .timeline-dot{box-shadow:none;height:4px;margin:6px 9px;padding:0;width:4px}.experience-itinerary-details-container .hoponhopoff-route-container .timeline-dot-with-content,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-dot-with-content,.experience-itinerary-details-container .multiday-day-container .timeline-dot-with-content{align-items:center;background-color:var(--blue-12);box-shadow:unset;display:flex;height:20px;justify-content:center;padding:0;width:20px}.experience-itinerary-details-container .hoponhopoff-route-container .timeline-dot-with-content .time-dot-content,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-dot-with-content .time-dot-content,.experience-itinerary-details-container .multiday-day-container .timeline-dot-with-content .time-dot-content{color:#fff;font-size:12px;font-style:normal;font-weight:600;text-align:center}.experience-itinerary-details-container .hoponhopoff-route-container .timeline-connector,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-connector,.experience-itinerary-details-container .multiday-day-container .timeline-connector{background-color:#fff;border-left:2px dashed #bdbdbd;width:unset}.experience-itinerary-details-container .hoponhopoff-route-container .timeline-content-container,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-content-container,.experience-itinerary-details-container .multiday-day-container .timeline-content-container{align-items:flex-start;display:flex;flex-direction:column}.experience-itinerary-details-container .hoponhopoff-route-container .timeline-content-container .timeline-content-title-container .timeline-content-title-subtext,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-content-container .timeline-content-title-container .timeline-content-title-subtext,.experience-itinerary-details-container .multiday-day-container .timeline-content-container .timeline-content-title-container .timeline-content-title-subtext{font-weight:400}.experience-itinerary-details-container .hoponhopoff-route-container .timeline-content-container .timeline-content-title-container .timeline-content-duration,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-content-container .timeline-content-title-container .timeline-content-duration,.experience-itinerary-details-container .multiday-day-container .timeline-content-container .timeline-content-title-container .timeline-content-duration{line-height:1.5}.experience-itinerary-details-container .hoponhopoff-route-container .timeline-content-container .timeline-content-description .timeline-content-description-expanded,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-content-container .timeline-content-description .timeline-content-description-expanded,.experience-itinerary-details-container .multiday-day-container .timeline-content-container .timeline-content-description .timeline-content-description-expanded{padding:10px 0}.experience-itinerary-details-container .hoponhopoff-route-container .timeline-content-container .timeline-content-description .timeline-view-details-link,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-content-container .timeline-content-description .timeline-view-details-link,.experience-itinerary-details-container .multiday-day-container .timeline-content-container .timeline-content-description .timeline-view-details-link{color:var(--blue-9);font-family:Optimist;font-size:14px;font-weight:700;margin:4px 0 22px}.experience-itinerary-details-container .hoponhopoff-route-container .timeline-content-container .timeline-content-description .timeline-view-details-link:focus,.experience-itinerary-details-container .hoponhopoff-route-container .timeline-content-container .timeline-content-description .timeline-view-details-link:hover,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-content-container .timeline-content-description .timeline-view-details-link:focus,.experience-itinerary-details-container .itinerary-details-timeline-container .timeline-content-container .timeline-content-description .timeline-view-details-link:hover,.experience-itinerary-details-container .multiday-day-container .timeline-content-container .timeline-content-description .timeline-view-details-link:focus,.experience-itinerary-details-container .multiday-day-container .timeline-content-container .timeline-content-description .timeline-view-details-link:hover{text-decoration:underline}.experience-itinerary-details-container .multiday-day-container .multiday-day-number-container{background-color:#f4f4f4;border-radius:20px;margin:16px 0;width:fit-content}.experience-itinerary-details-container .multiday-day-container .multiday-day-number-container .multiday-day-number{padding:2px 8px}.experience-itinerary-details-container .multiday-day-container .multiday-day-title{font-size:16px;font-weight:600}.experience-itinerary-details-container .hoponhopoff-route-container .hoponhopoff-title-container{background-color:#f4f4f4;border-radius:20px;margin:16px 0;width:fit-content}.experience-itinerary-details-container .hoponhopoff-route-container .hoponhopoff-title-container .hoponhopoff-title{padding:2px 8px}.experience-itinerary-details-container .hoponhopoff-route-container .hoponhopoff-operating-schedule{font-size:16px;font-weight:600}.experience-itinerary-details-container.mobile ul[class*=MuiTimeline-root]{margin-block-start:0;padding:20px 0 0}.experience-itinerary-details-container.mobile ul[class*=MuiTimeline-root] li[class*=MuiTimelineItem-root]{width:100%}.experience-itinerary-details-container.mobile ul[class*=MuiTimeline-root] .timeline-connector{border-left:2px dotted #bdbdbd}.experience-itinerary-details-container.mobile ul[class*=MuiTimeline-root] .timeline-content-wrapper{width:100%}.experience-itinerary-details-container.mobile ul[class*=MuiTimeline-root] .timeline-content-wrapper .timeline-content-container{overflow-wrap:break-word;width:calc(100% - 40px)}.experience-itinerary-details-container.mobile ul[class*=MuiTimeline-root] .timeline-content-wrapper .timeline-content-container .timeline-content-description,.experience-itinerary-details-container.mobile ul[class*=MuiTimeline-root] .timeline-content-wrapper .timeline-content-container .timeline-content-title-container{width:100%}.xmod .experiences-cancellation-container .experiences-cancellation-slider-container span[class*=MuiSlider-markActive],.xmod .experiences-cancellation-container .experiences-cancellation-slider-container span[class*=MuiSlider-thumb],.xmod .experiences-cancellation-container .experiences-cancellation-slider-container span[class*=MuiSlider-track]{background-color:var(--xmod-free-cancellation-color)}.experiences-cancellation-container .experiences-cancellation-header{padding-top:20px}.experiences-cancellation-container .experiences-cancellation-slider-container{border-bottom:.5px solid var(--grey-11)}.experiences-cancellation-container .experiences-cancellation-slider-container span[class*=MuiSlider-rail]{height:4px}.experiences-cancellation-container .experiences-cancellation-slider-container span[class*=MuiSlider-markActive],.experiences-cancellation-container .experiences-cancellation-slider-container span[class*=MuiSlider-track]{background-color:var(--green-6);height:4px}.experiences-cancellation-container .experiences-cancellation-slider-container span[class*=MuiSlider-thumb]{background-color:var(--green-6);border:3px solid var(--white);filter:drop-shadow(0 2px 8px var(--backdrop-shadow));height:15px;width:15px}.experiences-cancellation-container .experiences-cancellation-slider-container span[class*=MuiSlider-markLabel]{font-size:12px}.experiences-cancellation-container .experiences-cancellation-slider-container span[class*=MuiSlider-markLabel][data-index="0"]{transform:none}.experiences-cancellation-container .experiences-cancellation-slider-container span[class*=MuiSlider-markLabel][data-index="2"]{transform:translateX(-100%)}.experiences-cancellation-container .experiences-cancellation-slider-container span[class*=MuiSlider-markLabelActive]{color:var(--green-6);font-weight:600}.experiences-cancellation-container .experiences-cancellation-details{padding-top:20px}.experiences-cancellation-container:not(.mobile) .experiences-cancellation-header{font-size:16px;width:60%}.experiences-cancellation-container:not(.mobile) .experiences-cancellation-slider-container{padding:40px 0 24px}.experiences-cancellation-container.mobile .experiences-cancellation-slider-container{padding:60px 0 24px}.experiences-cancellation-popper{z-index:0!important}.experiences-cancellation-popper .experiences-cancellation-tooltip{background-color:var(--primary-text-grey)!important}.experiences-cancellation-popper .experiences-cancellation-tooltip .experiences-cancellation-tooltip-title{color:var(--white);font-weight:600;text-align:center}.experiences-cancellation-popper .experiences-cancellation-tooltip .experiences-cancellation-tooltip-subtitle{color:var(--grey-tooltip);text-align:center}.xmod .experience-tag.FreeCancellation{background-color:var(--badge-green-background)}.xmod .experience-tag.FreeCancellation .experience-tag-text{color:var(--xmod-free-cancellation-color)}.xmod .experience-tag.FreeCancellation svg path:first-child{fill:var(--xmod-free-cancellation-color)}.xmod .experience-tag.FreeCancellation svg path:last-child{fill:#fff}.experience-tag{align-items:center;border-radius:4px;display:flex;flex-direction:row;gap:6px;padding:3px 8px;width:fit-content}.experience-tag .experience-tag-text{font-size:12px}.experience-tag.BadgeOfExcellence{background-color:var(--badge-blue-background);cursor:pointer}.experience-tag.BadgeOfExcellence :hover{text-decoration:underline}.experience-tag.BadgeOfExcellence .experience-tag-text{color:var(--viator-blue)}.experience-tag.BadgeOfExcellence svg path{fill:var(--viator-blue)}.experience-tag.FreeCancellation{background-color:var(--badge-green-background)}.experience-tag.FreeCancellation .experience-tag-text{color:var(--green-6)}.experience-tag.FreeCancellation svg{width:10px}.experience-tag.LikelyToSellOut{background-color:var(--badge-red-background);cursor:pointer}.experience-tag.LikelyToSellOut :hover{text-decoration:underline}.experience-tag.LikelyToSellOut .experience-tag-text{color:var(--red-text)}.experience-tag.LikelyToSellOut svg path{fill:var(--red-text)}.experience-tag-tooltip-popper .experience-tag-tooltip{background-color:var(--white);border-radius:8px;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);margin:0;padding:14px 20px}.experience-tag-tooltip-popper .experience-tag-tooltip .tooltip-text{color:var(--primary-text-grey);font-size:14px}.reviews-summary-all-ratings-container .reviews-summary-all-ratings-title-container{display:flex;margin-bottom:4px}.reviews-summary-all-ratings-container .reviews-summary-all-ratings-title-container .trip-advisor-badge{margin:0 4px}.reviews-summary-all-ratings-container .reviews-summary-all-ratings-title-container .reviews-summary-all-ratings-title-bold{font-weight:600}.reviews-summary-all-ratings-container .reviews-summary-all-ratings{margin-left:-8px}.reviews-summary-all-ratings-container .reviews-summary-all-ratings .reviews-summary-all-ratings-row{align-items:center;display:flex;padding:2px 0}.reviews-summary-all-ratings-container .reviews-summary-all-ratings .reviews-summary-all-ratings-row .reviews-summary-rating-slider{margin:0 10px;padding-top:8px}.reviews-summary-all-ratings-container .reviews-summary-all-ratings .reviews-summary-all-ratings-row .reviews-summary-rating-slider .MuiSlider-rail{border-radius:6px;height:6px}.reviews-summary-all-ratings-container .reviews-summary-all-ratings .reviews-summary-all-ratings-row .reviews-summary-rating-slider .MuiSlider-thumb{display:none}.reviews-summary-all-ratings-container .reviews-summary-all-ratings .reviews-summary-all-ratings-row .reviews-summary-rating-slider .MuiSlider-track{background-color:var(--blue-9);border-radius:6px;height:6px}.customer-review-container{margin:30px 0}.customer-review-container .customer-review-title{align-items:center;display:flex;margin:16px 0}.customer-review-container .customer-review-title em{background-color:#fef3e5;font-style:normal}.customer-review-container .customer-review-body{line-height:1.5;margin:16px 0}.customer-review-container .customer-review-body.with-link{margin:16px 0 0}.customer-review-container .customer-review-body em{background-color:#fef3e5;font-style:normal}.customer-review-container .customer-review-body-show-more-button{color:var(--blue-9);font-weight:700;margin:8px 0}.customer-review-container .customer-review-author-info{font-style:italic}.map-pin{height:47px;width:31px}.mobile-hotel-shop-price-panel.skeleton{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;padding:14px 16px 20px;text-align:left;width:calc(100% - 32px)}.mobile-hotel-shop-price-panel.skeleton .react-loading-skeleton{border-radius:5px;display:block;width:100%}.mobile-hotel-shop-price-panel.skeleton .mobile-hotel-shop-price-panel-selected-details.skeleton .mobile-hotel-shop-price-panel-price.skeleton .react-loading-skeleton{height:25px;margin-bottom:5px;width:65px}.mobile-hotel-shop-price-panel.skeleton .mobile-hotel-shop-price-panel-button{background:unset}.mobile-hotel-shop-price-panel.skeleton .mobile-hotel-shop-price-panel-button .react-loading-skeleton{height:100%;margin-top:25px}.referral-banner-container{align-items:start;background-color:var(--blue-12);border-radius:8px;color:#fff;display:flex;flex-direction:column;gap:24px;margin:30px 48px;padding:16px 30px 16px 16px}.referral-banner-container.mobile{align-items:center;gap:12px;margin:20px 10px;padding:16px}.referral-banner-container.mobile .referral-banner-content{gap:12px}.referral-banner-container.mobile .referral-banner-icon{height:96px;width:96px}.referral-banner-container.mobile .referral-banner-message-container{gap:7px}.referral-banner-container.mobile .referral-banner-button-container{align-items:center;flex-direction:column}.referral-banner-container.mobile .referral-banner-button-container .referral-banner-invite-users-button{width:100%}.referral-banner-container.mobile .referral-banner-message.MuiTypography-body1,.referral-banner-container.mobile .referral-banner-title.MuiTypography-h4{color:#fff}.referral-banner-container.mobile .referral-banner-link{text-align:center}.referral-banner-content{align-items:center;display:flex;flex-direction:row;gap:24px;width:100%}.referral-banner-message-container{display:flex;flex:1;flex-direction:column;gap:14px}.referral-banner-button-container{align-items:end;display:flex;gap:16px;justify-content:space-between;width:100%}.referral-banner-message.MuiTypography-subtitle1,.referral-banner-title.MuiTypography-h2{color:#fff}.referral-banner-disclaimer.MuiTypography-body2{color:#a6cbd6;font-size:12px;font-style:italic}.referral-banner-link.MuiTypography-colorPrimary{color:#a6cbd6;cursor:pointer;text-decoration:underline}.styles_module_wishlistManagementModalMobileContainer__45335f18 .mobile-popover-card-container{display:flex;flex-direction:column;height:100%}.styles_module_wishlistManagementModalMobileContainer__45335f18 .mobile-popover-card-content-container{flex:1;overflow-x:hidden;overflow-y:scroll}.styles_module_wishlistManagementModalDesktopContainer__45335f18 .MuiDialog-paper{width:600px}.styles_module_wishlistManagementModalDesktopContainer__45335f18 .desktop-popover-card-content-container{min-height:0}.styles_module_wishlistManagementModalDesktopContainer__45335f18 .desktop-popover-card-top-button .button-wrap{outline:none}.styles_module_iconBlue__3ebbc2ec path{fill:#013d5b;fill-opacity:1;stroke:none}.styles_module_iconBlue__4e231d77 path{fill:#013d5b;fill-opacity:1}.styles_module_wishlistHeartActive__328e3850 path{fill:#ab332b;fill-opacity:1}.styles_module_wishlistManagementFormMobileContainer__00cf7ebb{height:100%}.styles_module_wishlistManagementFormMobileContainer__00cf7ebb .styles_module_mobileButtonFooter__00cf7ebb{background-color:#fff;filter:drop-shadow(rgba(0,0,0,.15) 0 -4px 10px);padding:15px}.styles_module_wishlistManagementFormMobileContainer__00cf7ebb .styles_module_createNewWishlistButton__00cf7ebb{padding:30px;width:100%!important}.styles_module_wishlistManagementFormMobileContainer__00cf7ebb .styles_module_createNewWishlistButton__00cf7ebb .MuiButton-label .MuiTypography-button{font-size:20px;font-weight:400}.styles_module_wishlistManagementFormDesktopContainer__00cf7ebb .styles_module_fullWidthButton__00cf7ebb,.styles_module_wishlistManagementFormDesktopContainer__00cf7ebb .styles_module_fullWidthButton__00cf7ebb button{width:100%}.styles_module_baseHeader__15ef360c,.styles_module_desktopPopoverHeader__15ef360c,.styles_module_mobilePopupHeader__15ef360c{display:flex;justify-content:space-between}.styles_module_baseTooltipText__15ef360c,.styles_module_desktopPopoverText__15ef360c,.styles_module_mobilePopupText__15ef360c{color:hsla(0,0%,100%,.749);font-weight:400;line-height:26px;text-align:left}.styles_module_baseTooltipButton__15ef360c,.styles_module_desktopPopoverButton__15ef360c,.styles_module_mobilePopupButton__15ef360c{background:var(--blue-16);border-radius:4px;color:var(--white);font-family:Optimist;font-size:14px;text-align:center}.styles_module_desktopPopoverTextBolded__15ef360c,.styles_module_mobilePopupTextBolded__15ef360c,.styles_module_tooltipTextBolded__15ef360c{color:#fff;font-weight:600}.styles_module_newBadge__15ef360c{background-color:var(--tertiary-blue);border-radius:10px;color:var(--white);font-size:12px;font-weight:600;padding:2px 6px;text-align:center}.styles_module_desktopPopover__15ef360c{position:relative;right:10px;top:0}.styles_module_desktopPopoverArrow__15ef360c{border-bottom:15px solid transparent;border-left:15px solid var(--blue-12);border-top:15px solid transparent;height:0;width:0}.styles_module_desktopPopoverContainer__15ef360c{background-color:var(--blue-12);border:30px solid var(--blue-12);border-radius:7px;position:absolute;right:12px;top:-12px}.styles_module_desktopPopoverContainer__15ef360c .styles_module_MuiPopperArrow__15ef360c{height:3em;margin-right:-.9em;right:0;width:1em}.styles_module_desktopPopoverContainer__15ef360c .styles_module_MuiPopperArrow__15ef360c:before{border-color:transparent var(--white) transparent transparent;border-width:1em 0 1em 1em}.styles_module_desktopPopoverCloseIcon__15ef360c{align-self:center;height:15px;width:15px}.styles_module_desktopPopoverCloseIcon__15ef360c g{fill:#fff}.styles_module_desktopPopoverTextBox__15ef360c{padding-top:10px;width:350px}.styles_module_desktopPopoverText__15ef360c{font-size:20px}.styles_module_desktopPopoverTextBolded__15ef360c{font-size:20px;line-height:26px;text-align:left}.styles_module_desktopPopoverButtonContainer__15ef360c{align-items:flex-end;display:flex;justify-content:flex-end;padding-top:25px}.styles_module_desktopPopoverButton__15ef360c{height:34px;opacity:0;width:102px}.styles_module_mobilePopup__15ef360c{background-color:#00132b;border-radius:7px 7px 0 0;bottom:0;left:0;padding:25px;position:fixed;z-index:999}.styles_module_mobilePopupCloseIcon__15ef360c{align-self:center;height:16px;width:16px}.styles_module_mobilePopupCloseIcon__15ef360c g{fill:#fff}.styles_module_mobilePopupTextBox__15ef360c{margin-top:15px}.styles_module_mobilePopupText__15ef360c{font-family:Optimist;font-size:18px}.styles_module_mobilePopupTextBolded__15ef360c{font-size:18px}.styles_module_mobilePopupButton__15ef360c{height:40px;margin-top:20px;width:100%}.styles_module_sectionsContainer__a2db702a{display:flex;flex-direction:column;gap:30px}.styles_module_sectionsContainer__a2db702a .styles_module_sectionContainer__a2db702a{display:flex;flex-direction:column;gap:24px}.styles_module_sectionsContainer__a2db702a .styles_module_sectionContainer__a2db702a .styles_module_headerContainer__a2db702a{grid-column-gap:10px;align-items:center;display:flex;justify-content:space-between}.styles_module_sectionsContainer__a2db702a .styles_module_sectionContainer__a2db702a .styles_module_headerContainer__a2db702a .styles_module_titleContainer__a2db702a{align-items:center;display:flex;gap:10px}.styles_module_sectionsContainer__a2db702a .styles_module_sectionContainer__a2db702a .styles_module_headerContainer__a2db702a .styles_module_titleContainer__a2db702a .styles_module_title__a2db702a{flex:1;font-size:20px;font-weight:600}.styles_module_sectionsContainer__a2db702a .styles_module_sectionContainer__a2db702a .styles_module_headerContainer__a2db702a .styles_module_titleContainer__a2db702a .styles_module_title__a2db702a.styles_module_mobile__a2db702a{font-size:14px;font-weight:600;line-height:1.2}.styles_module_sectionsContainer__a2db702a .styles_module_sectionContainer__a2db702a .styles_module_headerContainer__a2db702a .styles_module_titleContainer__a2db702a svg path{fill:#676868}.styles_module_sectionsContainer__a2db702a .styles_module_sectionContainer__a2db702a .styles_module_headerContainer__a2db702a .styles_module_titleContainer__a2db702a .styles_module_starOutlineIcon__a2db702a{height:14px;width:14px}.styles_module_sectionsContainer__a2db702a .styles_module_sectionContainer__a2db702a .styles_module_headerContainer__a2db702a .styles_module_experiencesXsellViewAll__a2db702a{white-space:nowrap}.styles_module_sectionsContainer__a2db702a .styles_module_sectionContainer__a2db702a .styles_module_headerContainer__a2db702a .styles_module_experiencesXsellViewAll__a2db702a .styles_module_viewAllText__a2db702a{align-items:center;color:var(--button-primary-background);display:flex;font-weight:700}.styles_module_sectionsContainer__a2db702a .styles_module_sectionContainer__a2db702a .styles_module_headerContainer__a2db702a .styles_module_experiencesXsellViewAll__a2db702a .styles_module_viewAllText__a2db702a svg{height:12px;margin-left:10px}.styles_module_sectionsContainer__a2db702a .styles_module_sectionContainer__a2db702a .styles_module_headerContainer__a2db702a .styles_module_experiencesXsellViewAll__a2db702a .styles_module_viewAllText__a2db702a svg path{fill:var(--button-primary-background)}.styles_module_sectionsContainer__a2db702a .styles_module_sectionContainer__a2db702a div[class*=experiencesRowContent]{margin-left:0}.styles_module_sectionsContainer__a2db702a .styles_module_sectionContainer__a2db702a .back-button-wrapper{margin:0;position:absolute;z-index:1}.styles_module_sectionsContainer__a2db702a.styles_module_xmod__a2db702a .styles_module_sectionContainer__a2db702a .styles_module_titleContainer__a2db702a .styles_module_title__a2db702a{font-weight:400}.styles_module_experienceCategoriesPanelContainer__87a9dfac{background-color:var(--white);border:.5px solid var(--grey-5);border-radius:8px;display:flex;gap:30px;padding:20px}.styles_module_experienceCategoriesPanelContainer__87a9dfac .styles_module_experienceCategoryImagesContainer__87a9dfac{display:flex;gap:10px}.styles_module_experienceCategoriesPanelContainer__87a9dfac .styles_module_experienceCategoryImagesContainer__87a9dfac .styles_module_experienceCategoryImage__87a9dfac{border-radius:8px;height:233px;object-fit:cover;width:97px}.styles_module_experienceCategoriesPanelContainer__87a9dfac .styles_module_headerContainer__87a9dfac{display:flex;justify-content:space-between}.styles_module_experienceCategoriesPanelContainer__87a9dfac .styles_module_headerContainer__87a9dfac .styles_module_poweredByContainer__87a9dfac{align-items:center;color:var(--secondary-text-grey);display:flex;font-size:12px;gap:6px;position:relative;top:-10px}.styles_module_experienceCategoriesPanelContainer__87a9dfac .styles_module_categoriesSection__87a9dfac{display:flex;flex-direction:column;gap:20px}.styles_module_experienceCategoriesPanelContainer__87a9dfac .styles_module_categoriesSection__87a9dfac .styles_module_categoriesContainer__87a9dfac{display:flex;flex-wrap:wrap;gap:10px}.styles_module_experienceCategoriesPanelContainer__87a9dfac .styles_module_categoriesSection__87a9dfac .styles_module_categoriesContainer__87a9dfac .styles_module_experiencesAvailabilityQuickFilterButton__87a9dfac{border:.5px solid #cecfcd;border-radius:25px;color:var(--blue-9);cursor:pointer;font-size:14px;font-weight:600;white-space:nowrap}.styles_module_experienceCategoriesPanelContainer__87a9dfac .styles_module_categoriesSection__87a9dfac .styles_module_categoriesContainer__87a9dfac .styles_module_experiencesAvailabilityQuickFilterButton__87a9dfac .styles_module_genericDropdownContentContainer__87a9dfac{align-content:center;align-items:center;display:flex;justify-content:center}.styles_module_experienceCategoriesPanelContainer__87a9dfac .styles_module_categoriesSection__87a9dfac .styles_module_categoriesContainer__87a9dfac .styles_module_experiencesAvailabilityQuickFilterButton__87a9dfac:hover{border:.5px solid var(--blue-12)}.styles_module_experienceCategoriesPanelContainer__87a9dfac .styles_module_categoriesSection__87a9dfac .styles_module_viewAllCtaButton__87a9dfac button{min-width:250px}.styles_module_experienceCategoriesPanelContainer__87a9dfac.styles_module_mobile__87a9dfac .styles_module_headerContainer__87a9dfac{flex-direction:column;gap:10px}.styles_module_experienceCategoriesPanelContainer__87a9dfac.styles_module_mobile__87a9dfac .styles_module_headerContainer__87a9dfac .styles_module_poweredByContainer__87a9dfac{top:0}.styles_module_experienceCategoriesPanelContainer__87a9dfac.styles_module_mobile__87a9dfac .styles_module_viewAllCtaButton__87a9dfac button{width:100%}.styles_module_experiencesRowContent__159d7eee{align-items:center;display:flex;flex-direction:row;margin-left:10px;position:relative;width:100%}.styles_module_experiencesRowContent__159d7eee .styles_module_navigationButton__159d7eee button{background-color:var(--white);border-color:var(--grey-11);border-radius:50%;border-style:solid;box-shadow:0 1px 6px 0 rgba(0,0,0,.25);height:30px;width:30px}.styles_module_experiencesRowContent__159d7eee .styles_module_navigationButton__159d7eee button svg{font-size:12px}.styles_module_experiencesRowContent__159d7eee .styles_module_navigationButton__159d7eee button svg path{fill:var(--blue-9)}.styles_module_experiencesRowContent__159d7eee .styles_module_navigationButton__159d7eee button:hover{background-color:var(--white);border-color:var(--blue-9)}.styles_module_experiencesRowContent__159d7eee .styles_module_rightScrollButton__159d7eee{border-width:.5px 0 .5px .5px;margin-right:-20px;right:7px}.styles_module_experiencesRowContent__159d7eee .styles_module_rightScrollButton__159d7eee svg{transform:rotate(180deg)}.styles_module_experiencesRowContent__159d7eee .styles_module_leftScrollButton__159d7eee{border-width:.5px .5px .5px 0;margin-left:-20px}.styles_module_experiencesRowContent__159d7eee .styles_module_experiencesWrapper__159d7eee{column-gap:10px;display:flex;overflow-x:auto;padding-bottom:30px;padding-right:10px}.styles_module_experiencesRowContent__159d7eee .styles_module_experiencesWrapper__159d7eee.styles_module_mobile__159d7eee{padding-bottom:0}.styles_module_experiencesRowContent__159d7eee .styles_module_experiencesWrapper__159d7eee::-webkit-scrollbar{background:var(--grey-11);height:3px;width:4px}.styles_module_experiencesRowContent__159d7eee .styles_module_experiencesWrapper__159d7eee::-webkit-scrollbar-thumb{background-color:var(--blue-9);height:3px;width:4px}.styles_module_earnTagText__65d58591,.styles_module_experiencesRowContent__159d7eee .styles_module_experiencesWrapper__159d7eee .styles_module_earnTagText__159d7eee{color:var(--blue-9);font-size:12px}.filter-pill{align-items:center;background-color:var(--white);border:.5px solid var(--grey-11);border-radius:25px;cursor:pointer;display:flex;height:34px;justify-content:space-between;padding:0 10px}.filter-pill:hover{border:.5px solid var(--blue-9)}.filter-pill.selected{background:var(--takeover-background-blue)}.filter-pill .filter-label-wrapper{align-items:center;display:flex}.filter-pill .filter-label-wrapper .filter-label-text{color:var(--blue-9);font-size:14px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-pill svg.x-circle{cursor:pointer;margin-left:8px}.filter-pill svg.x-circle path{fill:var(--blue-9)}.vacation-rental-rooms-and-beds .room-card{border:.5px solid #cecfcd;border-radius:8px;display:flex;flex-direction:column;gap:2px;height:90px;justify-content:center;padding:20px;width:100px}.vacation-rental-rooms-and-beds .room-description{color:#505050;font-size:12px;font-weight:400}.vacation-rental-rooms-and-beds{display:flex;flex-direction:column;gap:25px}.vacation-rental-rooms-and-beds .rooms-grid{display:flex;flex-wrap:wrap;gap:10px;max-width:700px;min-width:300px;width:100%}.vacation-rental-rooms-and-beds .view-toggle{color:#013d5b;cursor:pointer}.vacation-rental-rooms-and-beds .view-toggle:hover{text-decoration:underline}.vacation-rental-rooms-and-beds .icon-bathroom-large{height:24px;width:24px}.vacation-rental-rooms-and-beds .icon-bathroom-large path{stroke:#000}.vacation-rental-rooms-and-beds .icon-bedroom-large{height:24px;width:24px}.vacation-rental-rooms-and-beds .icon-bedroom-large path{fill:#000}.vacation-rental-rooms-and-beds .hover-underline:hover{text-decoration:underline}.categorized-amenities .icon-stroke-dark path,.categorized-amenities .icon-stroke-dark rect{stroke:#141414}.categorized-amenities .icon-fill-dark path,.categorized-amenities .icon-fill-dark rect{fill:#141414}.categorized-amenities .hover-underline:hover{text-decoration:underline}.pc-mega-menu .mega-menu-header{align-items:center;color:var(--blue-9);column-gap:8px;display:flex;flex-direction:row;width:100%}.pc-mega-menu .mega-menu-header .text{color:inherit;flex-grow:1;font-weight:600}.pc-mega-menu .mega-menu-header .chevron{transform:rotate(90deg);transition:all .3s ease-in-out}.pc-mega-menu.active .mega-menu-header .chevron{transform:rotate(-90deg)}.pc-mega-menu .subsection{display:flex;flex-direction:column}.pc-mega-menu .subsection button p{text-align:start}.pc-mega-menu .subsection .subsection-heading>.content-container{column-gap:6px;cursor:pointer;display:flex;flex-direction:row}.subsection.always-expanded .pc-mega-menu .subsection .subsection-heading>.content-container{cursor:default}.pc-mega-menu .subsection .subsection-heading>.content-container .chevron{align-items:center;display:flex;flex-direction:row;font-size:12px}.pc-mega-menu .subsection .subsection-heading>.content-container .chevron svg{height:10px;transform:rotate(90deg);transition:all .3s ease-in-out}.pc-mega-menu .subsection .subsection-content{display:flex;flex-direction:column;max-height:0;opacity:0;overflow:hidden;transition:all .3s ease-in-out}.pc-mega-menu .subsection .subsection-content button:has(.destination):hover{cursor:pointer;text-decoration:underline}.pc-mega-menu .subsection .subsection-content .destination.see-all{font-style:italic}.pc-mega-menu .subsection.expanded .subsection-content{max-height:1000px;opacity:1}.pc-mega-menu .subsection.expanded .subsection-heading>.content-container .chevron svg{transform:rotate(-90deg)}.pc-mega-menu .subsection.always-expanded .subsection-content{max-height:none;opacity:1;overflow:visible;transition:none}.pc-mega-menu .subsection.always-expanded .subsection-heading>.content-container{cursor:default}.pc-mega-menu .sections>.title{font-size:20px;font-weight:600}.pc-mega-menu .sections .section.titled .subsection .subsection-content{padding-top:4px;row-gap:4px}.pc-mega-menu .sections .section.titled .subsection .subsection-content .destination{font-size:12px}.pc-mega-menu .sections .section.titled .subsection .subsection-content .destination.see-all{font-weight:400}.pc-mega-menu .sections .section:not(.titled) .subsection .subsection-content{padding-top:6px;row-gap:6px}.pc-mega-menu .sections .section:not(.titled) .subsection .subsection-content .destination.see-all,.pc-mega-menu .sections .section:not(.titled) .subsection .subsection-heading *{font-weight:600}.pc-mega-menu{position:relative}.pc-mega-menu .notification-banner{background-color:var(--takeover-background-blue);border-radius:4px;box-shadow:0 4px 4px rgba(0,0,0,.25);cursor:pointer;margin-top:8px;padding:12px 20px;transition:all .3s ease-in-out}.pc-mega-menu.active .notification-banner{background-color:var(--white);border-bottom-left-radius:0;border-bottom-right-radius:0}.pc-mega-menu.active .mega-menu-content{opacity:1;pointer-events:all}.pc-mega-menu .mega-menu-content{background-color:var(--white);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:.5px solid var(--grey-11);display:grid;grid-template-columns:minmax(400px,50%) auto;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:100%;transition:all .3s ease-in-out;z-index:1}.pc-mega-menu .mega-menu-content .regions{display:flex;flex-direction:column;height:fit-content;position:relative}.pc-mega-menu .mega-menu-content .regions:after{background-color:var(--grey-11);bottom:16px;content:"";position:absolute;right:0;top:44px;width:.5px}.pc-mega-menu .mega-menu-content .regions button{padding:0}.pc-mega-menu .mega-menu-content .regions>div:first-child{align-self:stretch}.pc-mega-menu .mega-menu-content .regions>div:first-child button{width:100%}.pc-mega-menu .mega-menu-content .regions .region{align-items:center;column-gap:12px;display:flex;flex-direction:row;height:100%;padding:40px 32px 40px 16px;width:100%}.pc-mega-menu .mega-menu-content .regions .region .text{color:var(--primary-text-grey);flex-grow:1;font-size:20px;font-weight:600;text-align:start}.pc-mega-menu .mega-menu-content .regions .region .chevron{width:fit-content}.pc-mega-menu .mega-menu-content .regions .region:hover{background-color:var(--slider-bar-inactive)}.pc-mega-menu .mega-menu-content .regions .region.selected{background-color:var(--takeover-background-blue)}.pc-mega-menu .mega-menu-content .regions .region img{height:auto;width:205px}.pc-mega-menu .mega-menu-content .sections{margin:32px 40px 32px 64px}.pc-mega-menu .mega-menu-content .sections .section-heading{font-weight:600;margin-bottom:16px}.pc-mega-menu .mega-menu-content .sections>.title{margin-bottom:16px}.pc-mega-menu .mega-menu-content .sections .section .column{display:flex;flex-direction:column}.pc-mega-menu .mega-menu-content .sections .section.titled .column{row-gap:16px}.pc-mega-menu .mega-menu-content .sections .section:not(.titled) .column{row-gap:42px}.pc-mega-menu .mega-menu-content .sections>.content>.section:not(:first-child){border-top:.5px solid var(--grey-11);margin-bottom:12px;margin-top:20px;padding-top:20px}.mobile-mega-menu{overflow-y:scroll}.mobile-mega-menu .list-view{margin-bottom:96px}.mobile-mega-menu .list-view .list-item{align-items:center;column-gap:16px;display:flex;flex-direction:row;padding:16px}.mobile-mega-menu .list-view .list-item.selectable:hover{background-color:var(--slider-bar-inactive)}.mobile-mega-menu .list-view .list-item.selectable:active{background-color:var(--takeover-background-blue)}.mobile-mega-menu .list-view .list-item .list-item-content{flex-grow:1}.mobile-mega-menu .list-view .list-item.root-node{border-color:var(--tertiary-text-grey);border-radius:8px;border-width:.5px;box-shadow:0 2px 4px rgba(0,0,0,.2);margin:16px;padding-bottom:24px;padding-top:24px}.mobile-mega-menu .list-view .list-item.root-node img{height:auto;margin-left:-24px;width:205px}.mobile-mega-menu .list-view .list-item.root-node .list-item-content{align-items:center;column-gap:8px;display:flex;flex-direction:row}.mobile-mega-menu .list-view .list-item.root-node *{color:var(--blue-9);font-size:16px}.cfar-details-bottom-banner-continue-button.generic-info-details-generic-cta-root.regular.action-button.h4r-primary button.generic-info-details-generic-cta{width:230px}.cfar-details-bottom-banner-continue-button.generic-info-details-generic-cta-root.regular.action-button.h4r-primary.refundable-fare button.generic-info-details-generic-cta{width:fit-content}.cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon{position:relative;top:-1px;width:24px}.cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon.not-allowed-sign-blue path,.cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon.simple-laptop-blue path{fill:var(--primary-blue)}.cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon.money-counter-clockwise-blue path:not(:first-child){stroke:var(--primary-blue)}.cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon.money-counter-clockwise-blue path:first-child{fill:var(--primary-blue)}.cfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:var(--secondary-text-grey)}.cfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade .copy-icon-wrapper .copy-icon path{fill:var(--secondary-text-grey)}.cfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade.with-money-icon .copy-icon-wrapper .copy-icon path:first-of-type{fill:var(--secondary-text-grey);stroke:inherit}.cfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade.with-money-icon .copy-icon-wrapper .copy-icon path:nth-of-type(2){fill:inherit;stroke:var(--secondary-text-grey)}.cfar-details-check-mark-icon.generic-info-details-generic-copy-root.white-text .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:#fff}.cfar-details-check-mark-icon.generic-info-details-generic-copy-root.white-text path{fill:#fff}.cfar-details-check-mark-icon.generic-info-details-generic-copy-root.white-text.with-money-icon path:first-of-type{fill:#fff;stroke:inherit}.cfar-details-check-mark-icon.generic-info-details-generic-copy-root.white-text.with-money-icon path:nth-of-type(2){fill:inherit;stroke:#fff}.cfar-details-generic-copy.generic-info-details-generic-copy-root.fade .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:var(--secondary-text-grey)}.cfar-details-generic-copy.generic-info-details-generic-copy-root.bold .generic-info-details-generic-copy.MuiTypography-body1.secondary{font-size:16px;line-height:24px}.cfar-details-generic-copy.generic-info-details-generic-copy-root.refundable-fare-subtitle{padding-bottom:8px}.cfar-details-generic-copy.generic-info-details-generic-copy-root.cross-out span{text-decoration:line-through}.cfar-details-generic-copy.generic-info-details-generic-copy-root.white-text .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:#fff}.cfar-details-generic-copy.generic-info-details-generic-copy-root.strong .generic-info-details-generic-copy.MuiTypography-body1.secondary{font-weight:600}.cfar-details-last-sentence.generic-info-details-generic-copy-root.fade .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:var(--secondary-text-grey)}.cfar-details-last-sentence.white-text .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:#fff}.cfar-social-proofing.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container{padding:15px 20px}.cfar-social-proofing.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container .left-section svg.left-section-icon{height:30px;width:30px}.cfar-social-proofing.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container .banner-copy p{display:inline}.cfar-social-proofing.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container .banner-copy p.social-proofing-count{font-weight:700}.cfar-social-proofing.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container .banner-copy p.social-proofing-prefix,.cfar-social-proofing.generic-info-details-notification-banner-root .generic-info-details-notification-banner-container .banner-copy p.social-proofing-suffix{color:var(--primary-text-grey)}.cfar-social-proofing.generic-info-details-notification-banner-root.grey .generic-info-details-notification-banner-container .banner-copy p.social-proofing-prefix,.cfar-social-proofing.generic-info-details-notification-banner-root.grey .generic-info-details-notification-banner-container .banner-copy p.social-proofing-suffix{color:var(--secondary-text-grey)}.refundable-fare-generic-details-card.mobile .MuiDialog-paperScrollPaper{max-height:calc(100% - 20px)}.chfar-details{padding:1em}.chfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon{position:relative;top:-1px;width:24px}.chfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:var(--secondary-text-grey)}.chfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade .copy-icon-wrapper .copy-icon path{fill:var(--secondary-text-grey)}.chfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade.with-money-icon .copy-icon-wrapper .copy-icon path:first-of-type{fill:var(--secondary-text-grey);stroke:inherit}.chfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade.with-money-icon .copy-icon-wrapper .copy-icon path:nth-of-type(2){fill:inherit;stroke:var(--secondary-text-grey)}.chfar-details-last-sentence.generic-info-details-generic-copy-root.fade .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:var(--secondary-text-grey)}.chfar-details-check-mark-icon svg path{fill:#0276b1}.co-merch-price-with-rewards-ui-label.co-merch-price-with-rewards-ui-label--mobile .co-merch-price-with-rewards-ui-label__rewards__text{display:block;max-width:100px}.HtsMobileContinueButton_module_htsMobileContinueButton__7678f2ee.action-button .button{border-radius:4px}.HtsMobileContinueButton_module_htsMobileContinueButton__7678f2ee.action-button .MuiTypography-button{font-size:20px}.HtsLoadError_module_htsLoadingErrorContainer__5fe866a4{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:32px 24px;width:100%}.HtsLoadError_module_htsLoadingErrorContainer__5fe866a4.HtsLoadError_module_desktop__5fe866a4{background-color:var(--white);border:.5px solid var(--grey-11);border-radius:8px;padding:0}.HtsLoadError_module_htsLoadingErrorTextContainer__5fe866a4{display:flex;flex-direction:column;gap:8px;text-align:center}.action-button.h4r-secondary .HtsLoadError_module_htsLoadingErrorRetryButton__5fe866a4{width:150px}.pay-flex-payment-options-tile{display:flex;flex-direction:column}.pay-flex-payment-options-tile .pay-flex-payment-options-heading{font-weight:700}.pay-flex-payment-options-tile .pay-flex-payment-options-subtext{color:var(--secondary-text-grey,#6a6a6a);margin-bottom:12px}.pay-flex-payment-options-tile .pay-flex-pay-amount-due-row{align-items:center;display:flex}.pay-flex-payment-options-tile .pay-flex-pay-amount-due-row .pay-flex-pay-amount-due-radio.Mui-disabled{color:var(--blue-9,#1a2b49)}.pay-flex-payment-options-tile .pay-flex-pay-amount-due-row .pay-flex-pay-amount-due-box{align-items:center;background:var(--white,#fff);border:.5px solid var(--grey-11,#d0d0d0);border-radius:var(--input-border-radius,8px);display:flex;flex:1;justify-content:space-between;padding:16px 20px}.pay-flex-payment-options-tile .pay-flex-pay-amount-due-row .pay-flex-pay-amount-due-box .pay-flex-pay-amount-due-amount{color:var(--primary-text-grey,#141414);font-weight:700}.pay-flex-payment-options-tile .pay-flex-survey-link{align-self:flex-start;font-family:Optimist,sans-serif;font-size:14px;font-weight:600;margin-top:12px}.pay-flex-payment-options-tile .pay-flex-survey-link .pay-flex-survey-link-chevron{height:auto;margin-left:6px;width:8px}.pay-flex-payment-options-tile.mobile .pay-flex-survey-link{margin-top:16px;padding:4px 0}.pay-flex-survey-modal .pay-flex-survey-content{display:flex;flex-direction:column;padding:24px 32px}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-title{font-family:"Premium Serif",serif;font-size:28px;font-weight:400;line-height:1.2;margin-bottom:8px}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-body{margin-bottom:16px}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-examples-label{border-top:1px solid var(--grey-11,#d0d0d0);font-weight:700;margin-bottom:4px;padding-top:16px}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-rewards-description{color:var(--secondary-text-grey,#6a6a6a);margin-bottom:16px}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-options{gap:12px;margin-bottom:24px}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-options .pay-flex-survey-option{border:1px solid var(--grey-11,#d0d0d0);border-radius:8px;margin:0;padding:8px 16px}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-options .pay-flex-survey-option.selected{border-color:var(--blue-9,#1a2b49)}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-options .pay-flex-survey-option .MuiRadio-colorSecondary.Mui-checked,.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-options .pay-flex-survey-option .MuiRadio-colorSecondary.Mui-checked:hover{color:var(--blue-9,#1a2b49)}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-options .pay-flex-survey-option .pay-flex-survey-option-label{align-items:center;display:flex;justify-content:space-between;width:100%}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-options .pay-flex-survey-option .pay-flex-survey-option-title-wrapper{align-items:center;display:flex;gap:8px}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-options .pay-flex-survey-option .pay-flex-survey-option-badge{align-items:center;background-color:var(--banner-positive-background,rgba(0,129,64,.1));border-radius:12px;color:var(--banner-positive-text,#0e6018);display:inline-flex;font-size:12px;font-weight:600;line-height:1.5;padding:2px 10px;white-space:nowrap}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-options .pay-flex-survey-option .pay-flex-survey-option-amount{margin-left:16px;white-space:nowrap}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-options .MuiFormControlLabel-label{width:100%}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-button-container{align-items:center;display:flex;gap:24px;justify-content:flex-end}.pay-flex-survey-modal .pay-flex-survey-content .pay-flex-survey-button-container .pay-flex-survey-return-link{font-family:Optimist,sans-serif;font-size:14px;font-weight:600}.pay-flex-survey-modal .pay-flex-survey-content.thank-you{align-items:flex-start}.pay-flex-survey-modal .pay-flex-survey-content.thank-you .pay-flex-survey-body{margin-bottom:0}.pay-flex-survey-modal .pay-flex-survey-content.thank-you .pay-flex-survey-return-button{align-self:flex-end;margin-top:24px}.pay-flex-survey-modal.mobile .MuiDialog-paper{max-width:unset;width:calc(100vw - 48px)}.pay-flex-survey-modal.mobile .pay-flex-survey-content{padding:24px}.pay-flex-survey-modal.mobile .pay-flex-survey-content .pay-flex-survey-title{font-size:22px}.pay-flex-survey-modal.mobile .pay-flex-survey-content .pay-flex-survey-button-container{align-items:center;flex-direction:column;gap:12px}.pay-flex-survey-modal.mobile .pay-flex-survey-content .pay-flex-survey-button-container .pay-flex-survey-submit-button,.pay-flex-survey-modal.mobile .pay-flex-survey-content .pay-flex-survey-button-container .pay-flex-survey-submit-button button{width:100%}.pay-flex-survey-modal.mobile .pay-flex-survey-content.thank-you .pay-flex-survey-return-button{align-self:stretch;width:100%}.pay-flex-survey-modal.mobile .pay-flex-survey-content.thank-you .pay-flex-survey-return-button button{width:100%}.pay-flex-survey-modal.interstitial:not(.mobile) .MuiDialog-paper{max-width:600px}.pay-flex-survey-modal.thank-you:not(.mobile) .MuiDialog-paper{max-width:480px}.pay-flex-survey-modal.thank-you .desktop-popover-card-content-container{min-height:unset}

/*# sourceMappingURL=styles.5c242716716fce2eeb66.css.map*/