.text-button,.wp-block-button.is-style-button--text>.wp-block-button__link.wp-element-button{background-color:rgba(0,0,0,0)}.text-button:hover,.text-button:focus,.wp-block-button.is-style-button--text>.wp-block-button__link.wp-element-button:hover,.wp-block-button.is-style-button--text>.wp-block-button__link.wp-element-button:focus{background-color:rgba(0,0,0,0)}.section--spec-table{position:relative;overflow:visible}.section--spec-table .table-container{background-color:#fff;padding:2rem 1rem 3.75rem 1rem;margin:2rem 0 0 0}@media(min-width: 47.5rem){.section--spec-table .table-container{padding:4rem 3rem 2rem 3rem;margin:0}}@media(max-width: 47.5rem){.section--spec-table .wrap--wide{padding:0}}.section--spec-table .spec-table__title{text-align:center;color:#002c52}@media(min-width: 47.5rem){.section--spec-table .spec-table__title{-webkit-margin-after:4rem;margin-block-end:4rem}}.section--spec-table .spec-table__outer{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.section--spec-table .spec-table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.9375rem;color:#002c52}.section--spec-table .spec-table th+th,.section--spec-table .spec-table td+td{border-left:none}.section--spec-table .spec-table__header-row{border-bottom:1px solid #005baa}.section--spec-table .spec-table__corner{width:1px}.section--spec-table .spec-table__col-header{text-align:left;vertical-align:bottom;font-weight:700;color:#002c52;font-size:.9375rem;padding:0 1rem 1.75rem 0}.section--spec-table .spec-table__col-header--amenities{white-space:nowrap}.section--spec-table .spec-table__col-label{display:block;font-weight:700;color:#002c52;line-height:1.3}.section--spec-table .spec-table__col-sublabel{display:block;font-weight:400;font-size:.8125rem;color:#002c52;margin-top:.125rem;line-height:1.4}.section--spec-table .spec-table__row{border-bottom:1px solid rgba(0,44,82,.2)}.section--spec-table .spec-table__row:last-child{border-bottom:none}.section--spec-table .spec-table__row-header{text-align:left;vertical-align:middle;font-weight:700;font-size:1.0625rem;line-height:120%;color:#002c52;white-space:nowrap;width:1px;padding:1rem 2rem 1rem 0}.section--spec-table .spec-table__cell{vertical-align:middle;color:#002c52;padding:1rem 1rem 1rem 0}.section--spec-table .spec-table__amenities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.65rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.section--spec-table .spec-table__amenity{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#005baa}.section--spec-table .spec-table__amenity-icon{display:block;width:1.5rem;height:1.5rem}.section--spec-table .spec-table__controls-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-padding-before:1rem;padding-block-start:1rem}@media(min-width: 47.5rem){.section--spec-table .spec-table__controls-row{display:none}}.section--spec-table .spec-table__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem}.section--spec-table .spec-table__arrow{width:3.125rem;height:3.125rem;border-radius:.25rem;background-color:#005baa;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color 400ms;transition:background-color 400ms}.section--spec-table .spec-table__arrow svg{fill:none;stroke:#f6f7f7;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.section--spec-table .spec-table__arrow:hover,.section--spec-table .spec-table__arrow:focus-visible{background-color:#002c52}.section--spec-table .spec-table__arrow:focus-visible{outline:2px solid #005baa;outline-offset:2px}.section--spec-table .spec-table__arrow:disabled{opacity:.4;cursor:default}.section--spec-table .spec-table__legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem 2rem;font-size:.875rem;color:#002c52;background:-webkit-gradient(linear, left top, right top, from(#DDDFE1), to(#F2F3F3)),#f6f7f7;background:linear-gradient(90deg, #DDDFE1 0%, #F2F3F3 100%),#f6f7f7;border-radius:.25rem;padding:1.25rem;margin:2.5rem 0 0 0}@media(max-width: 47.5rem){.section--spec-table .spec-table__legend{display:grid;grid-template-columns:1fr 1fr;gap:1rem;justify-items:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.section--spec-table .spec-table__legend-label{font-style:normal;font-weight:700;font-size:1.25rem;line-height:120%;color:#002c52;white-space:nowrap}@media(max-width: 47.5rem){.section--spec-table .spec-table__legend-label{grid-column:1/-1;width:100%;-webkit-padding-after:1rem;padding-block-end:1rem;border-bottom:1px solid rgba(0,44,82,.2)}}.section--spec-table .spec-table__legend-divider{font-size:1.25rem;color:rgba(0,44,82,.3);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width: 47.5rem){.section--spec-table .spec-table__legend-divider{display:none}}.section--spec-table .spec-table__legend-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;white-space:nowrap;font-style:normal;font-weight:400;font-size:.9375rem;line-height:150%;color:#002c52}.section--spec-table .spec-table__legend-icon{display:block;width:1.125rem;height:1.125rem;color:#005baa;-ms-flex-negative:0;flex-shrink:0}
