.aa-contact-shell{padding-top:32px;padding-bottom:32px}.aa-contact-width{max-width:832px}.aa-contact-intro{text-align:left;margin-bottom:16px}.aa-contact-intro h1{font-weight:600}.aa-contact-intro p{max-width:72ch}.aa-faq-link{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;text-underline-offset:3px}.aa-contact-card{padding:20px;margin-bottom:20px}.aa-contact-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.aa-contact-form>*{margin-top:0!important;margin-bottom:0!important;min-width:0}.aa-contact-form label{display:block;line-height:20px}.aa-contact-form [role=combobox],.aa-contact-form input,.aa-partner-form input,.aa-partner-form select{min-height:48px;height:auto}.aa-contact-form [role=combobox],.aa-contact-form input,.aa-contact-form textarea,.aa-partner-form input,.aa-partner-form select,.aa-partner-form textarea{border-color:#81818a}.aa-contact-form textarea{min-height:112px}.aa-contact-form input::-moz-placeholder,.aa-contact-form textarea::-moz-placeholder,.aa-partner-form input::-moz-placeholder,.aa-partner-form textarea::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}.aa-contact-form input::placeholder,.aa-contact-form textarea::placeholder,.aa-partner-form input::placeholder,.aa-partner-form textarea::placeholder{color:hsl(var(--muted-foreground));opacity:1}.aa-form-note{padding:0;background:transparent;border:0}.aa-form-note p{text-align:left;font-size:12px;line-height:20px}.aa-primary{min-height:48px;height:auto;font-weight:600}.aa-primary,.aa-primary:hover{background:#ff7f00;color:#0d0d0d;border-color:#ff7f00}.aa-primary:hover{text-decoration:underline;text-underline-offset:3px}.aa-contact-details{padding:0 4px;background:transparent;border:0;text-align:left}.aa-contact-details p{text-align:left}.aa-contact-details>p:first-child{color:hsl(var(--foreground));font-weight:600}.aa-contact-email{justify-content:flex-start;margin-top:0}.aa-contact-email a{min-height:48px;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.aa-contact-reply{margin-top:0;line-height:20px}.aa-contact-region{justify-content:flex-start;margin-top:8px;padding-top:0;border:0;line-height:20px}.aa-contact-region svg{flex-shrink:0}.aa-contact-phone{justify-content:flex-start;margin-top:0;padding-top:0;border:0}.aa-contact-phone a{min-height:48px;text-decoration:underline;text-underline-offset:3px}.aa-contact-shell a:focus-visible,.aa-contact-shell button:focus-visible,.aa-contact-shell input:focus-visible,.aa-contact-shell textarea:focus-visible,.aa-footer a:focus-visible,.aa-partner-form input:focus-visible,.aa-partner-form select:focus-visible,.aa-partner-form textarea:focus-visible,.aa-primary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.aa-footer>.container{padding-top:24px;padding-bottom:24px}.aa-footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.aa-footer-contact{min-width:0}.aa-footer-actions{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:16px;column-gap:16px;margin-top:0}.aa-footer-actions a{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;text-underline-offset:3px}.aa-footer-actions a:first-child{font-weight:600}.aa-footer-reply{font-size:12px;line-height:20px;margin-top:0}.aa-footer-phone{display:flex;align-items:center;-moz-column-gap:4px;column-gap:4px;min-height:48px;width:-moz-fit-content;width:fit-content;font-size:12px;text-decoration:underline;text-underline-offset:3px}.aa-footer-about p{line-height:24px}.aa-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:0}.aa-footer-nav a{display:flex;align-items:center;min-height:48px;text-decoration:underline;text-underline-offset:3px}.aa-footer-legal{margin-top:16px;padding-top:16px;font-size:12px;line-height:20px}.aa-message-block a.aa-primary{width:100%}.aa-partner-form{color-scheme:dark}.aa-partner-card{background:#1a1a1a;background-image:none}.aa-partner-form input,.aa-partner-form select,.aa-partner-form textarea{font-size:16px}@media (min-width:640px){.aa-contact-card{padding:24px}.aa-contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-contact-form>.aa-wide{grid-column:1/-1}.aa-message-block a.aa-primary{width:auto}}@media (min-width:768px){.aa-footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px 32px}.aa-footer-nav{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1200px){.aa-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:32px}.aa-footer-nav{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}.aa-contact-width{max-width:none}.aa-v2-intro-copy{min-width:0}.aa-v2-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.aa-v2-fields>*{margin:0!important;min-width:0}.aa-v2-fields>.aa-wide{grid-column:1/-1}.aa-v2-message{display:grid;gap:16px;align-content:start}.aa-v2-message>*{margin:0!important;min-width:0}.aa-v2-details-context,.aa-v2-details-email{min-width:0}.aa-v2-details-email>p{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.aa-footer-legal{text-align:left;border:0;margin-top:12px;padding-top:0}.aa-v2-partner-width{max-width:none}.aa-v2-partner-fields{display:grid;gap:16px}.aa-v2-partner-message{display:grid;gap:16px;align-content:start}.aa-v2-partner-message>:last-child{padding-top:0}.aa-v2-partner-message button{width:100%}.aa-v2-onboarding{max-width:none}.aa-v2-callout{text-align:left;padding:24px;border:1px solid hsl(var(--border));border-radius:8px;background:#1a1a1a}.aa-v2-callout-copy>p+p{margin-top:12px}.aa-v2-callout-action{margin-top:16px}.aa-v2-callout-action>p{margin-top:12px}.aa-v2-callout .aa-message-block{justify-content:flex-start;text-align:left}.aa-v2-callout h2,.aa-v2-callout h3{justify-content:flex-start}.aa-v2-home-message-band{padding-top:32px;padding-bottom:32px}@media (min-width:640px){.aa-v2-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-contact-form{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.aa-contact-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start;margin-bottom:24px}.aa-contact-intro h1{font-size:40px;line-height:48px}.aa-contact-intro p{max-width:none;margin-top:0}.aa-contact-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.aa-v2-fields{align-content:start}.aa-v2-message>.aa-wide{grid-column:auto}.aa-contact-form textarea{min-height:180px}.aa-form-note p{font-size:14px;line-height:20px;max-width:64ch}.aa-contact-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.6fr);gap:32px;padding:0;align-items:start}.aa-contact-phone{justify-content:flex-end}.aa-contact-reply{font-size:14px;line-height:20px}.aa-contact-region{margin-top:12px}.aa-v2-partner-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-bottom:24px}.aa-v2-partner-intro h3,.aa-v2-partner-intro p{margin:0;text-align:left}.aa-partner-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}.aa-partner-form>*{margin:0!important;min-width:0}.aa-v2-partner-message textarea{min-height:244px}.aa-v2-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;position:relative;left:50%;transform:translateX(-50%);width:calc(100vw - 104px);max-width:1336px;margin-left:0;margin-right:0}.aa-v2-callout-copy>p{max-width:none}.aa-v2-callout>*{margin:0!important;min-width:0}.aa-v2-callout-copy,.aa-v2-callout-copy>p{font-size:18px;line-height:28px}.aa-v2-callout-copy>p{max-width:60ch}.aa-v2-callout-action{border-left:1px solid hsl(var(--border));padding-left:32px}.aa-contact-intro{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr)}}.aa-r2-service-intro{margin-bottom:32px}.aa-r2-service-intro>p{margin-bottom:0}@media(min-width:1024px){.aa-r2-service-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.aa-r2-service-intro>h1{margin:0}.aa-r2-deliverables>div:nth-child(2)>.space-y-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.aa-r2-deliverables>div:nth-child(2)>.space-y-4>*{margin:0}.aa-r2-inspection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start}.aa-r2-inspection>div:nth-child(2){padding-top:24px}.aa-r2-conditions>div:nth-child(2){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.aa-r2-conditions>div:nth-child(2)>p{grid-column:1/-1;margin:0}.aa-r2-conditions>div:nth-child(2)>div{margin:0}.aa-r2-conditions>div:nth-child(2)>.grid{grid-column:1}.aa-r2-conditions>div:nth-child(2)>.mt-4{grid-column:2;grid-row:2}}