.house-type-detail{position:relative;display:flex;height:100%;width:100%;flex-direction:column;gap:2.5rem}@media (min-width:768px){.house-type-detail{flex-direction:row}}.house-type-detail{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.house-type-detail{padding-left:0;padding-right:0}}.house-type-detail{max-width:85vw}.house-type-detail .house-type-detail-section{display:flex;width:100%;flex:1 1 0%;flex-direction:column;justify-content:flex-start;gap:1.5rem}@media (min-width:768px){.house-type-detail .house-type-detail-section{width:50%;min-width:50%}}.house-type-detail .house-type-detail-section.house-type-detail-section-right{justify-content:flex-start}.house-type-detail .house-type-detail-section .house-type-detail-description{display:flex;flex-direction:column;gap:1rem}.house-type-detail .house-type-detail-section .house-type-detail-description li{margin-left:2rem;list-style-type:disc;padding-left:.5rem}.house-type-detail .house-type-detail-section .house-type-detail-imagery{display:flex;flex-direction:column;align-items:flex-start}.house-type-detail .house-type-detail-section .house-type-detail-button-group{display:flex;width:100%;justify-content:center;gap:1rem}.spec-page{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:2rem;max-width:85vw}.spec-page .spec-hero-section{display:flex;align-items:center;justify-content:center;gap:4rem;height:90svh}.spec-page .spec-hero-section .spec-hero-images-wrapper{display:flex;width:100%;flex-direction:column;gap:1rem}.spec-page .spec-hero-section .spec-hero-text,.spec-page .spec-wrapper{display:flex;flex-direction:column;gap:1rem}.spec-page .spec-wrapper{margin-left:auto;margin-right:auto}.spec-page h4{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:500}.spec-page li{margin-left:.875rem;list-style-type:disc;font-size:1rem;line-height:1.5rem}.spec-page .spec-small-print{font-size:.875rem;line-height:1.25rem}.sus-buttons-wrapper .sus-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sus-buttons-wrapper .sus-buttons .sus-button{display:flex;cursor:pointer;align-items:center;gap:.75rem;line-height:normal}.sus-buttons-wrapper .sus-buttons .sus-button .sus-icon{width:1.5rem}.sus-buttons-wrapper .sus-buttons .sus-button .sus-icon-vertical{margin-left:.25rem;margin-right:.25rem;width:1rem}