@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Baskerville:wght@400;700&display=swap);.sponsor-search-embed{--navy:#1b1b1b;--blue:#a6192e;--ink:#242424;--muted:#6b6b6b;--line:#e4e1df;--bg:#f8f7f5;--purple:#a6192e;--green:#16845a;--green-bg:#e8f5ef;--red:#a6192e;--red-dark:#8c1426;--red-bg:#fbecef;--gold:#b99a68;--gold-bg:#f5f0e8;--shadow:0 18px 55px #1e1e1e1a}.sponsor-search-embed *{box-sizing:border-box}.sponsor-search-embed{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;scroll-behavior:smooth}.sponsor-search-embed a{color:inherit;text-decoration:none}.sponsor-search-embed button,.sponsor-search-embed input{font:inherit}.sponsor-search-embed .container{margin:0 auto;width:min(1180px,calc(100% - 40px))}.sponsor-search-embed .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid var(--line);height:76px;position:sticky;top:0;z-index:20}.sponsor-search-embed .nav-inner{align-items:center;display:flex;gap:32px;height:100%;justify-content:space-between}.sponsor-search-embed .brand{align-items:center;display:inline-flex;gap:10px;line-height:1}.sponsor-search-embed .brand>span:last-child{display:flex;flex-direction:column;gap:4px}.sponsor-search-embed .brand strong{font-size:14px;letter-spacing:-.02em}.sponsor-search-embed .brand small{color:#817177;font-size:10px;font-weight:700}.sponsor-search-embed .brand-mark{background:var(--blue);border-radius:10px;color:#fff;display:grid;font-size:10px;font-weight:900;height:34px;place-items:center;width:34px}.sponsor-search-embed .nav-links{align-items:center;color:#5e4b51;display:flex;font-size:13px;font-weight:650;gap:30px}.sponsor-search-embed .nav-links a:hover{color:var(--blue)}.sponsor-search-embed .nav-cta,.sponsor-search-embed .primary-button{align-items:center;background:var(--blue);border-radius:9px;color:#fff;display:inline-flex;font-size:13px;font-weight:750;gap:9px;padding:11px 15px}.sponsor-search-embed .hero-modern{background:linear-gradient(135deg,#fff8f8,#fbecef 52%,#fff);border-bottom:1px solid var(--line);overflow:hidden;padding:88px 0 76px;position:relative}.sponsor-search-embed .hero-layout{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}.sponsor-search-embed .status-dot{background:#22a06b;border-radius:50%;box-shadow:0 0 0 4px #e5f6ee;height:7px;width:7px}.sponsor-search-embed .hero-copy{max-width:700px;text-align:center}.sponsor-search-embed .hero-copy h1{color:var(--navy);font-size:clamp(44px,5.3vw,70px);letter-spacing:-.055em;line-height:.99;margin:22px 0}.sponsor-search-embed .hero-lede{color:#566779;font-size:18px;line-height:1.6;margin:0 auto;max-width:580px}.sponsor-search-embed .hero-search{align-items:center;background:#fff;border:1px solid #e2d5d8;border-radius:12px;box-shadow:0 14px 35px #1e1e1e14;display:flex;gap:0;margin:32px auto 0;max-width:700px;padding:6px}.sponsor-search-embed .search-icon{color:#8a777c;font-size:13px;margin:0 9px}.sponsor-search-embed .hero-search input{border:0;color:var(--ink);flex:1 1;font-size:14px;min-width:0;outline:0}.sponsor-search-embed .directory-search button,.sponsor-search-embed .hero-search button{background:var(--blue);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;padding:14px 18px}.sponsor-search-embed .popular-row{align-items:center;color:#718093;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;justify-content:center;margin-top:15px}.sponsor-search-embed .popular-row a{background:#fff;border:1px solid #e5dadd;border-radius:999px;color:#6b555b;padding:6px 9px}.sponsor-search-embed .hero-visual{height:440px;position:relative}.sponsor-search-embed .visual-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #e5dadd;border-radius:16px;box-shadow:var(--shadow)}.sponsor-search-embed .visual-main{padding:22px;position:absolute;right:10px;top:40px;width:min(460px,90%);z-index:3}.sponsor-search-embed .visual-company,.sponsor-search-embed .visual-top{align-items:center;display:flex}.sponsor-search-embed .visual-top{justify-content:space-between}.sponsor-search-embed .mini-label{color:#817177;font-size:10px;font-weight:900;letter-spacing:.14em}.sponsor-search-embed .mini-live{background:var(--green-bg);border-radius:999px;color:var(--green);font-size:9px;font-weight:900;padding:5px 7px}.sponsor-search-embed .visual-search{align-items:center;background:#f6f8fb;border:1px solid #e8dee0;border-radius:9px;display:flex;gap:10px;margin:17px 0;padding:12px}.sponsor-search-embed .visual-search span:first-child{color:#8a777c;font-size:20px}.sponsor-search-embed .visual-search span:last-child{color:#514147;font-size:13px}.sponsor-search-embed .visual-company{gap:12px;padding:6px 0 18px}.sponsor-search-embed .company-avatar,.sponsor-search-embed .profile-avatar{background:#f2e6e8;color:var(--navy);display:grid;font-weight:900;place-items:center}.sponsor-search-embed .company-avatar{border-radius:11px;flex:none;font-size:12px;height:42px;width:42px}.sponsor-search-embed .visual-company>div:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:5px}.sponsor-search-embed .visual-company strong{font-size:14px}.sponsor-search-embed .visual-company small{color:#817177;font-size:11px}.sponsor-search-embed .active-badge{background:var(--green-bg);border-radius:999px;color:var(--green);font-size:10px;font-weight:800;padding:6px 8px}.sponsor-search-embed .visual-stats{grid-gap:10px;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);padding-top:17px}.sponsor-search-embed .visual-stats div{display:flex;flex-direction:column;gap:5px}.sponsor-search-embed .visual-stats small{color:#817177;font-size:9px;text-transform:uppercase}.sponsor-search-embed .visual-stats strong{font-size:11px}.sponsor-search-embed .visual-float{align-items:center;display:flex;gap:10px;padding:12px 14px;position:absolute;z-index:4}.sponsor-search-embed .visual-float-one{left:0;top:18px}.sponsor-search-embed .visual-float-two{bottom:22px;right:0}.sponsor-search-embed .visual-float small,.sponsor-search-embed .visual-float strong{display:block}.sponsor-search-embed .visual-float strong{font-size:11px}.sponsor-search-embed .visual-float small{color:#817177;font-size:9px;margin-top:4px}.sponsor-search-embed .float-icon{background:#e7f7ef;border-radius:8px;color:var(--green);display:grid;font-weight:900;height:27px;place-items:center;width:27px}.sponsor-search-embed .float-icon.purple{background:#fbecef;color:var(--purple)}.sponsor-search-embed .uk-silhouette{background:linear-gradient(145deg,#a6192e14,#1b1b1b05);bottom:28px;clip-path:polygon(48% 0,62% 7%,68% 18%,77% 25%,73% 38%,85% 48%,79% 60%,88% 74%,74% 88%,63% 84%,54% 100%,43% 90%,32% 94%,25% 80%,10% 76%,17% 60%,6% 50%,19% 41%,15% 27%,30% 22%,29% 9%);color:#a6192e1f;display:grid;font-size:80px;font-weight:950;height:220px;place-items:center;position:absolute;right:30px;width:290px;z-index:1}.sponsor-search-embed .hero-glow{border-radius:50%;pointer-events:none;position:absolute}.sponsor-search-embed .hero-glow-one{background:#a6192e0f;height:520px;right:-140px;top:-180px;width:520px}.sponsor-search-embed .hero-glow-two{background:#a6192e0a;bottom:-180px;height:360px;left:-160px;width:360px}.sponsor-search-embed .trust-strip{background:#fff;border-bottom:1px solid var(--line)}.sponsor-search-embed .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 0}.sponsor-search-embed .trust-grid div{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding:0 28px}.sponsor-search-embed .trust-grid div:first-child{padding-left:0}.sponsor-search-embed .trust-grid div:last-child{border-right:0}.sponsor-search-embed .trust-grid strong{color:#0f2747;display:block;font-size:36px;font-weight:800;line-height:1.1;margin-bottom:8px}.sponsor-search-embed .trust-grid span{color:var(--navy);display:block;font-size:15px;font-weight:600;line-height:1.4}.sponsor-search-embed .trust-grid>div.total_licenses strong{color:#0f2747}.sponsor-search-embed .trust-grid>div.new_sponsors strong{color:#047857}.sponsor-search-embed .trust-grid>div.removed_expired strong{color:#b91c1c}.sponsor-search-embed .trust-grid>div.updated_sponsors strong{color:#2563eb}.sponsor-search-embed .section-modern{padding:105px 0}.sponsor-search-embed .section-heading{margin-bottom:25px;max-width:720px}.sponsor-search-embed .centered{margin-left:auto;margin-right:auto;text-align:center}.sponsor-search-embed .section-kicker{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sponsor-search-embed .cta-box h2,.sponsor-search-embed .data-layout h2,.sponsor-search-embed .section-heading h2{color:var(--navy);font-size:40px;letter-spacing:-.04em;line-height:1.05;margin:11px 0 14px}.sponsor-search-embed .cta-box p,.sponsor-search-embed .data-layout p,.sponsor-search-embed .section-heading p{color:#817177;font-size:16px;line-height:1.65;margin:0}.sponsor-search-embed .feature-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.25fr 1fr 1fr}.sponsor-search-embed .feature-card{background:#fff;border:1px solid var(--line);border-radius:16px;min-height:270px;padding:28px;position:relative;transition:.2s}.sponsor-search-embed .feature-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.sponsor-search-embed .feature-card-large{background:var(--blue);color:#fff}.sponsor-search-embed .feature-card-large h3,.sponsor-search-embed .feature-card-large p{color:#fff}.sponsor-search-embed .feature-card-large p{color:#d8c9cd}.sponsor-search-embed .feature-number{color:#b4a5a9;font-size:10px;font-weight:900;position:absolute;right:24px;top:28px}.sponsor-search-embed .feature-card-large .feature-number{color:#6b6b6b}.sponsor-search-embed .icon-box{border-radius:11px;display:grid;font-size:20px;font-weight:800;height:40px;margin-bottom:42px;place-items:center;width:40px}.sponsor-search-embed .icon-box.blue{background:#fbecef;color:var(--blue)}.sponsor-search-embed .icon-box.green{background:var(--green-bg);color:var(--green)}.sponsor-search-embed .icon-box.purple{background:#fbecef;color:var(--purple)}.sponsor-search-embed .feature-card h3{font-size:20px;margin:0 0 9px}.sponsor-search-embed .feature-card p{color:#74666b;font-size:13px;line-height:1.65;margin:0 0 20px}.sponsor-search-embed .feature-card.feature-card-large p,.sponsor-search-embed .feature-card.feature-card-large span.feature-number{color:#ddd}.sponsor-search-embed .feature-card a{color:var(--blue);font-size:12px;font-weight:800}.sponsor-search-embed .feature-card-large a{color:#fff}.sponsor-search-embed .data-panel{background:var(--navy);color:#fff;padding:88px 0}.sponsor-search-embed .data-layout{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr .9fr}.sponsor-search-embed .section-kicker.light{color:#e6a0aa}.sponsor-search-embed .data-layout h2{color:#fff;max-width:590px}.sponsor-search-embed .data-layout p{color:#d8c9cd;max-width:600px}.sponsor-search-embed .light-button{background:#fff;border-radius:9px;color:var(--navy);display:inline-flex;font-size:12px;font-weight:850;gap:9px;margin-top:27px;padding:12px 15px}.sponsor-search-embed .data-checklist{background:#ffffff0a;border:1px solid #ffffff26;border-radius:16px;overflow:hidden}.sponsor-search-embed .data-checklist>div{display:flex;gap:18px;padding:20px}.sponsor-search-embed .resources_page .data-checklist>div{background:#fffc;border-radius:10px;box-shadow:0 0 5px 1px #00000012;margin:10px 2px}.sponsor-search-embed .data-checklist>div>span{color:#a98f96;font-size:20px;font-weight:900}.sponsor-search-embed .data-checklist small,.sponsor-search-embed .data-checklist strong{display:block}.sponsor-search-embed .data-checklist strong{font-size:14px}.sponsor-search-embed .data-checklist small{color:#c4b4b9;font-size:12px;margin-top:3px}.sponsor-search-embed .calculators-section{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:95px 0 100px}.sponsor-search-embed .calculators-heading{margin-bottom:38px}.sponsor-search-embed .calculator-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.sponsor-search-embed .calculator-card{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 8px 28px rgba(30,30,30,.035);display:flex;flex-direction:column;min-height:340px;overflow:hidden;padding:28px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sponsor-search-embed .calculator-card:after{background:rgba(166,25,46,.045);border-radius:50%;content:"";height:150px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:150px}.sponsor-search-embed .calculator-card:hover{border-color:#dfc2c8;box-shadow:0 18px 45px #1e1e1e1a;transform:translateY(-5px)}.sponsor-search-embed .calculator-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.sponsor-search-embed .calculator-icon{border-radius:13px;display:grid;font-size:19px;height:48px;place-items:center;width:48px}.sponsor-search-embed .calculator-icon-red{background:var(--red-bg);color:var(--red)}.sponsor-search-embed .calculator-icon-green{background:var(--green-bg);color:var(--green)}.sponsor-search-embed .calculator-icon-purple{background:#fbecef;color:var(--purple)}.sponsor-search-embed .calculator-number{color:#b4a5a9;font-size:10px;font-weight:900}.sponsor-search-embed .calculator-label{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sponsor-search-embed .calculator-card h3{color:var(--navy);font-size:23px;letter-spacing:-.025em;line-height:1.15;margin:9px 0 11px}.sponsor-search-embed .calculator-card p{color:#74666b;font-size:13px;line-height:1.65;margin:0;max-width:320px}.sponsor-search-embed .calculator-link{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;font-weight:850;gap:8px;margin-top:auto;padding-top:25px}.sponsor-search-embed .calculator-link svg{font-size:10px;transition:transform .2s ease}.sponsor-search-embed .calculator-card:hover .calculator-link svg{transform:translateX(3px)}.sponsor-search-embed .cta-section{padding:70px 0}.sponsor-search-embed .cta-box{align-items:center;background:#fbecef;border:1px solid #e8cdd2;border-radius:18px;display:flex;gap:30px;justify-content:space-between;padding:36px 40px}.sponsor-search-embed .cta-box h2{font-size:32px}.sponsor-search-embed .primary-button{background:var(--blue);padding:14px 18px;white-space:nowrap}.sponsor-search-embed .site-footer{background:#fff;border-top:1px solid var(--line);padding:55px 0 20px}.sponsor-search-embed .footer-grid{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1.6fr .8fr 1fr}.sponsor-search-embed .footer-brand{margin-bottom:16px}.sponsor-search-embed .footer-grid p{color:#748294;font-size:12px;line-height:1.6;max-width:330px}.sponsor-search-embed .footer-grid h3{color:#8d7d82;font-size:11px;letter-spacing:.12em;margin:0 0 13px;text-transform:uppercase}.sponsor-search-embed .footer-grid a:not(.brand){color:#526376;display:block;font-size:12px;margin:0 0 10px}.sponsor-search-embed .footer-grid small{color:#8995a3;font-size:10px}.sponsor-search-embed .footer-bottom{border-top:1px solid var(--line);color:#8d7d82;font-size:10px;margin-top:40px;padding-top:18px}.sponsor-search-embed .profile-page,.sponsor-search-embed .search-page{padding:38px 0 90px}.sponsor-search-embed .breadcrumb{align-items:center;color:#8d7d82;display:flex;font-size:11px;gap:8px;margin-bottom:35px}.sponsor-search-embed .breadcrumb a:hover{color:var(--blue)}.sponsor-search-embed .search-heading{align-items:end;display:flex;gap:20px;justify-content:space-between}.sponsor-search-embed .search-heading h1{color:var(--navy);font-size:42px;letter-spacing:-.045em;margin:9px 0 7px}.sponsor-search-embed .search-heading p{color:#817177;font-size:13px;margin:0}.sponsor-search-embed .outline-button{background:#fff;border:1px solid #e0d4d7;border-radius:9px;font-size:11px;font-weight:800;padding:10px 13px}.sponsor-search-embed .directory-search{align-items:center;background:#fff;border:1px solid #ded2d5;border-radius:11px;box-shadow:0 8px 25px #1e1e1e0d;display:flex;gap:10px;margin:30px 0 17px;padding:5px}.sponsor-search-embed .directory-search>span{color:#77879a;font-size:23px;padding:0 8px}.sponsor-search-embed .directory-search input{border:0;flex:1 1;font-size:13px;min-width:0;outline:0}.sponsor-search-embed .result-toolbar{align-items:center;color:#7a8795;display:flex;font-size:11px;justify-content:space-between;margin:16px 2px}.sponsor-search-embed .toolbar-note{background:#edf7f2;border-radius:999px;color:var(--green);font-weight:800;padding:5px 8px}.sponsor-search-embed .results-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.sponsor-search-embed .result-row{grid-gap:14px;align-items:center;border-bottom:1px solid #eee8e9;display:grid;gap:14px;grid-template-columns:42px minmax(220px,1.5fr) minmax(90px,.65fr) minmax(120px,.8fr) 36px 58px 25px;padding:17px 18px;transition:.15s}.sponsor-search-embed .result-row:last-child{border-bottom:0}.sponsor-search-embed .result-row:hover{background:#fff8f8}.sponsor-search-embed .result-main,.sponsor-search-embed .result-meta{min-width:0}.sponsor-search-embed .result-main small,.sponsor-search-embed .result-main strong,.sponsor-search-embed .result-meta small,.sponsor-search-embed .result-meta strong{display:block}.sponsor-search-embed .result-main strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-search-embed .result-main small,.sponsor-search-embed .result-meta small{color:#8a7a7f;font-size:10px;margin-top:5px}.sponsor-search-embed .result-meta strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-search-embed .rating-pill{color:var(--navy);display:grid;font-size:11px;font-weight:900;place-items:center;width:28px}.sponsor-search-embed .status-pill{border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;padding:6px 8px;width:max-content}.sponsor-search-embed .status-pill.active{background:var(--green-bg);color:var(--green)}.sponsor-search-embed .status-pill.inactive{background:#fff0ef;color:#a9434e}.sponsor-search-embed .arrow{color:#938388;font-size:18px}.sponsor-search-embed .pagination{align-items:center;display:flex;font-size:11px;gap:12px;justify-content:center;margin-top:25px}.sponsor-search-embed .current-page,.sponsor-search-embed .pagination .disabled,.sponsor-search-embed .pagination a{background:#fff;border:1px solid #dce3ea;border-radius:8px;padding:9px 12px}.sponsor-search-embed .pagination a{font-weight:750}.sponsor-search-embed .pagination .disabled{color:#b3bcc6}.sponsor-search-embed .current-page{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:900}.sponsor-search-embed .empty-state,.sponsor-search-embed .error-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:55px 25px;text-align:center}.sponsor-search-embed .error-card{text-align:left}.sponsor-search-embed .error-card strong{font-size:15px}.sponsor-search-embed .error-card p{color:#c34c45;font-size:12px}.sponsor-search-embed .error-card span{color:#788696;font-size:11px}.sponsor-search-embed .empty-state span{background:#fbecef;border-radius:12px;color:var(--blue);display:grid;font-size:24px;height:48px;margin:0 auto 15px;place-items:center;width:48px}.sponsor-search-embed .empty-state h3{color:var(--navy);margin:0 0 7px}.sponsor-search-embed .empty-state p{color:#788696;font-size:12px;margin:0}.sponsor-search-embed .profile-header{align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;gap:30px;justify-content:space-between;margin-bottom:18px;padding:28px 30px}.sponsor-search-embed .profile-identity{align-items:center;display:flex;gap:18px}.sponsor-search-embed .profile-avatar{border-radius:17px;font-size:17px;height:66px;width:66px}.sponsor-search-embed .profile-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sponsor-search-embed .profile-title-row h1{color:var(--navy);font-size:32px;letter-spacing:-.04em;margin:0}.sponsor-search-embed .profile-identity p{color:#817177;font-size:13px;margin:8px 0 5px}.sponsor-search-embed .profile-identity small{color:#8b97a4;font-size:10px}.sponsor-search-embed .profile-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.sponsor-search-embed .profile-main-column{grid-gap:18px;display:grid;gap:18px}.sponsor-search-embed .panel,.sponsor-search-embed .side-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}.sponsor-search-embed .panel-head{display:flex;gap:20px;justify-content:space-between}.sponsor-search-embed .panel h2{color:var(--navy);font-size:20px;margin:8px 0 24px}.sponsor-search-embed .source-badge{background:#edf7f2;border-radius:999px;color:var(--green);font-size:9px;font-weight:900;height:max-content;padding:7px 9px}.sponsor-search-embed .summary-grid{border:1px solid #e8e0e2;border-radius:11px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.sponsor-search-embed .summary-grid div{border-right:1px solid #e8e0e2;padding:17px}.sponsor-search-embed .summary-grid div:last-child{border-right:0}.sponsor-search-embed .summary-grid small,.sponsor-search-embed .summary-grid strong{display:block}.sponsor-search-embed .summary-grid small{color:#8996a4;font-size:9px;text-transform:uppercase}.sponsor-search-embed .summary-grid strong{font-size:12px;margin-top:7px}.sponsor-search-embed .info-list{border-top:1px solid #eee8e9}.sponsor-search-embed .info-list div{border-bottom:1px solid #eee8e9;display:flex;font-size:12px;gap:20px;justify-content:space-between;padding:14px 0}.sponsor-search-embed .info-list span{color:#817177}.sponsor-search-embed .history-panel .panel-head{align-items:center}.sponsor-search-embed .history-count{background:#f7f3f4;border:1px solid #eadfe2;border-radius:999px;color:var(--muted);font-size:10px;font-weight:800;padding:7px 10px}.sponsor-search-embed .history-item{padding-bottom:25px}.sponsor-search-embed .history-item:last-child{padding-bottom:0}.sponsor-search-embed .history-item .timeline-dot{background:#a6192e;background:var(--red,#a6192e);box-shadow:0 0 0 4px #fbecef;box-shadow:0 0 0 4px var(--red-bg,#fbecef)}.sponsor-search-embed .history-item .timeline-dot.status-change{background:#a6192e;background:var(--red,#a6192e)}.sponsor-search-embed .history-event{min-width:0}.sponsor-search-embed .history-event-head{align-items:baseline;display:flex;gap:20px;justify-content:space-between;margin-bottom:10px}.sponsor-search-embed .history-event-head strong{color:var(--ink);font-size:13px}.sponsor-search-embed .history-event-head time{color:#8d7d82;font-size:10px;white-space:nowrap}.sponsor-search-embed .history-change{align-items:center;display:flex;gap:10px}.sponsor-search-embed .history-value{background:#faf8f8;border:1px solid #ebe3e5;border-radius:9px;flex:1 1;min-width:0;padding:10px 12px}.sponsor-search-embed .history-value.new{background:#fff;border-color:#e2d1d5}.sponsor-search-embed .history-value small{color:#9a898e;display:block;font-size:8px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.sponsor-search-embed .history-value span{color:var(--ink);display:block;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-search-embed .history-arrow{color:#a6192e;color:var(--red,#a6192e);flex:none;font-size:12px}.sponsor-search-embed .history-empty{background:#fcfafb;border:1px dashed #e3dadd;border-radius:12px;padding:30px 20px;text-align:center}.sponsor-search-embed .history-empty>svg{color:var(--green);font-size:18px;margin-bottom:10px}.sponsor-search-embed .history-empty p,.sponsor-search-embed .history-empty strong{display:block}.sponsor-search-embed .history-empty strong{font-size:13px}.sponsor-search-embed .history-empty p{color:var(--muted);font-size:11px;margin:6px 0 0}@media (max-width:700px){.sponsor-search-embed .history-event-head{display:block}.sponsor-search-embed .history-event-head time{display:block;margin-top:5px}.sponsor-search-embed .history-change{gap:7px}.sponsor-search-embed .history-value{padding:9px}.sponsor-search-embed .history-value span{font-size:11px}}.sponsor-search-embed .timeline{border-left:1px solid #dfe6ed;margin-left:8px;padding-left:23px}.sponsor-search-embed .timeline-item{padding:0 0 22px;position:relative}.sponsor-search-embed .timeline-dot{background:var(--blue);border-radius:50%;box-shadow:0 0 0 4px #fbecef;height:11px;left:-29px;position:absolute;top:2px;width:11px}.sponsor-search-embed .timeline-item strong{font-size:12px}.sponsor-search-embed .timeline-item p{color:#6f6065;font-size:12px;margin:6px 0}.sponsor-search-embed .timeline-item p span{color:#9c8d92;margin:0 5px}.sponsor-search-embed .timeline-item small{color:#8d7d82;font-size:10px}.sponsor-search-embed .alert-card{background:var(--navy);border-radius:14px;color:#fff;padding:25px;position:sticky;top:96px}.sponsor-search-embed .alert-icon{background:#3a2529;border-radius:10px;color:#e6a0aa;display:grid;font-size:21px;height:38px;place-items:center;width:38px}.sponsor-search-embed .alert-card h2{font-size:20px;margin:18px 0 8px}.sponsor-search-embed .alert-card p{color:#b8c8d7;font-size:12px;line-height:1.6;margin:0 0 18px}.sponsor-search-embed .alert-card form{grid-gap:9px;display:grid;gap:9px}.sponsor-search-embed .alert-card input{background:#fff;border:1px solid #69545a;border-radius:8px;color:var(--ink);font-size:12px;outline:0;padding:11px 12px}.sponsor-search-embed .alert-card button{background:#fff;border:0;border-radius:8px;color:var(--navy);font-size:12px;font-weight:850;padding:11px}.sponsor-search-embed .alert-card small{color:#a98f96;display:block;font-size:9px;margin-top:13px}.sponsor-search-embed .side-card{margin-top:18px}.sponsor-search-embed .side-card h3{font-size:17px;margin:8px 0}.sponsor-search-embed .side-card p{color:#817177;font-size:11px;line-height:1.6}.sponsor-search-embed .side-card a{color:var(--blue);font-size:11px;font-weight:800}.sponsor-search-embed .muted{color:#817177;font-size:12px}@media (max-width:980px){.sponsor-search-embed .data-layout,.sponsor-search-embed .hero-layout{grid-template-columns:1fr}.sponsor-search-embed .hero-visual{height:380px}.sponsor-search-embed .trust-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.sponsor-search-embed .trust-grid div{border-right:0;padding:0}.sponsor-search-embed .calculator-grid,.sponsor-search-embed .feature-grid{grid-template-columns:1fr}.sponsor-search-embed .result-row{grid-template-columns:42px 1fr 70px 25px}.sponsor-search-embed .result-meta{display:none}.sponsor-search-embed .profile-grid{grid-template-columns:1fr}.sponsor-search-embed .alert-card{position:static}.sponsor-search-embed .footer-grid{grid-template-columns:1fr 1fr}.sponsor-search-embed .profile-header{align-items:flex-start;flex-direction:column}.sponsor-search-embed .summary-grid{grid-template-columns:repeat(2,1fr)}.sponsor-search-embed .summary-grid div:nth-child(2){border-right:0}.sponsor-search-embed .summary-grid div:nth-child(-n+2){border-bottom:1px solid #e8e0e2}}@media (max-width:700px){.sponsor-search-embed .container{width:min(100% - 28px,1180px)}.sponsor-search-embed .nav-links{display:none}.sponsor-search-embed .nav-cta{font-size:11px}.sponsor-search-embed .hero-modern{padding:58px 0}.sponsor-search-embed .hero-copy h1{font-size:43px}.sponsor-search-embed .hero-search{flex-wrap:wrap;padding:7px}.sponsor-search-embed .hero-search input{height:43px;width:calc(100% - 48px)}.sponsor-search-embed .hero-search button{width:100%}.sponsor-search-embed .hero-visual{height:330px}.sponsor-search-embed .visual-main{padding:17px;right:0;top:25px;width:100%}.sponsor-search-embed .visual-float-one{left:-5px;top:0}.sponsor-search-embed .visual-float-two{bottom:0;right:-5px}.sponsor-search-embed .uk-silhouette{height:170px;right:10px;width:220px}.sponsor-search-embed .trust-grid{grid-template-columns:1fr 1fr}.sponsor-search-embed .calculators-section,.sponsor-search-embed .section-modern{padding:70px 0}.sponsor-search-embed .calculator-card{min-height:315px}.sponsor-search-embed .data-layout h2,.sponsor-search-embed .section-heading h2{font-size:31px}.sponsor-search-embed .cta-box{align-items:flex-start;flex-direction:column;padding:28px}.sponsor-search-embed .footer-grid{grid-template-columns:1fr}.sponsor-search-embed .search-heading{align-items:flex-start;flex-direction:column}.sponsor-search-embed .search-heading h1{font-size:32px}.sponsor-search-embed .result-row{grid-template-columns:38px 1fr 28px;padding:14px}.sponsor-search-embed .result-row .rating-pill,.sponsor-search-embed .result-row .status-pill{display:none}.sponsor-search-embed .result-main strong{font-size:12px}.sponsor-search-embed .profile-title-row h1{font-size:26px}.sponsor-search-embed .profile-header{padding:22px}.sponsor-search-embed .profile-identity{align-items:flex-start}.sponsor-search-embed .profile-avatar{height:54px;width:54px}.sponsor-search-embed .summary-grid{grid-template-columns:1fr 1fr}.sponsor-search-embed .summary-grid div:nth-child(2n){border-right:0}.sponsor-search-embed .summary-grid div:nth-child(n+3){border-top:1px solid #e8e0e2}.sponsor-search-embed .panel{padding:21px}}.sponsor-search-embed .alert-card-flex{align-items:center;display:flex;gap:5px}.sponsor-search-embed svg.svg-inline--fa{vertical-align:-.125em}.sponsor-search-embed a svg.svg-inline--fa,.sponsor-search-embed button svg.svg-inline--fa{margin-left:5px}.sponsor-search-embed .alert-icon svg.svg-inline--fa,.sponsor-search-embed .empty-state>span svg.svg-inline--fa,.sponsor-search-embed .float-icon svg.svg-inline--fa,.sponsor-search-embed .icon-box svg.svg-inline--fa,.sponsor-search-embed .search-icon svg.svg-inline--fa,.sponsor-search-embed .visual-search svg.svg-inline--fa{margin-left:0}.sponsor-search-embed .status-pill.suspended{background:#fff4dd;color:#9a6415}.sponsor-search-embed .status-pill.removed{background:#fbecef;color:#a9434e}.sponsor-search-embed .search-filters{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 25px #1e1e1e0a;margin-bottom:22px;padding:16px}.sponsor-search-embed .filter-heading{align-items:center;color:var(--navy);display:flex;font-size:11px;font-weight:850;justify-content:space-between;margin-bottom:12px}.sponsor-search-embed .filter-heading span{align-items:center;display:inline-flex;gap:7px}.sponsor-search-embed .filter-heading small{background:var(--red-bg);border-radius:999px;color:var(--red);font-size:9px;padding:5px 8px}.sponsor-search-embed .quick-filter-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,1fr)}.sponsor-search-embed .quick-filter{align-items:center;background:#fff;border:1px solid #e7dee1;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;gap:10px;padding:10px 11px;text-align:left;transition:.15s}.sponsor-search-embed .quick-filter.selected,.sponsor-search-embed .quick-filter:hover{background:#fff8f8;border-color:#d9b8bf}.sponsor-search-embed .quick-filter.selected{box-shadow:inset 0 0 0 1px #e8cdd2}.sponsor-search-embed .quick-filter-icon{background:#fbecef;border-radius:9px;color:var(--red);display:grid;flex:none;height:32px;place-items:center;width:32px}.sponsor-search-embed .quick-filter small,.sponsor-search-embed .quick-filter strong{display:block}.sponsor-search-embed .quick-filter strong{font-size:14px;line-height:1.1}.sponsor-search-embed .quick-filter small{color:#817177;font-size:9px;margin-top:4px;white-space:nowrap}.sponsor-search-embed .select-filter-row{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,1fr);margin-top:10px}.sponsor-search-embed .filter-select{grid-gap:6px;display:grid;gap:6px}.sponsor-search-embed .filter-select>span{align-items:center;color:#817177;display:flex;font-size:9px;font-weight:800;gap:6px;letter-spacing:.06em;text-transform:uppercase}.sponsor-search-embed .filter-select select{background:#fff;border:1px solid #ded2d5;border-radius:9px;color:var(--ink);cursor:pointer;font-size:11px;outline:0;padding:10px 11px;width:100%}.sponsor-search-embed .filter-select select:focus{border-color:#c99ba4;box-shadow:0 0 0 3px #fbecef}@media (max-width:980px){.sponsor-search-embed .quick-filter-grid{grid-template-columns:repeat(2,1fr)}.sponsor-search-embed .select-filter-row{grid-template-columns:1fr 1fr}.sponsor-search-embed .filter-select:last-child{grid-column:1/-1}}@media (max-width:700px){.sponsor-search-embed .quick-filter-grid,.sponsor-search-embed .select-filter-row{grid-template-columns:1fr}.sponsor-search-embed .filter-select:last-child{grid-column:auto}.sponsor-search-embed .search-filters{padding:12px}.sponsor-search-embed .quick-filter small{white-space:normal}.sponsor-search-embed .filter-heading{margin-bottom:10px}}.sponsor-search-embed .site-logo{max-height:40px}.sponsor-search-embed .calculator-cta{align-items:center;background:#fbecef;border:1px solid #e8cdd2;border-radius:14px;display:flex;gap:24px;justify-content:space-between;margin-top:22px;padding:20px 22px}.sponsor-search-embed .calculator-cta>div{display:flex;flex-direction:column;gap:5px}.sponsor-search-embed .calculator-cta strong{color:var(--navy);font-size:15px}.sponsor-search-embed .calculator-cta span{color:#74666b;font-size:12px;line-height:1.5}.sponsor-search-embed .calculator-cta .primary-button{flex:none}.sponsor-search-embed .route-finder-section{background:var(--bg);padding:95px 0 100px}.sponsor-search-embed .route-finder-shell{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:.85fr 1.15fr}.sponsor-search-embed .route-finder-intro{max-width:470px}.sponsor-search-embed .route-finder-intro h2{color:var(--navy);font-size:40px;letter-spacing:-.04em;line-height:1.05;margin:11px 0 15px}.sponsor-search-embed .route-finder-intro p{color:#817177;font-size:16px;line-height:1.65;margin:0}.sponsor-search-embed .route-finder-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 55px #1e1e1e12;padding:30px}.sponsor-search-embed .route-finder-progress{margin-bottom:25px}.sponsor-search-embed .route-finder-progress>span{color:#817177;display:block;font-size:10px;font-weight:850;letter-spacing:.12em;margin-bottom:9px;text-transform:uppercase}.sponsor-search-embed .route-finder-progress>div{background:#eee7e8;border-radius:999px;height:5px;overflow:hidden}.sponsor-search-embed .route-finder-progress i{background:var(--blue);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.sponsor-search-embed .route-finder-card h3{color:var(--navy);font-size:23px;letter-spacing:-.025em;margin:0 0 18px}.sponsor-search-embed .route-options{grid-gap:9px;display:grid;gap:9px}.sponsor-search-embed .route-options button{align-items:center;background:#fff;border:1px solid #e4e1df;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;padding:14px 15px;text-align:left;transition:.18s ease;width:100%}.sponsor-search-embed .route-options button svg{color:var(--blue);font-size:11px}.sponsor-search-embed .route-options button:hover{background:#fff8f8;border-color:#d9afb7;transform:translateX(2px)}.sponsor-search-embed .route-back,.sponsor-search-embed .route-reset{background:#0000;border:0;color:#817177;cursor:pointer;font-size:11px;font-weight:800;margin-top:16px;padding:0}.sponsor-search-embed .route-back:hover,.sponsor-search-embed .route-consult-link:hover,.sponsor-search-embed .route-reset:hover{color:var(--blue)}.sponsor-search-embed .route-result-icon{background:var(--green-bg);border-radius:13px;color:var(--green);display:grid;height:46px;margin-bottom:22px;place-items:center;width:46px}.sponsor-search-embed .route-result h3{margin-bottom:9px;margin-top:8px}.sponsor-search-embed .route-result p{color:#74666b;font-size:13px;line-height:1.65;margin:0;max-width:520px}.sponsor-search-embed .route-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.sponsor-search-embed .route-consult-link{color:var(--blue);font-size:12px;font-weight:850}@media (max-width:980px){.sponsor-search-embed .route-finder-shell{gap:35px;grid-template-columns:1fr}.sponsor-search-embed .route-finder-intro{max-width:650px}}@media (max-width:700px){.sponsor-search-embed .calculator-cta{align-items:flex-start;flex-direction:column}.sponsor-search-embed .calculator-cta .primary-button{justify-content:center;width:100%}.sponsor-search-embed .route-finder-section{padding:70px 0}.sponsor-search-embed .route-finder-intro h2{font-size:31px}.sponsor-search-embed .route-finder-card{padding:22px}}.sponsor-search-embed .problems-section{background:#fff;padding:100px 0}.sponsor-search-embed .problems-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.sponsor-search-embed .problem-card{background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;min-height:310px;padding:25px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sponsor-search-embed .problem-card:hover{border-color:#dcc4c9;box-shadow:var(--shadow);transform:translateY(-4px)}.sponsor-search-embed .problem-icon{border-radius:12px;display:grid;height:44px;margin-bottom:25px;place-items:center;width:44px}.sponsor-search-embed .problem-icon-red{background:var(--red-bg);color:var(--red)}.sponsor-search-embed .problem-icon-green{background:var(--green-bg);color:var(--green)}.sponsor-search-embed .problem-icon-purple{background:#fbecef;color:var(--purple)}.sponsor-search-embed .problem-icon-gold{background:var(--gold-bg);color:#9b7b47}.sponsor-search-embed .problem-icon-light{background:#ffffff29;color:#fff}.sponsor-search-embed .problem-label{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sponsor-search-embed .problem-card h3{color:var(--navy);font-size:20px;letter-spacing:-.025em;line-height:1.2;margin:9px 0 10px}.sponsor-search-embed .problem-card p{color:#74666b;font-size:13px;line-height:1.65;margin:0}.sponsor-search-embed .problem-link{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;font-weight:850;gap:8px;margin-top:auto;padding-top:22px}.sponsor-search-embed .problem-link svg{font-size:10px;transition:transform .2s ease}.sponsor-search-embed .problem-card:hover .problem-link svg{transform:translateX(3px)}.sponsor-search-embed .problem-card-featured{background:var(--blue);border-color:var(--blue)}.sponsor-search-embed .problem-card-featured .problem-label,.sponsor-search-embed .problem-card-featured h3,.sponsor-search-embed .problem-card-featured p{color:#fff}.sponsor-search-embed .problem-card-featured p{color:#f0dfe2}.sponsor-search-embed .problem-card-featured .problem-link{color:#fff}@media (max-width:980px){.sponsor-search-embed .problems-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.sponsor-search-embed .problems-section{padding:70px 0}.sponsor-search-embed .problems-grid{grid-template-columns:1fr}}.sponsor-search-embed .compliance-check-page{background:var(--bg);padding-bottom:70px}.sponsor-search-embed .compliance-check-intro{max-width:820px;padding-bottom:24px;padding-top:58px;text-align:center}.sponsor-search-embed .compliance-check-kicker{align-items:center;background:#fff;border:1px solid #e8cdd2;border-radius:999px;color:var(--blue);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase}.sponsor-search-embed .compliance-check-intro h1{color:var(--navy);font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:1.05;margin:18px 0 12px}.sponsor-search-embed .compliance-check-intro p{color:#566779;font-size:17px;line-height:1.65;margin:0 auto;max-width:650px}.sponsor-search-embed .compliance-check-frame-wrap{background:var(--bg);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);margin:12px auto 0;overflow:hidden;width:min(1040px,calc(100% - 40px))}.sponsor-search-embed .compliance-check-frame{background:var(--bg);border:0;display:block;height:900px;min-height:2600px;width:100%}@media (max-width:700px){.sponsor-search-embed .compliance-check-intro{padding-top:36px}.sponsor-search-embed .compliance-check-frame-wrap{border-radius:14px;width:calc(100% - 24px)}.sponsor-search-embed .compliance-check-frame{height:900px;min-height:3000px}}.sponsor-search-embed .nav-dropdown{align-items:center;display:flex;height:100%;position:relative}.sponsor-search-embed .nav-dropdown-trigger{align-items:center;background:#0000;border:0;color:#5e4b51;cursor:pointer;display:inline-flex;font:inherit;font-weight:650;gap:7px;padding:8px 0}.sponsor-search-embed .nav-dropdown-trigger svg{font-size:9px;transition:transform .18s ease}.sponsor-search-embed .nav-dropdown-trigger:hover,.sponsor-search-embed .nav-dropdown.is-open .nav-dropdown-trigger{color:var(--blue)}.sponsor-search-embed .nav-dropdown.is-open .nav-dropdown-trigger svg{transform:rotate(180deg)}.sponsor-search-embed .nav-dropdown-menu{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #1e1e1e1f;left:50%;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% - 5px);transform:translateX(-50%) translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;width:300px;z-index:50}.sponsor-search-embed .nav-dropdown.is-open .nav-dropdown-menu,.sponsor-search-embed .nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.sponsor-search-embed .nav-dropdown-menu a{border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:12px}.sponsor-search-embed .nav-dropdown-menu a:hover{background:#fff8f8;color:var(--blue)}.sponsor-search-embed .nav-dropdown-menu strong{font-size:13px;font-weight:800}.sponsor-search-embed .nav-dropdown-menu small{color:#817177;font-size:11px;line-height:1.45}.sponsor-search-embed .nav-dropdown-menu a:hover small{color:#74666b}.sponsor-search-embed .employer-tool-page{background:var(--bg);padding-bottom:70px}.sponsor-search-embed .employer-tool-intro{max-width:820px;padding-bottom:24px;padding-top:58px}.sponsor-search-embed .employer-tool-kicker{align-items:center;background:#fff;border:1px solid #e8cdd2;border-radius:999px;color:var(--blue);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase}.sponsor-search-embed .employer-tool-intro h1{color:var(--navy);font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:1.05;margin:18px 0 12px}.sponsor-search-embed .employer-tool-intro p{color:#566779;font-size:17px;line-height:1.65;max-width:650px}.sponsor-search-embed .employer-tool-frame-wrap{background:var(--bg);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);margin:12px auto 0;width:min(1040px,calc(100% - 40px))}.sponsor-search-embed .employer-tool-frame{background:var(--bg);height:900px;min-height:1400px}@media (max-width:850px){.sponsor-search-embed .nav-inner,.sponsor-search-embed .nav-links{gap:15px}.sponsor-search-embed .nav-cta{display:none}}@media (max-width:700px){.sponsor-search-embed .nav-dropdown,.sponsor-search-embed .nav-links>a:not(:first-child){display:none}.sponsor-search-embed .nav-links{margin-left:auto}.sponsor-search-embed .employer-tool-intro{padding-top:36px}.sponsor-search-embed .employer-tool-frame-wrap{border-radius:14px;width:calc(100% - 24px)}.sponsor-search-embed .employer-tool-frame{min-height:1800px}.sponsor-search-embed .nav-dropdown-menu{left:50%;position:fixed;top:70px;width:min(300px,calc(100vw - 32px))}}.sponsor-search-embed .employer-tool-page{color:#242424;min-height:60vh;padding:42px 0 64px}.sponsor-search-embed .employer-tool-intro{margin:0 auto 28px;max-width:980px;text-align:center}.sponsor-search-embed .employer-tool-intro .section-kicker{color:#a6192e;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.13em;margin-bottom:10px;text-transform:uppercase}.sponsor-search-embed .employer-tool-intro h1{color:#1b1b1b;font-family:inherit;font-size:clamp(30px,4vw,46px);letter-spacing:-.035em;line-height:1.12;margin:0 0 16px}.sponsor-search-embed .employer-tool-intro p{color:#626262;font-size:16px;line-height:1.7;margin:0 auto;max-width:760px}.sponsor-search-embed .employer-tool-frame-wrap{background:#fff;border:1px solid #e4e1df;border-radius:14px;box-shadow:0 18px 55px #1e1e1e12;margin:0 auto;overflow:hidden;width:min(1120px,calc(100% - 40px))}.sponsor-search-embed .employer-tool-frame{background:#fff;border:0;display:block;height:700px;min-height:700px;width:100%}.sponsor-search-embed .employer-tool-disclaimer{color:#777;font-size:12px;line-height:1.6;margin:16px auto 0;width:min(1120px,calc(100% - 40px))}.site-header .employers-dropdown{min-width:300px}.site-header .employers-dropdown a{white-space:normal}@media (max-width:700px){.sponsor-search-embed .employer-tool-page{padding-top:28px}.sponsor-search-embed .employer-tool-frame-wrap{border-radius:10px;width:calc(100% - 24px)}.sponsor-search-embed .employer-tool-intro{padding-inline:12px}.sponsor-search-embed .employer-tool-intro p{font-size:14px}.sponsor-search-embed .employer-tool-frame{min-height:760px}}.sponsor-search-embed .page-hero{background-position:center 48%;background-size:cover;margin:0}.sponsor-search-embed .search-page{background:#f8f7f5;padding:34px 0 72px}.sponsor-search-embed .employer-tool-page{background:#f8f7f5;padding:0 0 64px}.sponsor-search-embed .employer-tool-frame-wrap{margin-top:34px}@media (max-width:780px){.sponsor-search-embed .search-page{padding-top:24px}.sponsor-search-embed .employer-tool-frame-wrap{margin-top:22px}}*{outline:none}:root{--ink:#120404;--navy:#120404;--cream:#ab2d2d0d;--paper:#fbfaf7;--gold:#ab2d2d;--line:#ab2d2d3d;--muted:#706d67;--white:#fff;--serif:"Libre Baskerville",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fbfaf7;background:var(--paper);color:#120404;color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:16px;line-height:1.65;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{margin-inline:auto;width:min(1240px,calc(100% - 80px))}.utility-bar{background:#111;color:#b9b6b0;font-size:11px;height:34px;letter-spacing:.02em}.utility-inner{align-items:center;display:flex;height:100%;justify-content:space-between}.utility-inner>div{display:flex;gap:24px}.utility-inner a:hover{color:#fff}.site-header{background:#0000;border-bottom:1px solid #ffffff2e;left:0;position:absolute;right:0;top:0;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s;transition:background .25s,border-color .25s,backdrop-filter .25s;transition:background .25s,border-color .25s,backdrop-filter .25s,-webkit-backdrop-filter .25s;z-index:1000}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f5;border-bottom:1px solid #1717161c;position:fixed}.header-inner{align-items:center;display:flex}.brand{display:block;line-height:0;width:148px}.brand img{display:block;height:auto;transition:filter .25s;width:100%}.site-header.is-scrolled .brand img{filter:none}.desktop-nav{align-items:center;display:flex;font-size:13px;gap:27px;margin-left:auto;margin-right:34px}.desktop-nav>a,.nav-trigger{background:none;border:0;color:#fff;cursor:pointer;position:relative;transition:color .2s}.site-header.is-scrolled .desktop-nav>a,.site-header.is-scrolled .nav-trigger{color:#120404;color:var(--ink)}.desktop-nav>a:after,.nav-trigger:after{background:#ab2d2d;background:var(--gold);bottom:20px;content:"";height:1px;left:0;position:absolute;right:100%;transition:right .2s}.desktop-nav>a:hover:after,.nav-trigger.active:after{right:0}.nav-trigger{align-items:center;display:flex;gap:6px}.chevron{color:#ab2d2d;color:var(--gold);font-size:12px;transform:translateY(-1px)}.header-cta{align-items:center;display:flex;gap:18px}.header-phone{color:#fff;font-size:12px;white-space:nowrap}.site-header.is-scrolled .header-phone{color:#120404;color:var(--ink)}.button,.header-button{align-items:center;border:1px solid #120404;border:1px solid var(--ink);display:inline-flex;font-size:12px;font-weight:600;gap:18px;letter-spacing:.01em;padding:13px 19px}.header-button{color:#fff!important}.button-gold,.header-button{background:#ab2d2d;background:var(--gold);border-color:#ab2d2d;border-color:var(--gold)}.button-gold{color:#fff}.button span,.hero-text-link span,.outline-link span,.underlined-link span{transition:transform .2s}.button:hover span,.hero-text-link:hover span,.outline-link:hover span,.underlined-link:hover span{transform:translateX(4px)}.menu-toggle{background:none;border:0;display:none;padding:8px}.menu-toggle span{background:#fff;display:block;height:1px;margin:5px;width:23px}.site-header.is-scrolled .menu-toggle span{background:#120404;background:var(--ink)}.mega-menu{background:#f8f5ee;border-bottom:1px solid #cfc7ba;box-shadow:0 18px 35px #0000001f;left:0;position:absolute;right:0;top:100%}.mega-inner{grid-gap:52px;gap:52px;grid-template-columns:260px 1fr;padding-bottom:34px;padding-top:34px}.mega-intro{border-right:1px solid #ab2d2d3d;border-right:1px solid var(--line);padding-right:34px}.mega-intro h2{font:400 30px/1.16 Libre Baskerville,Georgia,serif;font:400 30px/1.16 var(--serif);margin:10px 0 15px}.mega-intro p{color:#706d67;color:var(--muted);margin:0 0 20px}.eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase}.eyebrow,.eyebrow.dark{color:#ab2d2d}.underlined-link{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:13px;font-weight:600;gap:12px;padding-bottom:5px}.mega-columns{grid-gap:34px;display:grid;gap:34px;grid-template-columns:repeat(4,minmax(0,1fr))}.mega-column{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.mega-column>a:not(.mega-heading){color:#65615b;font-size:12px;line-height:1.35}.mega-column>a:not(.mega-heading):hover{color:#ab2d2d;color:var(--gold)}.mega-heading{font:700 16px/1.25 Libre Baskerville,Georgia,serif;font:700 16px/1.25 var(--serif);margin-bottom:6px}.mobile-nav{display:none}.section{padding:105px 0}.home-hero{align-items:center;background:#1a272c;color:#fff;display:flex;min-height:690px;overflow:hidden;position:relative}.home-hero-image{background-image:linear-gradient(90deg,#081419c2,#08141947),url(https://images.unsplash.com/photo-1513635269975-59663e0ac1ad?auto=format&fit=crop&w=2200&q=88);background-position:center 48%;background-size:cover;inset:0;position:absolute;transform:scale(1.01)}.home-hero-content{position:relative;z-index:1}.home-hero h1{font:400 clamp(48px,5.8vw,82px)/1.02 Libre Baskerville,Georgia,serif;font:400 clamp(48px,5.8vw,82px)/1.02 var(--serif);letter-spacing:-.025em;margin:18px 0 22px;max-width:820px}.home-hero p{color:#f1efeb;font-size:17px;margin:0;max-width:610px}.hero-links{gap:28px;margin-top:30px}.hero-text-link{border-bottom:1px solid #ffffffb3;display:inline-flex;font-size:13px;font-weight:600;gap:12px;padding-bottom:4px}.hero-footer{bottom:25px;color:#ffffffb8;display:flex;font-size:10px;justify-content:space-between;left:50%;letter-spacing:.08em;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:1}.intro-section{background:#ab2d2d0d;background:var(--cream)}.intro-grid{grid-gap:120px;align-items:end;display:grid;gap:120px;grid-template-columns:1.05fr .75fr;margin-bottom:55px}.intro-grid h2,.section-heading-row h2,.statement-grid h2{font:400 clamp(40px,4.2vw,60px)/1.05 Libre Baskerville,Georgia,serif;font:400 clamp(40px,4.2vw,60px)/1.05 var(--serif);letter-spacing:-.02em;margin:12px 0 0}.intro-copy{max-width:510px}.intro-copy p{color:#706d67;color:var(--muted);margin:0 0 18px}.service-feature-grid{border-left:1px solid #cec6b9;border-top:1px solid #cec6b9;display:grid;grid-template-columns:repeat(4,1fr)}.service-feature{background:#f8f5ee;border-bottom:1px solid #cec6b9;border-right:1px solid #cec6b9;transition:background .2s}.service-feature:hover{background:#fff}.service-feature img{display:block;filter:saturate(.72);height:190px;object-fit:cover;width:100%}.service-feature-body{min-height:205px;padding:22px 20px 25px;position:relative}.service-arrow{font-size:17px;position:absolute;right:19px;top:19px}.service-feature h3{font:400 22px/1.2 Libre Baskerville,Georgia,serif;font:400 22px/1.2 var(--serif);margin:0 35px 12px 0}.service-feature p{color:#706d67;color:var(--muted);font-size:13px;margin:0 0 22px}.service-link{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.statement-section{background:#120404;background:var(--navy);color:#fff}.statement-grid{grid-gap:120px;align-items:end;display:grid;gap:120px;grid-template-columns:1fr .65fr}.statement-grid h2{max-width:700px}.statement-grid p{color:#cbd2d1;margin:0 0 25px;max-width:480px}.outline-link{align-items:center;border-bottom:1px solid #ffffffa6;display:inline-flex;font-size:13px;font-weight:600;gap:12px;padding-bottom:6px}.people-home{background:#f8f6f1}.section-heading-row{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:44px}.people-home-grid{border-left:1px solid #ab2d2d3d;border-left:1px solid var(--line);border-top:1px solid #ab2d2d3d;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.people-home-card{background:rgba(171,45,45,.045);border-bottom:1px solid #ab2d2d3d;border-bottom:1px solid var(--line);border-right:1px solid #ab2d2d3d;border-right:1px solid var(--line)}.portrait-wrap{aspect-ratio:4/4.8;background:#ddd6ca;overflow:hidden}.portrait-wrap img{aspect-ratio:1/1.35;display:block;filter:grayscale(100%);object-fit:cover;transition:transform .35s,filter .35s;width:100%}.people-home-card:hover img{filter:grayscale(15%);transform:scale(1.025)}.person-meta{display:flex;gap:15px;justify-content:space-between;padding:17px 17px 18px}.person-meta strong{display:block;font:400 18px/1.2 Libre Baskerville,Georgia,serif;font:400 18px/1.2 var(--serif)}.person-meta span{color:#706d67;color:var(--muted);display:block;font-size:11px;margin-top:4px}.person-arrow{color:#ab2d2d!important;color:var(--gold)!important;font-size:16px!important}.insights-home{background:#fff}.insights-list{border-top:1px solid #ab2d2d3d;border-top:1px solid var(--line)}.insight-row{grid-gap:38px;align-items:start;border-bottom:1px solid #ab2d2d3d;border-bottom:1px solid var(--line);display:grid;gap:38px;grid-template-columns:150px 1fr 30px;padding:28px 0;transition:padding .2s}.insight-row:hover{padding-left:8px}.insight-date{color:#706d67;color:var(--muted);font-size:11px}.insight-row span{color:#ab2d2d;color:var(--gold);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.insight-row h3{font:400 24px/1.25 Libre Baskerville,Georgia,serif;font:400 24px/1.25 var(--serif);margin:7px 0 8px}.insight-row p{color:#706d67;color:var(--muted);font-size:13px;margin:0;max-width:780px}.insight-arrow{color:#120404!important;color:var(--ink)!important;font-size:18px!important;text-align:right}.contact-band{background:#1d4551;color:#fff;padding:80px 0}.contact-band-inner{grid-gap:120px;align-items:end;display:grid;gap:120px;grid-template-columns:1fr .65fr}.contact-band h2{font:400 clamp(42px,4.5vw,62px)/1.02 Libre Baskerville,Georgia,serif;font:400 clamp(42px,4.5vw,62px)/1.02 var(--serif);margin:12px 0 0}.contact-band p{color:#d4dfdf;margin:0 0 25px;max-width:460px}.footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7fa;color:#000}.footer-cta{background:#fbfaf7;background:var(--paper);color:#000;padding:80px 0}.footer-cta.inner_pages{background:#ab2d2d0d!important}.footer-main{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.4fr 1fr 1.25fr 1.2fr;margin:auto;padding:55px 0;width:min(1240px,calc(100% - 80px))}.footer-brand{margin-bottom:18px;width:auto}.footer-main a,.footer-main p{color:#111;font-size:13px}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col h4{color:#111;font-size:10px;letter-spacing:.15em;margin:0 0 10px;text-transform:uppercase}.footer-bottom{border-top:1px solid #0003;color:#555;display:flex;font-size:12px;justify-content:space-between;margin:auto;padding:19px 0;width:min(1240px,calc(100% - 80px))}.footer-bottom div{display:flex;gap:20px}.page-hero{align-items:end;background-position:50%;background-size:cover;color:#fff;display:flex;padding:70px 0;position:relative}.page-hero h1{font:400 clamp(45px,5vw,72px)/1.05 Libre Baskerville,Georgia,serif;font:400 clamp(45px,5vw,72px)/1.05 var(--serif);margin:13px 0 0;max-width:900px}.page-hero p{color:#e8e5e0;font-size:16px;margin:20px 0 0;max-width:700px}.large-grid{grid-gap:1px;background:#ab2d2d3d;background:var(--line);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);margin-top:40px}.practice-card{background:#fff;display:grid;grid-template-columns:42% 58%;min-height:310px}.practice-card img{filter:saturate(.65);height:100%;object-fit:cover;width:100%}.practice-card>div{padding:35px}.practice-card h2{font:400 30px/1.15 Libre Baskerville,Georgia,serif;font:400 30px/1.15 var(--serif);margin:12px 0}.practice-card p{color:#706d67;color:var(--muted);font-size:14px}.child-grid{grid-gap:1px;background:#ab2d2d3d;background:var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:55px}.child-card{background:#fff;min-height:220px;padding:28px}.child-card span{color:#ab2d2d;color:var(--gold);font-size:10px;letter-spacing:.1em}.child-card h3{font:400 23px/1.2 Libre Baskerville,Georgia,serif;font:400 23px/1.2 var(--serif);margin:12px 0}.child-card p{color:#706d67;color:var(--muted);font-size:13px}.child-card b{font-size:11px}.check-list{list-style:none;margin:25px 0;padding:0}.check-list li{border-top:1px solid #ab2d2d3d;border-top:1px solid var(--line);font-size:14px;padding:13px 0}.check-list li:before{color:#ab2d2d;color:var(--gold);content:"→";margin-right:10px}.two-col{grid-gap:100px;align-items:start;display:grid;gap:100px;grid-template-columns:1fr .9fr}.two-col h2{font:400 clamp(38px,4vw,56px)/1.05 Libre Baskerville,Georgia,serif;font:400 clamp(38px,4vw,56px)/1.05 var(--serif);margin:12px 0}.two-col h3{font:400 clamp(30px,2vw,56px)/1.05 Libre Baskerville,Georgia,serif;font:400 clamp(30px,2vw,56px)/1.05 var(--serif);margin:12px 0}.two-col p{color:#706d67;color:var(--muted)}.people-grid{border-left:1px solid #ab2d2d3d;border-left:1px solid var(--line);border-top:1px solid #ab2d2d3d;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.people-grid.nine{grid-template-columns:repeat(3,1fr)}.person-card{background:#ab2d2d0d;border-bottom:1px solid #ab2d2d3d;border-bottom:1px solid var(--line);border-right:1px solid #ab2d2d3d;border-right:1px solid var(--line)}.person-card img{aspect-ratio:1/1.5;display:block;filter:grayscale(100%);object-fit:cover;width:100%}.person-card>div{padding:15px 17px;position:relative}.person-card strong{display:block;font:400 18px/1.15 Libre Baskerville,Georgia,serif;font:400 18px/1.15 var(--serif)}.person-card span{color:#706d67;color:var(--muted);font-size:11px}.person-card b{color:#ab2d2d;color:var(--gold);font-weight:400;position:absolute;right:17px;top:17px}.article-toolbar,.insight-toolbar{align-items:end;display:flex;justify-content:space-between;margin-bottom:35px}.insight-toolbar input{background:none;border:0;border-bottom:1px solid #120404;border-bottom:1px solid var(--ink);font-size:13px;outline:none;padding:10px 0;width:300px}.insight-search{align-items:center;display:flex;gap:14px}.insight-search input{width:250px}.insight-search button{background:#120404;background:var(--ink);border:0;color:#fff;cursor:pointer;font-size:11px;padding:10px 16px}.insight-search .search-clear{background:none;border-bottom:1px solid #120404;border-bottom:1px solid var(--ink);color:#120404;color:var(--ink);padding:10px 0}.insights-pagination{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-top:45px}.pagination-pages{align-items:center;display:flex;gap:7px;justify-content:center}.pagination-arrow,.pagination-pages button,.pagination-pages span{align-items:center;background:#0000;border:1px solid #ab2d2d3d;border:1px solid var(--line);color:#120404;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;height:38px;justify-content:center;min-width:38px}.pagination-pages button.active{background:#120404;background:var(--ink);border-color:#120404;border-color:var(--ink);color:#fff}.pagination-pages span{border:0;color:#706d67;color:var(--muted)}.pagination-arrow{border-color:#120404;border-color:var(--ink);padding:0 15px;width:auto}.pagination-arrow:disabled{cursor:not-allowed;opacity:.35}.article-list{border-top:1px solid #ab2d2d3d;border-top:1px solid var(--line)}.article-row{grid-gap:50px;border-bottom:1px solid #ab2d2d3d;border-bottom:1px solid var(--line);display:grid;gap:50px;grid-template-columns:1fr 170px;padding:30px 0}.article-row h2{font:400 30px/1.2 Libre Baskerville,Georgia,serif;font:400 30px/1.2 var(--serif);margin:8px 0}.article-row p{color:#706d67;color:var(--muted);font-size:14px;max-width:800px}.article-row>div:last-child{align-items:flex-end;display:flex;flex-direction:column}.article-row b{font-size:11px;margin-top:auto}.article-content{background:#fff;padding:90px 20px}.article-main{margin:auto;max-width:820px}.article-main p{color:#3d3933;font-size:18px}.article-main h2{font:400 34px/1.2 Libre Baskerville,Georgia,serif;font:400 34px/1.2 var(--serif);margin-top:55px}.article-disclaimer{background:#ab2d2d14;border-left:2px solid #ab2d2d;border-left:2px solid var(--gold);font-size:13px;margin:45px 0;padding:25px}.info-card{background:#fff;border:1px solid #ab2d2d3d;border:1px solid var(--line);min-height:220px;padding:35px}.info-card h3{font:400 28px Libre Baskerville,Georgia,serif;font:400 28px var(--serif)}.info-card p,.legal-copy p{color:#706d67;color:var(--muted)}.contact-grid{grid-gap:100px;display:grid;gap:100px;grid-template-columns:1fr 1fr}.contact-details{gap:12px;margin-top:35px}.contact-form{background:#fff;border:1px solid #ab2d2d3d;border:1px solid var(--line);gap:20px;padding:35px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{font-size:12px;font-weight:600;gap:7px}.contact-form input,.contact-form textarea{background:#faf8f3;border:1px solid #ab2d2d3d;border:1px solid var(--line);outline:none;padding:12px}.legal-copy{max-width:850px}.home-contact{padding-top:0}.home-cta{grid-gap:60px;background-position:50%;background-size:cover;color:#fff;display:grid;gap:60px;grid-template-columns:1fr .6fr;padding:80px 70px}.home-cta h2{font:400 55px/1 Libre Baskerville,Georgia,serif;font:400 55px/1 var(--serif);margin:12px 0}.home-cta p{color:#ddd}.home-cta .gold-button{margin-top:10px}@media(max-width:1100px){.desktop-nav{gap:17px;margin-right:18px}.header-phone{display:none}.mega-inner{gap:28px;grid-template-columns:220px 1fr}.mega-columns{gap:20px}.people-grid,.people-home-grid,.service-feature-grid{grid-template-columns:repeat(2,1fr)}.people-grid.nine{grid-template-columns:repeat(3,1fr)}.footer-main{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.utility-bar{display:none}.container{width:calc(100% - 36px)}.desktop-nav,.header-cta .header-button,.header-phone{display:none}.menu-toggle{display:block}.mega-menu{display:none}.mobile-nav{background:#f8f5ee;border-top:1px solid #ab2d2d3d;border-top:1px solid var(--line);bottom:0;display:flex;flex-direction:column;left:0;overflow:auto;padding:18px;position:fixed;right:0;top:72px;z-index:999}.mobile-nav>a,.mobile-nav>button{background:none;border:0;border-bottom:1px solid #ab2d2d3d;border-bottom:1px solid var(--line);color:#120404;color:var(--ink);display:flex;font-size:17px;justify-content:space-between;padding:15px 0;text-align:left}.mobile-experience{padding:5px 0 10px}.mobile-experience>div{border-bottom:1px solid #e1dbd1;padding:12px 0}.mobile-experience a{color:#68635d;display:block;font-size:13px;padding:6px 0}.mobile-experience .mobile-parent{color:#120404;color:var(--ink);font:700 16px Libre Baskerville,Georgia,serif;font:700 16px var(--serif);padding-bottom:8px}.mobile-call{color:#ab2d2d!important;color:var(--gold)!important;font-weight:600;margin-top:20px!important}.home-hero{min-height:550px}.home-hero h1{font-size:48px}.hero-footer{font-size:8px}.hero-footer span:last-child{display:none}.hero-links{align-items:flex-start;flex-direction:column;gap:18px}.section{padding:72px 0}.contact-band-inner,.intro-grid,.statement-grid,.two-col{gap:28px;grid-template-columns:1fr}.child-grid,.large-grid,.people-grid,.people-grid.nine,.people-home-grid,.service-feature-grid{grid-template-columns:1fr}.service-feature img{height:220px}.section-heading-row{align-items:flex-start;flex-direction:column;gap:18px}.insight-row{gap:8px;grid-template-columns:1fr}.insight-arrow{display:none}.article-row{gap:15px;grid-template-columns:1fr}.article-row>div:last-child{align-items:flex-start}.contact-grid{gap:45px;grid-template-columns:1fr}.footer-main{gap:35px;grid-template-columns:1fr;width:calc(100% - 36px)}.footer-bottom{flex-direction:column;gap:12px;width:calc(100% - 36px)}.home-cta{grid-template-columns:1fr;padding:55px 28px}.home-cta h2{font-size:44px}.page-hero h1{font-size:45px}}.footer-cta-inner{grid-gap:120px;align-items:end;display:grid;gap:120px;grid-template-columns:1fr .65fr}.footer-cta h2{font:400 clamp(42px,4.5vw,62px)/1.02 Libre Baskerville,Georgia,serif;font:400 clamp(42px,4.5vw,62px)/1.02 var(--serif);margin:12px 0}.footer-cta p{color:#222;margin:0 0 24px;max-width:470px}.footer-cta .button{display:inline-flex}@media(max-width:780px){.footer-cta-inner{gap:28px;grid-template-columns:1fr}}.featured-services{background:#fff!important}.featured-services-list{border-top:1px solid #ab2d2d3d;border-top:1px solid var(--line)}.featured-service-row{grid-gap:30px;align-items:center;border-bottom:1px solid #ab2d2d3d;border-bottom:1px solid var(--line);gap:30px;grid-template-columns:70px 1.05fr 1.35fr 30px;padding:24px 0}.featured-number{color:var(--gold);font-size:10px;letter-spacing:.12em}.featured-service-row h3{font:400 24px/1.2 Libre Baskerville,Georgia,serif;font:400 24px/1.2 var(--serif);margin:0;transition:color .2s}.featured-service-row p{color:#706d67;color:var(--muted);font-size:13px;margin:0;max-width:570px}.featured-arrow{font-size:18px;text-align:right}.career-strip{background:#e8e1d5;padding:78px 0}.career-strip-inner{grid-gap:70px;align-items:end;display:grid;gap:70px;grid-template-columns:1fr auto}.career-strip h2{font:400 clamp(40px,4vw,58px)/1.05 Libre Baskerville,Georgia,serif;font:400 clamp(40px,4vw,58px)/1.05 var(--serif);margin:10px 0}.career-strip p{color:#706d67;color:var(--muted);margin:0;max-width:600px}.career-strip .outline-link{border-color:#120404;border-color:var(--ink);color:#120404;color:var(--ink)}@media(max-width:780px){.featured-service-row{gap:14px;grid-template-columns:40px 1fr 24px}.featured-service-row p{grid-column:2/-1}.career-strip-inner{gap:25px;grid-template-columns:1fr}}.cta-section{grid-gap:70px;align-items:end;background:#120404;background:var(--navy);color:#fff;display:grid;gap:70px;grid-template-columns:1fr .7fr;margin:0 auto 105px;padding:65px 70px}.cta-section h2{font:400 44px/1.08 Libre Baskerville,Georgia,serif;font:400 44px/1.08 var(--serif);margin:10px 0 0}.cta-section p{color:#cbd2d1;margin:0 0 22px}.large-grid.three{grid-template-columns:repeat(3,1fr)}@media(max-width:780px){.cta-section{gap:25px;grid-template-columns:1fr;margin-bottom:72px;padding:45px 28px}.cta-section h2{font-size:38px}.large-grid.three{grid-template-columns:1fr}}.live-hero-image{background-image:linear-gradient(90deg,#081419a8,#08141940),url(https://privitylegal.co.uk/wp-content/uploads/2024/11/Banner.jpeg)!important;background-position:center 50%!important}.live-service-slider{background:#ab2d2d0d;background:var(--cream)}.live-service-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:270px 270px}.live-service-card{background:#182b31;color:#fff;isolation:isolate;overflow:hidden;position:relative;text-decoration:none}.live-service-card:first-child{grid-column:1/span 5;grid-row:1/span 2}.live-service-card:nth-child(2){grid-column:6/span 4;grid-row:1}.live-service-card:nth-child(3){grid-column:10/span 4;grid-row:1}.live-service-card:nth-child(4){grid-column:6/span 4;grid-row:2}.live-service-card:nth-child(5){grid-column:10/span 4;grid-row:2}.live-service-card img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .7s cubic-bezier(.2,.65,.2,1);width:100%;z-index:-2}.live-service-card:hover img{transform:scale(1.045)}.live-service-card:after{background:linear-gradient(180deg,#08141914,#08141959 40%,#081419eb);content:"";inset:0;position:absolute;z-index:-1}.live-service-card:nth-child(2):after,.live-service-card:nth-child(3):after,.live-service-card:nth-child(4):after,.live-service-card:nth-child(5):after{background:linear-gradient(180deg,#0814191f,#08141980 45%,#081419f0)}.live-service-copy{inset:auto 0 0;position:absolute}.live-service-copy .eyebrow{color:#d8b56d;display:inline-block;margin-bottom:3px}.live-service-copy h2{font:400 26px/1.08 Libre Baskerville,Georgia,serif;font:400 26px/1.08 var(--serif);letter-spacing:-.012em;margin:7px 0 10px}.live-service-copy p{color:#ffffffdb;margin:0 0 17px}.live-service-card:nth-child(2) .live-service-copy h2,.live-service-card:nth-child(3) .live-service-copy h2{font-size:22px}.live-service-card:nth-child(2) .live-service-copy p,.live-service-card:nth-child(3) .live-service-copy p{font-size:12px;line-height:1.45;max-width:260px}.live-learn{align-items:center;color:#fff;display:inline-flex;font-size:10px;gap:9px;letter-spacing:.16em;text-transform:uppercase}.live-learn b{color:#ab2d2d;color:var(--gold);font-size:15px;font-weight:400;margin:0;transition:transform .25s ease}.live-service-card:hover .live-learn b{transform:translateX(4px)}.live-career-strip{background-image:linear-gradient(90deg,#11181bd6,#11181b80),url(https://privitylegal.co.uk/wp-content/uploads/2024/11/Careers-scaled.jpeg);background-position:50%;background-size:cover;color:#fff}.live-career-strip p{color:#e0e0dc}.live-career-strip .outline-link{border-color:#ffffffb3;color:#fff}@media(max-width:1100px){.live-service-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,360px)}.live-service-card:first-child,.live-service-card:nth-child(2),.live-service-card:nth-child(3),.live-service-card:nth-child(4),.live-service-card:nth-child(5){grid-column:auto;grid-row:auto}.live-service-card:first-child{grid-row:span 2}.live-service-copy h2{font-size:24px}}@media(max-width:780px){.site-header.is-transparent{position:absolute}.live-service-grid{grid-template-columns:1fr;grid-template-rows:none}.live-service-card:first-child,.live-service-card:nth-child(2),.live-service-card:nth-child(3),.live-service-card:nth-child(4),.live-service-card:nth-child(5){grid-column:1/-1;grid-row:auto;min-height:370px;width:100%}.live-service-card:first-child{min-height:440px}.live-service-copy{padding:24px 22px}.live-service-copy h2{font-size:24px}.site-header.is-transparent .brand img{filter:brightness(0) invert(1)}}.mega-columns.live-mega-columns{gap:42px;grid-template-columns:2.2fr 1fr 1fr}.mega-group{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.mega-group>a{color:#65615b;font-size:12px;line-height:1.35}.mega-subheading{color:#120404!important;color:var(--ink)!important;font-size:12px!important;font-weight:600}.mega-leaves{border-left:1px solid #ddd6ca;display:flex;flex-direction:column;gap:4px;margin:1px 0 5px;padding-left:10px}.mega-leaves a,.mega-leaves span{color:#77716a;font-size:11px;line-height:1.35}.mega-group>a:hover,.mega-leaves a:hover{color:#ab2d2d;color:var(--gold)}.mega-heading{font-size:17px;margin-bottom:9px}@media(max-width:1100px){.mega-columns.live-mega-columns{gap:22px;grid-template-columns:1.8fr 1fr 1fr}}img{max-width:100%}.person_page_img{aspect-ratio:1/1.5;display:block;object-fit:cover;width:100%}:root{--container:1220px;--navy-deep:#10272f;--sand:#eee8dc}.container{width:min(1220px,calc(100% - 64px));width:min(var(--container),calc(100% - 64px))}.site-header{border-bottom-color:#ffffff3d}.brand{flex:0 0 138px;width:138px}.desktop-nav{font-size:12px;gap:22px;letter-spacing:.01em;margin-right:28px}.desktop-nav>a,.nav-trigger{padding:15px 0}.header-phone{font-size:11px}.header-button{font-size:11px;padding:11px 16px}.home-hero{min-height:550px}.home-hero-content{align-items:center;display:flex;padding:70px 0}.hero-copy{width:min(690px,100%)}.home-hero h1{font-size:clamp(42px,4.7vw,66px);letter-spacing:-.02em;line-height:1.06;margin:16px 0 18px;max-width:660px}.home-hero p{color:#ffffffe6;font-size:15px;line-height:1.7;max-width:575px}.hero-links{align-items:center;display:flex;flex-wrap:wrap;gap:32px;width:100%}.hero-links .button{flex:0 0 auto}#rswidget_59081{flex:0 0 320px;max-width:100%;min-width:0;overflow:visible;width:320px}.hero-copy{max-width:1100px;width:100%}@media (max-width:767px){.hero-links{align-items:flex-start;flex-direction:column;gap:20px}#rswidget_59081{flex-basis:auto;max-width:100%;width:100%}#rswidget_59081 iframe{max-width:100%}}.hero-footer{bottom:22px;font-size:9px}.live-service-slider{padding-bottom:96px;padding-top:82px}.section-intro-inline{grid-gap:100px;align-items:end;display:grid;gap:100px;grid-template-columns:1fr .72fr;margin-bottom:38px}.section-intro-inline h2{font:400 clamp(34px,3.6vw,50px) /1.08 Libre Baskerville,Georgia,serif;font:400 clamp(34px,3.6vw,50px) /1.08 var(--serif);letter-spacing:-.018em;margin:10px 0 0;max-width:620px}.section-intro-inline p{color:#706d67;color:var(--muted);font-size:14px;margin:0;max-width:470px}.live-service-card{min-height:0}.live-service-copy{padding:27px 27px 25px}.live-service-copy h2{font-size:26px;line-height:1.08;max-width:520px}.live-service-copy p{font-size:13px;line-height:1.55;max-width:430px}.people-home{padding-bottom:96px;padding-top:96px}.section-heading-row{margin-bottom:34px}.section-heading-row h2{font-size:clamp(34px,3.7vw,50px)}.people-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portrait-wrap{aspect-ratio:4/4.65}.person-meta{padding:15px 16px 16px}.person-meta strong{font-size:16px}.insights-home{padding-bottom:96px;padding-top:96px}.insight-row{gap:32px;grid-template-columns:125px minmax(0,1fr) 28px;padding:25px 0}.insight-row h3{font-size:21px;max-width:780px}.insight-row p{font-size:12.5px;line-height:1.6}.featured-services{background:#ab2d2d14;padding:104px 0 110px}.featured-services .section-heading-row{align-items:flex-end;margin-bottom:52px}.featured-services .section-heading-row h2{line-height:1.08;margin-top:12px;max-width:620px}.featured-services-list{border-top:1px solid #cfc8bc;display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.featured-service-wrapper{border-bottom:1px solid #cfc8bc;display:flex;height:100%;min-width:0}.featured-service-wrapper:nth-child(odd){border-right:1px solid #cfc8bc}.featured-service-row{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;grid-template-rows:auto 1fr;min-width:0;padding:36px 36px 32px 0;position:relative;text-decoration:none;width:100%}.featured-service-wrapper:nth-child(2n) .featured-service-row{padding-left:40px}.featured-number{color:#ab2d2d;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:11px;grid-column:1;grid-row:1/span 2;letter-spacing:.16em;line-height:1;padding-top:5px}.featured-service-row h3{color:#120404;color:var(--ink);font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:27px;font-weight:400;grid-column:2;grid-row:1;line-height:1.25;margin:0 0 24px;min-width:0;transition:color .2s ease}.featured-arrow{color:#85704e;font-size:19px;grid-column:3;grid-row:1;justify-self:end;line-height:1;padding-top:3px;text-decoration:none;transition:transform .2s ease,color .2s ease}.featured-service-content{display:flex;flex-direction:column;grid-column:2/4;grid-row:2;min-width:0}.featured-service-content h4{color:#666159;font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:17px;line-height:1.45;margin:0 0 22px}.featured-service-content h4 a{color:inherit;text-decoration:none}.featured-service-content>p{color:#6d6961;font-size:14px;line-height:1.75;margin:0 0 24px}.featured-service-children{display:flex;flex-direction:column;font-size:14px;gap:5px}.featured-service-row:hover h3{color:#ab2d2d}.featured-service-row:hover .featured-arrow{color:#6d593d;transform:translate(3px,-2px)}.featured-service-row:after{background:#ab2d2d;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.featured-service-wrapper:nth-child(2n) .featured-service-row:after{left:40px}.featured-service-row:hover:after{transform:scaleX(1)}@media (max-width:1024px){.featured-services{padding:76px 0}.featured-services-list{grid-auto-rows:auto;grid-template-columns:1fr}.featured-service-wrapper:nth-child(odd){border-right:0}.featured-service-row,.featured-service-wrapper:nth-child(2n) .featured-service-row{padding:30px 0}.featured-service-wrapper:nth-child(2n) .featured-service-row:after{left:0}.featured-service-children{gap:14px}}@media (max-width:600px){.featured-services{padding:56px 0 64px}.featured-services .section-heading-row{margin-bottom:32px}.featured-services-list{grid-template-columns:minmax(0,1fr)}.featured-service-row,.featured-service-wrapper:nth-child(2n) .featured-service-row{column-gap:12px;grid-template-columns:30px minmax(0,1fr) 20px;padding:26px 0}.featured-service-row h3{font-size:23px;line-height:1.3;margin-bottom:22px}.featured-service-content{grid-column:2/4}.featured-service-row h4{font-size:16px;margin-bottom:14px}.featured-service-content>p{font-size:14px;margin-bottom:20px}.featured-service-children{gap:8px;grid-template-columns:1fr}.featured-service-row:after,.featured-service-wrapper:nth-child(2n) .featured-service-row:after{left:0}}.mega-menu{background:hsla(43,37%,96%,.985);box-shadow:0 24px 55px #141b1d24;top:82px}.mega-inner{grid-gap:34px;gap:34px;grid-template-columns:215px minmax(0,1fr);padding-bottom:30px;padding-top:27px;width:min(1280px,calc(100% - 64px))}.mega-intro{padding:4px 27px 0 0}.mega-intro h2{font-size:25px;margin:8px 0 12px}.mega-intro p{font-size:12px;line-height:1.65;margin-bottom:17px}.mega-practices{grid-gap:25px;display:grid;gap:25px;grid-template-columns:minmax(0,2fr) minmax(135px,.9fr) minmax(125px,.75fr) minmax(155px,.95fr);min-width:0}.mega-practice{min-width:0}.mega-practice+.mega-practice{border-left:1px solid #ab2d2d3d;border-left:1px solid var(--line);padding-left:23px}.mega-practice-title{color:#120404;color:var(--ink);display:inline-block;font:700 15px/1.25 Libre Baskerville,Georgia,serif;font:700 15px/1.25 var(--serif);margin-bottom:14px}.mega-practice-title:hover{color:#ab2d2d}.mega-personal-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.mega-group{gap:0;margin:0 0 12px}.mega-group-title{color:#2d2b28;display:block;font-size:11.5px;font-weight:600;line-height:1.35;margin-bottom:5px}.mega-links{border-left:1px solid #ded8ce;gap:3px;padding-left:9px}.mega-links a,.mega-links span{color:#777168;font-size:10.5px;line-height:1.35}.mega-practices>.mega-practice:not(.mega-practice-personal) .mega-group{margin-bottom:15px}.mega-practices>.mega-practice:not(.mega-practice-personal) .mega-links{padding-left:8px}@media (max-width:1180px){.desktop-nav{gap:15px;margin-right:18px}.header-cta{gap:10px}.header-phone{display:none}.mega-inner{gap:25px;grid-template-columns:185px minmax(0,1fr)}.mega-practices{gap:16px}.mega-practice+.mega-practice{padding-left:16px}.mega-personal-grid{gap:12px}}@media (max-width:900px){.desktop-nav,.header-cta .header-button{display:none}.menu-toggle{display:block}}@media (max-width:780px){.container{width:calc(100% - 36px)}.header-inner{height:72px;min-height:72px}.brand{flex-basis:126px;width:126px}.mega-menu{display:none}.home-hero{min-height:610px}.home-hero-content{padding:65px 0}.home-hero h1{font-size:clamp(38px,10vw,52px);max-width:560px}.home-hero p{font-size:14px}.hero-footer{display:none}.section-intro-inline{gap:20px;grid-template-columns:1fr;margin-bottom:30px}.section-intro-inline h2{font-size:35px}.live-service-grid,.people-home-grid{grid-template-columns:1fr}.live-service-card{min-height:330px}.people-home-grid{grid-template-columns:1fr 1fr}.insight-row{gap:7px;grid-template-columns:1fr}.insight-arrow{display:none}.featured-services{padding-bottom:82px;padding-top:78px}.featured-services-list{grid-template-columns:1fr}.featured-service-row,.featured-service-row:nth-child(2n),.featured-service-row:nth-child(odd){border-right:0;grid-template-columns:38px minmax(0,1fr) 20px;min-height:0;padding:26px 0}.featured-service-row:nth-child(2n):after{left:0}.featured-service-row h3{font-size:23px}.featured-service-row p{font-size:12.5px;grid-column:2/-1;line-height:1.65}}@media (max-width:560px){.people-home-grid{grid-template-columns:1fr}}.article-status{color:#706d67;color:var(--muted);font-size:14px;padding:40px 0}.article-error{color:#9b3d2e}.article-featured-image{background:#ab2d2d0d;background:var(--cream);margin:0 auto;width:min(1240px,calc(100% - 80px))}.article-featured-image img{display:block;max-height:560px;object-fit:cover;width:100%}.wordpress-content img{height:auto;max-width:100%}.wordpress-content p{margin:0 0 24px}.wordpress-content h2,.wordpress-content h3,.wordpress-content h4{font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-weight:400;line-height:1.25;margin:45px 0 16px}.wordpress-content h2{font-size:34px}.wordpress-content h3{font-size:27px}.wordpress-content h4{font-size:22px}.wordpress-content ol,.wordpress-content ul{margin:20px 0 28px;padding-left:25px}.wordpress-content li{margin:7px 0}.wordpress-content a{text-decoration:underline;text-decoration-color:#ab2d2d;text-decoration-color:var(--gold);text-underline-offset:3px}.wordpress-content blockquote{border-left:2px solid #ab2d2d;border-left:2px solid var(--gold);color:#5d584f;margin:35px 0;padding:10px 25px}.wordpress-content table{border-collapse:collapse;font-size:14px;margin:30px 0;width:100%}.wordpress-content td,.wordpress-content th{border:1px solid #ab2d2d3d;border:1px solid var(--line);padding:10px;text-align:left}.wordpress-content figure{margin:35px 0}.wordpress-content figcaption{color:#706d67;color:var(--muted);font-size:12px;margin-top:8px}@media(max-width:780px){.article-featured-image{width:calc(100% - 36px)}.article-featured-image img{max-height:360px}}@media (max-width:700px){.insight-toolbar{align-items:stretch;flex-direction:column;gap:20px}.insight-search{flex-wrap:wrap;width:100%}.insight-search input{width:100%}.insights-pagination{flex-wrap:wrap;justify-content:center}.pagination-pages{order:1;width:100%}.pagination-arrow{order:2}.article-row{gap:18px;grid-template-columns:1fr}.article-row>div:last-child{align-items:flex-start;gap:8px}.article-row b{margin-top:0}}.table-content table{background:#0000;border-collapse:collapse;border-spacing:0;color:#4f4b45;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:13px;line-height:1.6;margin:32px 0 42px;width:100%}.table-content table thead{border-bottom:1px solid #bdb5a8;border-top:1px solid #bdb5a8}.table-content table th{color:#120404;color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.4;padding:15px 18px;text-align:left;text-transform:uppercase;vertical-align:middle}.table-content table tbody tr{border-bottom:1px solid #d8d2c8;transition:background-color .2s ease}.table-content table tbody tr:hover{background:rgba(171,45,45,.045)}.table-content table td{border:0;padding:16px 18px;text-align:left;vertical-align:top}.table-content table td:first-child{color:#120404;color:var(--ink);font-weight:500}.table-content table a{color:#ab2d2d;text-decoration:underline;text-decoration-color:#806b4d59;text-underline-offset:3px;transition:color .2s ease}.table-content table a:hover{color:#120404;color:var(--ink)}.table-content table ol,.table-content table ul{margin:0;padding-left:18px}.table-content table li{margin-bottom:5px}.table-content table li:last-child{margin-bottom:0}.table-content table strong{color:#120404;color:var(--ink);font-weight:600}.table-content table caption{color:#120404;color:var(--ink);font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:20px;line-height:1.3;margin-bottom:12px;text-align:left}@media (max-width:780px){.table-content table{font-size:12.5px;margin:26px 0 34px}.table-content table td,.table-content table th{padding:12px 11px}.table-content table th{font-size:10px}}.careers-link-strip{background:#fff;border-bottom:1px solid #eeeae3;border-top:1px solid #eeeae3;width:100%}.careers-link-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.careers-link-item{align-items:flex-start;border-right:1px solid #eeeae3;color:#120404;color:var(--ink);display:flex;gap:35px;justify-content:space-between;min-height:205px;padding:48px 46px 42px;position:relative;text-decoration:none;transition:background-color .25s ease}.careers-link-item:last-child{border-right:0}.careers-link-item:hover{background:#faf9f6}.careers-link-item h3{color:#111;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:24px;font-weight:500;line-height:1.2;margin:0 0 13px;text-transform:uppercase}.careers-link-item p{color:#5c5a57;font-size:17px;line-height:1.55;margin:0;max-width:420px}.careers-link-arrow{color:#b32f2f;flex:0 0 auto;font-size:36px;font-weight:400;line-height:1;margin-top:24px;transition:transform .25s ease}.careers-link-item:hover .careers-link-arrow{transform:translateX(6px)}@media (max-width:900px){.careers-link-grid{grid-template-columns:1fr}.careers-link-item{border-bottom:1px solid #eeeae3;border-right:0;min-height:0;padding:34px 28px}.careers-link-item:last-child{border-bottom:0}.careers-link-item h3{font-size:21px}.careers-link-item p{font-size:15px}}@media (max-width:600px){.careers-link-item{gap:20px;padding:28px 20px}.careers-link-item h3{font-size:19px}.careers-link-item p{font-size:14px;line-height:1.5}.careers-link-arrow{font-size:28px}}.person-contact-top{align-items:center;border-bottom:1px solid #d8d2c8;border-top:1px solid #d8d2c8;display:flex;flex-wrap:wrap;gap:10px 28px;margin:24px 0 34px;padding:16px 0}.person-contact-item{align-items:center;color:#665b4c;display:inline-flex;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:13px;gap:9px;line-height:1.4;text-decoration:none;transition:color .2s ease}.person-contact-item:hover{color:#ab2d2d}.person-contact-icon{align-items:center;color:#ab2d2d;display:inline-flex;height:18px;justify-content:center;width:18px}.person-contact-icon svg{display:block;height:17px;width:17px}.person-contact-item:hover .person-contact-icon{color:#ab2d2d}.footer-contact{display:flex;flex-direction:column}.footer-contact-item{align-items:flex-start;color:inherit;display:flex;gap:10px;text-decoration:none}.footer-contact-item+.footer-contact-item{margin-top:10px}.footer-contact-item p{margin:0}.footer-icon{color:#a78b63;flex:0 0 18px;height:18px;margin-top:2px;width:18px}.footer-icon svg{display:block;height:17px;width:17px}.footer-contact-item .footer-icon,.footer-contact-item:hover,.footer-contact-item:hover .footer-icon{color:#ab2d2d}.contact-details{border-top:1px solid #d8d2c8;display:flex;flex-direction:column;gap:16px;margin-top:32px;padding-top:24px}.contact-detail-item{align-items:flex-start;color:#665b4c;display:flex;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:14px;gap:12px;line-height:1.6;text-decoration:none}.contact-detail-item:hover{color:#ab2d2d}.contact-detail-icon{color:#ab2d2d;flex:0 0 20px;height:20px;margin-top:1px;width:20px}.contact-detail-icon svg{display:block;height:18px;width:18px}.contact-detail-item:hover .contact-detail-icon{color:#ab2d2d}.contact-address{margin-top:4px}.contact-address p{margin:0}.practice-areas-section{background:#ab2d2d14;padding-bottom:115px;padding-top:105px}.practice-areas-heading{margin-bottom:58px}.practice-areas-heading .eyebrow{display:block}.practice-areas-heading h2{color:#120404;color:var(--ink);font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:50px;font-weight:400;line-height:1.08;margin:12px 0 0;max-width:700px}.practice-areas-grid{border-bottom:1px solid #cfc8bc;border-top:1px solid #cfc8bc;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.practice-area-card{background:#0000;color:#120404;color:var(--ink);display:flex;flex-direction:column;min-height:390px;padding:31px 38px 30px 0;position:relative;text-decoration:none;transition:background-color .25s ease}.practice-area-card:not(:last-child){border-right:1px solid #cfc8bc}.practice-area-card+.practice-area-card{padding-left:38px}.practice-area-top{align-items:flex-start;display:flex;gap:20px;margin-bottom:28px}.practice-area-number{color:#ab2d2d;flex:0 0 auto;font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1;padding-top:3px}.practice-area-label,.practice-area-number{font-family:DM Sans,Arial,sans-serif;font-family:var(--sans)}.practice-area-label{color:#120404;color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.practice-area-content{flex:1 1}.practice-area-content p{color:#666159;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:14px;font-weight:400;line-height:1.75;margin:0;max-width:420px}.practice-area-footer{align-items:center;border-top:1px solid #d8d2c8;display:flex;justify-content:space-between;margin-top:35px;padding-top:18px}.practice-area-link{color:#ab2d2d;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.practice-area-arrow{color:#ab2d2d;font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1;transition:transform .2s ease,color .2s ease}.practice-area-card:hover{background:#ffffff47}.practice-area-card:hover .practice-area-arrow{color:#6d593d;transform:translateX(5px)}.practice-area-card:after{background:#ab2d2d;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.practice-area-card:hover:after{transform:scaleX(1)}@media (max-width:1050px){.practice-areas-section{padding-bottom:95px;padding-top:85px}.practice-areas-heading{margin-bottom:48px}.practice-areas-heading h2{font-size:44px}.practice-area-card{min-height:420px;padding-right:28px}.practice-area-card+.practice-area-card{padding-left:28px}.practice-area-content p{font-size:13px;line-height:1.7}}@media (max-width:780px){.practice-areas-section{padding-bottom:82px;padding-top:72px}.practice-areas-heading{margin-bottom:40px}.practice-areas-heading h2{font-size:38px}.practice-areas-grid{grid-template-columns:1fr}.practice-area-card,.practice-area-card+.practice-area-card{min-height:0;padding:28px 0 30px}.practice-area-card:not(:last-child){border-bottom:1px solid #cfc8bc;border-right:0}.practice-area-top{margin-bottom:22px}.practice-area-content p{font-size:13.5px;line-height:1.7;max-width:none}.practice-area-footer{margin-top:28px}}@media (max-width:480px){.practice-areas-heading h2{font-size:34px}.practice-area-label{font-size:11px}.practice-area-content p{font-size:13px}}.area-focus-heading{align-items:flex-end;display:flex;gap:60px;justify-content:space-between;margin-bottom:58px}.area-focus-heading h2{color:#120404;color:var(--ink);font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:50px;font-weight:400;line-height:1.08;margin:12px 0 0}.area-focus-heading>p{color:#666159;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:13px;line-height:1.7;margin:0 0 4px;max-width:320px}.area-focus-list{border-top:1px solid #cfc8bc;display:grid;grid-template-columns:1fr 1fr}.area-focus-item{grid-column-gap:18px;border-bottom:1px solid #cfc8bc;color:#120404;color:var(--ink);column-gap:18px;display:grid;grid-template-columns:42px minmax(0,1fr) 25px;min-height:205px;padding:30px 35px 30px 0;position:relative;text-decoration:none;transition:background-color .2s ease}.area-focus-item:nth-child(odd){border-right:1px solid #cfc8bc;padding-right:40px}.area-focus-item:nth-child(2n){padding-left:40px}.area-focus-number{color:#ab2d2d;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1;padding-top:4px}.area-focus-main h3{color:#120404;color:var(--ink);font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.15;margin:0 0 13px;transition:color .2s ease}.area-focus-main p{color:#666159;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:13px;line-height:1.7;margin:0;max-width:510px}.area-focus-arrow{color:#ab2d2d;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:1;padding-top:2px;text-align:right;transition:transform .2s ease,color .2s ease}.area-focus-item:hover{background:#faf9f6}.area-focus-item:hover .area-focus-main h3{color:#ab2d2d}.area-focus-item:hover .area-focus-arrow{color:#6d593d;transform:translate(3px,-3px)}.area-focus-item:after{background:#ab2d2d;bottom:-1px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;width:100%}.area-focus-item:hover:after{transform:scaleX(1)}@media (max-width:1000px){.area-focus-heading{margin-bottom:45px}.area-focus-heading h2{font-size:44px}.area-focus-list{grid-template-columns:1fr}.area-focus-item:nth-child(2n),.area-focus-item:nth-child(odd){border-right:0;padding:28px 0}.area-focus-item:not(:last-child){border-bottom:1px solid #cfc8bc}.area-focus-main p{max-width:700px}}@media (max-width:650px){.area-focus-heading{display:block;margin-bottom:38px}.area-focus-heading h2{font-size:36px}.area-focus-heading>p{margin-top:20px;max-width:420px}.area-focus-item{column-gap:12px;grid-template-columns:34px minmax(0,1fr) 20px;min-height:0;padding:26px 0}.area-focus-main h3{font-size:23px}.area-focus-main p{font-size:12.5px;line-height:1.7}.area-focus-number{font-size:9px}}.service-description{color:#706d67;color:var(--muted);font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:14px;line-height:1.8}.service-description p{margin:0 0 20px}.service-description p:last-child{margin-bottom:0}.service-description strong{color:#120404;color:var(--ink);font-weight:600}.service-description ol,.service-description ul{margin:0 0 24px;padding-left:20px}.service-description li{margin-bottom:8px}.service-description a{color:#ab2d2d;text-decoration:underline;text-underline-offset:3px}.service-description h1{color:#120404;color:var(--ink);font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:35px;font-weight:400;margin:0 0 12px}.service-description h2{font-size:30px}.service-description h2,.service-description h3{color:#120404;color:var(--ink);font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-weight:400;margin:30px 0 12px}.service-description h3{font-size:24px}.service-description h4{color:#120404;color:var(--ink);font-size:14px;font-weight:600;margin:24px 0 10px}.mobile-service-group{border-bottom:1px solid #e1dbd1;padding:12px 0}.mobile-service-parent{color:#120404;color:var(--ink);display:block;font:500 14px/1.3 Libre Baskerville,Georgia,serif;font:500 14px/1.3 var(--serif);padding:4px 0 7px;text-decoration:none}.mobile-service-children{border-left:1px solid #ded8ce;margin-left:10px;padding-left:12px}.mobile-service-children>a,.mobile-service-children>span{color:#68635d;display:block;font-size:13px;line-height:1.4;padding:5px 0;text-decoration:none}.mobile-service-children .mobile-service-parent{font:600 13px/1.4 DM Sans,Arial,sans-serif;font:600 13px/1.4 var(--sans);padding:5px 0}.mobile-service-children .mobile-service-children{margin-left:8px;padding-left:10px}.mobile-service-children a:hover,.mobile-service-parent:hover{color:#ab2d2d}@media (min-width:901px){.mega-practices-single{display:block}.mega-practices-single .mega-practice{width:100%}.mega-practices-single .mega-practice+.mega-practice{border-left:0;padding-left:0}}.mobile-top-service>a,.mobile-top-service>button{background:none;border:0;border-bottom:1px solid #ab2d2d3d;border-bottom:1px solid var(--line);color:#120404;color:var(--ink);display:flex;font-size:17px;justify-content:space-between;padding:15px 0;text-align:left;width:100%}.mobile-top-service .mobile-experience{padding:5px 0 10px}@media (min-width:901px){.site-header.is-transparent .desktop-nav .nav-trigger,.site-header.is-transparent .desktop-nav>a{color:#fff!important;text-shadow:0 1px 12px #00000047}.site-header.is-transparent .desktop-nav .nav-trigger.active,.site-header.is-transparent .desktop-nav .nav-trigger:hover,.site-header.is-transparent .desktop-nav>a:hover{color:#fff!important}.site-header.is-transparent .desktop-nav .chevron{color:#d2b47b!important}.desktop-nav .nav-trigger{gap:8px}.desktop-nav .chevron{align-items:center;display:inline-flex;height:7px;justify-content:center;transition:transform .22s ease,color .22s ease;width:10px}.desktop-nav .chevron svg{display:block;height:7px;width:10px}.desktop-nav .nav-trigger.active .chevron{transform:rotate(180deg)}.site-header.is-scrolled .desktop-nav .chevron{color:#ab2d2d}.mega-intro .underlined-link span{align-items:center;display:inline-flex;transition:transform .22s ease}.mega-intro .underlined-link:hover span{transform:translateX(5px)}.site-header{border-bottom:0}.header-utility{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f5;border-bottom:1px solid #1717161c;padding:15px 0}.header-utility-inner{color:#000;font-size:12px;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.header-utility-inner,.header-utility-left,.header-utility-right{align-items:center;display:flex}.header-utility-left{gap:12px}.header-utility-right{gap:23px}.header-utility a{color:inherit;transition:color .2s ease}.header-utility a:hover{color:#fff}.utility-separator{opacity:.35}.site-header.is-scrolled .header-utility{background:#151515;border-bottom-color:#ffffff14}.brand{flex:0 0 190px;width:190px}.desktop-nav{flex:1 1;font-size:14.3px;gap:clamp(18px,2.2vw,36px)}.desktop-nav>a,.nav-trigger{padding:15px 0}.nav-trigger{gap:9px;white-space:nowrap}.nav-trigger span:first-child{transition:color .2s ease}.menu-chevron{align-items:center;color:#ab2d2d;color:var(--gold);display:inline-flex;height:6px;justify-content:center;transition:transform .22s ease;width:9px}.menu-chevron svg{display:block;height:6px;width:9px}.menu-chevron path{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.menu-chevron.is-open{transform:rotate(180deg)}.header-cta{flex:0 0 auto}.header-button{border:1px solid #ab2d2d;border:1px solid var(--gold);font-size:12px;gap:18px;letter-spacing:.06em;min-height:48px;padding:0 22px;text-transform:none}.header-button-arrow{font-size:18px;line-height:1;transition:transform .2s ease}.header-button:hover .header-button-arrow{transform:translateX(4px)}.mega-menu{background:#f8f5ee;border-bottom:1px solid #cfc7ba;border-top:1px solid #d7d0c5;box-shadow:0 22px 50px #141b1d26;top:134px}.mega-inner{gap:48px;grid-template-columns:270px minmax(0,1fr);padding-bottom:39px;padding-top:36px;width:min(1240px,calc(100% - 80px))}.mega-intro{border-right:1px solid #d7d0c5;padding:3px 38px 5px 0}.mega-intro h2{font-size:28px;line-height:1.16;margin:11px 0 15px}.mega-intro p{color:#6c675f;font-size:12.5px;line-height:1.75;margin:0 0 22px;max-width:225px}.mega-service-content{min-width:0}.mega-personal-content{grid-gap:34px;display:grid;gap:34px;grid-template-columns:1fr 1fr}.mega-service-list{grid-column-gap:38px;grid-row-gap:4px;column-gap:38px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4px}.mega-group{margin-bottom:17px}.mega-group-title{color:#201f1c;display:block;font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:14px;font-weight:400;line-height:1.3;margin-bottom:7px;transition:color .2s ease}.mega-group-title:hover{color:#ab2d2d}.mega-links{border-left:1px solid #d8d1c5;display:flex;flex-direction:column;gap:4px;padding-left:12px}.mega-links a,.mega-links span{color:#6a665f;font-size:11.5px;line-height:1.45;transition:color .2s ease,transform .2s ease}.mega-links a:hover{color:#ab2d2d;transform:translateX(2px)}.mega-group-nested{margin-bottom:8px}.mega-group-nested>.mega-group-title{font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:11.5px;font-weight:600}.mega-group-nested .mega-links{margin-top:5px}.site-header.is-scrolled .header-utility-inner,.site-header.is-scrolled .header-utility-left,.site-header.is-scrolled .header-utility-right{color:#fffc}}@media (max-width:1100px) and (min-width:901px){.desktop-nav{gap:16px;margin-inline:22px}.desktop-nav .nav-trigger{font-size:13.5px}.brand{flex-basis:145px;width:145px}.header-button{padding-inline:16px}.header-utility-right{gap:15px}.mega-inner{gap:30px;grid-template-columns:230px minmax(0,1fr)}.mega-service-list{column-gap:22px}}@media (max-width:900px){.site-header{position:absolute}.header-utility{display:none}.brand{width:145px}.desktop-nav,.header-cta .header-button{display:none}.menu-toggle{display:block}.mobile-nav{top:76px}.mobile-top-service>a,.mobile-top-service>button{align-items:center}.mobile-top-service .menu-chevron{color:#ab2d2d;color:var(--gold);width:12px}.mobile-top-service .menu-chevron svg{height:7px;width:12px}.mobile-secondary-links{border-top:1px solid #ab2d2d3d;border-top:1px solid var(--line);margin-top:10px}.mobile-secondary-links a{border-bottom:1px solid #ab2d2d3d;border-bottom:1px solid var(--line);color:#120404;color:var(--ink);display:block;font-size:15px;padding:13px 0}}.mega-menu{background:hsla(43,41%,97%,.985);border-bottom:1px solid #d8d0c3;box-shadow:0 24px 55px #14191c29}.mega-inner{grid-gap:58px;display:grid;gap:58px;grid-template-columns:285px minmax(0,1fr);padding:42px 0 46px}.mega-intro{border-right:1px solid #d9d2c6;padding:4px 44px 4px 0}.mega-intro h2{color:#1c1c1a;font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:31px;font-weight:400;letter-spacing:-.02em;line-height:1.14;margin:13px 0 17px;max-width:255px}.mega-intro p{color:#68645e;font-size:13px;line-height:1.75;margin:0 0 27px;max-width:245px}.mega-service-content{grid-column-gap:0;grid-row-gap:0;align-content:start;border-top:1px solid #d9d2c6;column-gap:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.mega-service-content>.mega-group{border-bottom:1px solid #d9d2c6;margin:0;min-height:142px;min-width:0;padding:23px 34px 24px 0}.mega-service-content>.mega-group:nth-child(2n){border-left:1px solid #d9d2c6;padding-left:34px;padding-right:0}.mega-group-head{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.mega-group-title{color:#242321;display:inline-block;font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.25;text-decoration:none;transition:color .2s ease}.mega-group-title:hover{color:#ab2d2d}.mega-group-mark{color:#9b8055;flex:0 0 auto;font-family:Arial,sans-serif;font-size:14px;line-height:1.25;opacity:.8;transition:transform .2s ease}.mega-group:hover>.mega-group-head .mega-group-mark{transform:translate(3px,-3px)}.mega-group-intro{color:#747069;font-size:12px;line-height:1.6;margin:9px 0 13px;max-width:390px}.mega-links{display:flex;flex-direction:column;gap:5px;margin-top:11px}.mega-links a,.mega-links span{color:#625e58;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:12px;font-weight:400;line-height:1.45;text-decoration:none;transition:color .2s ease,transform .2s ease}.mega-links a:hover{color:#ab2d2d;transform:translateX(3px)}.mega-group-nested{margin:0;padding:0}.mega-group-nested+.mega-group-nested{margin-top:8px}.mega-group-nested>.mega-group-head .mega-group-title{color:#625e58;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:12px;line-height:1.45}.mega-group-nested>.mega-group-head .mega-group-mark{display:none}.mega-group-nested .mega-links{border-left:1px solid #ddd6ca;margin:4px 0 0 12px;padding-left:12px}.mega-service-personal>.mega-group{min-height:126px}@media (max-width:1150px){.mega-inner{gap:35px;grid-template-columns:235px minmax(0,1fr)}.mega-intro{padding-right:30px}.mega-service-content>.mega-group{padding-right:24px}.mega-service-content>.mega-group:nth-child(2n){padding-left:24px}}@media (min-width:901px){.mega-inner{gap:46px;grid-template-columns:255px minmax(0,1fr);padding-bottom:36px;padding-top:34px}.mega-intro{padding-right:38px}.mega-intro h2{font-size:29px}.mega-service-content{border-bottom:1px solid #d9d2c6;border-top:1px solid #d9d2c6;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);min-height:360px}.mega-service-index{border-right:1px solid #d9d2c6;padding:5px 34px 5px 0}.mega-index-heading{color:#8b816f;font-size:9px;font-weight:600;letter-spacing:.16em;margin-bottom:7px;text-transform:uppercase}.mega-index-item{border-bottom:1px solid #e1dbd1}.mega-index-item:last-child{border-bottom:0}.mega-index-item>a,.mega-index-item>span{grid-gap:10px;align-items:center;color:#5e5952;display:grid;gap:10px;grid-template-columns:27px minmax(0,1fr) 18px;min-height:43px;text-decoration:none;transition:color .2s ease,padding .2s ease}.mega-index-number{color:#ab2d2d;font-size:9px;letter-spacing:.08em}.mega-index-title{font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:14px;line-height:1.25}.mega-index-arrow{color:#ab2d2d;font-size:15px;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.mega-index-item.is-active>a,.mega-index-item.is-active>span,.mega-index-item:hover>a,.mega-index-item:hover>span{color:#120404}.mega-index-item.is-active .mega-index-arrow,.mega-index-item:hover .mega-index-arrow{opacity:1;transform:translateX(0)}.mega-index-item.is-active{background:rgba(154,128,96,.055)}.mega-service-preview{animation:megaPreviewIn .18s ease both;padding:31px 5px 28px 38px}.mega-preview-kicker{color:#ab2d2d;font-size:9px;letter-spacing:.14em;margin-bottom:10px}.mega-service-preview h3{color:#1d1c1a;font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.14;margin:0 0 12px;max-width:470px}.mega-preview-intro{color:#6d675f;font-size:12px;line-height:1.7;margin:0 0 23px;max-width:510px}.mega-preview-links{grid-column-gap:30px;border-top:1px solid #d9d2c6;column-gap:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mega-preview-links a,.mega-preview-links>span{align-items:center;border-bottom:1px solid #e1dbd1;color:#555049;display:flex;font-size:11.5px;gap:12px;justify-content:space-between;line-height:1.4;min-height:39px;text-decoration:none;transition:color .2s ease,padding .2s ease}.mega-preview-links a:hover{color:#ab2d2d;padding-left:3px}.mega-preview-link-arrow{color:#ab2d2d;flex:0 0 auto;font-size:14px;opacity:.7}.mega-preview-all{align-items:center;border-bottom:1px solid #ab2d2d;color:#735d3e;display:inline-flex;font-size:10px;font-weight:600;gap:11px;letter-spacing:.09em;margin-top:23px;padding-bottom:5px;text-decoration:none;text-transform:uppercase}.mega-preview-all span{font-size:16px;line-height:1;transition:transform .2s ease}.mega-preview-all:hover span{transform:translateX(4px)}@keyframes megaPreviewIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1100px) and (min-width:901px){.mega-inner{gap:30px;grid-template-columns:220px minmax(0,1fr)}.mega-service-content{grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr)}.mega-service-index{padding-right:20px}.mega-service-preview{padding-left:25px}.mega-preview-links{column-gap:18px}}ol,ul{padding:0 0 0 20px}.topbar_phone{margin-left:20px}.about-nav-item{align-items:stretch;display:flex;position:relative}.about-dropdown{background:#f8f5ee;border:1px solid #d9d2c6;border-top:2px solid #ab2d2d;box-shadow:0 18px 35px #00000024;left:auto;padding:23px 25px 18px;position:absolute;right:0;top:calc(100% - 1px);width:250px;z-index:80}.about-dropdown-kicker{color:#8b7b63;display:block;font-size:10px;letter-spacing:.16em;margin-bottom:13px;text-transform:uppercase}.about-dropdown a{align-items:center;border-bottom:1px solid #e2dcd2;color:#242321;display:flex;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:14px;gap:20px;justify-content:space-between;padding:12px 0;text-decoration:none;transition:color .18s ease}.about-dropdown a:last-child{border-bottom:0}.about-dropdown a span{color:#ab2d2d;font-size:15px;opacity:0;transform:translate(-3px,3px);transition:opacity .18s ease,transform .18s ease}.about-dropdown a:hover{color:#ab2d2d}.about-dropdown a:hover span{opacity:1;transform:translate(0)}.mobile-about-group>button{align-items:center;background:#0000;border:0;color:#120404;color:var(--ink);display:flex;font:inherit;justify-content:space-between;padding:13px 0;text-align:left;width:100%}.mobile-about-children,.mobile-about-group>button{border-bottom:1px solid #ab2d2d3d;border-bottom:1px solid var(--line)}.mobile-about-children{padding:3px 0 8px 18px}.mobile-about-children a{border:0;color:#625d55;display:block;font-size:14px;padding:10px 0}@media (max-width:780px){.about-dropdown{display:none}}.review-solicitors-section{background:#ab2d2d0d;padding-bottom:94px;padding-top:88px}.review-solicitors-heading{align-items:flex-end;display:flex;gap:42px;justify-content:center;margin-bottom:34px;text-align:center}.review-solicitors-heading h2{color:#120404;color:var(--ink);font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:clamp(34px,3.2vw,46px);font-weight:400;line-height:1.1;margin:10px 0 0}.review-solicitors-heading>p{color:#706d67;color:var(--muted);font-size:13px;line-height:1.75;margin:0 0 3px;max-width:340px}.review-solicitors-widget{position:relative;width:100%}.review-solicitors-widget>div{width:100%}@media (max-width:760px){.review-solicitors-section{padding-bottom:66px;padding-top:62px}.review-solicitors-heading{display:block;margin-bottom:26px}.review-solicitors-heading>p{margin-top:14px}}.service-inline-cta{align-items:center;background:#120404;background:var(--navy);border-left:3px solid #ab2d2d;clear:both;color:#fff;display:flex;gap:32px;justify-content:space-between;margin:42px 0 48px;padding:30px 34px}.service-inline-cta-copy{flex:1 1 auto;min-width:0}.service-inline-cta-eyebrow{color:#ab2d2d;display:block;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.4;margin-bottom:10px}.service-description .service-inline-cta h3{color:#fff;font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:clamp(22px,2.2vw,29px);font-weight:400;line-height:1.2;margin:0 0 9px;max-width:620px}.service-description .service-inline-cta p{color:#ffffffc7;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:13px;line-height:1.7;margin:0;max-width:620px}.service-inline-cta-link{align-items:center;border:1px solid #ab2d2d;color:#fff;display:inline-flex;flex:0 0 auto;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:11px;font-weight:600;gap:18px;justify-content:center;letter-spacing:.04em;min-height:46px;padding:0 18px;text-decoration:none!important;transition:color .2s ease,background-color .2s ease,border-color .2s ease;white-space:nowrap}.service-inline-cta-link span{color:#ab2d2d;font-size:18px;line-height:1;transition:transform .2s ease}.service-inline-cta-link:hover{background:#ab2d2d;border-color:#ab2d2d;color:#202326}.service-inline-cta-link:hover span{color:#202326;transform:translateX(3px)}.service-inline-cta-secondary{background:#ab2d2d0d;border-left-color:#ab2d2d;color:#252522}.service-description .service-inline-cta-secondary h3{color:#252522}.service-description .service-inline-cta-secondary p{color:#625d55}.service-inline-cta-secondary .service-inline-cta-eyebrow{color:#ab2d2d}.service-inline-cta-secondary .service-inline-cta-link{border-color:#ab2d2d;color:#282724}.service-inline-cta-secondary .service-inline-cta-link span{color:#ab2d2d}.service-inline-cta-secondary .service-inline-cta-link:hover{background:#ab2d2d;color:#fff}.service-inline-cta-secondary .service-inline-cta-link:hover span{color:#fff}@media (max-width:760px){.service-inline-cta{display:block;margin:32px 0 38px;padding:25px 22px}.service-inline-cta-link{margin-top:21px}}@media (max-width:420px){.service-inline-cta-link{white-space:normal;width:100%}}.desktop-nav .nav-trigger>span:first-child{letter-spacing:.055em;text-transform:uppercase}@media (min-width:901px){.site-header{z-index:1000}.mega-menu{z-index:1001}.mega-inner{align-items:stretch}.mega-service-content{min-width:0}}@media (max-width:900px){.site-header{z-index:1002}.header-inner{min-height:76px}.menu-toggle{cursor:pointer;display:block;position:relative;z-index:1004}.mobile-nav{-webkit-overflow-scrolling:touch;background:#f8f5ee;border-top:1px solid #ab2d2d3d;border-top:1px solid var(--line);bottom:0;display:flex!important;flex-direction:column;gap:0;left:0;overflow-x:hidden;overflow-y:auto;padding:12px 22px 30px;position:fixed;right:0;top:76px;z-index:1001}.mobile-about-group>button,.mobile-top-service>a,.mobile-top-service>button{cursor:pointer;min-height:52px}.mobile-top-service .mobile-experience{padding:6px 0 14px}.mobile-service-group{padding:5px 0}.mobile-service-row{align-items:center;display:flex;gap:12px}.mobile-service-expand{align-items:center;background:#0000;border:0;color:#120404;color:var(--ink);cursor:pointer;display:flex;flex:1 1 auto;gap:14px;justify-content:space-between;margin:0;padding:5px 0;text-align:left;width:100%}.mobile-service-expand .menu-chevron{color:#ab2d2d;color:var(--gold);flex:0 0 auto}.mobile-service-view{border:0!important;color:#ab2d2d!important;flex:0 0 auto;font-size:11px!important;letter-spacing:.08em;padding:4px 0 4px 8px!important;text-transform:uppercase}.mobile-service-parent{margin:0}.mobile-service-children{border-left:1px solid #ded8ce;margin:7px 0 2px 8px;padding-left:12px}.mobile-service-children>a,.mobile-service-children>span{padding:7px 0}.mobile-service-children .mobile-service-group{border-bottom:1px solid #e9e3d9}.mobile-service-children .mobile-service-expand{font:500 13px/1.45 DM Sans,Arial,sans-serif;font:500 13px/1.45 var(--sans)}.mobile-secondary-links{margin-top:12px}.mobile-about-children a,.mobile-secondary-links>a{min-height:44px}.mobile-about-children{padding-left:14px}.mobile-about-group>button,.mobile-secondary-links>a,.mobile-top-service>a,.mobile-top-service>button{text-transform:uppercase}}.mega-preview-all{display:none}.whatsapp-widget{align-items:center;bottom:20px;display:flex;gap:14px;position:fixed;right:20px;z-index:9999}.whatsapp-widget__label{align-items:center;background:#f5f6f7;border-radius:9px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;color:#484b50;display:inline-flex;font-size:12px;letter-spacing:-.5px;line-height:1.3;min-height:20px;padding:4px 10px;text-decoration:none;white-space:nowrap}.whatsapp-widget__label strong{font-weight:700;margin-left:5px}.whatsapp-widget__button{align-items:center;background:#59b44f;border-radius:50%;box-shadow:0 12px 22px #0000002e;color:#fff;display:flex;flex:0 0 50px;height:50px;justify-content:center;text-decoration:none;transition:transform .2s ease,background-color .2s ease;width:50px}.whatsapp-widget__button:hover{background:#45a83d;transform:translateY(-2px)}.whatsapp-widget__button:focus-visible,.whatsapp-widget__label:focus-visible{outline:3px solid #1b6e25;outline-offset:4px}.whatsapp-widget__button svg{display:block;height:30px;width:30px}@media (max-width:700px){.whatsapp-widget{bottom:20px;gap:0;right:20px}.whatsapp-widget__label{display:none}}.sra_logo_footer{display:inline-block;width:120px}.sra_logo_footer_div{height:auto;overflow:hidden;padding-bottom:59.1%;position:relative}.sra_logo_footer_iframe{background-color:initial;border:0;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.cookie-consent{background:#fff;border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -8px 36px #0000002e;color:#111;font-family:Arial,Helvetica,sans-serif;left:0;line-height:1.5;max-height:min(88vh,720px);overflow-y:auto;padding:34px clamp(22px,5.3vw,110px) 24px;position:fixed;right:0;z-index:20000}.cookie-consent *{box-sizing:border-box}.cookie-consent__main{grid-gap:clamp(24px,4vw,56px);align-items:center;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(150px,220px) minmax(300px,1fr) minmax(220px,290px);padding-bottom:32px}.cookie-consent__brand{align-items:center;color:#555;display:flex;font-size:17px;font-weight:700;gap:3px;justify-content:flex-start;white-space:nowrap}.cookie-consent__brand-mark{color:#b52b2b;font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1}.cookie-consent__copy h2{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;line-height:1.4;margin:0 0 12px}.cookie-consent__copy p{font-size:clamp(14px,1.08vw,20px);line-height:1.7;margin:0}.cookie-consent__actions{display:flex;flex-direction:column;gap:10px}.cookie-consent__button{background:#fff;border:2px solid #b52b2b;border-radius:5px;color:#080808;cursor:pointer;font-size:16px;font-weight:700;min-height:60px;padding:13px 18px;transition:background .15s ease,color .15s ease}.cookie-consent__button:hover{background:#fbf1f1}.cookie-consent__button--primary{background:#ad2929;color:#fff}.cookie-consent__button--primary:hover{background:#922121}.cookie-consent__preferences{align-items:center;border-top:1px solid #e3e3e3;display:flex;gap:clamp(14px,2.3vw,42px);justify-content:space-between;padding-top:22px}.cookie-consent__provider{color:#050505;display:flex;flex:0 0 auto;flex-direction:column;line-height:1.05}.cookie-consent__provider strong{font-size:22px;letter-spacing:-1.4px}.cookie-consent__provider span{align-self:flex-end;font-size:10px}.cookie-consent__category{align-items:center;display:flex;font-size:15px;font-weight:700;gap:12px;white-space:nowrap}.cookie-consent__switch{align-items:center;background:#050505;border:0;border-radius:999px;cursor:pointer;display:inline-flex;flex:0 0 62px;height:34px;padding:4px;position:relative;width:62px}.cookie-consent__switch span{background:#fff;border-radius:50%;display:block;height:26px;transition:transform .18s ease;width:26px}.cookie-consent__switch.is-on{background:#b52b2b}.cookie-consent__switch.is-on span{transform:translateX(28px)}.cookie-consent__switch.is-locked{cursor:not-allowed}.cookie-consent__details-toggle{align-items:center;background:#0000;border:0;color:#b52b2b;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:18px;padding:8px 0;white-space:nowrap}.cookie-consent__details-toggle span{color:#111;font-size:28px;line-height:1}.cookie-consent__details{border-top:1px solid #e5e5e5;padding:18px 0 22px}.cookie-consent__details h3{font-size:17px;margin:0 0 8px}.cookie-consent__details p{font-size:13px;margin:5px 0}@media (min-width:1500px){.cookie-consent__main{grid-template-columns:minmax(180px,220px) minmax(300px,1fr) minmax(280px,350px)}.cookie-consent__button{font-size:20px;min-height:80px}.cookie-consent__copy h2{font-size:21px}.cookie-consent__category,.cookie-consent__details-toggle{font-size:18px}}@media (max-width:1000px){.cookie-consent{padding:25px 28px 20px}.cookie-consent__main{gap:22px 28px;grid-template-columns:minmax(120px,170px) minmax(0,1fr)}.cookie-consent__actions{display:grid;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.cookie-consent__button{font-size:14px;min-height:48px;padding:10px}.cookie-consent__preferences{flex-wrap:wrap;gap:16px 26px;justify-content:flex-start}.cookie-consent__provider{margin-right:12px}.cookie-consent__category{font-size:13px;gap:8px}.cookie-consent__switch{flex-basis:52px;height:29px;width:52px}.cookie-consent__switch span{height:21px;width:21px}.cookie-consent__switch.is-on span{transform:translateX(23px)}}@media (max-width:600px){.cookie-consent{border-radius:12px 12px 0 0;max-height:90vh;padding:22px 18px 18px}.cookie-consent__main{align-items:stretch;display:flex;flex-direction:column;gap:18px;padding-bottom:20px}.cookie-consent__brand{order:0}.cookie-consent__brand-mark{font-size:34px}.cookie-consent__brand{font-size:15px}.cookie-consent__copy{order:1}.cookie-consent__copy h2{font-size:16px;margin-bottom:7px}.cookie-consent__copy p{font-size:13px;line-height:1.55}.cookie-consent__actions{display:flex;gap:8px;order:2}.cookie-consent__button{font-size:14px;min-height:44px}.cookie-consent__preferences{grid-gap:15px 10px;display:grid;gap:15px 10px;grid-template-columns:1fr 1fr;padding-top:16px}.cookie-consent__provider{grid-column:1/-1}.cookie-consent__category{font-size:12px;justify-content:space-between}.cookie-consent__details-toggle{font-size:13px;grid-column:1/-1;justify-self:start}.cookie-consent__details p{font-size:12px}}@media (prefers-reduced-motion:reduce){.cookie-consent__switch span{transition:none}}.sponsor-search-nav-link{text-decoration:none;white-space:nowrap}.mobile-sponsor-search-link{border-bottom:1px solid #0000001a;color:inherit;display:block;font-weight:600;padding:14px 0;text-decoration:none}.site-header.sponsor-search-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7fa;border-bottom:1px solid #1717161c;left:auto;position:sticky!important;right:auto;top:0;width:100%;z-index:1000}.site-header.sponsor-search-header .header-utility{background:#0000}.site-header.sponsor-search-header .container.header-inner{border-top:1px solid #0003}.site-header.sponsor-search-header .desktop-nav .nav-trigger,.site-header.sponsor-search-header .desktop-nav>a,.site-header.sponsor-search-header .header-phone,.site-header.sponsor-search-header .header-utility a,.site-header.sponsor-search-header .menu-toggle span{color:#120404}.site-header.sponsor-search-header .brand img{filter:none}.site-header.sponsor-search-header .sponsor-search-nav-link{white-space:nowrap}@media (max-width:900px){.site-header.sponsor-search-header{position:sticky!important}}@media (min-width:900px){.mobile_header_logo{display:none}}@media (max-width:900px){.mobile_header_cta{justify-content:space-between;width:100%}}.service-calculator-links{background:#ab2d2d14;margin:0 auto;padding:64px max(24px,calc(50% - 600px))}.service-calculator-links h2{font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.15;margin:12px 0 16px;max-width:760px}.service-calculator-links>p{color:#666159;line-height:1.75;margin:0 0 28px;max-width:760px}.service-calculator-links-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-calculator-link{align-items:flex-start;border:1px solid #d8d0c3;color:#120404;color:var(--ink);display:flex;gap:20px;justify-content:space-between;min-width:0;padding:20px 22px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.service-calculator-link-copy{grid-gap:8px;display:grid;gap:8px}.service-calculator-link-copy strong{font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.35}.service-calculator-link-copy>span{color:#666159;font-size:14px;line-height:1.65}.service-calculator-link>span:last-child{color:#ab2d2d;flex:0 0 auto;font-size:19px}.service-calculator-link:hover{background:#ab2d2d0d;border-color:#b8a58a;color:#ab2d2d}@media (max-width:640px){.service-calculator-links{padding:44px 20px}.service-calculator-links-grid{grid-template-columns:1fr}.service-calculator-link{padding:17px}}.person-practice-areas{background:#ab2d2d14;border-left:2px solid #ab2d2d;margin:28px 0;padding:22px 24px}.person-practice-areas h3{font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif);font-size:22px;font-weight:400;margin:0 0 14px}.person-practice-areas ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.person-practice-areas li{border:1px solid #ded6c9;color:#5e574d;font-size:13px;padding:7px 11px}.service-relevant-team .container>h2{margin:12px 0 32px}.service-relevant-team .people-home-grid{margin-top:0}@media (max-width:600px){.person-practice-areas{padding:18px}.person-practice-areas h3{font-size:20px}}.service-faq-section{margin:56px 0 24px}.service-faq-section>div:first-child h2,.service-faq-section>div:first-child h3,.service-faq-section>div:first-child h4{margin-bottom:24px}.service-faq-accordion{border-top:1px solid #cfc8bc;margin-top:20px}.service-faq-item{border-bottom:1px solid #cfc8bc}.service-faq-question-heading{font:inherit;margin:0}.service-faq-question{align-items:center;background:#0000;border:0;color:#120404;color:var(--ink,#242321);cursor:pointer;display:flex;font-family:Libre Baskerville,Georgia,serif;font-family:var(--serif,Georgia,serif);font-size:clamp(19px,2vw,18px);font-weight:400;gap:24px;justify-content:space-between;line-height:1.35;padding:22px 0;text-align:left;width:100%}.service-faq-question:hover{color:#ab2d2d}.service-faq-icon{color:#ab2d2d;flex:0 0 auto;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans,Arial,sans-serif);font-size:24px;line-height:1}.service-faq-answer{color:#6d6961;font-size:15px;line-height:1.8;max-width:900px;padding:0 48px 24px 0}.service-faq-answer p{margin:0 0 12px}.service-faq-answer p:last-child{margin-bottom:0}.service-faq-answer ol,.service-faq-answer ul{margin:12px 0;padding-left:24px}.service-faq-content>h3{margin-top:24px}@media (max-width:600px){.service-faq-section{margin-top:40px}.service-faq-question{font-size:19px;gap:16px;padding:18px 0}.service-faq-answer{font-size:14px;padding:0 8px 20px 0}}.service-faq-item>h3{margin:0}.article-row-author{display:block;margin-top:12px}.article-author-box{align-items:flex-start;background:#ab2d2d14;border:1px solid #ab2d2d3d;border:1px solid var(--line);display:flex;gap:22px;margin:42px 0 0;padding:28px}.article-author-box>img{border-radius:50%;flex:0 0 120px;height:120px;object-fit:cover;object-position:top;width:120px}.article-author-copy{min-width:0}.article-author-copy h2{font:400 27px/1.2 Libre Baskerville,Georgia,serif;font:400 27px/1.2 var(--serif);margin:8px 0 10px}.article-author-copy p{color:#625d55;font-size:14px;line-height:1.7;margin:0 0 12px}.article-disclaimer{line-height:1.75}@media (max-width:600px){.article-author-box{gap:15px;padding:20px}.article-author-box>img{flex-basis:85px;height:85px;width:85px}.article-author-copy h2{font-size:23px}}.service-relevant-team-no-calculators{padding-top:34px!important}.article-row-author,.insight-author{align-items:center;display:flex;gap:9px}.article-row-author{color:#6b655b;font-size:13px;margin-top:14px}.article-row-author img,.insight-author img{border-radius:50%;flex:0 0 50px;height:50px;object-fit:cover;object-position:top;width:50px}.insight-author{color:#706d67;color:var(--muted);font-size:11px;margin-top:15px}.insight-row>div:nth-child(2){min-width:0}.newsletter-section{align-items:center;background:#ab2d2d;background:var(--gold);color:#f7f7f5;display:flex;justify-content:center;padding:70px 90px;position:relative}.newsletter-content{text-align:center;width:min(720px,100%)}.newsletter-content h2{color:#f5f5f2;font:400 clamp(42px,4.2vw,66px)/1.1 Libre Baskerville,Georgia,serif;font:400 clamp(42px,4.2vw,66px)/1.1 var(--serif);margin:0 0 24px}.newsletter-content>p{color:#e1e5eb;margin:0 auto 52px;max-width:680px}.newsletter-form{align-items:center;display:flex;flex-direction:column;gap:14px}.newsletter-form input{background:#f4f5f4;border:1px solid #dce2e6;color:#172e42;font:inherit;font-size:14px;padding:13px 15px;width:min(430px,100%)}.newsletter-form button{background:#f2f4f2;border:1px solid #e2e8e9;color:#52717c;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.02em;min-height:54px;padding:0 27px;text-transform:uppercase}.newsletter-form button:hover{background:#fff}.newsletter-arrow{background:#07162b;border:0;border-radius:50%;color:#f4f6f8;font-size:34px;height:58px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:58px}.newsletter-arrow-left{left:4%}.newsletter-arrow-right{right:4%}.newsletter-arrow:disabled{opacity:1}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:700px){.newsletter-section{min-height:390px;padding:55px 24px}.newsletter-content h2{font-size:42px}.newsletter-content>p{margin-bottom:30px}.newsletter-arrow{font-size:25px;height:36px;width:36px}.newsletter-arrow-left{left:10px}.newsletter-arrow-right{right:10px}.newsletter-form button{font-size:10px;max-width:100%;padding:0 14px}.article-row-author img{flex-basis:35px;height:35px;width:35px}}.mailchimp-inline{margin:28px auto 0;max-width:600px;width:100%}.mailchimp-inline-form label{color:#fff;display:block;font-size:14px;margin-bottom:10px;text-align:left}.mailchimp-inline-fields{display:flex;gap:12px;width:100%}.mailchimp-inline-fields input[type=email]{background:#fff;border:1px solid #d7dce3;border-radius:0;color:#172a43;flex:1 1;font:inherit;min-width:0;padding:16px 18px}.mailchimp-inline-fields button{background:#000;border:none;color:#fff;cursor:pointer;font-weight:600;padding:16px 24px;text-transform:uppercase}.mailchimp-inline-fields button:hover{opacity:.7}.mailchimp-honeypot{left:-5000px;position:absolute}@media (max-width:600px){.mailchimp-inline-fields{flex-direction:column}.mailchimp-inline-fields button{width:100%}}.mobile-header-contact{display:none}@media (max-width:900px){.mobile_header_cta{align-items:center;display:flex;gap:14px}.mobile-header-contact{align-items:center;display:flex;gap:15px;margin-left:auto}.mobile-header-contact a{align-items:center;color:#000;display:inline-flex;justify-content:center;text-decoration:none;transition:background .2s ease,color .2s ease}.mobile-header-contact a:focus-visible,.mobile-header-contact a:hover{color:#ab2d2d;color:var(--gold,#b38f56)}.mobile-header-contact svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.mobile_header_cta .menu-toggle{flex:0 0 36px}}.wordpress-content,.wordpress-content *{font-family:inherit!important}.wordpress-content{font-family:DM Sans,Arial,sans-serif!important;font-family:var(--sans)!important}.wordpress-content h1,.wordpress-content h2,.wordpress-content h3,.wordpress-content h4,.wordpress-content h5,.wordpress-content h6{font-family:Libre Baskerville,Georgia,serif!important;font-family:var(--serif)!important}.wordpress-content ol,.wordpress-content ul{display:block;list-style-position:outside!important;margin:20px 0 28px!important;padding-left:1.5rem!important}.wordpress-content ul{list-style-type:disc!important}.wordpress-content ol{list-style-type:decimal!important}.wordpress-content li{display:list-item!important;margin:7px 0!important;padding-left:.15rem}.article-faq-section{margin-top:48px}.article-faq-section .service-faq-answer{font-family:DM Sans,Arial,sans-serif;font-family:var(--sans)}.article-faq-content{margin-top:20px}.wordpress-content *{text-indent:inherit!important}.author-contact{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 15px}.author-contact-item{align-items:center;color:#665b4c;display:inline-flex;font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);font-size:15px;gap:9px;line-height:1.4;text-decoration:none;transition:color .2s ease}.author-contact-item:hover{color:#ab2d2d}.author-contact-icon{align-items:center;color:#ab2d2d;display:inline-flex;height:25px;justify-content:center;width:25px}.author-contact-icon svg{display:block;height:25px;width:25px}.author-contact-item:hover .author-contact-icon{color:#ab2d2d}.service-inline-cta-actions{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.service-inline-cta-contact{display:flex;flex-direction:column;gap:10px}.service-inline-cta-contact a{align-items:center;color:inherit;display:inline-flex;font-size:14px;gap:9px;overflow-wrap:anywhere;text-decoration:none}.service-inline-cta-contact a:hover{text-decoration:underline}.service-inline-cta-contact svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;height:18px;width:18px}@media (max-width:600px){.service-inline-cta-actions{width:100%}.service-inline-cta-contact a{font-size:13px}}.employer-tool-content-wrap,.legacy-tool-root{margin:0 auto;width:100%}.legacy-tool-root{min-width:0}.legacy-tool-root .legacy-tool-content{min-width:0;width:100%}.employer-tool-disclaimer{color:#59616b;font-size:14px;line-height:1.6;margin:20px auto 40px;max-width:1200px;padding:0 20px}@media (max-width:600px){.employer-tool-content-wrap,.employer-tool-disclaimer{padding:0 12px}}.featured-service-row{align-items:start}.featured-service-row h3{margin-bottom:0}.featured-service-content{margin-top:-10px}.featured-service-content p{margin-top:0}.home-hero .eyebrow,.page-hero .eyebrow{color:#fff!important}.people-home-carousel{border-left:1px solid #ab2d2d3d;border-left:1px solid var(--line);border-top:1px solid #ab2d2d3d;border-top:1px solid var(--line);display:flex;gap:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.people-home-carousel::-webkit-scrollbar{display:none}.people-home-carousel .people-home-card{flex:0 0 25%;min-width:0;scroll-snap-align:start}.team-carousel-controls{align-items:center;display:flex;gap:12px}.team-carousel-controls button{background:#0000;border:1px solid #ab2d2d3d;border:1px solid var(--line);color:#120404;color:var(--ink);cursor:pointer;font-size:20px;height:42px;transition:all .25s ease;width:42px}.team-carousel-controls button:hover{background:#120404;background:var(--navy);color:#fff}@media (max-width:1024px){.people-home-carousel .people-home-card{flex-basis:33.333%}}@media (max-width:768px){.people-home-carousel .people-home-card{flex-basis:50%}}@media (max-width:520px){.people-home-carousel .people-home-card{flex-basis:85%}.section-heading-row{align-items:center}.team-carousel-controls{gap:7px}.team-carousel-controls .underlined-link{display:none}.team-carousel-controls button{height:36px;width:36px}}
/*# sourceMappingURL=main.7611c1f6.css.map*/