/* Stable form space and usable controls without adding content sections. */
#quote-form{min-height:460px}.formbox input,.formbox textarea,.formbox select{font-size:16px!important}.site-footer a,.business-links a{min-height:32px;display:inline-flex;align-items:center}.theme-toggle{min-width:44px;min-height:44px}.industry-shortcuts a{min-height:36px;display:inline-flex;align-items:center}.skip:focus{z-index:1000}.hero:before,.hero:after{animation-iteration-count:1!important;animation-duration:5s!important}.concept-thumbnail{--preview-scale:.3}html[data-theme=light] .concept-card-heading>span{color:#69359a}.formbox .error{color:var(--color-destructive)}
@media(max-width:760px){#quote-form{min-height:510px}.menu{min-height:44px}.site-footer nav a{min-height:44px}.compact-home .showcase-controls button{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.skyline-parallax{will-change:auto}}
