/* Supporting actions no longer reserve space for a booking tool. */
body .button.button--text,.area form .button.button--text,.newsletter-fields .button.button--text,dialog .button.button--text{padding:15px 24px;gap:0;justify-content:center;text-align:center}
/* The time limit is the value: oversized type replaces the undersized clock. */
.why-reasons #belofte{align-self:center;justify-content:flex-start;gap:18px;padding:29px 27px}
.guarantee-time{position:relative;display:flex;align-items:baseline;gap:9px;width:100%;color:var(--pink)}
.guarantee-time>strong{font:800 clamp(110px,10.5vw,158px)/.8 'Barlow Condensed',sans-serif;letter-spacing:-.035em;font-variant-numeric:lining-nums}
.guarantee-time>span{font:600 32px/1 'Barlow Condensed',sans-serif;letter-spacing:0}
.guarantee-time>svg{position:absolute;width:43px;height:43px;right:0;top:-2px;opacity:.85;transform:rotate(-12deg)}
.why-reasons #belofte h3{font-size:32px;line-height:1.06;max-width:13ch;color:var(--cream-light)}
.why-reasons #belofte p{font-size:16px;line-height:1.55;max-width:32ch}
@media(max-width:1100px){
 .why-reasons #belofte{display:grid;grid-template-columns:185px minmax(0,1fr);grid-template-rows:auto auto;gap:12px 27px;padding:27px 30px;align-items:center}
 .guarantee-time{grid-column:1;grid-row:1/3;align-self:center}
 .guarantee-time>strong{font-size:132px}
 .guarantee-time>span{font-size:30px}
 .guarantee-time>svg{width:35px;height:35px;right:0;top:-22px}
 .why-reasons #belofte h3{grid-column:2;grid-row:1;max-width:none;font-size:32px}
 .why-reasons #belofte p{grid-column:2;grid-row:2;max-width:52ch}
}
@media(max-width:600px){
 .why-reasons #belofte{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:26px 23px}
 .guarantee-time>strong{font-size:126px}
 .guarantee-time>span{font-size:31px}
 .guarantee-time>svg{width:41px;height:41px;right:0;top:2px}
 .why-reasons #belofte h3{font-size:30px;max-width:16ch}
 .why-reasons #belofte p{font-size:16px;max-width:none}
 body .button.button--text,.area form .button.button--text,.newsletter-fields .button.button--text,dialog .button.button--text{padding:14px 22px}
}

/* Stretch every housing card to its grid row, including wrapped labels. */
.home-selector .home-options{align-items:stretch;grid-auto-rows:1fr}
.home-selector .home-option{display:flex;min-width:0}
.home-selector .home-choice{width:100%;height:100%;box-sizing:border-box}
.home-selector .home-choice>.housing-icon{flex-shrink:0}
.home-selector .home-choice>span:not(.home-tick){display:flex;align-items:center;justify-content:center;min-height:2.2em;line-height:1.1;text-align:center}

/* Give the four promise illustrations a little more presence. */
.why-reasons article:not(#belofte){grid-template-columns:80px minmax(0,1fr)}
.why-reasons article:not(#belofte) .belief-icon,.why-reasons article:not(#belofte) .belief-icon svg{width:80px;height:80px}
@media(max-width:800px){.why-reasons article:not(#belofte){grid-template-columns:70px minmax(0,1fr)}.why-reasons article:not(#belofte) .belief-icon,.why-reasons article:not(#belofte) .belief-icon svg{width:70px;height:70px}}
@media(max-width:600px){.why-reasons article:not(#belofte){grid-template-columns:76px minmax(0,1fr)}.why-reasons article:not(#belofte) .belief-icon,.why-reasons article:not(#belofte) .belief-icon svg{width:76px;height:76px}}
