.PermitsFAQ_faq__dOMB3{padding-top:6rem;padding-bottom:6rem;border-top:1px solid var(--gray-200);position:relative}.PermitsFAQ_content__Rcvd5{max-width:1280px;margin:0 auto;padding:0 1.5rem}.PermitsFAQ_header__YJgUa{max-width:64rem;margin-bottom:4rem}.PermitsFAQ_label__1ASzd{display:inline-block;text-transform:uppercase;font-size:.75rem;color:#ef4444;letter-spacing:.1em;font-family:var(--font-space-mono),monospace;margin-bottom:1rem}.PermitsFAQ_title__G1vYU{font-size:2.25rem;font-weight:500;letter-spacing:-.025em;margin-bottom:2rem;color:var(--gray-900);transition:color .3s}.PermitsFAQ_title__G1vYU:hover{color:var(--brand-color)}.PermitsFAQ_faqContainer__MyOHQ{max-width:64rem}.PermitsFAQ_faqItem__CuhSI{border-bottom:1px solid var(--gray-200);transition:all .3s}.PermitsFAQ_faqItem__CuhSI.PermitsFAQ_active__bxdjs{border-bottom-color:var(--brand-color)}.PermitsFAQ_faqQuestion__WpZWe{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;gap:1.5rem;transition:all .3s}.PermitsFAQ_faqQuestion__WpZWe:hover{color:var(--brand-color)}.PermitsFAQ_questionText__Zwv7z{font-size:1.125rem;font-weight:500;color:var(--gray-900);transition:color .3s;flex:1 1}.PermitsFAQ_faqItem__CuhSI.PermitsFAQ_active__bxdjs .PermitsFAQ_questionText__Zwv7z{color:var(--brand-color)}.PermitsFAQ_icon__oiY8v{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-200);color:var(--gray-400);flex-shrink:0;transition:all .3s}.PermitsFAQ_faqItem__CuhSI.PermitsFAQ_active__bxdjs .PermitsFAQ_icon__oiY8v{border-color:var(--brand-color);background-color:var(--brand-color);color:#fff}.PermitsFAQ_faqQuestion__WpZWe:hover .PermitsFAQ_icon__oiY8v{border-color:var(--brand-color);color:var(--brand-color)}.PermitsFAQ_faqItem__CuhSI.PermitsFAQ_active__bxdjs .PermitsFAQ_faqQuestion__WpZWe:hover .PermitsFAQ_icon__oiY8v{color:#fff}.PermitsFAQ_faqAnswer__QmIiv{max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out;opacity:0}.PermitsFAQ_faqAnswer__QmIiv.PermitsFAQ_open__bMAwt{max-height:500px;opacity:1;transition:max-height .4s ease-in,opacity .4s ease-in}.PermitsFAQ_answerText__VkyGW{font-size:1rem;line-height:1.7;color:var(--gray-600);font-weight:300;padding-bottom:1.5rem;margin:0}@media (min-width:768px){.PermitsFAQ_questionText__Zwv7z{font-size:1.25rem}.PermitsFAQ_faqQuestion__WpZWe{padding:2rem 0}.PermitsFAQ_answerText__VkyGW{padding-bottom:2rem}}.PermitsHero_hero__1xTH5{padding-top:12rem;padding-bottom:6rem;position:relative}.PermitsHero_content__IWYqR{max-width:1280px;margin:0 auto;padding:0 1.5rem}.PermitsHero_innerContent__0S0mz{max-width:64rem}.PermitsHero_breadcrumb__yG6Np{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.PermitsHero_label__y0mlv{display:inline-block;text-transform:uppercase;font-size:.75rem;color:#ef4444;letter-spacing:.1em;font-family:var(--font-space-mono),monospace}.PermitsHero_separator__VV43R{color:var(--gray-300);font-family:var(--font-space-mono),monospace}.PermitsHero_current__XifBI{text-transform:uppercase;font-size:.75rem;color:var(--gray-400);letter-spacing:.1em;font-family:var(--font-space-mono),monospace}.PermitsHero_title__ds5r_{font-size:3rem;font-weight:300;letter-spacing:-.025em;line-height:1.1;margin-bottom:1.5rem;color:var(--gray-900)}.PermitsHero_subtitle__JEiXg{font-size:1rem;color:var(--brand-color);font-family:var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3rem}.PermitsHero_highlight__eT1Og{background-color:var(--gray-50);border-left:3px solid var(--brand-color);padding:2rem;border-radius:0}.PermitsHero_highlightText__ZQMdi{font-size:1.125rem;line-height:1.8;color:var(--gray-600);font-weight:300;margin:0}.PermitsHero_highlightText__ZQMdi strong{color:var(--gray-900);font-weight:500}@media (min-width:768px){.PermitsHero_subtitle__JEiXg{font-size:1.125rem}.PermitsHero_highlight__eT1Og{padding:2.5rem 3rem}}@media (min-width:1024px){.PermitsHero_title__ds5r_{font-size:4.5rem}}.PermitsOverview_overview__azYau{padding-top:6rem;padding-bottom:6rem;border-top:1px solid var(--gray-200);position:relative}.PermitsOverview_content__hlcjW{max-width:1280px;margin:0 auto;padding:0 1.5rem}.PermitsOverview_textSection__B0ZTF{max-width:64rem;margin-bottom:4rem}.PermitsOverview_label__DvWwP{display:inline-block;text-transform:uppercase;font-size:.75rem;color:#ef4444;letter-spacing:.1em;font-family:var(--font-space-mono),monospace;margin-bottom:1rem}.PermitsOverview_title__IU7R4{font-size:2.25rem;font-weight:500;letter-spacing:-.025em;margin-bottom:2rem;color:var(--gray-900);transition:color .3s}.PermitsOverview_title__IU7R4:hover{color:var(--brand-color)}.PermitsOverview_description__HCpUs{font-size:1.125rem;line-height:1.8;color:var(--gray-600);font-weight:300;margin:0}.PermitsOverview_description__HCpUs strong{color:var(--gray-900);font-weight:500}.PermitsOverview_featureCard__tL5OC{position:relative;height:100%;border:1px solid var(--gray-200);padding:2rem;background:#fff;transition:all .3s;overflow:hidden;box-sizing:border-box}.PermitsOverview_featureCard__tL5OC:hover{background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-.25rem)}.PermitsOverview_corner__zIUAL{position:absolute;width:0;height:0;border:2px solid transparent;transition:all .3s ease-out;z-index:20}.PermitsOverview_cornerTopLeft__0yFCD{top:0;left:0;border-top-color:transparent;border-left-color:transparent}.PermitsOverview_cornerTopRight__ipGRA{top:0;right:0;border-top-color:transparent;border-right-color:transparent}.PermitsOverview_cornerBottomLeft___XPVQ{bottom:0;left:0;border-bottom-color:transparent;border-left-color:transparent}.PermitsOverview_cornerBottomRight__isQua{bottom:0;right:0;border-bottom-color:transparent;border-right-color:transparent}.PermitsOverview_featureCard__tL5OC:hover .PermitsOverview_cornerTopLeft__0yFCD{width:1rem;height:1rem;border-top-color:#f33;border-left-color:#f33}.PermitsOverview_featureCard__tL5OC:hover .PermitsOverview_cornerTopRight__ipGRA{width:1rem;height:1rem;border-top-color:#f33;border-right-color:#f33}.PermitsOverview_featureCard__tL5OC:hover .PermitsOverview_cornerBottomLeft___XPVQ{width:1rem;height:1rem;border-bottom-color:#f33;border-left-color:#f33}.PermitsOverview_featureCard__tL5OC:hover .PermitsOverview_cornerBottomRight__isQua{width:1rem;height:1rem;border-bottom-color:#f33;border-right-color:#f33}.PermitsOverview_iconWrapper__cI1CK{position:relative;z-index:10;width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background-color:var(--gray-50);color:var(--gray-900);transition:all .3s}.PermitsOverview_featureCard__tL5OC:hover .PermitsOverview_iconWrapper__cI1CK{color:#ef4444;transform:scale(1.1)}.PermitsOverview_featureTitle__z4kfx{position:relative;z-index:10;font-size:1.25rem;font-weight:500;margin-bottom:.75rem;transition:color .3s}.PermitsOverview_featureCard__tL5OC:hover .PermitsOverview_featureTitle__z4kfx{color:#ef4444}.PermitsOverview_featureText__Z3QyA{position:relative;z-index:10;font-size:.875rem;color:var(--gray-500);font-weight:300;line-height:1.75;margin:0}.PermitsOverview_cardsGrid__BlD8Z{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.PermitsOverview_cardsGrid__BlD8Z{grid-template-columns:repeat(3,1fr)}}.PermitsOverview_cardWrapper__JlNwf{width:100%}.PermitsSpecialties_specialties__YEMQz{padding-top:6rem;padding-bottom:6rem;border-top:1px solid var(--gray-200);position:relative}.PermitsSpecialties_content__B0y44{max-width:1280px;margin:0 auto;padding:0 1.5rem}.PermitsSpecialties_header__zVd7y{margin-bottom:4rem}.PermitsSpecialties_label__aXZIe{display:inline-block;text-transform:uppercase;font-size:.75rem;color:#ef4444;letter-spacing:.1em;font-family:var(--font-space-mono),monospace;margin-bottom:1rem}.PermitsSpecialties_title__T3Ecs{font-size:2.25rem;font-weight:500;letter-spacing:-.025em;margin-bottom:2rem;color:var(--gray-900);transition:color .3s}.PermitsSpecialties_title__T3Ecs:hover{color:var(--brand-color)}.PermitsSpecialties_card__73_MX{position:relative;height:100%;border:1px solid var(--gray-200);padding:2rem;background:#fff;transition:all .3s;overflow:hidden}.PermitsSpecialties_card__73_MX:hover{background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-.25rem)}.PermitsSpecialties_corner__DTSuf{position:absolute;width:0;height:0;border:2px solid transparent;transition:all .3s ease-out;z-index:20}.PermitsSpecialties_cornerTopLeft__Sx9EJ{top:0;left:0;border-top-color:transparent;border-left-color:transparent}.PermitsSpecialties_cornerTopRight__PzZkt{top:0;right:0;border-top-color:transparent;border-right-color:transparent}.PermitsSpecialties_cornerBottomLeft__cAb0w{bottom:0;left:0;border-bottom-color:transparent;border-left-color:transparent}.PermitsSpecialties_cornerBottomRight__aoPXT{bottom:0;right:0;border-bottom-color:transparent;border-right-color:transparent}.PermitsSpecialties_card__73_MX:hover .PermitsSpecialties_cornerTopLeft__Sx9EJ{width:1rem;height:1rem;border-top-color:#f33;border-left-color:#f33}.PermitsSpecialties_card__73_MX:hover .PermitsSpecialties_cornerTopRight__PzZkt{width:1rem;height:1rem;border-top-color:#f33;border-right-color:#f33}.PermitsSpecialties_card__73_MX:hover .PermitsSpecialties_cornerBottomLeft__cAb0w{width:1rem;height:1rem;border-bottom-color:#f33;border-left-color:#f33}.PermitsSpecialties_card__73_MX:hover .PermitsSpecialties_cornerBottomRight__aoPXT{width:1rem;height:1rem;border-bottom-color:#f33;border-right-color:#f33}.PermitsSpecialties_iconContainer___WDY2{position:relative;z-index:10;width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background-color:var(--gray-50);color:var(--gray-900);transition:all .3s}.PermitsSpecialties_card__73_MX:hover .PermitsSpecialties_iconContainer___WDY2{color:#ef4444;transform:scale(1.1)}.PermitsSpecialties_cardTitle__3XO2_{position:relative;z-index:10;font-size:1.25rem;font-weight:500;margin-bottom:.75rem;transition:color .3s}.PermitsSpecialties_card__73_MX:hover .PermitsSpecialties_cardTitle__3XO2_{color:#ef4444}.PermitsSpecialties_scope__Ddle7{position:relative;z-index:10;margin-bottom:.75rem}.PermitsSpecialties_scopeLabel__Tp0y3{display:inline-block;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:#ef4444;font-family:var(--font-space-mono),monospace;border:1px solid rgba(239,68,68,.1);border-radius:.25rem;padding:.25rem .5rem;background-color:rgba(239,68,68,.05);white-space:nowrap}.PermitsSpecialties_cardDescription__0dyWO{position:relative;z-index:10;font-size:.875rem;color:var(--gray-500);font-weight:300;line-height:1.75;margin:0}.PermitsSpecialties_cardsGrid__Rqt4I{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.PermitsSpecialties_cardsGrid__Rqt4I{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.PermitsSpecialties_cardsGrid__Rqt4I{grid-template-columns:repeat(3,1fr)}}.PermitsSpecialties_cardWrapper__yTejv{width:100%}