@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#24364a;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{background:#142d45;color:#fff}.nav{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:24px}.brand{display:inline-flex;gap:10px;align-items:center;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;line-height:.95;letter-spacing:-.04em;white-space:nowrap}.brand em{font-style:normal;color:#f7953d}.brand small{display:block;margin-top:6px;font:700 9px 'DM Sans',sans-serif;letter-spacing:.24em;color:#a8c7dc}.brand-mark{display:grid;place-items:center;width:33px;height:33px;border:2px solid #f7953d;border-radius:50%;color:#f7953d;font:800 22px Manrope}.nav nav{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:700}.nav nav a:hover,.footer-grid a:hover{color:#f7953d}.hero{background:linear-gradient(120deg,#eaf5fb 0%,#f5f9fb 57%,#dceef7 100%);overflow:hidden}.hero-grid{min-height:555px;display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:40px}.eyebrow,.section-label{color:#cc6825;font-size:12px;font-weight:800;letter-spacing:.16em}.hero h1,.page-intro h1{font:800 clamp(42px,5vw,70px)/1.12 Manrope,sans-serif;letter-spacing:-.055em;color:#142d45;margin:18px 0 22px}.hero h1 span,.page-intro h1 span{color:#ef8733}.hero p,.page-intro p{max-width:610px;font-size:18px;line-height:1.7;color:#52677a}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px}.hero-actions>span{font-size:13px;color:#5c7182;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 22px;border:1px solid #e47b2a;border-radius:9px;background:#ee8330;color:#fff;font-size:14px;font-weight:800;box-shadow:0 6px 16px #e9873930;transition:transform .2s,background .2s;text-align:center}.button:hover{background:#d86c20;transform:translateY(-2px)}.hero-art{position:relative;height:430px;display:grid;place-items:center}.art-circle{width:340px;height:340px;border:28px solid #a5d6e8;background:#2584ad;color:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:32px 26px 0 #d5eaf4,-25px -22px 0 #e0f2f8;transform:rotate(-10deg)}.art-circle span{font:800 52px/1.02 Manrope;letter-spacing:-.075em}.art-circle i{position:absolute;top:35px;right:55px;font:normal 40px sans-serif;color:#f7a253}.art-note{position:absolute;right:0;bottom:25px;background:#fff;border-radius:14px;padding:18px 22px;box-shadow:0 20px 40px #153b5826;display:flex;flex-direction:column;gap:10px}.art-note b{color:#16324c;line-height:1.25}.art-note span{color:#dc762c;font-weight:800;font-size:12px}.benefits,.info-section{padding-top:85px;padding-bottom:92px}h2{font:800 clamp(28px,3vw,39px)/1.25 Manrope;letter-spacing:-.04em;color:#18334d;margin:11px 0 15px}h3{color:#18334d}.benefits h2{max-width:570px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.three-col article{padding:30px;border:1px solid #e5edf1;border-radius:14px}.feature-num{display:block;font:800 32px Manrope;color:#f39549}.three-col h3{font:800 20px Manrope;margin:24px 0 8px}.three-col p,.info-section p,.section-head p{line-height:1.7;color:#5d7081}.section-tint{background:#f5f8fa;padding:80px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.section-head p{margin:0}.text-link{color:#d56e24;font-weight:800;font-size:14px;white-space:nowrap}.text-link:hover{text-decoration:underline}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.provider-card{display:flex;flex-wrap:wrap;gap:18px;background:#fff;padding:25px;border:1px solid #e5edf1;border-radius:14px;box-shadow:0 8px 24px #1a425807}.card-icon,.profile-symbol{width:43px;height:43px;flex:none;border-radius:11px;background:#e5f3f8;color:#1684ab;display:grid;place-items:center;font:800 26px Manrope}.card-main{flex:1;min-width:190px}.card-main h3{font:800 19px/1.35 Manrope;margin:0}.card-main h3 a:hover{color:#d56e24}.card-location,.profile-location{font-weight:800;color:#dd762a!important;font-size:13px!important;margin:6px 0 15px!important}.card-main>p:not(.card-location){line-height:1.6;color:#5c6e7d;font-size:14px;margin:0}.card-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.card-tags span{background:#edf5f8;border-radius:100px;padding:6px 10px;color:#42718a;font-weight:700;font-size:11px}.card-link{width:100%;border-top:1px solid #edf0f2;padding-top:15px;color:#d76f23;font-size:13px;font-weight:800}.card-link span{margin-left:5px}.info-section{display:grid;grid-template-columns:1fr .78fr;align-items:center;gap:100px}.info-section p{max-width:560px}.button-secondary{background:#17354f;border-color:#17354f;box-shadow:none}.button-secondary:hover{background:#244d6e}.info-section .button{margin-top:15px}.info-section aside{padding:38px;background:#e9f4fa;border-radius:18px}.info-section aside span{font-size:40px;color:#ec832e}.info-section aside h3{font:800 28px/1.25 Manrope;letter-spacing:-.035em;max-width:320px}.commercial-band{background:#16364e;color:#fff;padding:70px 0}.commercial-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.commercial-band h2{color:#fff;max-width:610px}.commercial-band p{color:#b9d4e3;line-height:1.6}.button-light{background:#fff;border-color:#fff;color:#17354f;box-shadow:none}.button-light:hover{background:#f4f6f8}.site-footer{background:#10293f;color:#d9e7f0}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:70px;padding-top:62px;padding-bottom:60px}.footer-grid p{max-width:400px;line-height:1.7;color:#c2d4df;font-size:13px}.footer-grid strong{display:block;color:#fff;margin-bottom:22px;font:800 14px Manrope}.footer-grid>div:not(:first-child) a{display:block;margin:12px 0;font-size:14px;color:#d9e7f0}.footer-bottom{border-top:1px solid #2a4960;padding:20px 0;color:#abc4d3;font-size:12px}.page-intro,.profile-top{background:#edf6fa;padding:36px 0 63px}.breadcrumb{font-size:12px;color:#5d7c90;margin-bottom:50px}.breadcrumb a:hover{color:#d56e24}.page-intro h1{font-size:clamp(36px,4.3vw,56px);max-width:860px}.page-intro p{max-width:780px}.catalog{padding-top:55px;padding-bottom:95px}.catalog-bar{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.catalog-bar h2{margin:0}.catalog-bar p{margin:5px 0 0;color:#657788;font-size:14px}.search-label{display:flex;flex-direction:column;gap:7px;font-weight:800;font-size:12px;color:#3f586b;width:min(340px,100%)}.search-label input{padding:13px 16px;border:1px solid #cbd9e0;border-radius:9px;outline-color:#f09146}.empty-message{padding:45px;text-align:center;background:#f6f9fa;border-radius:12px}.provider-card[hidden],.empty-message[hidden]{display:none}.profile-top{padding-bottom:48px}.profile-top .breadcrumb{margin-bottom:44px}.profile-heading{display:flex;align-items:center;gap:20px}.profile-symbol{width:70px;height:70px;font-size:38px;background:#fff}.profile-heading h1{font:800 clamp(32px,4vw,52px)/1.12 Manrope;letter-spacing:-.05em;color:#143047;margin:10px 0 0}.profile-location{font-size:17px!important}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:65px;padding-top:54px;padding-bottom:55px}.content-block{border-bottom:1px solid #e1e9ed;padding-bottom:32px;margin-bottom:32px}.content-block h2{font-size:25px}.content-block p{line-height:1.75;color:#5c7181}.lead-copy{font-size:18px;color:#314c60!important}.detail-list{margin:20px 0}.detail-list div{display:grid;grid-template-columns:145px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid #e9eef1;font-size:14px}.detail-list span{color:#6c7e8b}.detail-list strong{line-height:1.6;color:#263f53}.contact-panel{align-self:start;padding:28px;background:#fff;border:1px solid #e1ebf0;border-radius:15px;box-shadow:0 18px 42px #21496312}.panel-kicker{font-weight:800;font-size:11px;letter-spacing:.12em;color:#d56e24}.contact-panel h2{font-size:24px}.contact-panel p{line-height:1.6;color:#5a7182;font-size:14px}.contact-panel .button,.phone-link{width:100%;margin-top:12px}.button-outline{color:#17354f;background:#fff;border-color:#bdcdd8;box-shadow:none}.button-outline:hover{color:#fff;background:#17354f}.contact-panel small{display:block;color:#768a98;margin-top:18px;line-height:1.5}.phone-link{display:block;padding:14px;background:#eaf5f9;color:#174862;text-align:center;border-radius:8px;font-weight:800}.contact-feedback:empty{display:none}.more-providers{padding-bottom:70px}.simple-page{padding:65px 0 95px;max-width:850px}.simple-page p,.simple-page li{color:#526a7b;line-height:1.8}.simple-page .three-col{margin:35px 0}.simple-page .three-col article{padding:20px}.simple-page .three-col h3{font-size:17px;margin:7px 0}.simple-page .three-col p{font-size:14px}.simple-page .button{margin-top:18px}
@media(max-width:860px){.hero-grid{grid-template-columns:1fr;padding-top:70px;padding-bottom:50px;min-height:auto}.hero-art{height:280px}.art-circle{width:220px;height:220px;border-width:20px}.art-circle span{font-size:33px}.art-circle i{top:15px;right:30px}.art-note{bottom:0;right:15%}.info-section{gap:35px}.profile-grid{grid-template-columns:1fr;gap:0}.contact-panel{max-width:500px}.footer-grid{gap:25px}}@media(max-width:620px){.wrap{width:min(100% - 30px,1160px)}.nav{min-height:76px;align-items:flex-start;flex-direction:column;padding:14px 0 16px;gap:15px}.nav nav{gap:20px;font-size:12px;flex-wrap:wrap}.hero h1{font-size:43px}.hero p,.page-intro p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-art{display:none}.benefits,.info-section{padding:65px 0}.three-col,.cards-grid,.info-section,.footer-grid{grid-template-columns:1fr}.three-col{gap:12px}.three-col article{padding:22px}.section-tint{padding:60px 0}.section-head,.catalog-bar,.commercial-inner{align-items:flex-start;flex-direction:column}.catalog-bar .search-label{width:100%}.commercial-band{padding:55px 0}.footer-grid{padding:50px 0 25px}.footer-grid>div:not(:first-child) a{margin:8px 0}.page-intro,.profile-top{padding-bottom:45px}.breadcrumb{margin-bottom:32px}.page-intro h1{font-size:38px}.profile-heading{align-items:flex-start}.profile-symbol{width:49px;height:49px;font-size:28px}.profile-heading h1{font-size:32px}.detail-list div{grid-template-columns:1fr;gap:2px}}
.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px;border:1px solid #e2ebf0;border-radius:15px;background:#fff;box-shadow:0 12px 30px #2149630b}.quote-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:800;color:#324c5d}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{width:100%;padding:13px 14px;border:1px solid #c9d9e1;border-radius:8px;outline-color:#ee8330;background:#fff;color:#24364a}.quote-form .full{grid-column:1/-1}.quote-form .consent{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.5}.quote-form .consent input{margin-top:4px}.quote-form .button{justify-self:start}.quote-form button:disabled{opacity:.55;cursor:not-allowed}.form-feedback{margin:0!important}.form-feedback:empty{display:none}@media(max-width:620px){.quote-form{grid-template-columns:1fr;padding:20px}.quote-form label{grid-column:1/-1}}

