*,:before,:after{box-sizing:border-box}html{background:var(--bb-white)}body{background:var(--bb-white);color:var(--bb-black);font-family:var(--bb-font-text);font-size:var(--bb-size-body);font-weight:var(--bb-weight-regular);line-height:var(--bb-leading-body);margin:0}h1,h2,p{margin:0}p{max-width:var(--bb-measure)}:focus-visible{outline:var(--bb-focus-width) solid currentColor;outline-offset:var(--bb-focus-offset)}.landing{gap:var(--bb-space-5);max-width:var(--bb-column);padding:var(--bb-space-5) var(--bb-space-4) var(--bb-space-6);flex-direction:column;margin:0 auto;display:flex}.landing-head{flex-direction:column;display:flex}.wordmark{font-family:var(--bb-font-display);font-size:var(--bb-size-title);font-weight:var(--bb-weight-bold);line-height:var(--bb-leading-title);letter-spacing:var(--bb-wordmark-spacing);text-transform:uppercase}.logo-line{font-family:var(--bb-font-display);font-size:var(--bb-size-small-head);font-weight:var(--bb-weight-semibold);line-height:var(--bb-leading-small-head)}.lead{margin-top:var(--bb-space-3)}.doors{gap:var(--bb-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.door{gap:var(--bb-space-3);padding:var(--bb-space-4);border:var(--bb-border) solid var(--bb-grey);border-radius:var(--bb-radius);flex-direction:column;display:flex}.door-bash{border-color:var(--bb-black);background:var(--bb-black);color:var(--bb-white)}.door-name{font-family:var(--bb-font-display);font-size:var(--bb-size-title);font-weight:var(--bb-weight-bold);line-height:var(--bb-leading-title)}.door-line{font-family:var(--bb-font-display);font-size:var(--bb-size-small-head);font-weight:var(--bb-weight-semibold);line-height:var(--bb-leading-small-head)}.joined-address{overflow-wrap:anywhere}.price{font-family:var(--bb-font-display);font-size:var(--bb-size-small-head);font-weight:var(--bb-weight-semibold);line-height:var(--bb-leading-small-head)}.price-amount{font-size:var(--bb-size-title);font-weight:var(--bb-weight-bold);font-variant-numeric:var(--bb-numbers)}.label{font-family:var(--bb-font-display);font-size:var(--bb-size-label);font-weight:var(--bb-weight-bold);line-height:var(--bb-leading-body);letter-spacing:var(--bb-caps-spacing);text-transform:uppercase}.hero{font-family:var(--bb-font-display);font-size:var(--bb-size-hero);font-weight:var(--bb-weight-bold);line-height:var(--bb-leading-hero);font-variant-numeric:var(--bb-numbers)}.hero-year{font-size:var(--bb-size-section);font-weight:var(--bb-weight-semibold)}.calculator{gap:var(--bb-space-2);flex-direction:column;display:flex}.field-label{font-family:var(--bb-font-display);font-size:var(--bb-size-small-head);font-weight:var(--bb-weight-semibold);line-height:var(--bb-leading-small-head)}.field{width:100%;height:var(--bb-button-height);padding:0 var(--bb-space-3);border:var(--bb-border) solid var(--bb-grey);border-radius:var(--bb-radius);background:var(--bb-white);color:var(--bb-black);font-family:var(--bb-font-text);font-size:var(--bb-size-field);line-height:var(--bb-leading-field)}.field:focus-visible,.field[aria-invalid=true]{border:var(--bb-border-strong) solid var(--bb-black)}.answer{gap:var(--bb-space-1);flex-direction:column;display:flex}.answer:empty{display:none}.answer-why{color:var(--bb-dark-grey)}.field-error{align-items:flex-start;gap:var(--bb-space-2);padding-left:var(--bb-space-2);border-left:var(--bb-bar) solid var(--bb-black);font-weight:var(--bb-weight-bold);display:flex}.field-error svg{width:var(--bb-space-5);height:var(--bb-space-5);fill:currentColor;flex:none}.waiting-form{gap:var(--bb-space-3);flex-direction:column;display:flex}.hidden-input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.choices{gap:var(--bb-space-2);border:0;margin:0;padding:0;display:grid}.choices legend{margin-bottom:var(--bb-space-2);padding:0}.choice{display:block;position:relative}.choice-box{min-height:var(--bb-button-height);padding:0 var(--bb-space-3);border:var(--bb-border) solid var(--bb-grey);border-radius:var(--bb-radius);font-family:var(--bb-font-display);font-size:var(--bb-size-button);font-weight:var(--bb-weight-semibold);align-items:center;display:flex}.hidden-input:checked+.choice-box{border:var(--bb-border-strong) solid var(--bb-black);font-weight:var(--bb-weight-bold)}.hidden-input:focus-visible+.choice-box,.hidden-input:focus-visible+.consent-box{outline:var(--bb-focus-width) solid var(--bb-black);outline-offset:var(--bb-focus-offset)}.consent{align-items:center;gap:var(--bb-space-3);min-height:var(--bb-tap);cursor:pointer;display:flex;position:relative}.consent-box{width:var(--bb-space-5);height:var(--bb-space-5);border:var(--bb-border) solid var(--bb-grey);border-radius:var(--bb-radius);flex:none;justify-content:center;align-items:center;display:flex}.consent-box svg{width:var(--bb-space-4);height:var(--bb-space-4);fill:var(--bb-black)}.hidden-input:checked+.consent-box{border:var(--bb-border-strong) solid var(--bb-black)}.robot-field{position:absolute;left:-9999px}.button{min-height:var(--bb-button-height);padding:0 var(--bb-space-5);border:var(--bb-border-strong) solid var(--bb-red);border-radius:var(--bb-radius);background:var(--bb-red);color:var(--bb-white);font-family:var(--bb-font-display);font-size:var(--bb-size-button);font-weight:var(--bb-weight-bold);line-height:var(--bb-leading-button);cursor:pointer}.button:hover:enabled{text-decoration:underline}.button:active:enabled{outline:var(--bb-border-strong) solid var(--bb-white);outline-offset:calc(-2 * var(--bb-border-strong))}.button:focus-visible{outline-color:var(--bb-black)}.button:disabled{border-color:var(--bb-grey);background:var(--bb-white);color:var(--bb-grey);cursor:default}.reveal{align-items:flex-start;gap:var(--bb-space-1);flex-direction:column;display:flex}.button-quiet{min-height:var(--bb-tap);padding:0 var(--bb-space-3);border:var(--bb-border-strong) solid var(--bb-black);border-radius:var(--bb-radius);background:var(--bb-white);color:var(--bb-black);font-family:var(--bb-font-display);font-size:var(--bb-size-button);font-weight:var(--bb-weight-bold);line-height:var(--bb-leading-button);cursor:pointer}.button-quiet:hover{text-decoration:underline}.reveal-why{color:var(--bb-dark-grey)}.reveal-address{min-height:var(--bb-tap);align-items:center;display:inline-flex}.foot-heading{color:var(--bb-black);font-weight:var(--bb-weight-bold)}.notice{gap:var(--bb-space-3);flex-direction:column;display:flex}.notice h2{margin-top:var(--bb-space-3)}.inline-link{color:var(--bb-black);font-weight:var(--bb-weight-bold)}.age{font-weight:var(--bb-weight-bold)}.landing-foot{gap:var(--bb-space-1);color:var(--bb-dark-grey);flex-direction:column;display:flex}.link{min-height:var(--bb-tap);color:var(--bb-black);font-weight:var(--bb-weight-bold);align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.link:hover{text-decoration-thickness:var(--bb-border-strong)}
