body.fourro-v2{--navy:#0a214b;--blue:#1554b8;--gold:#b78a35;--line:#dbc795;--ink:#142744;--muted:#56657a}
.fourro-ui *{box-sizing:border-box}body.fourro-v2{margin:0;background:#faf9f6;color:var(--ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.fourro-ui a{color:inherit;text-decoration:none}.fourro-ui a:focus-visible,.fourro-ui summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.fourro-ui a:hover{text-decoration:underline}.fourro-ui a,.fourro-ui summary{-webkit-tap-highlight-color:transparent}.fourro-ui .wrap{max-width:1200px;padding:0 28px;margin:auto}.fourro-ui .notice{font-size:13px;text-align:center;padding:10px 20px;background:#f5f0e4;border-bottom:1px solid var(--line)}.fourro-ui header{background:white;border-bottom:2px solid var(--gold)}.fourro-ui .bar{display:flex;align-items:center;gap:28px;min-height:94px}.fourro-ui .brand{font-size:30px;font-weight:750;letter-spacing:-1px;color:var(--navy);padding:8px 0}.fourro-ui .brand small{display:block;font-size:10px;letter-spacing:1.3px;font-weight:500;color:var(--muted)}.fourro-ui .nav{display:flex;gap:20px;align-items:center;margin:auto}.fourro-ui .nav a,.fourro-ui .nav summary{display:flex;align-items:center;min-height:44px;font-size:14px}.fourro-ui .nav details{position:relative}.fourro-ui .nav summary{cursor:pointer;list-style:none;gap:5px}.fourro-ui .nav summary:after{content:"⌄"}.fourro-ui .nav summary::-webkit-details-marker{display:none}.fourro-ui .sub{position:absolute;z-index:2;top:48px;left:-15px;background:white;min-width:235px;border:1px solid var(--line);border-radius:10px;padding:8px;box-shadow:0 12px 24px #0a214b14}.fourro-ui .sub a{padding:9px 12px}.fourro-ui .actions{display:flex;gap:9px;align-items:center}.fourro-ui .button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;min-height:44px;padding:10px 14px;font-size:14px;white-space:nowrap;background:white}.fourro-ui .primary{background:var(--blue);color:white;border-color:var(--gold)}.fourro-ui .mobile{display:none}.fourro-ui main{padding:60px 0 70px}.fourro-ui .eyebrow{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--blue);font-weight:600}.fourro-ui h1{font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-1.1px;margin:15px 0}.fourro-ui main p{max-width:700px;color:var(--muted)}.fourro-ui .routes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.fourro-ui .route{background:white;border:1px solid var(--line);padding:22px;border-radius:14px}.fourro-ui .route h2{font-size:19px;margin:0 0 8px}.fourro-ui .route p{font-size:14px;margin:0 0 14px}.fourro-ui .route a{color:var(--blue);display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}.fourro-ui .state{margin-top:25px;font-size:13px;color:var(--muted)}
.fourro-ui footer{background:var(--navy);color:#d8e1ee;border-top:2px solid var(--gold);padding:35px 0 12px}.fourro-ui .footgrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}.fourro-ui footer h2{font-size:15px;color:white;margin:0 0 12px}.fourro-ui footer p{font-size:14px;max-width:290px}.fourro-ui footer a{display:flex;align-items:center;min-height:44px;font-size:14px}.fourro-ui .footbottom{display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid #ffffff25;margin-top:24px;padding-top:15px;font-size:12px}.fourro-ui .footbottom a{display:inline-flex;font-size:12px}
@media(max-width:1050px){.fourro-ui .bar{gap:16px}.fourro-ui .nav{gap:13px}.fourro-ui .nav a,.fourro-ui .nav summary{font-size:13px}.fourro-ui .brand small{display:none}.fourro-ui .button{padding:10px;font-size:13px}}
@media(max-width:900px){.fourro-ui .wrap{padding:0 18px}.fourro-ui .bar{min-height:78px;gap:10px}.fourro-ui .brand{font-size:27px}.fourro-ui .desktop{display:none}.fourro-ui .actions{margin-left:auto;gap:7px}.fourro-ui .button{font-size:12px;padding:9px}.fourro-ui .mobile{display:block;padding-bottom:12px}.fourro-ui .mobile>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px}.fourro-ui .mobile nav{display:grid;gap:3px;border-top:1px solid var(--line);padding-top:8px}.fourro-ui .mobile a{padding:7px 10px;min-height:44px;display:flex;align-items:center;font-size:14px}.fourro-ui .mobile .nested{padding-left:26px;color:var(--muted)}.fourro-ui .routes{grid-template-columns:1fr;gap:12px}.fourro-ui main{padding:35px 0 40px}.fourro-ui .footgrid{grid-template-columns:1fr 1fr;gap:24px}.fourro-ui .footbrand{grid-column:1/-1}.fourro-ui .footbottom{display:block}}
@media(max-width:400px){.fourro-ui .brand{font-size:24px}.fourro-ui .button{padding:9px 8px;font-size:11px}.fourro-ui .footgrid{grid-template-columns:1fr}.fourro-ui .footbrand{grid-column:auto}}

/* 4RO v2: pattern is painted directly into the background, including mobile. */
body.fourro-v2{background-color:#faf9f6;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224%22%20height%3D%22280%22%20viewBox%3D%220%200%20224%20280%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%231554b8%22%20stroke-opacity%3D%22.14%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M36%200v16l6%206-6%206v16%20M36%20104v16l6%206-6%206v16%20M36%20208v16l6%206-6%206v16%22%2F%3E%3Cpath%20d%3D%22M36%2044%2066%2074%2036%20104%206%2074Z%20M36%2054%2056%2074%2036%2094%2016%2074Z%20M36%2066%2044%2074%2036%2082%2028%2074Z%20M36%20148%2066%20178%2036%20208%206%20178Z%20M36%20158%2056%20178%2036%20198%2016%20178Z%20M36%20170%2044%20178%2036%20186%2028%20178Z%22%2F%3E%3Cpath%20d%3D%22M0%2044v10h-8v12h-8v16h8v12h8v10%20M72%2044v10h8v12h8v16h-8v12h-8v10%20M0%20148v10h-8v12h-8v16h8v12h8v10%20M72%20148v10h8v12h8v16h-8v12h-8v10%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d9b125%22%20stroke-opacity%3D%22.21%22%20stroke-width%3D%221.8%22%3E%3Cpath%20d%3D%22m160%2014%2012%2012-12%2012-12-12Z%20m0%20104%2012%2012-12%2012-12-12Z%20m0%20104%2012%2012-12%2012-12-12Z%22%2F%3E%3Cpath%20d%3D%22M160%2048v22m-5-11h10%20M160%20152v22m-5-11h10%20M160%20256v22m-5-11h10%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:224px 280px;background-position:center top;background-repeat:repeat}
.fourro-ui footer{background-color:#0a214b;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224%22%20height%3D%22280%22%20viewBox%3D%220%200%20224%20280%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23d5b56e%22%20stroke-opacity%3D%22.19%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M36%200v16l6%206-6%206v16%20M36%20104v16l6%206-6%206v16%20M36%20208v16l6%206-6%206v16%22%2F%3E%3Cpath%20d%3D%22M36%2044%2066%2074%2036%20104%206%2074Z%20M36%2054%2056%2074%2036%2094%2016%2074Z%20M36%2066%2044%2074%2036%2082%2028%2074Z%20M36%20148%2066%20178%2036%20208%206%20178Z%20M36%20158%2056%20178%2036%20198%2016%20178Z%20M36%20170%2044%20178%2036%20186%2028%20178Z%22%2F%3E%3Cpath%20d%3D%22M0%2044v10h-8v12h-8v16h8v12h8v10%20M72%2044v10h8v12h8v16h-8v12h-8v10%20M0%20148v10h-8v12h-8v16h8v12h8v10%20M72%20148v10h8v12h8v16h-8v12h-8v10%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fcd116%22%20stroke-opacity%3D%22.23%22%20stroke-width%3D%221.8%22%3E%3Cpath%20d%3D%22m160%2014%2012%2012-12%2012-12-12Z%20m0%20104%2012%2012-12%2012-12-12Z%20m0%20104%2012%2012-12%2012-12-12Z%22%2F%3E%3Cpath%20d%3D%22M160%2048v22m-5-11h10%20M160%20152v22m-5-11h10%20M160%20256v22m-5-11h10%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:224px 280px;background-position:center top}
.fourro-ui .intro{max-width:780px;padding:24px 26px;background:rgba(250,249,246,.91);border-radius:12px;border-left:3px solid #b78a35}
.fourro-ui .intro p{margin-bottom:0}.fourro-ui .eyebrow{font-size:11px}.fourro-ui .notice{font-size:12px}
.fourro-ui .route,.fourro-ui .sub,.fourro-ui header{background-color:#fff}
@media(max-width:680px){body.fourro-v2,.fourro-ui footer{background-size:184px 230px}.fourro-ui .intro{padding:18px 16px;margin-bottom:24px}.fourro-ui .routes{gap:22px}.fourro-ui main{padding-top:30px;padding-bottom:38px}.fourro-ui h1{font-size:30px}}
@media print{body.fourro-v2,.fourro-ui footer{background-image:none}}

/* Approved 4RO v2 design direction: blue, yellow, red. */
body.fourro-v2{--navy:#0a214b;--blue:#002b7f;--yellow:#fcd116;--red:#ce1126;--gold:#d9b125;--line:#e3e5ec;--ink:#142744;--muted:#536178}
body.fourro-v2{background-color:#fafaf8}
.fourro-ui header{border-bottom:1px solid #e3e5ec;position:relative}
.fourro-ui header::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,#002b7f 0%,#1554b8 32%,#fcd116 48%,#fcd116 66%,#ce1126 100%)}
.fourro-ui .button{border-radius:12px;border-color:#d9dde7;font-weight:600}
.fourro-ui .primary{background:#002b7f;color:white;border-color:#002b7f;box-shadow:0 3px 7px #002b7f14}
.fourro-ui .primary:hover{background:#0a214b;text-decoration:none}
.fourro-ui .intro{max-width:820px;padding:32px;background:rgba(250,250,248,.95);border:1px solid #e3e5ec;border-left:4px solid #fcd116;border-radius:18px;box-shadow:0 5px 22px #0a214b05}
.fourro-ui h1{font-weight:700;max-width:650px;letter-spacing:-1.2px;line-height:1.12}.fourro-ui .intro>p{font-size:17px;line-height:1.7;max-width:640px}
.fourro-ui .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.fourro-ui .hero-actions .button{min-height:48px;padding:12px 20px;font-size:14px}
.fourro-ui .hero-actions .secondary{background:#fcd116;color:#142744;border-color:#fcd116}.fourro-ui .hero-actions .secondary:hover{background:#f3c70a;text-decoration:none}
.fourro-ui .categories-section{margin-top:34px}.fourro-ui .section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;background:rgba(250,250,248,.94);padding:10px 14px;border-radius:10px;margin-bottom:14px}.fourro-ui .section-heading h2{font-size:23px;letter-spacing:-.4px;line-height:1.25;margin:0}.fourro-ui .section-heading a{font-size:14px;color:#002b7f;min-height:44px;display:flex;align-items:center;font-weight:600}
.fourro-ui .category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fourro-ui .category-tile{position:relative;display:flex;align-items:center;min-height:78px;padding:18px 20px 18px 26px;border:1px solid #e3e5ec;border-radius:14px;background:white;font-size:15px;font-weight:600;box-shadow:0 4px 12px #0a214b04}.fourro-ui .category-tile::before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;background:#002b7f;border-radius:0 3px 3px 0}.fourro-ui .category-tile:nth-child(3n+2)::before{background:#fcd116}.fourro-ui .category-tile:nth-child(3n)::before{background:#ce1126}.fourro-ui .category-tile:hover{border-color:#9caecc;text-decoration:none;box-shadow:0 6px 18px #0a214b09}
.fourro-ui .routes{margin-top:32px;gap:16px}.fourro-ui .route{border-color:#e3e5ec;border-radius:16px;padding:24px;box-shadow:0 5px 18px #0a214b04}.fourro-ui .route h2{font-size:20px;font-weight:650}.fourro-ui .route p{line-height:1.65}.fourro-ui .route a{color:#002b7f;border:1px solid #d9dde7;padding:8px 14px;border-radius:10px;margin-top:4px}
.fourro-ui footer{border-top:3px solid #fcd116}.fourro-ui .footbottom{border-top-color:#ffffff25}.fourro-ui .notice{background:#f2f4f8;border-bottom-color:#e3e5ec;color:#536178}
@media(max-width:680px){.fourro-ui .intro{padding:23px 20px}.fourro-ui .intro>p{font-size:15px}.fourro-ui h1{font-size:32px;letter-spacing:-.8px}.fourro-ui .hero-actions{gap:9px}.fourro-ui .hero-actions .button{padding:11px 15px;font-size:13px;flex:1}.fourro-ui .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fourro-ui .category-tile{min-height:78px;font-size:14px;padding:16px 12px 16px 19px}.fourro-ui .section-heading{padding:8px 10px;gap:10px}.fourro-ui .section-heading h2{font-size:20px}.fourro-ui .section-heading a{font-size:12px}.fourro-ui .routes{gap:18px}.fourro-ui .route{padding:22px}}
@media(prefers-reduced-motion:no-preference){.fourro-ui .button,.fourro-ui .category-tile{transition:background-color .15s,border-color .15s,box-shadow .15s}}

/* Final user direction: white canvas, blue/yellow actions, restrained red detail. */
body.fourro-v2{--red:#a84b53}
body.fourro-v2{background-color:#fff}
.fourro-ui .intro{background:rgba(255,255,255,.96)}
.fourro-ui .breadcrumbs,.fourro-ui .section-heading{background:rgba(255,255,255,.96)}
.fourro-ui header::after{background:linear-gradient(90deg,#002b7f 0%,#1554b8 64%,#fcd116 67%,#fcd116 96%,#a84b53 96%,#a84b53 100%);height:2px;bottom:-2px}
.fourro-ui .category-tile:nth-child(3n)::before{background:#a84b53;width:2px}
.fourro-ui .profile-cover{border-bottom-color:#fcd116}
.fourro-ui .profile-cover::before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#a84b53}
.fourro-ui .profile-head{border-color:#e4e7ed}
.fourro-ui .profile-nav a:first-child{border-bottom-color:#002b7f}
.fourro-ui .button.primary{background:#002b7f;border-color:#002b7f;color:#fff}
.fourro-ui .button.whatsapp,.fourro-ui .hero-actions .secondary{background:#fcd116;border-color:#fcd116;color:#142744}
.fourro-ui .button.primary:hover{background:#0a214b}.fourro-ui .button.whatsapp:hover,.fourro-ui .hero-actions .secondary:hover{background:#f1c608}
.fourro-ui .route,.fourro-ui .panel,.fourro-ui .category-tile{background:#fff}

body.fourro-v2{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#142744;background-color:#fff} .fourro-ui{font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#142744} .fourro-ui h1,.fourro-ui h2{font-family:inherit;color:#142744}.fourro-ui footer h2{color:#fff}.fourro-ui .brand{line-height:1.2}.fourro-ui .brand small{margin-top:5px}.fourro-ui .button{width:auto;cursor:pointer}.fourro-ui a:hover{color:inherit}.fourro-ui .primary:hover{color:#fff}.fourro-ui main{width:100%}.fourro-ui .nav{list-style:none}.fourro-ui .nav details{display:block}.fourro-ui .sub{z-index:50}.fourro-ui .bar{flex-wrap:nowrap}.fourro-ui .routes{margin-bottom:0} .fourro-ui .intro h1{margin-top:15px}.fourro-ui .button:focus-visible,.fourro-ui summary:focus-visible{outline:3px solid #002b7f;outline-offset:4px}.fourro-ui .mobile{margin:0}.fourro-ui .footgrid nav{display:block}.fourro-ui footer p{color:#d8e1ee}.fourro-ui footer a:hover{color:#fcd116}.fourro-ui .section-heading a:hover,.fourro-ui .route a:hover{color:#002b7f}

/* Layout refinements after native preview. */
.fourro-ui main.wrap{padding:54px 28px 60px}.fourro-ui .intro>p{margin-bottom:0}@media(max-width:900px){.fourro-ui .nav.desktop{display:none}.fourro-ui main.wrap{padding:30px 18px 40px}}

/* 4RO_V2_COMPONENTS: shared Directorist and account surfaces. */
body.fourro-v2{
 --color-primary:#002b7f;--color-primary-rgba:0,43,127;--color-primary-rgb-1:rgba(0,43,127,.1);--color-primary-rgb-05:rgba(0,43,127,.05);--color-primary-rgb-15:rgba(0,43,127,.15);
 --color-menu:#142744;--color-menu-hover:#002b7f;--color-menu-active:#002b7f;
 --directorist-color-primary:#002b7f;--directorist-color-primary-rgb:0,43,127;--directorist-color-body:#536178;--directorist-color-dark:#142744;
 --directorist-color-border:#e3e5ec;--directorist-border-radius-sm:10px;--directorist-border-radius-md:14px;--directorist-border-radius-lg:18px;
 --directorist-color-btn-primary:#fff;--directorist-color-btn-primary-bg:#002b7f;--directorist-color-btn-primary-border:#002b7f;--directorist-color-btn-primary-hover-bg:#0a214b;--directorist-color-btn-primary-hover:#fff;
 --directorist-color-btn-secondary:#142744;--directorist-color-btn-secondary-bg:#fcd116;--directorist-color-btn-secondary-border:#fcd116;
 --directorist-color-marker-shape:#002b7f;--directorist-color-marker-shape-rgb:0,43,127;
}
body.fourro-v2 #content :is(h1,h2,h3,h4,h5,h6,input,textarea,select,button,.directorist-btn){font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.fourro-v2 #content :is(h1,h2,h3,h4,h5,h6){color:#142744;letter-spacing:-.025em}
body.fourro-v2 .theme-banner-breadcrumb{background:#fff;border-bottom:1px solid #e3e5ec}
body.fourro-v2 .theme-banner-breadcrumb:before{display:none}
body.fourro-v2 .theme-breadcrumb-banner{padding:36px 0}
body.fourro-v2 .theme-banner-breadcrumb h1{color:#142744;font-size:clamp(26px,4vw,36px)}
body.fourro-v2 :is(.directorist-card,.directorist-listing-card,.directorist-add-listing-section,.directorist-authentication__form,.directorist-login-wrapper .theme-modal-wrap){background:#fff;border:1px solid #e3e5ec;border-radius:16px;box-shadow:0 4px 18px rgba(10,33,75,.04);overflow:hidden}
body.fourro-v2 .directorist-card__header{background:#fff;border-bottom:1px solid #edf0f4}
body.fourro-v2 .directorist-single-listing-header-wrap{background:#fff;border-bottom:1px solid #e3e5ec}
body.fourro-v2 .directorist-single-listing-header__listing-title{font-size:clamp(25px,3.5vw,36px);line-height:1.2}
body.fourro-v2 :is(.directorist-btn,.directorist-btn-reset-js,.adr-review-form__submit){border-radius:12px;min-height:44px;font-weight:600}
body.fourro-v2 :is(.directorist-btn-primary,.directorist-btn-submit,.adr-review-form__submit){background:#002b7f;border-color:#002b7f;color:#fff}
body.fourro-v2 :is(.directorist-btn-primary,.directorist-btn-submit,.adr-review-form__submit):hover{background:#0a214b;border-color:#0a214b;color:#fff}
body.fourro-v2 .directorist-btn-reset-js{background:#f5f7fb;border:1px solid #e3e5ec;color:#142744}
body.fourro-v2 .directorist-viewas__item.active{background:#002b7f;border-color:#002b7f}
body.fourro-v2 .directorist-form-element,body.fourro-v2 .select2-container .select2-selection{border-color:#d9dfe8;border-radius:10px;min-height:44px;background-color:#fff}
body.fourro-v2 .directorist-form-element:focus{border-color:#002b7f;box-shadow:0 0 0 3px rgba(0,43,127,.1)}
body.fourro-v2 #content :is(a,button,input,textarea,select):focus-visible{outline:3px solid #002b7f;outline-offset:3px}
body.fourro-v2 .directorist-login-wrapper{max-width:560px;margin:40px auto}
body.fourro-v2 .directorist-login-wrapper .theme-modal-wrap{padding:28px}
body.fourro-v2 .theme-social-login{margin-top:22px;padding-top:22px;border-top:1px solid #e3e5ec}
body.fourro-v2 .theme-modal-bottom{padding:20px;text-align:center}
body.fourro-v2 .theme-password-activity a{color:#002b7f}
@media(max-width:680px){body.fourro-v2 .theme-breadcrumb-banner{padding:24px 0}body.fourro-v2 .directorist-login-wrapper{margin:24px auto}body.fourro-v2 .directorist-login-wrapper .theme-modal-wrap{padding:22px}body.fourro-v2 .directorist-single-listing-header__listing-title{font-size:25px}body.fourro-v2 .directorist-card__body{padding:20px}}

/* Restrained status accents. */
body.fourro-v2{--directorist-color-popular-badge:#fcd116}body.fourro-v2 .directorist-badge-popular{background:#fcd116;color:#142744}body.fourro-v2 .directorist-badge-popular .directorist-icon-mask:after{background-color:#142744}

body.fourro-v2 #content .directorist-badge-popular{background:#fcd116;color:#142744}body.fourro-v2 #content .directorist-badge-popular .directorist-icon-mask:after{background-color:#142744}@media(max-width:680px){body.fourro-v2 #content .directorist-listing-category__popup__content{left:auto;right:0;max-width:160px}}

body.fourro-v2 #content .directorist-single-listing-action{border-radius:12px;min-height:44px}@media(max-width:680px){body.fourro-v2 #content .directorist-row{margin-left:0;margin-right:0}}@media(max-width:360px){body.fourro-v2 #content .g-recaptcha{transform:scale(.8);transform-origin:left top;width:304px;height:64px}}

@media(max-width:680px){body.fourro-v2 #content .directorist-swiper-related-listing{margin-left:0;margin-right:0;width:100%}}

/* 4RO_FORM_FINISH: local to add-business content and the new child theme. */
body.fourro-v2 .lx-addbiz .lx-wrap{max-width:1160px;margin:auto;padding:32px 24px 40px}
body.fourro-v2 .lx-addbiz .lx-hero{padding:28px;border:1px solid #e3e5ec;border-left:4px solid #fcd116;border-radius:18px;background:#fff;margin-bottom:28px}
body.fourro-v2 .lx-addbiz .lx-kicker{font-size:12px;color:#536178;line-height:1.6;margin:0 0 12px}
body.fourro-v2 .lx-addbiz .lx-hero h1{font-size:clamp(27px,4vw,38px);line-height:1.2;margin:0 0 16px}
body.fourro-v2 .lx-addbiz .lx-lead{max-width:760px;line-height:1.7;margin-bottom:20px}
body.fourro-v2 .lx-addbiz .lx-badges{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
body.fourro-v2 .lx-addbiz .lx-badge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:20px;background:#f3f6fb;border:1px solid #e3e5ec;font-size:13px;line-height:1.4}
body.fourro-v2 .lx-addbiz .lx-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 16px}
body.fourro-v2 .lx-addbiz .lx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid #002b7f;border-radius:12px;background:#002b7f;color:#fff;font-weight:600;text-decoration:none;line-height:1.4}
body.fourro-v2 .lx-addbiz .lx-btn-ghost{background:#fcd116;border-color:#fcd116;color:#142744}
body.fourro-v2 .lx-addbiz .lx-note{font-size:14px;margin:0;overflow-wrap:anywhere}
body.fourro-v2 #directorist-add-listing-form{min-width:0}
@media(max-width:680px){
body.fourro-v2 .lx-addbiz .lx-wrap{padding:22px 16px 30px}
body.fourro-v2 .lx-addbiz .lx-hero{padding:20px 16px;margin-bottom:24px}
body.fourro-v2 .lx-addbiz .lx-lead{font-size:15px;line-height:1.65}
body.fourro-v2 .lx-addbiz .lx-actions{display:grid;grid-template-columns:1fr}
body.fourro-v2 .lx-addbiz .lx-btn{width:100%;white-space:normal;text-align:center}
body.fourro-v2 .lx-addbiz .lx-badges{gap:7px}
body.fourro-v2 #directorist-add-listing-form input:not([type=checkbox]):not([type=radio]),body.fourro-v2 #directorist-add-listing-form textarea,body.fourro-v2 #directorist-add-listing-form select{max-width:100%;font-size:16px}
body.fourro-v2 .fourro-location-choice{min-width:0;padding:16px!important}
body.fourro-v2 .fourro-location-choice legend{font-size:18px;line-height:1.4}
body.fourro-v2 .fourro-location-choice label{line-height:1.6;overflow-wrap:anywhere}
}

/* Existing 4RO brand kit: responsive header logos. */
.fourro-ui .brand{display:flex;align-items:center;flex:0 0 auto;line-height:1;padding:8px 0}.fourro-ui .brand img{object-fit:contain;max-width:none;height:auto}.fourro-ui .brand .fourro-logo-wide{display:block;width:240px}.fourro-ui .brand .fourro-logo-compact{display:none}
@media(max-width:1100px) and (min-width:901px){.fourro-ui .brand .fourro-logo-wide{width:200px}.fourro-ui .bar{gap:18px}.fourro-ui .nav{gap:14px}}
@media(max-width:900px){.fourro-ui .brand .fourro-logo-wide{display:none}.fourro-ui .brand .fourro-logo-compact{display:block;width:52px;height:52px}}
@media(max-width:400px){.fourro-ui .brand .fourro-logo-compact{width:44px;height:44px}}

/* Show the selected price tier clearly in cards, profiles and map popups. */
.fourro-v2 .directorist-listing-price-range>span:not(.directorist-price-active){display:none!important}
.fourro-v2 .directorist-listing-price-range>span.directorist-price-active{color:#142744!important;font-weight:700}
