
.footer-links{flex-wrap:wrap;max-width:500px}.contact-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.contact-links a{font-weight:700;text-underline-offset:4px}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.decision-card{padding:28px;border:1px solid var(--line);background:#fff}.decision-card h3{font-size:23px;line-height:1.25;margin-bottom:12px}.decision-card p{font-size:15px;color:#555c53}.decision-card a{font-weight:700;color:var(--red);text-underline-offset:4px}.decision-card .eyebrow{margin-bottom:16px}.help-strip{margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.help-strip a{margin-right:20px}.lead-proof{border-top:1px solid #c7c9bd;padding-top:20px;margin-top:24px}.lead-proof p{font-size:13px!important}.lead-proof a{font-weight:700;text-underline-offset:4px}.form-note{font-size:13px;color:#535b50!important}.method-options{display:flex;gap:10px;border:0;padding:0;margin:0 0 18px}.method-options legend{font-size:13px;font-weight:700;margin-bottom:8px}.method-options label{display:flex;align-items:center;gap:8px;border:1px solid #b9bdb1;padding:12px;flex:1;margin:0;font-size:14px;cursor:pointer}.method-options input{width:auto;margin:0;accent-color:var(--red)}.quote-form .form-fallbacks{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px}.quote-form .form-fallbacks button{font-size:13px;border:0;border-bottom:1px solid;background:none;color:var(--ink);cursor:pointer;padding:4px 0}.quote-form [hidden]{display:none}.request-preview{min-height:160px}.field-help{font-size:12px;color:#555c53!important;margin-top:-12px}.gallery-controls{padding:22px;background:#e9e9e0;margin:25px 0}.gallery-controls label{font-size:14px}.gallery-controls select{max-width:540px;margin-bottom:10px}.gallery-controls p{font-size:13px!important;margin-bottom:0}.gallery-controls button{background:none;border:0;text-decoration:underline;padding:4px 0;font:inherit;cursor:pointer;color:var(--red);font-weight:700}.gallery-section[hidden]{display:none}.gallery-cta{margin-top:30px;border-top:1px solid var(--line);padding-top:24px}.gallery-cta p{font-size:16px;max-width:650px}.gallery-section{scroll-margin-top:125px}.contact-card .phone{font-size:clamp(25px,3vw,36px);color:var(--red)}.contact-card a{overflow-wrap:anywhere}.quote-form .small{font-size:12px}.home-subtitle{font-weight:700;color:var(--ink)!important}.hero-copy h1{font-size:clamp(46px,4.5vw,68px)}.service-choice{padding:24px 0;margin:30px 0;border-block:1px solid var(--line)}.service-choice a{margin-right:22px;display:inline-block;font-weight:700;color:var(--red)}
@media(max-width:800px){.decision-grid{grid-template-columns:1fr}.decision-card{padding:24px}.footer-links{max-width:100%}}@media(max-width:650px){.mobile-bar{grid-template-columns:1fr 1fr 1fr;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-bar a{font-size:13px;padding:16px 5px}.hero-copy h1{font-size:49px;letter-spacing:-2px}.contact-links{gap:16px}.method-options{flex-wrap:wrap}nav .brand-logo{width:130px;height:75px}.gallery-tabs{gap:8px}.gallery-tabs a{font-size:12px}}
@media(max-width:650px){nav{height:85px}.navlinks{top:85px}}
