.estimator-native-control{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.estimator-native-control>.estimator-native-input{box-sizing:border-box;appearance:none;border:0;outline:none;min-block-size:1.75rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:0}.estimator-native-input::-webkit-date-and-time-value{text-align:left;min-block-size:1.75rem}@media (width<=767px){.estimator-wizard,.estimator-wizard *{box-sizing:border-box;min-inline-size:0}.estimator-wizard :where(form,fieldset,label,div,input,select,textarea,button,ul){max-inline-size:100%}.estimator-wizard :where(input:not([type=checkbox]),select,textarea){inline-size:100%}.estimator-wizard input::-webkit-date-and-time-value{text-align:left;min-inline-size:0}.estimator-wizard .estimator-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator-wizard .estimator-contact-fields>label:nth-child(n+3){grid-column:1/-1}.estimator-wizard .estimator-service-dates{border:0;padding:0}.estimator-wizard .estimator-service-dates>label{margin-top:0}.estimator-page-intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.estimator-page-details,.estimator-page-intro nav{display:none}.estimator-page-body{padding-top:.75rem;padding-bottom:.75rem}.estimator-wizard{min-height:calc(var(--estimator-viewport,100dvh) - 5.5rem);flex-direction:column;padding:1rem;display:flex}.estimator-wizard>h2{outline:none;scroll-margin-top:5rem;font-size:1.375rem}.estimator-wizard>form{flex-direction:column;flex:1;gap:.75rem;margin-top:.75rem;display:flex}.estimator-wizard>form>fieldset{flex:1;margin:0}.estimator-wizard .estimator-actions{padding:.75rem 0 max(.25rem, env(safe-area-inset-bottom));background:hsl(var(--card));margin-top:auto}.estimator-wizard>[role=status]{margin-block:.5rem;font-size:.75rem}.estimator-access{border:0;padding:0}.estimator-access>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.estimator-wizard .estimator-actions button{flex:1}.estimator-wizard input,.estimator-wizard select,.estimator-wizard button{scroll-margin-block:5rem}}
