*{box-sizing:border-box;margin:0;padding:0}body{background:#120f2c;margin:0;padding:0;font-family:helvetica,sans-serif}a{text-decoration:none}header{filter:drop-shadow(2px 2px 2px #0b091b);background:#120f2c;justify-content:space-between;padding:20px 4%;display:flex}#logo img{width:100%;max-width:240px;height:auto}nav#main-nav{text-align:center;color:#fff;border-radius:12px;padding-top:1px;font-size:1rem}nav#main-nav a{color:#fff;letter-spacing:.6px;margin-left:30px;padding:5px;font-weight:700;text-decoration:none}nav#main-nav a:first-child{margin-left:0}img.menu-icon{width:20px;height:auto;margin-right:8px;position:relative;bottom:-7px}img.find-icon{width:18px;height:auto;margin-right:7px;position:relative;bottom:-8px}form#main-search{background:#141131;border-top:1px solid #000;width:100%;padding:35px;display:flex}#main-search div{flex-grow:1;display:flex}form#main-search input{color:#fff;background:#1e1e3f;border:0;border-radius:12px 0 0 12px;width:100%;padding:20px;font-size:1.5rem;box-shadow:0 0 7px #00000a66}form#main-search input:focus{outline:none}form#main-search button{color:#fff;background:#634bff;border:0;border-radius:0 12px 12px 0;padding-left:30px;padding-right:30px;font-size:1.4rem;font-weight:700;box-shadow:0 0 7px #00000a33}form#main-search button:hover{background:#17c6c1}select{color:#fff;appearance:none;background:#5b44f0;border:0;border-right:1px solid #4d37d7;padding-left:20px;padding-right:20px}#sort-select-wrapper{filter:drop-shadow(2px 2px 2px #0b091b);color:#fff;background:#120f2c;justify-content:space-between;padding:30px 4%;display:flex}.select-wrapper select{text-align:center;border-radius:12px;margin-left:10px;padding:15px;font-weight:700}.select-wrapper select:focus{outline:none}#search-results-list-wrapper{background:#141131;border-top:1px solid #000;flex-direction:column;width:100%;padding:5px 4% 20px;display:flex}#search-results-list-wrapper select{padding:20px}#search-results-list-wrapper ul{margin:0;padding:0;list-style:none}#search-results-list-wrapper ul li{color:#fff;background-image:linear-gradient(270deg,#1e1e3f,#141131);border-radius:15px;margin:40px 0;padding:30px;display:flex;box-shadow:-2px -2px 8px #0000004d}#search-results-list-wrapper ul li.featured-firm{border:5px solid #634bff}.verified-firm{color:#17c6c1;letter-spacing:.5px;margin:0 0 10px;padding:10px 0;font-size:.9rem;font-weight:700}img.firm-verified-icon{width:18px;height:auto;margin-bottom:-6px;margin-right:5px}.firm-details{flex:1;padding-top:10px}.firm-details h3{font-size:1.7rem}.firm-details h3 a{color:#fff;text-decoration:none}.firm-details h3 a:hover{color:#7575fc}img.view-icon{width:20px;height:auto;margin-bottom:-1.5px}img.firm-logo{border-radius:8px;width:240px;height:auto}.firm-details span{font-size:.9rem;font-weight:700}.distance-info{color:#7575fc}#profile-details-wrapper{background-color:#141131;background-image:url(/images/large-lawfirms-symbol.png);background-position:106% 29%;background-repeat:no-repeat;background-size:auto 135%;border-top:1px solid #000;padding:40px 4%;display:flex}img.profile-image{border-radius:12px;width:100%;max-width:320px;height:auto}.profile-details{color:#fff;flex:1;padding-left:4%}h1#law-firm-profile-name{margin-top:20px}.profile-details p{margin-top:24px;line-height:1.7rem}.small-text{color:#7575fc;font-size:.8rem;display:block}.small-text strong{color:#fff;letter-spacing:.7px;font-size:1.1rem}img.profile-address-icon{width:15px;height:auto;margin-right:6px;position:relative;bottom:-5px}#profile-verified{padding-top:5px}#profile-verified strong{color:#17c6c1;letter-spacing:.6px}img.profile-verified-icon{width:20px;height:auto;margin-right:6px;position:relative;bottom:-5px}#verified-notice{color:#fff;text-align:center;background-image:linear-gradient(270deg,#1e1e3f,#141131);border-top:1px solid #1e1e3f;width:100%;padding:30px 4% 50px;font-size:.9rem}.verified-notice-icon{width:26px;height:auto;margin-right:5px;position:relative;bottom:-9px}#verified-notice a{color:#fff;border-bottom:1px dotted #fff;padding-bottom:2px;text-decoration:none}p#contact-links{margin-top:40px}.profile-details a{color:#fff;background:#634bff;border:0;border-radius:8px;margin-top:20px;margin-right:16px;padding:9px 16px;font-size:1rem;font-weight:700;text-decoration:none}.profile-details a.phone-btn{background:#17c6c1}.profile-details a:hover,.profile-details a.phone-btn:hover{color:#141131;background:#fff}#profile-reviews-wrapper{color:#fff;background:#141131;padding:40px 4%}#profile-reviews-wrapper h2{text-align:center;color:#634bff;padding:20px}.decorative-line{background-image:linear-gradient(270deg,#141131,#1e1e3f,#141131);width:100%;height:2px;margin-bottom:60px}#review-stats{text-align:center;justify-content:space-around;display:flex}#review-stats h6{font-size:1rem}.metric-count{box-sizing:border-box;background:#17c6c1;border-radius:50px;justify-content:center;align-items:center;width:fit-content;min-width:100px;height:100px;margin:12px auto;padding:0 26px;font-size:3rem;font-weight:700;display:flex;position:relative}.overall-metric{background:#634bff}#review-stats span{color:#17c6c1;font-size:.7rem}.overall-stars-rating{margin-top:10px}#profile-reviews-wrapper ul{list-style:none}#profile-reviews-wrapper ul li{background-image:linear-gradient(270deg,#1e1e3f,#141131);border-radius:15px;margin:60px 0;padding:55px 8%;box-shadow:-2px -2px 8px #0000004d}#profile-reviews-wrapper ul li h3{border-bottom:1px solid #634bff;margin-bottom:20px;padding-bottom:10px;font-size:1.5rem}#profile-reviews-wrapper ul li p{margin-top:30px;font-size:1.1rem;line-height:2.4rem}#legal-services-offered{color:#fff;background-image:linear-gradient(270deg,#1e1e3f,#141131);border-top:1px solid #1e1e3f;justify-content:space-between;align-items:center;width:100%;padding:40px 4%;display:flex}#legal-services-offered .legal-services-icons{flex:1}#legal-services-offered ul{padding-left:25px;list-style:none;display:flex}#legal-services-offered ul li{text-align:center;color:#7575fc;margin:0 20px;font-size:.8rem;font-weight:700}#legal-services-offered ul li a{color:#7575fc}#legal-services-offered ul li img{width:auto;height:35px;margin-bottom:5px}h2.font-two{font-size:1.4rem}h2 span.font-two{color:#fff;font-size:2.2rem}#home-intro{color:#fff;background-image:url(/images/lawfirms-bg.jpg);background-size:cover;width:100%;height:70vh}header:has(#home-intro){float:left;background:0 0;width:100%}#intro-content{color:#fff;float:right;width:100%;max-width:380px;margin:120px 3% 20px}#intro-content h1{margin-bottom:20px}#intro-content h1 span{letter-spacing:.5px;font-size:1.5rem}#intro-content a.btn{color:#fff;background:#634bff;border-radius:8px;padding:10px 20px;font-size:1.3rem;font-weight:700;text-decoration:none}#intro-content a.btn:hover{color:#120f2c;background:#fff}.main-content-wrapper{color:#fff;background:#120f2c;flex-direction:column;min-height:400px;padding:40px 3% 0;display:flex}.main-content-wrapper h2{text-align:center;letter-spacing:.5px;color:#17c6c1;width:100%;margin-top:14px;margin-bottom:20px;font-size:1.2rem;line-height:1.8rem}img.medium-verified-icon{width:35px;height:auto;margin-bottom:-13px;margin-right:12px}.main-content-wrapper h2 a{color:#fff;border-bottom:1px solid #fff;padding-bottom:3px;font-weight:400;text-decoration:none}#featured-law-firms{padding:40px 0 0}#featured-law-firms ul{flex-direction:row;gap:20px;list-style:none;display:flex}#featured-law-firms ul li{flex:1}img.featured-firm-logo{border-radius:12px;width:100%;height:auto}#two-panels{flex-direction:row;gap:40px;margin-top:40px;display:flex}#two-panels .panel{width:50%}#two-panels .panel p{margin-top:40px}#two-panels .panel ul{margin-top:40px;padding-left:20px}#two-panels .panel ul li{margin-bottom:20px;line-height:2rem}#two-panels .panel p:first-of-type{margin-top:0}.panel{color:#fff;background:#171736;border-radius:12px;padding:40px}.panel h2{text-align:left;color:#634bff;margin-bottom:20px;font-size:1.6rem}.panel p{line-height:1.9rem}#footer-wrapper{color:#fff;background:#120f2c;flex-direction:column;padding:40px;display:flex}#footer-links{flex-direction:column;gap:30px;display:flex}#footer-links .panel ul li{margin:18px 0 18px 20px}.large-panel{flex:3}.panel h3{text-align:left;margin-bottom:20px;font-size:1.3rem}#footer-legal-cats{flex-direction:row;gap:60px;display:flex}#footer-legal-cats>ul{flex:1}.footer-cta{color:#fff;background:#1e1e3f;border:1px solid #2a2a5a;border-radius:12px;flex:1.4;padding:26px 28px}.footer-cta h4{color:#fff;margin:0 0 10px;font-size:1.2rem}.footer-cta p{color:#c9c6ec;margin:0 0 20px;line-height:1.6rem}.footer-cta a.btn{color:#fff;background:#634bff;border-radius:8px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-block}.footer-cta a.btn:hover{color:#120f2c;background:#17c6c1}#footer-links ul li,#footer-links ul li a{color:#675ce9;text-decoration:none}#footer-links .large-panel ul li,#footer-links .large-panel ul li a{color:#17c6c1}#footer-links .large-panel h3{color:#fff}#footer-links ul li a{letter-spacing:.5px;padding:2px;font-weight:700}#footer-links ul li a:hover{color:#fff}ul.location-links{text-align:center;flex-wrap:wrap;justify-content:center;padding:80px 4%;list-style:none;display:flex}ul.location-links li{margin:20px}ul.location-links li a{color:#fff;border-bottom:1px solid #fff;padding-bottom:2px;text-decoration:none}ul.location-links li a:hover{color:#17c6c1;border-bottom:1px solid #17c6c1}.main-content-wrapper h1{text-align:center;padding-top:40px;line-height:3.2rem}.city-wrapper,.county-wrapper,.london-borough-wrapper{background-image:url(/images/london-bg.jpg);background-size:cover;margin-bottom:40px}.cache-size{color:#fff;background:red;position:absolute;top:20px;left:20px}#price-plans{gap:40px;padding-top:40px;display:flex}.price-plan{background:#171736;border-radius:12px;flex-grow:1;flex-basis:0}.price-plan .plan-header{color:#fff;text-align:center;background:#7052ff;border-radius:12px 12px 0 0;padding:20px 10px}.price-plan h2{color:#fff;text-align:center;font-family:futura,helvetica,sans-serif;font-size:1.6rem}.price-plan p.plan-desc{letter-spacing:.5px;background:#5a48d8;border-radius:8px;padding:7px 15px;font-size:.9rem;font-weight:700;display:inline-block}.price-plan h3{color:#fff;text-align:center;background:#5a48d8;padding:10px 5px;font-size:.8rem}.price-plan h3 span{font-size:2rem}.price-plan ul{color:#fff;min-height:380px;padding:30px}.price-plan ul li{letter-spacing:.5px;border-bottom:1px solid #2c2c4c;padding:18px 0}.price-plan ul li::marker{color:#7052ff}.price-plan ul li.empty-list-item::marker{color:#171736}.price-plan button{color:#fff;background:#634bff;border:0;border-radius:8px;margin:10px auto 40px;padding:10px 30px;font-size:1.1rem;font-weight:700;display:block}.price-plan button:hover{color:#120f2c;cursor:pointer;background:#fff}li.verified-listing{color:#17c6c1}img.tiny-verified-icon{width:18px;height:auto;margin-bottom:-5px;margin-left:2px}a.list-item-link{color:#fff;border-bottom:1px solid #fff;padding-bottom:3px;font-weight:700;text-decoration:none}a.list-item-link:hover{color:#17c6c1;border-bottom:1px solid #17c6c1}.price-plan ul li span{color:#515187;margin-top:8px;font-size:.8rem;font-style:italic;line-height:1rem;display:block}.price-plan ul li:last-child{border-bottom:0;padding-bottom:0}.remove-footer-via-css+#footer-wrapper{display:none}.extra-space{padding:20px 0}.article-page-wrapper{color:#fff;border-radius:12px;gap:40px;padding:40px 40px 0;display:flex}#article-content{background:#171736;border-radius:12px;flex:3;position:relative}#sidebar{background:#171736;border-radius:12px;flex:1;padding:40px 18px 40px 25px}#sidebar ul{padding-left:15px}article h1.no-image-title{background:#634bff;border-radius:12px 12px 0 0;margin-bottom:30px;padding:20px 25px;font-size:2.2rem}article h1.with-image-title{background:#634bff;margin-bottom:30px;padding:10px 25px;font-size:2.2rem;position:absolute;top:100px;left:0}article img{float:right;border-radius:12px 12px 0 0;margin-bottom:40px}article p{margin:0 0 40px;font-size:1.1rem;line-height:2.4rem}.article-body-content{padding:40px 30px}article h2{text-transform:uppercase;border-top:2px solid #17c6c1;border-bottom:2px solid #17c6c1;margin-top:20px;margin-bottom:40px;padding-top:20px;padding-bottom:20px;font-size:2.2rem;font-weight:400;display:inline-block}article h3{color:#17c6c1;margin-top:40px;margin-bottom:10px;font-family:futura,helvetica,sans-serif;font-size:2rem;font-weight:400}article a{color:#17c6c1}article ul{padding:20px;font-size:1.1rem;line-height:2rem}article ul li{margin-bottom:20px;font-style:italic}article ul li::marker{color:#17c6c1}#sidebar h2{margin-bottom:25px}#sidebar a h3{color:#17c6c1;letter-spacing:.5px;border-bottom:1px solid #2c2c4c;margin-bottom:10px;padding-bottom:20px;font-size:1rem;font-weight:400;text-decoration:none}#sidebar a h3:hover{color:#fff}ul.legal-insights-articles{flex-wrap:wrap;gap:30px;padding:40px 40px 0;list-style-type:none;display:flex}ul.legal-insights-articles a{text-align:center;background:#171736;border-radius:12px;flex-basis:calc(33.333% - 26.667px);padding:25px}ul.legal-insights-articles li a{color:#fff;text-decoration:none}ul.legal-insights-articles li h2{color:#fff}ul.legal-insights-articles li img{width:100%!important;height:auto!important}ul.legal-insights-articles li h2{margin-top:20px}#article-content #featured-law-firms{background:#120f2c;padding:25px 0 40px}#article-content #featured-law-firms ul{padding:0}#article-content #featured-law-firms ul li,#article-content #featured-law-firms img{margin-bottom:0}#article-content #featured-law-firms ul li{padding:0}.autocomplete-wrapper{position:relative}.autocomplete-input{border:1px solid #ddd;border-radius:4px;width:100%;padding:10px;font-size:16px}.suggestions-list{z-index:1000;background-color:#fff;border:1px solid #ddd;border-top:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px;max-height:200px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggestion-item{cursor:pointer;padding:10px}.suggestion-item:hover{background-color:#f0f0f0}.suggestion-item.selected{background-color:#e0e0e0}button.center-btn{color:#fff;background:#634bff;border:0;border-radius:8px;margin:35px auto 40px;padding:10px 30px;font-size:1.1rem;font-weight:700;display:block}button.center-btn:hover{color:#120f2c;cursor:pointer;background:#fff}#disclaimer{color:#b4bddb;padding:40px 4%;font-size:.7rem;line-height:1.4rem}#disclaimer a{color:#b4bddb;border-bottom:1px dotted #b4bddb;padding-bottom:2px}.terms-content-wrapper{text-align:left;padding:40px 4%;line-height:2rem}.terms-content-wrapper h2{text-align:left;margin:40px 0 20px}.terms-content-wrapper p{margin-bottom:30px}.terms-content-wrapper ul{margin-bottom:30px;padding-left:25px}.terms-content-wrapper h1{text-align:left;margin-bottom:40px}#contactform input,#contactform textarea,#contactform select{color:#000;background:#fff;border:2px solid #222;border-radius:8px;width:100%;margin:20px 0;padding:12px;font-size:1.1rem;font-weight:700;display:block}#contactform label{border-top:1px solid #2a2a38;margin-top:30px;padding-top:10px;font-size:1.2rem;font-weight:700;display:block}button.contact-submit-btn{color:#fff;background:#634bff;border:0;border-radius:8px;margin-top:20px;padding:12px 22px;font-size:1.1rem;font-weight:700}button.contact-submit-btn:hover{cursor:pointer;color:#120f2c;background:#fff}#contactform label a{color:#fff;border-bottom:1px solid #fff;padding-bottom:2px;font-style:italic}h2.margin-top{margin-top:45px}h1.role-check{color:#fff;text-align:center;margin:40px 20px}#admin-nav-wrapper{background:#171736;border-radius:12px;width:60%;margin:40px auto;padding:30px}ul#admin-nav{color:#fff;text-align:center;font-size:1.2rem;font-weight:700;list-style:none}ul#admin-nav li{text-transform:uppercase;letter-spacing:.5px;margin:0 20px;display:inline-block}ul#admin-nav a{color:#fff;border-bottom:1px solid #fff;padding-bottom:3px}ul#admin-nav a:hover{color:#675ce9;border-bottom:1px solid #675ce9}h1.admin-heading{color:#fff;margin-bottom:40px}button.add-item-button,form.admin-form button{color:#fff;background:#675ce9;border:0;border-radius:8px;margin:40px 0;padding:12px 18px;font-weight:700}button.add-item-button:hover,form.admin-form button:hover{cursor:pointer;color:#120f2c;background:#fff}.admin-form label{color:#fff;letter-spacing:.5px;margin:20px 0 10px;font-weight:700;display:block}#dashboard-heading-panel h1{color:#fff}#cms-blog-post-list{display:flex}.article-to-delete{color:#fff;border:1px solid #fff;padding:25px}.article-to-delete h1,.article-to-delete h2,.article-to-delete p,.article-to-delete ul{margin-bottom:30px}#main-page-content{width:100%;padding:40px 3%}li.dashboard-page-list-item{background:#171736;margin-bottom:30px;padding:20px;display:flex}section.left-section{color:#fff;width:80%}section.right-section{color:#fff;width:20%}section.left-section h3,section.right-section h3{color:#fff;width:100%;margin-bottom:20px}section.left-section h3{font-size:1.7rem}.action-buttons-wrapper button,.right-section button{background:0 0;border:none;margin:10px 30px 10px 0}.action-buttons-wrapper button:hover,.right-section button:hover{cursor:pointer}.view-btn img{width:35px;height:25px}.edit-btn img{width:33px;height:27px}.delete-btn img{width:22px;height:31px}form.admin-form input,form.admin-form textarea,form.admin-form select{width:100%;margin-bottom:20px;padding:10px;font-size:1.2rem;font-weight:700}h3#featured-firms-panel-heading{text-align:center;color:#634bff;margin:20px 0;font-size:1.6rem}p#featured-firms-panel-sub-text{text-align:center;letter-spacing:.4px;margin:20px 0;font-size:1.1rem;font-style:italic;font-weight:700;line-height:1.6rem}p#featured-firms-panel-sub-text a{color:#17c6c1;border-bottom:2px solid #17c6c1;margin-left:3px;padding-bottom:3px;font-style:normal}p#featured-firms-panel-sub-text a:hover{color:#fff;border-bottom:2px solid #fff}.legal-insights-wrapper h1{color:#fff;text-align:center;margin:60px 0 0}@media (max-width:640px){header{text-align:center;display:block}form#main-search{padding:25px;display:block}form#main-search input{border-radius:12px;margin-bottom:20px}form#main-search select{border-radius:12px;width:100%;padding:20px}form#main-search button{border-radius:12px;width:50%;margin-top:20px;padding:13px}#sort-select-wrapper{display:block}#sort-select-wrapper h2{margin-bottom:20px}#search-results-list-wrapper ul li{display:block}img.firm-logo{width:100%;margin-top:20px}#home-intro{padding:30px}#two-panels,#footer-links,#footer-legal-cats{display:block}.footer-cta{margin-top:20px}.panel{margin-bottom:25px}#footer-wrapper{padding:40px 3%}#featured-law-firms{padding-top:0}#featured-law-firms ul{padding:0;display:block}#featured-law-firms ul li{padding:25px}#two-panels .panel{width:100%}#price-plans{padding:10px;display:block}.price-plan{margin-bottom:40px;padding-bottom:10px}#profile-details-wrapper{background-image:none;display:block}.profile-details,.profile-logo-wrapper{padding:2%}img.profile-image{max-width:640px}img.medium-verified-icon{width:25px;height:auto;margin-bottom:-8px;margin-right:6px}#footer-nav-links nav#main-nav a{margin:20px auto;display:block}ul.legal-insights-articles a{flex-basis:100%}ul.legal-insights-articles{padding:40px 4%}.article-page-wrapper{padding:40px 3% 0;display:block}article h1.with-image-title{border-radius:12px 12px 0 0;margin-bottom:0;font-size:2rem;position:static}article img{float:none;border-radius:0;margin-bottom:0}.article-body-content{margin-bottom:35px;padding:40px 25px}#legal-services-offered ul{width:200px;overflow-x:scroll}p#featured-firms-panel-sub-text{margin-bottom:50px;font-size:.9rem}#article-content #featured-law-firms ul li{padding:5px}}@media (min-width:640px){#legal-services-offered ul:has(li:nth-child(4)){justify-content:space-around;display:flex}}#search-results-list-wrapper .search-status,#search-results-list-wrapper .results-summary{color:#fff;margin:25px 0 0;font-size:.95rem}.pagination{flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0 30px;display:flex}.pagination button{color:#fff;cursor:pointer;background:#1e1e3f;border:2px solid #634bff;border-radius:8px;padding:10px 18px;font-size:1rem;font-weight:700}.pagination button:hover:not(:disabled),.pagination button.active{background:#634bff}.pagination button:disabled{opacity:.4;cursor:default}.sector-page{padding-bottom:40px}.breadcrumbs{text-align:center;color:#a9a4d6;margin-top:10px;font-size:.9rem}.breadcrumbs a{color:#17c6c1;text-decoration:none}.breadcrumbs a:hover{color:#fff}.sector-page-content{width:100%;max-width:900px;margin:0 auto}.sector-page-content p{margin:22px 0;font-size:1.05rem;line-height:1.8rem}.sector-page-content a{color:#17c6c1}.sector-page-content a:hover{color:#fff}a.results-link{color:#fff;background:#634bff;border-radius:12px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block}a.results-link:hover{background:#17c6c1}#search-results-list-wrapper .results-summary a{color:#17c6c1}.sector-page-links{min-height:0;padding-bottom:40px}ul.location-links.compact-links{padding:10px 4% 20px}ul.location-links.compact-links li{margin:12px 16px}.sector-location-links{padding:20px 0 40px}.sector-page-content h2,.sector-page-content h3{text-align:left;color:#17c6c1;letter-spacing:.3px;margin:34px 0 6px;font-size:1.3rem;line-height:1.9rem}.landing-page .section-heading{margin-top:40px}ul.sector-grid{flex-wrap:wrap;justify-content:center;gap:16px;margin:0;padding:10px 0 30px;list-style:none;display:flex}ul.sector-grid li{flex:0 220px}ul.sector-grid li a{color:#fff;text-align:center;background:#171736;border:1px solid #2a2a5a;border-radius:12px;flex-direction:column;align-items:center;gap:10px;height:100%;padding:22px 14px;font-size:.95rem;font-weight:700;line-height:1.4rem;text-decoration:none;display:flex}ul.sector-grid li a:hover{background:#1e1e3f;border-color:#634bff}ul.sector-grid img{width:48px;height:auto}.city-intro{text-align:center;max-width:820px;margin:10px auto 0;line-height:1.7rem}#footer-links .footer-cities ul{columns:6;column-gap:30px;margin:0;padding:0;list-style:none}#footer-links .footer-cities ul li{break-inside:avoid;margin:0 0 10px;font-size:.95rem}@media (max-width:1200px){#footer-links .footer-cities ul{columns:4}}@media (max-width:900px){#footer-links .footer-cities ul{columns:3}}@media (max-width:640px){#footer-links .footer-cities ul{columns:2}}.unverified-firm{color:#8f8ab8;letter-spacing:.5px;margin:0 0 10px;padding:10px 0;font-size:.9rem;font-weight:700}#profile-unverified{padding-top:5px}#profile-unverified strong{color:#8f8ab8;letter-spacing:.6px}#unverified-notice{z-index:1;color:#fff;text-align:center;background:#120f2c;border-top:1px solid #1e1e3f;border-bottom:1px solid #222047;width:100%;padding:38px 4%;font-size:.9rem;position:relative;box-shadow:0 -4px 12px #00000029,0 6px 16px #0000003d}#unverified-notice .unverified-notice-inner{text-align:left;justify-content:space-between;align-items:center;gap:28px;max-width:1100px;margin:0 auto;display:flex}#unverified-notice .unverified-notice-text{flex:1}#unverified-notice h3{color:#f14c82;margin:0 0 8px}.unverified-notice-icon{vertical-align:-6px;width:24px;height:auto;margin-right:5px}#unverified-notice p{color:#d2d3d9;max-width:760px;margin:0;line-height:1.6rem}@media (max-width:900px){#unverified-notice .unverified-notice-inner{text-align:center;flex-direction:column;align-items:center;gap:18px}#unverified-notice p{margin:0 auto}}#unverified-notice a{color:#fff;border-bottom:1px dotted #fff;padding-bottom:2px;text-decoration:none}#verified-notice a.review-process-link{color:#17c6c1;border-bottom-color:#17c6c1}#unverified-notice a.review-process-link{color:#f14c82;border-bottom-color:#f14c82}.google-reviews-notice{text-align:center;max-width:900px;margin:50px auto 0}.google-reviews-notice p{color:#c9c6e4;margin:0 0 10px;font-size:.95rem;line-height:1.8rem}.google-reviews-notice a,.google-review-link{color:#17c6c1}.google-review-author{border-bottom:1px solid #634bff;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}#profile-reviews-wrapper ul li .google-review-author h3{border-bottom:none;margin-bottom:4px;padding-bottom:0}.google-review-author h3 a{color:#fff;text-decoration:none}.google-review-author h3 a:hover{text-decoration:underline}.google-review-avatar{object-fit:cover;background:#1e1e3f;border-radius:50%;flex-shrink:0;width:48px;height:48px}.google-review-meta{color:#8f8ab8;font-size:.9rem}.google-review-note{margin-top:20px}.google-review-link{margin-top:24px;font-size:.95rem;display:inline-block}.unverified-risk{color:#c9c6e4;vertical-align:middle;max-width:440px;margin-top:12px;font-size:.9rem;line-height:1.5rem;display:inline-block}.verify-firm-btn{white-space:nowrap;color:#fff;cursor:pointer;background:#17c6c1;border:0;border-radius:8px;flex-shrink:0;padding:11px 24px;font-size:.95rem;font-weight:700}.verify-firm-btn:hover{color:#141131;background:#fff}.verify-dialog{color:#fff;text-align:left;background:#141131;border:1px solid #634bff;border-radius:14px;width:calc(100% - 32px);max-width:520px;margin:auto;padding:32px 36px}.verify-dialog::backdrop{background:#0a081ec7}#unverified-notice .verify-dialog h3{margin:0 0 14px;font-size:1.3rem}#unverified-notice .verify-dialog p{max-width:none;margin:0 0 14px;font-size:.95rem;line-height:1.7rem}#unverified-notice .verify-dialog a{color:#17c6c1;border-bottom:0}.verify-dialog-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.verify-dialog-actions button{color:#fff;cursor:pointer;background:#634bff;border:0;border-radius:8px;padding:11px 22px;font-size:.95rem;font-weight:700}.verify-dialog-actions button:hover{color:#141131;background:#fff}.verify-dialog-actions .verify-dialog-close{background:0 0;border:1px solid #634bff}#footer-links .home-insights ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}#footer-links .home-insights ul li{margin:0}#footer-links .home-insights ul li a{color:#fff;letter-spacing:0;background:#171736;border-radius:12px;height:100%;padding:16px;font-weight:400;display:block}#footer-links .home-insights ul li a:hover{color:#fff;background:#1e1e3f}#footer-links .home-insights ul li img{border-radius:8px;width:100%;height:auto;display:block}#footer-links .home-insights ul li h4{color:#fff;margin:14px 0 0;font-size:1rem;line-height:1.5rem}#footer-links .home-insights .home-insights-all{color:#17c6c1;margin-top:24px;font-weight:700;text-decoration:none;display:inline-block}#footer-links .home-insights .home-insights-all:hover{color:#fff}@media (max-width:900px){#footer-links .home-insights ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){#footer-links .home-insights ul{grid-template-columns:1fr}}