.quote-form .consent a{color:#a94f12;text-decoration:underline;font-weight:700}

/* Optional audience measurement */
.privacy-settings{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit}
.privacy-settings:hover,.privacy-settings:focus-visible{color:#fff}
.analytics-consent[hidden]{display:none}
.analytics-consent{position:fixed;z-index:1000;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1000px;margin:auto;padding:18px 22px;background:#fff;color:#17354f;border:1px solid #d2e0e8;border-radius:12px;box-shadow:0 12px 35px #10293f38}
.analytics-consent p{margin:0;line-height:1.5;font-size:14px}
.analytics-consent a{color:#a54c11;text-decoration:underline}
.analytics-consent>div{display:flex;gap:10px;flex:none}
.analytics-consent button{border:1px solid #17354f;border-radius:8px;padding:10px 13px;background:#17354f;color:#fff;font-weight:700}
.analytics-consent button[data-analytics-reject]{background:#fff;color:#17354f}
@media(max-width:700px){.analytics-consent{display:block;padding:16px}.analytics-consent>div{margin-top:12px}.analytics-consent button{flex:1}}

/* Página para prestadores */
.business-intro{padding-bottom:78px}
.business-intro .button{margin-top:16px}
.business-sponsor-offer{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:center;gap:64px;margin-top:58px;margin-bottom:8px;padding:38px 42px;border:1px solid #f1c79f;border-radius:20px;background:linear-gradient(115deg,#fff8f1 0%,#fff 68%);box-shadow:0 14px 36px #9a531312}
.business-sponsor-copy h2{max-width:650px}
.business-sponsor-copy p{font-size:16px;line-height:1.7;color:#526a7b}
.business-sponsor-copy .business-sponsor-disclaimer{font-size:13px;color:#687b89}
.business-sponsor-card{padding:28px;border:1px solid #f0d2b7;border-radius:16px;background:#fff;box-shadow:0 12px 28px #9a53130d}
.business-sponsor-card>strong{display:block;margin:14px 0 20px;font:800 clamp(34px,4vw,45px)/1.1 Manrope,sans-serif;color:#16364e;letter-spacing:-.05em}
.business-sponsor-card>strong span{font:700 16px 'DM Sans',sans-serif;letter-spacing:0}
.business-sponsor-card .button{width:100%}
.business-sponsor-details{display:block;margin-top:14px;text-align:center;color:#b65d20;font-size:13px;font-weight:800}
.business-sponsor-details:hover{text-decoration:underline}
.business-offer,.business-payment-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:center;gap:64px}
.business-offer{padding-top:82px;padding-bottom:82px}
.business-offer-copy p,.business-payment p,.business-note p{font-size:16px;line-height:1.75;color:#526a7b}
.business-offer-copy strong{color:#17354f}
.offer-card,.price-card{border-radius:18px;padding:37px;background:#eaf5fa;border:1px solid #cfe4ed}
.offer-card-label{display:block;color:#af591d;font-weight:800;letter-spacing:.12em;font-size:12px}
.offer-card>strong{display:block;margin:18px 0 10px;font:800 clamp(38px,4vw,54px)/1.12 Manrope,sans-serif;color:#16364e;letter-spacing:-.05em}
.offer-card>strong span{font-size:18px;letter-spacing:0}
.offer-card p{margin-bottom:0;line-height:1.65;color:#456174}
.business-payment{padding:76px 0}
.price-card{background:#fff;border-color:#e1ebf0;box-shadow:0 18px 42px #21496312}
.price{font:800 clamp(36px,4vw,50px)/1.2 Manrope,sans-serif;color:#16364e;letter-spacing:-.04em;margin:17px 0}
.price small{font:700 16px 'DM Sans',sans-serif;letter-spacing:0;color:#647989}
.price-card p{font-size:14px;margin-bottom:12px}
.price-card .button{width:100%;margin-top:12px}
.business-details{padding-top:78px;padding-bottom:95px}
.business-details .three-col{margin-bottom:55px}
.business-details .three-col article{background:#fff}
.business-details .three-col h3{margin-top:18px}
.business-note{padding:30px 36px;background:#eaf5fa;border-radius:16px}
.business-note h3{font:800 24px Manrope,sans-serif;margin:0}
.business-note p{max-width:720px}
.business-sponsor-note{margin-top:20px}
@media(max-width:760px){.business-sponsor-offer,.business-offer,.business-payment-grid{grid-template-columns:1fr;gap:28px}.business-sponsor-offer{margin-top:36px;padding:28px 24px}.business-offer{padding-top:60px;padding-bottom:60px}.business-payment{padding:60px 0}.business-details{padding-top:60px;padding-bottom:70px}.business-note{padding:26px}}

/* Leitura nas faixas escuras */
.site-header,.site-footer,.commercial-band{color:#f7fbff}
.site-header .nav nav a{color:#f7fbff}
.site-header .brand small,.site-footer .brand small{color:#dbeef8}
.site-footer .footer-grid p,.commercial-band p{color:#e7f2f8}
.site-footer .footer-grid>div:not(:first-child) a{color:#f7fbff;text-decoration:underline;text-decoration-color:#a8c8da;text-underline-offset:3px}
.site-footer .footer-bottom{color:#e2f1f8}
.site-footer .privacy-settings{color:#e2f1f8}
.site-header .nav nav a:hover,.site-footer .footer-grid>div:not(:first-child) a:hover,.site-footer .privacy-settings:hover{color:#ffac66}
.site-header a:focus-visible,.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid #ffac66;outline-offset:4px}

/* Destaque exclusivo para empresas */
.sponsor-hero{background:#142d45;color:#f7fbff;padding:37px 0 86px}
.sponsor-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.72fr);gap:72px;align-items:center}
.sponsor-hero .breadcrumb{color:#d9edf8;margin-bottom:64px}
.sponsor-hero .breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.sponsor-hero .section-label{color:#ffad69}
.sponsor-hero h1{font:800 clamp(38px,5vw,66px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;color:#fff;margin:18px 0 22px}
.sponsor-hero h1 span{color:#ffa45c}
.sponsor-hero p{max-width:690px;color:#e4f0f7;font-size:18px;line-height:1.7}
.sponsor-hero .button{margin-top:18px}
.sponsor-hero-card{background:#fff;border-radius:18px;padding:34px;color:#17354f;box-shadow:0 22px 52px #071d30a0}
.sponsor-hero-card>span,.sponsor-price-box>span{display:block;color:#a8541b;font-size:11px;font-weight:800;letter-spacing:.12em}
.sponsor-hero-card strong,.sponsor-price-box strong{display:block;font:800 clamp(34px,4vw,47px)/1.2 Manrope,sans-serif;letter-spacing:-.05em;color:#17354f;margin:18px 0}
.sponsor-hero-card strong small,.sponsor-price-box strong small{font:700 16px 'DM Sans',sans-serif;letter-spacing:0}
.sponsor-hero-card p{font-size:14px;color:#425e72;line-height:1.65;margin-bottom:0}
.sponsor-section{background:#fff;padding-top:82px;padding-bottom:86px}
.sponsor-section h2{max-width:770px}
.sponsor-lead{max-width:800px;color:#526a7b;line-height:1.75;font-size:17px}
.sponsor-example{margin-top:36px;border:1px solid #cbdde7;border-radius:18px;background:#f3f9fc;padding:28px 34px;box-shadow:0 14px 34px #153b5812}
.sponsor-example-top{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#a8541b;font-size:11px;font-weight:800;letter-spacing:.12em}
.sponsor-example-top small{color:#567185;font-size:12px;font-weight:600;letter-spacing:0}
.sponsor-example-grid{display:flex;justify-content:space-between;align-items:end;gap:32px}
.sponsor-example h3{font:800 25px Manrope,sans-serif;margin:23px 0 8px}
.sponsor-example-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:20px 0 8px}.sponsor-example-name h3{margin:0}.sponsor-example-name .featured-badge{margin:0}
.sponsor-example p{max-width:650px;color:#4b6578;line-height:1.65;margin:0}
.sponsor-example-button{white-space:nowrap;box-shadow:none}
.sponsor-caption{font-size:13px;color:#5a7182;margin-top:16px}
.sponsor-benefits{background:#f5f8fa}
.sponsor-benefits .three-col article{background:#fff}
.sponsor-terms{background:#fff;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.75fr);gap:70px;padding-top:86px;padding-bottom:100px}
.sponsor-terms p{color:#526a7b;line-height:1.75;font-size:16px}
.sponsor-terms p strong{color:#17354f}
.sponsor-price-box{align-self:start;border:1px solid #d5e5ed;background:#eaf5fa;border-radius:18px;padding:32px}
.sponsor-price-box ul{padding-left:20px;color:#3f5d70;line-height:1.9}
.sponsor-price-box .button{width:100%;margin:12px 0 16px}
.sponsor-price-box>small{display:block;color:#526a7b;line-height:1.5}
@media(max-width:800px){.sponsor-hero-grid,.sponsor-terms{grid-template-columns:1fr;gap:32px}.sponsor-hero .breadcrumb{margin-bottom:42px}.sponsor-example-grid{align-items:flex-start;flex-direction:column}.sponsor-example-button{width:100%}.sponsor-section,.sponsor-terms{padding-top:60px;padding-bottom:65px}}
.homepage-sponsor{margin-top:34px;margin-bottom:12px;padding:30px 34px;background:#f0f8fc;border:1px solid #cbdde7;border-radius:16px}
.sponsor-label-row,.profile-badges{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}
.featured-badge{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:6px 11px;border-radius:100px;background:#fff3df;border:1px solid #efc276;color:#81480e;font-size:12px;font-weight:800;letter-spacing:0;line-height:1.3}
.featured-badge>span{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#dd8a19;color:#fff;font-size:12px;flex:none}
.card-main .featured-badge{margin-top:8px}.profile-badges{margin-top:14px}.sponsor-example .featured-badge{margin:0}
.homepage-sponsor-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}
.homepage-sponsor h2{font-size:27px;margin:14px 0 6px}
.homepage-sponsor p{max-width:720px;color:#4b6578;line-height:1.65;margin:0}
.homepage-sponsor .button{white-space:nowrap}
@media(max-width:700px){.homepage-sponsor{padding:24px}.homepage-sponsor-inner{align-items:flex-start;flex-direction:column;gap:18px}.homepage-sponsor .button{width:100%}}

/* City choice on the generic home page */
.city-directory{scroll-margin-top:24px;padding-top:70px;padding-bottom:76px}
.city-directory-lead{color:#5d7081;line-height:1.7;margin:0;max-width:680px}
.city-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}
.city-option{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:27px;background:#fff;border:1px solid #dce7ed;border-radius:15px;box-shadow:0 8px 24px #1a425807;transition:transform .2s,border-color .2s}
.city-option:hover{transform:translateY(-2px);border-color:#efaa73}
.city-option-kicker{color:#b65c20;font-size:11px;font-weight:800;letter-spacing:.13em}
.city-option>strong{font:800 26px Manrope,sans-serif;color:#17354f}
.city-option>span:not(.city-option-kicker){color:#5d7081;font-size:14px}
.city-option>b{margin-top:8px;color:#d56e24;font-size:14px}
@media(max-width:620px){.city-options{grid-template-columns:1fr}.city-directory{padding-top:58px;padding-bottom:62px}}

html{scroll-behavior:smooth}
.business-registration{padding-top:78px;padding-bottom:88px;scroll-margin-top:20px}
.business-registration-intro{max-width:760px;margin-bottom:28px}
.business-registration-intro p{max-width:700px;color:#526a7b;line-height:1.7}
.business-intake-form{grid-template-columns:repeat(2,minmax(0,1fr));}
.business-intake-form .business-payment-match{padding:15px 17px;border-radius:9px;background:#edf6fa;color:#3d596d;font-size:13px;line-height:1.6}
.business-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.business-intake-form button:disabled{opacity:.6;cursor:wait}
@media(max-width:620px){.business-registration{padding-top:58px;padding-bottom:65px}.business-intake-form{grid-template-columns:1fr}}

