.PermitsCompliance_section__H7Btx{padding:4rem 1rem}@media (min-width:768px){.PermitsCompliance_section__H7Btx{padding:5rem 2rem}}.PermitsCompliance_container__qMHHW{margin:0 auto;max-width:1280px}.PermitsCompliance_headerWrapper__HlYxG{margin:0 auto 3rem;max-width:896px;text-align:center}.PermitsCompliance_heading__IvIfe{color:#0f172a;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;line-height:2.25rem;margin-bottom:1rem}@media (min-width:768px){.PermitsCompliance_heading__IvIfe{font-size:2.25rem;line-height:2.5rem}}.PermitsCompliance_description__Bo7Lp{color:#475569;font-size:1rem;line-height:1.625rem}@media (min-width:768px){.PermitsCompliance_description__Bo7Lp{font-size:1.125rem;line-height:1.75rem}}.PermitsCompliance_marketsGrid__WBZIC{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:4rem}@media (min-width:768px){.PermitsCompliance_marketsGrid__WBZIC{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.PermitsCompliance_marketsGrid__WBZIC{grid-template-columns:repeat(3,1fr)}}.PermitsCompliance_marketCard__KN7bT{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;padding:1.75rem;transition:all .25s ease-in-out}.PermitsCompliance_marketCard__KN7bT:hover{border-color:#cbd5e1;box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.PermitsCompliance_marketHeader__KdXHh{align-items:center;border-bottom:2px solid #f1f5f9;display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem}.PermitsCompliance_flag__CctUm{font-size:1.75rem;line-height:1}.PermitsCompliance_marketTitle__ErqC6{color:#0f172a;font-size:1.25rem;font-weight:700}.PermitsCompliance_pointsList__rWaus{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.PermitsCompliance_pointItem__vgvqK{align-items:flex-start;color:#334155;display:flex;font-size:.9375rem;gap:.625rem;line-height:1.45rem}.PermitsCompliance_checkIcon__EI7wY{color:#2563eb;flex-shrink:0;font-size:1rem;font-weight:700;margin-top:.1rem}.PermitsCompliance_appIntegrationBlock__9SkXN{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 10px 15px -3px #0000000a;padding:2rem 1.5rem}@media (min-width:768px){.PermitsCompliance_appIntegrationBlock__9SkXN{padding:3rem 2.5rem}}.PermitsCompliance_appHeader__hY_w9{margin:0 auto 2.5rem;max-width:768px;text-align:center}.PermitsCompliance_appHeading__pcSGU{color:#0f172a;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}@media (min-width:768px){.PermitsCompliance_appHeading__pcSGU{font-size:1.875rem}}.PermitsCompliance_appSubheading__Dc_pX{color:#64748b;font-size:1rem;line-height:1.5rem}.PermitsCompliance_featuresGrid__KUFww{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-bottom:2.5rem}@media (min-width:640px){.PermitsCompliance_featuresGrid__KUFww{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.PermitsCompliance_featuresGrid__KUFww{grid-template-columns:repeat(3,1fr)}}.PermitsCompliance_featureCard__cLUgA{background:#f8fafc;border-left:4px solid #2563eb;border-radius:.75rem;padding:1.25rem 1.5rem;transition:background-color .2s ease}.PermitsCompliance_featureCard__cLUgA:hover{background-color:#f1f5f9}.PermitsCompliance_featureHeader__ql3dh{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.PermitsCompliance_featureBadge__TvnYu{background:#dbeafe;border-radius:.375rem;color:#2563eb;font-size:.75rem;font-weight:700;padding:.2rem .5rem}.PermitsCompliance_featureTitle__Z2_Mu{color:#0f172a;font-size:1.0625rem;font-weight:700}.PermitsCompliance_featureDesc__gj3EF{color:#475569;font-size:.875rem;line-height:1.375rem;margin:0}.PermitsCompliance_calloutBanner__MgtlD{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:1rem;box-shadow:0 10px 25px -5px #0f172a4d;color:#fff;display:flex;gap:1rem;padding:1.5rem}.PermitsCompliance_calloutIcon__Zhs5H{flex-shrink:0;font-size:2rem}.PermitsCompliance_calloutText__hNysR{color:#e2e8f0;font-size:.9375rem;line-height:1.5rem;margin:0}.PermitsCompliance_calloutText__hNysR a{color:#60a5fa;font-weight:600;text-decoration:underline}@media (min-width:768px){.PermitsCompliance_calloutText__hNysR{font-size:1rem}}