.loyalty-badge-container--searchresults,.loyalty-badge-container--m-searchresults{margin-right:-10px}.loyalty-badge{margin-right:10px;margin-bottom:10px;margin-top:5px}.loyalty-badge-instant-reward{float:right;line-height:16px;padding:2px 4px;border-radius:3px;margin-top:2px;font-size:var(--bui_font_small_1_font-size);font-weight:var(--bui_font_small_1_font-weight);line-height:var(--bui_font_small_1_line-height);font-family:var(--bui_font_small_1_font-family);font-weight:500;background:#008009;color:var(--bui_color_white)}.loyalty-badge-instant-reward .bui-icon{height:16px;margin-right:2px}.loyalty-badge-instant-reward--maps{margin:2px 0 2px 4px}.loyalty-badge-instant-reward--rooms-table{float:none;display:block;margin:4px 2px;text-align:center}.loyalty-badge-instant-reward--m-rooms-table{float:left;margin:2px 4px 2px 0}.loyalty-badge-points.bui-badge{display:table;height:36px;background-color:#f5f5f5;border:1px solid #e6e6e6;border-radius:3px;overflow:hidden;vertical-align:middle}.loyalty-badge-points--searchresults.bui-badge,.loyalty-badge-points--m-searchresults.bui-badge{float:right;margin:2px 10px 10px 0}.loyalty-badge-points--logo{display:table-cell;vertical-align:middle;line-height:1;cursor:help;padding:3px 8px}.loyalty-badge-points--logo,.loyalty-badge-points--text{text-align:center!important}.loyalty-badge-points--logo-image{max-height:21px;max-width:120px;vertical-align:middle;width:auto}.loyalty-badge-points--text{color:#333;cursor:help;display:table-cell;vertical-align:middle;line-height:1;padding:4px 10px 4px 0;margin:0}.loyalty-badge-points--text>.loyalty-badge-points--value{text-decoration:none;font-weight:normal;color:inherit}.loyalty-badge-points--text>.bicon-question{position:relative;bottom:-1px}.loyalty-badge-points--maps{float:right;margin:2px 0 2px 4px}.loyalty-badge-points--rooms-table.bui-badge{height:auto;padding:8px;margin:4px 2px;min-width:112px;display:block}.loyalty-badge-points--rooms-table>.loyalty-badge-points--logo{display:block}.loyalty-badge-points--rooms-table>.loyalty-badge-points--text{display:block;white-space:normal;padding:3px 2px 3px 2px}.loyalty-badge-points--rooms-table>.loyalty-badge-points--text{white-space:normal;font-weight:400;text-align:left;margin-top:4px!important;line-height:1.2;padding:0}.loyalty-badge-points--m-rooms-table{float:left;margin:2px 4px 2px 0}.loyalty-badge-points--m-rooms-table>.loyalty-badge-points--logo-image{max-height:24px;max-width:140px}.loyalty-badge-points--t-rooms-table{display:inline-block!important;margin:10px 0;text-align:center;height:auto;padding:5px!important}.loyalty-badge-points--t-rooms-table>.loyalty-badge-points--logo>.loyalty-badge-points--logo-image{max-width:80px;width:auto!important}.loyalty-badge-points--t-rooms-table>.loyalty-badge-points--logo{display:block;max-height:24px;max-width:140px}.loyalty-badge-points--t-rooms-table>.loyalty-badge-points--text{display:inline-block!important;color:#333;vertical-align:middle;line-height:1;margin-top:4px;text-shadow:none;padding:0!important}.loyalty-badge-points--t-rooms-table>.loyalty-badge-points--text>.loyalty-badge-points--value{font-weight:bold;display:inline-block!important;padding:0!important}.map-card_sp:empty{height:38px}.loyalty-badge-points--super{float:right;margin-bottom:10px;padding-right:0}.loyalty-badge-points--super>.loyalty-badge-points--text{padding-left:12px;color:var(--bui_color_white)!important;font-size:105%;border-radius:28px 0 0 28px;height:28px}.loyalty-badge-points--super>.loyalty-badge-points--value{font-weight:700}.loyalty-badge-points--rooms-table.loyalty-badge-points--super{padding-bottom:0;border-radius:0;background:transparent;-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important}.loyalty-badge-points--rooms-table.loyalty-badge-points--super>.loyalty-badge-points--text{padding:5px 12px;margin:0 -8px 0 -8px;border-radius:28px 2px 2px 28px;height:auto;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.loyalty-badge-points--tooltip--off>.loyalty-badge-points--text,.loyalty-badge-points--tooltip--off>.loyalty-badge-points--logo{cursor:default}.loyalty-badge-standardised{margin:0}.loyalty-badge-standardised--maps{margin-block:var(--bui_spacing_1x);text-align:end}.loyalty-badge-standardised--rooms-table{margin-inline-end:var(--bui_spacing_1x);margin-block-end:var(--bui_spacing_1x)}.loyalty-badge-standardised--m-rooms-table{margin-block-start:var(--bui_spacing_1x)}.loyalty-banner{margin-bottom:8px}.loyalty-horizontal-banner__logo-image{object-fit:scale-down;height:auto}.loyalty-horizontal-banner__title{font-size:24px;padding-top:0;padding-right:initial}.loyalty-horizontal-banner__title *{font-weight:var(--bui_font_strong_1_font-weight)}.loyalty-horizontal-banner__summary .bui-list{margin-top:8px}.loyalty-horizontal-banner__summary .bui-list__item{margin-bottom:8px}.loyalty-horizontal-banner__inspiration{top:0;right:0;margin:0;width:100%;height:100%;max-width:390px;position:absolute}.loyalty-horizontal-banner__inspiration::before{top:0;left:0;content:'';width:36px;height:100%;position:absolute;-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial;background:var(--bui_color_white);-webkit-transform:skew(-7deg,0deg) translateX(-50%);-ms-transform:skew(-7deg,0deg) translateX(-50%);transform:skew(-7deg,0deg) translateX(-50%);border-right:1px solid #e6e6e6}.loyalty-horizontal-banner--mobile .loyalty-horizontal-banner__content p,.loyalty-horizontal-banner--default-minimal .loyalty-horizontal-banner__content p,.loyalty-horizontal-banner--grouped-minimal .loyalty-horizontal-banner__content p{display:inline}.loyalty-horizontal-banner--floating{position:fixed;right:0;bottom:0;left:0;z-index:99}.loyalty-horizontal-banner--default,.loyalty-horizontal-banner--grouped{margin-bottom:8px}.loyalty-horizontal-banner--default .loyalty-horizontal-banner__content,.loyalty-horizontal-banner--grouped .loyalty-horizontal-banner__content{padding-right:390px}.loyalty-horizontal-banner--grouped .loyalty-horizontal-banner__title{font-size:18px}.loyalty-horizontal-banner--darker,.loyalty-horizontal-banner--darker .loyalty-horizontal-banner__inspiration::before{background-color:#f5f5f5}.loyalty-horizontal-banner--darker .loyalty-horizontal-banner__inspiration::before{border-color:#bdbdbd}.loyalty-horizontal-banner--darker .loyalty-horizontal-banner__inspiration{max-width:300px}.loyalty-horizontal-banner.loyalty-horizontal-banner--darker .loyalty-horizontal-banner__content{padding-right:300px}.loyalty-banner-modal__body strong{font-weight:700}.loyalty-banner-modal__body .bui-list--unordered{list-style:initial}.loyalty-banner-modal__subtitle{margin-bottom:8px}.southwest-design{position:relative!important}.southwest-design-sr{margin-bottom:16px!important}.southwest-design-gift{fill:#304cb2;margin-right:8px}.loyalty-earnings{margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.loyalty-earnings:last-child{margin-bottom:0}.loyalty-earnings__legal--myreservation{margin-bottom:16px}.loyalty-earnings__legal--m-mybooking-summary,.loyalty-earnings__legal--m-confirmation-summary{padding:0 10px 10px}.bui-card .loyalty-earnings__legal--m-mybooking-summary,.bui-card .loyalty-earnings__legal--m-confirmation-summary{padding:0}.loyalty-rewards.bui-card{color:inherit}.loyalty-rewards--m-pricedetails{margin-bottom:16px}.loyalty-rewards--m-pricedetails.bui-card{padding:0}.loyalty-rewards--myreservation{padding:0 0 16px}.loyalty-rewards--m-confirmation-summary,.loyalty-rewards--m-mybooking-summary{margin:0 10px}.loyalty-rewards td{vertical-align:top;padding-bottom:8px;font-size:14px;line-height:20px;color:#6b6b6b}.loyalty-rewards__reward-details td:first-child{font-weight:bold;color:inherit}.loyalty-rewards__reward-details td:first-child::first-letter {text-transform:capitalize}.loyalty-rewards:not(.loyalty-rewards--confirmation-summary) .loyalty-rewards__reward-details td:last-child{text-align:right;white-space:nowrap}.loyalty-rewards__reward-info td{padding-bottom:8px}.loyalty-rewards__reward-info:last-child td{padding-bottom:0}.loyalty-rewards--confirmation-summary td{text-align:left;white-space:normal;color:inherit}.loyalty-rewards__reward-info--eligibility td{color:var(--bui_color_callout_foreground)}.loyalty-rewards--confirmation-summary td:first-child{width:200px}.loyalty-optout{margin-top:16px}#bookTmpl p.loyalty-optout__acknowledgement{margin-top:8px}.loyalty-optout__missing_out{margin-top:8px}.loyalty-moredetails.bui-card{background-color:#fafcff;border:1px solid #ebf3ff;margin-top:16px}.loyalty-moredetails-title{font-size:var(--bui_font_strong_1_font-size);font-weight:var(--bui_font_strong_1_font-weight);line-height:var(--bui_font_strong_1_line-height);font-family:var(--bui_font_strong_1_font-family);background-color:#003580;margin:-17px -17px 10px;padding:8px 20px;color:var(--bui_color_white)}#bookTmpl p.loyalty-moredetails-hint{margin-top:5px}.loyalty-moredetails-terms-list{list-style:disc}.loyalty-moredetails-logo{max-width:100%}.loyalty-moredetails-form{position:relative}.loyalty-moredetails-form.loading{opacity:.8;pointer-events:none}.loyalty-moredetails-form-loader{display:none}.loyalty-moredetails-form-loader span{-webkit-animation:sp_loading_spin .75s infinite linear;animation:sp_loading_spin .75s infinite linear}.loyalty-moredetails-form.loading .loyalty-moredetails-form-loader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bui-alert.loyalty-moredetails-alert{display:none}.loyalty-moredetails-form.success .bui-alert.loyalty-moredetails-alert.loyalty-moredetails-alert--success{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.loyalty-moredetails-form.error .bui-alert.loyalty-moredetails-alert.loyalty-moredetails-alert--error{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.loyalty-moredetails-form.invalid .bui-alert.loyalty-moredetails-alert.loyalty-moredetails-alert--invalid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@-webkit-keyframes sp_loading_spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sp_loading_spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loyalty-moredetails-edit--myreservation{margin-bottom:20px}.loyalty-moredetails-edit--myreservation th{font-weight:bold}.loyalty-moredetails-edit--m-tpi-confirmation-summary,.loyalty-moredetails-edit--m-mybooking-summary,.loyalty-moredetails-edit--m-confirmation-summary{margin:5px 10px 10px;background:var(--bui_color_white);border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);box-shadow:0 1px 2px rgba(0,0,0,0.15);padding:10px}.loyalty-moredetails-edit--m-mybooking-summary{margin:0 8px}.loyalty-moredetails-edit--tpi-confirmation-summary .loyalty-moredetails-edit-link,.loyalty-moredetails-edit--confirmation-summary .loyalty-moredetails-edit-link{cursor:pointer;color:#0071c2;font-weight:bold;background-color:transparent}.loyalty-moredetails-edit--confirmation-summary .loyalty-moredetails-edit-link:hover{color:#333}.loyalty-coupon-code.bui-card.loyalty-coupon-code--bs3{background-color:#fafcff;border:1px solid #ebf3ff;margin-top:16px}.loyalty-coupon-code__logo{max-width:100%}.loyalty-coupon-code__field-error{padding-top:8px}.loyalty-coupon-code__field-error-message{vertical-align:top}