@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Libre+Caslon+Text:wght@400;700&family=Material+Symbols+Outlined:FILL@0..1&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Work+Sans:wght@400;600&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{min-width:320px}a,button{-webkit-tap-highlight-color:transparent}:root{--red:#cc1a1f;--orange:#e97218;--yellow:#e2b810;--green:#3e8c2a;--dark:#1a1a1a;--ivory:#f5d8d9;--light:#f0b5b7;--muted-bg:#e7a0a3;--text:#2a2826;--muted:#5d3d3d;--line:#cc1a1f2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#cc1a1f80;margin:0;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{overflow:hidden}.container{width:min(1440px,100%);margin:0 auto;padding-left:48px;padding-right:48px}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.navbar{z-index:50;border-bottom:1px solid var(--line);background:#fff8f7f2;width:100%;padding:16px 0;transition:padding .35s,box-shadow .35s;position:fixed;top:0}.navbar-scrolled{padding:8px 0;box-shadow:0 3px 18px #2a282614}.navbar-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.brand{align-items:center;gap:12px;min-width:280px;display:flex}.brand img{object-fit:contain;width:49px;height:49px}.brand-copy{text-transform:uppercase;gap:3px;display:grid}.brand-copy strong{letter-spacing:.05em;color:var(--dark);font:600 17px/1.1 Playfair Display,serif}.brand-copy small,.desktop-nav,.dark-button,.whatsapp-button,.outline-button,.kicker,.stat small,.footer-court,.footer-links{text-transform:uppercase;letter-spacing:.16em}.brand-copy small{color:var(--muted);font-size:9px}.desktop-nav{color:var(--muted);align-items:center;gap:28px;font-size:11px;display:flex}.desktop-nav a{border-bottom:1px solid #0000;padding:5px 0;transition:color .25s,border-color .25s}.desktop-nav a:hover,.desktop-nav .active{color:var(--dark);border-color:var(--red)}.nav-actions{align-items:center;gap:14px;display:flex}.dark-button{background:var(--dark);color:#fff;justify-content:center;align-items:center;padding:15px 25px;font-size:11px;transition:background .3s,transform .3s;display:inline-flex}.dark-button:hover{background:var(--red);transform:translateY(-2px)}.consultation-link{padding:13px 21px;font-size:10px}.menu-button{color:var(--dark);cursor:pointer;background:0 0;border:0;padding:8px;display:none}.mobile-menu{z-index:40;background:var(--ivory);padding:110px 32px 32px;transition:transform .45s;position:fixed;inset:0;transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.mobile-menu nav{gap:0;display:grid}.mobile-menu a{border-bottom:1px solid var(--line);padding:17px 0;font:24px Playfair Display,serif}.mobile-menu .active{color:var(--red)}.hero-section{background:var(--ivory);min-height:100vh;padding-top:80px}.hero-grid{grid-template-columns:55% 45%;min-height:calc(100vh - 80px);display:grid}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:54px 48px 54px 0;display:flex;position:relative}.kicker{color:var(--muted);align-items:center;gap:12px;margin-bottom:25px;font-size:11px;font-weight:500;display:flex}.kicker>span{background:var(--red);width:32px;height:1px}.hero-copy h1,.about-copy h2,.section-intro h2,.center-heading h2,.consultation-content h2,.site-footer h2{color:var(--dark);margin:0;font-family:Playfair Display,serif;font-weight:600}.hero-copy h1{color:var(--red);margin-bottom:24px;font-size:clamp(54px,6vw,88px);line-height:1.08}.about-page-hero h1,.reference-hero-copy h1{color:var(--red)}em{font-weight:400}.hero-copy h1 em,.about-copy h2 em,.section-intro h2 em{font-style:italic}.hero-copy h2{color:var(--text);margin:0 0 24px;font-size:clamp(19px,2vw,26px);font-weight:300;line-height:1.55}.hero-description{border-left:1px solid var(--line);max-width:570px;color:var(--muted);margin:0 0 35px;padding-left:16px;font-size:16px;font-weight:300;line-height:1.8}.hero-actions,.consultation-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.whatsapp-button,.outline-button{color:var(--text);border:1px solid #3e8c2a4d;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:11px;transition:background .3s,color .3s;display:inline-flex}.whatsapp-button:hover{background:#3e8c2a14}.whatsapp-button .material-symbols-outlined{color:var(--green);font-size:18px}.hero-visual{justify-content:flex-end;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.hero-visual img{z-index:2;object-fit:contain;object-position:bottom;filter:contrast(1.05);width:min(100%,620px);height:92%;position:relative}.arc{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid;border-radius:50%;position:absolute}.arc-red{border-color:#cc1a1f4d;width:120%;top:10%;left:-10%;transform:rotate(-12deg)}.arc-orange{border-color:#e972184d;width:110%;top:15%;left:-5%;transform:rotate(-6deg)}.arc-yellow{border-color:#e2b8104d;width:90%;bottom:5%;right:-10%;transform:rotate(12deg)}.arc-green{border-color:#3e8c2a4d;width:100%;bottom:-10%;right:0;transform:rotate(-45deg)}.stats-strip{background:var(--light);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-grid{grid-template-columns:repeat(4,1fr);padding-top:32px;padding-bottom:32px;display:grid}.stat{text-align:center;border-right:1px solid #e6e3e0b3;padding:0 22px;position:relative}.stat:last-child{border-right:0}.stat>span{background:var(--red);width:32px;height:1px;margin:0 auto 14px;transition:width .3s;display:block}.stat:hover>span{width:62px}.stat-1>span{background:var(--orange)}.stat-2>span{background:var(--yellow)}.stat-3>span{background:var(--green)}.stat strong{color:var(--dark);margin-bottom:6px;font:400 30px Playfair Display,serif;display:block}.stat small{color:var(--muted);font-size:10px;line-height:1.7}.section-space{padding-top:115px;padding-bottom:115px}.about-section{background:var(--ivory)}.about-grid{grid-template-columns:5fr 7fr;align-items:center;gap:96px;display:grid}.about-image{padding:24px;position:relative}.about-image:before,.about-image:after{content:"";border:1px solid #cc1a1f33;width:100%;height:100%;position:absolute}.about-image:before{top:0;left:0}.about-image:after{border-color:#e9721833;bottom:0;right:0}.image-frame{z-index:1;aspect-ratio:3/4;background:var(--muted-bg);position:relative;overflow:hidden}.image-frame img{object-fit:cover;object-position:top;filter:grayscale();width:100%;height:100%;transition:filter .7s}.image-frame:hover img{filter:grayscale(0)}.about-copy h2{max-width:620px;margin-bottom:30px;font-size:clamp(36px,4vw,56px);line-height:1.18}.about-copy p,.section-intro>p,.practice-card p,.reason p,.consultation-content>p,.footer-right>p{color:var(--muted);font-size:16px;font-weight:300;line-height:1.8}.about-copy p{max-width:650px;margin:0 0 18px}.text-link{border-bottom:1px solid var(--dark);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-top:25px;padding-bottom:6px;font-size:11px;font-weight:500;display:inline-flex}.text-link .material-symbols-outlined{font-size:17px}.practice-section{background:var(--light);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:24px 24px;position:relative}.practice-section>.container{position:relative}.section-intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:68px;display:flex}.section-intro h2{font-size:clamp(37px,4vw,55px)}.section-intro>p{max-width:410px;margin:0}.orange-line{background:var(--orange)!important}.practice-grid{grid-template-columns:repeat(3,1fr);gap:68px 32px;display:grid}.practice-card{position:relative}.card-number{color:var(--line);font:400 64px Playfair Display,serif;position:absolute;top:-15px;right:0}.card-icon{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.card-icon .material-symbols-outlined{color:var(--text);font-size:32px;transition:color .3s}.card-icon i{opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .3s}.practice-card:hover .card-icon i{opacity:1}.practice-card:hover .card-icon .material-symbols-outlined{color:var(--red)}.practice-card h3,.reason h3{color:var(--dark);margin:0 0 12px;font:400 24px Playfair Display,serif;position:relative}.practice-card p{margin:0}.number-orange,.icon-orange .material-symbols-outlined{color:var(--orange)!important}.number-yellow,.icon-yellow .material-symbols-outlined{color:var(--yellow)!important}.number-green,.icon-green .material-symbols-outlined{color:var(--green)!important}.icon-red .material-symbols-outlined{color:var(--red)!important}.icon-orange i{background:var(--orange)}.icon-yellow i{background:var(--yellow)}.icon-green i{background:var(--green)}.icon-red i{background:var(--red)}.standard-section{background:var(--dark);color:var(--ivory)}.center-heading{text-align:center;margin-bottom:64px}.center-heading h2{color:#fff;font-size:clamp(38px,4vw,55px)}.kicker.centered{color:var(--line);justify-content:center}.yellow-line{background:var(--yellow)!important}.reasons-grid{grid-template-columns:repeat(4,1fr);display:grid}.reason{border-right:1px solid #ffffff1f;padding:0 32px}.reason:first-child{padding-left:0}.reason:last-child{border-right:0}.reason-icon{margin-bottom:22px;font-size:31px}.reason h3{color:#fff;font-size:21px}.reason p{color:#f5f3f0b3;margin:0;font-size:14px}.consultation-section{background:var(--muted-bg);border-bottom:1px solid var(--line);text-align:center}.consultation-content{flex-direction:column;align-items:center;display:flex}.consultation-icon{color:var(--red);margin-bottom:24px;font-size:39px}.consultation-content h2{font-size:clamp(38px,4vw,55px)}.consultation-content>p{max-width:680px;margin:20px 0 34px}.consultation-actions{justify-content:center}.outline-button{border-color:var(--dark)}.outline-button:hover{background:var(--dark);color:#fff}.site-footer{background:var(--ivory);padding:64px 0 28px}.footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:80px;padding-bottom:42px;display:grid}.footer-grid img{object-fit:contain;filter:grayscale();opacity:.8;width:64px;height:64px;margin-bottom:18px}.site-footer h2{margin-bottom:8px;font-size:22px}.footer-court{color:var(--muted);margin:0;font-size:10px}.footer-right{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.footer-right>p{max-width:440px;margin:0;font-size:13px}.footer-links{color:var(--muted);flex-direction:column;align-items:flex-end;gap:10px;font-size:10px;display:flex}.footer-facebook{color:#fff;background:#1877f2;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-top:14px;transition:transform .25s,background .25s;display:inline-flex}.footer-facebook svg{width:22px;height:22px}.footer-facebook:hover{color:#fff;background:#0f63d0;transform:translateY(-2px)}.copyright{text-align:center;color:var(--muted);margin:28px 0 0;font-size:11px}.floating-actions{z-index:50;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:28px;right:28px}.floating-action{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 5px 18px #0000002e}.floating-action:hover{transform:scale(1.08);box-shadow:0 7px 22px #0000003d}.floating-call{background:#34a853}.floating-call:hover{background:#2d9249}.floating-whatsapp{background:#25d366}.whatsapp-logo{width:28px;height:28px}.floating-consultation{background:var(--red)}.whatsapp-fab{display:none}.contact-page-shell{color:#392b29;background:#fffaf9}.contact-container{width:min(1200px,100%);margin:0 auto;padding-left:64px;padding-right:64px}.contact-page{padding-top:82px}.contact-heading{border-bottom:1px solid #e4beba;padding:28px 0 24px}.contact-heading h1{color:#271816;margin:0 0 8px;font:600 32px/1.25 Libre Caslon Text,serif}.contact-heading p{color:#5b403d;max-width:700px;margin:0;font:400 16px/1.55 Work Sans,sans-serif}.contact-workspace{padding:64px 0 80px}.contact-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.consultation-form-shell{background:#fff;border:1px solid #e4beba;min-height:520px;position:relative}.consultation-form{background:#fff;padding:48px}.consultation-form:before{content:"";background:var(--red);width:2px;height:29px;position:absolute;top:22px;left:-1px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.consultation-form label,.consultation-form legend{color:#5b403d;letter-spacing:.05em;margin:0 0 12px;font:600 12px Work Sans,sans-serif;display:block}.consultation-form input,.consultation-form select,.consultation-form textarea{color:#271816;background:0 0;border:1px solid #e4beba;border-radius:0;outline:none;width:100%;margin-top:8px;padding:12px 16px;font:400 16px Work Sans,sans-serif;display:block}.consultation-form textarea{resize:vertical;min-height:53px}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{border-color:var(--red)}.consultation-form fieldset{border:0;margin:3px 0 32px;padding:0}.consultation-form legend{margin-bottom:12px}.radio-row{gap:24px;display:flex}.radio-row label{color:#271816;letter-spacing:0;align-items:center;gap:8px;margin:0;font:400 16px Work Sans,sans-serif;display:flex}.radio-row input{width:16px;height:16px;accent-color:var(--red);margin:0}.form-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.submit-button{color:#fff;cursor:pointer;background:#271816;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:16px 32px;font:600 16px Work Sans,sans-serif;transition:background .25s;display:flex}.submit-button:hover{background:var(--red)}.submit-button .material-symbols-outlined{font-size:18px}.form-success-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:48px;display:flex}.form-success-panel>.material-symbols-outlined{color:var(--red);margin-bottom:24px;font-size:64px}.form-success-panel h2{color:#271816;margin:0 0 16px;font:600 32px Libre Caslon Text,serif}.form-success-panel p{color:#5b403d;max-width:420px;margin:0;font:400 16px/1.5 Work Sans,sans-serif}.contact-sidebar{gap:32px;margin-top:0;display:grid}.info-card{background:#fff8f7;border:1px solid #e4beba;padding:32px}.info-card h2{color:#271816;border-bottom:1px solid #e4beba;margin:0 0 24px;padding-bottom:16px;font:600 24px Libre Caslon Text,serif}.info-card>p{color:#5b403d;border-bottom:1px solid #e4beba;justify-content:space-between;gap:10px;margin:0;padding:12px 0;font:400 16px Work Sans,sans-serif;display:flex}.info-card>p:last-child{border:0;padding-bottom:0}.info-card>p b{color:#af101a;font-weight:400}.contact-detail{align-items:flex-start;gap:16px;margin:24px 0 0;display:flex}.contact-detail .material-symbols-outlined{color:var(--red);font-size:24px}.contact-detail p{color:#5b403d;margin:0;font:400 16px/1.55 Work Sans,sans-serif}.contact-detail small{color:#271816;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font:600 12px Work Sans,sans-serif;display:block}.contact-footer{color:#271816;background:#f1d3d0;padding:80px 0 40px}.contact-footer-grid{grid-template-columns:1.35fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.contact-footer h2{color:var(--red);margin:0 0 16px;font:600 24px Libre Caslon Text,serif}.contact-footer h3{color:#271816;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font:600 12px Work Sans,sans-serif}.contact-footer p,.contact-footer a{color:#5b403d;max-width:280px;margin:0 0 12px;font:400 16px/1.55 Work Sans,sans-serif;display:block}.contact-footer a:hover{color:var(--red)}.contact-copyright{color:#5b403d;text-align:left;border-top:1px solid #75534d2e;padding-top:32px;max-width:none!important;margin:0!important;font-size:12px!important}.about-page-hero{background:var(--ivory);border-bottom:1px solid var(--line);padding:190px 0 110px}.about-page-hero-grid{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.about-page-hero h1{max-width:760px;color:var(--red);margin:0;font:600 clamp(50px,7vw,96px)/1.05 Playfair Display,serif}.about-page-hero h1 em{color:var(--red);font-weight:400}.about-page-hero p{border-left:1px solid var(--red);max-width:430px;color:var(--muted);margin:0 0 7px auto;padding-left:18px;font-size:17px;font-weight:300;line-height:1.8}.about-page-mark{color:#cc1a1f1f;justify-self:end;font:600 clamp(70px,12vw,170px)/.8 Playfair Display,serif;transform:rotate(-8deg)}.about-page-mark span{color:var(--muted);letter-spacing:.2em;text-align:right;text-transform:uppercase;margin-top:20px;font:10px Inter,sans-serif;display:block;transform:rotate(8deg)}.about-profile{background:var(--light)}.about-profile-grid{grid-template-columns:5fr 7fr;align-items:center;gap:100px;display:grid}.about-profile-image{background:var(--muted-bg);max-width:470px;position:relative}.about-profile-image img{aspect-ratio:4/5;object-fit:cover;object-position:top;filter:grayscale();width:100%;display:block}.about-profile-image:before{content:"";pointer-events:none;border:1px solid #e9721866;position:absolute;inset:18px -18px -18px 18px}.about-profile-image span{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:10px;line-height:1.7;position:absolute;bottom:18px;left:20px}.about-profile-copy h2{max-width:630px;color:var(--dark);margin-bottom:30px;font:600 clamp(38px,5vw,68px)/1.1 Playfair Display,serif}.about-profile-copy h2 em{color:var(--orange);font-weight:400}.about-profile-copy p{max-width:650px;color:var(--muted);margin:0 0 18px;font-size:16px;font-weight:300;line-height:1.9}.about-principles{background:var(--muted-bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.principles-grid article{border-top:1px solid var(--dark);padding-top:20px}.principles-grid strong{color:var(--red);letter-spacing:.16em;font:400 13px Inter,sans-serif}.principles-grid h3{color:var(--dark);margin:25px 0 12px;font:400 29px Playfair Display,serif}.principles-grid p{max-width:330px;color:var(--muted);margin:0;font-size:15px;font-weight:300;line-height:1.8}.about-quote{background:var(--dark);color:var(--ivory);text-align:center}.about-quote .container{max-width:920px}.quote-mark{height:30px;color:var(--yellow);margin:0 0 20px;font:90px/1 Playfair Display,serif}.about-quote blockquote{color:#fff;margin:0 auto 28px;font:italic 400 clamp(30px,4vw,52px)/1.25 Playfair Display,serif}.about-quote span{color:var(--line);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.reference-about-hero{background:var(--ivory);min-height:90vh;padding:132px 0 80px}.reference-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.reference-portrait{justify-content:flex-end;align-items:center;min-height:560px;display:flex;position:relative}.reference-portrait>img{z-index:2;object-fit:contain;object-position:bottom;filter:contrast(1.05);width:min(100%,500px);height:560px;position:relative}.reference-arcs{max-width:600px;position:absolute;inset:0;overflow:hidden}.reference-arcs i{aspect-ratio:1;border:1px solid;border-radius:50%;display:block;position:absolute}.reference-arcs .arc-red{border-color:#cc1a1f4d;width:90%;top:10%;left:5%;transform:rotate(-12deg)}.reference-arcs .arc-orange{border-color:#e972184d;width:80%;top:15%;left:10%;transform:rotate(-6deg)}.reference-arcs .arc-yellow{border-color:#e2b8104d;width:85%;bottom:10%;right:5%;transform:rotate(12deg)}.reference-arcs .arc-green{border-color:#3e8c2a4d;width:95%;bottom:-5%;right:10%;transform:rotate(-45deg)}.reference-hero-copy{z-index:3;position:relative}.reference-hero-copy h1{color:var(--red);margin:0 0 28px;font:600 clamp(50px,5.5vw,78px)/1.1 Playfair Display,serif}.reference-hero-copy h1 em{font-weight:400}.credentials{border-left:2px solid #cc1a1f33;margin-bottom:32px;padding:8px 0 8px 24px}.credentials p{color:var(--text);align-items:center;gap:12px;margin:14px 0;font-size:19px;font-weight:300;display:flex}.credentials .material-symbols-outlined{font-size:22px}.reference-intro{max-width:520px;color:var(--muted);margin:0;font-size:16px;font-weight:300;line-height:1.8}.journey-section{background:var(--light);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:24px 24px}.timeline{max-width:820px;margin:0 auto;position:relative}.timeline:before{content:"";background:linear-gradient(var(--red), var(--orange), var(--green));opacity:.35;width:1px;position:absolute;top:0;bottom:0;left:50%}.timeline-item{width:100%;min-height:145px;display:flex;position:relative}.timeline-copy{width:50%;padding:4px 48px 20px}.timeline-left .timeline-copy{text-align:right}.timeline-right .timeline-copy{order:2;margin-left:50%}.timeline-copy h3{color:var(--dark);margin:0 0 10px;font:400 25px Playfair Display,serif}.timeline-copy p{color:var(--muted);margin:0;font-size:14px;font-weight:300;line-height:1.7}.timeline-node{z-index:2;border:1px solid var(--line);background:var(--light);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:border-color .3s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.timeline-node span{color:var(--dark);font:400 16px Playfair Display,serif}.timeline-item:hover .timeline-node{border-color:var(--red)}.timeline-item:hover .timeline-node span{color:var(--red)}.method-section{background:var(--ivory)}.method-section .center-heading>p{max-width:650px;color:var(--muted);margin:20px auto 0;font-size:16px;font-weight:300;line-height:1.8}.method-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.method-card{background:var(--light);border:1px solid #e6e3e0cc;padding:28px;transition:border-color .3s,transform .3s}.method-card:hover{transform:translateY(-4px)}.method-card strong{color:#cc1a1f40;margin-bottom:20px;font:400 42px Playfair Display,serif;display:block}.method-card h3{color:var(--dark);margin:0 0 12px;font:400 21px Playfair Display,serif}.method-card p{color:var(--muted);margin:0;font-size:14px;font-weight:300;line-height:1.7}.method-orange strong{color:#e972184d}.method-yellow strong{color:#e2b81059}.method-green strong{color:#3e8c2a4d}.method-red:hover{border-color:#cc1a1f66}.method-orange:hover{border-color:#e9721866}.method-yellow:hover{border-color:#e2b81066}.method-green:hover{border-color:#3e8c2a66}.core-section{background:var(--dark);color:var(--ivory)}.core-grid{grid-template-columns:1fr 2fr;gap:96px;display:grid}.core-intro h2{color:#fff;margin:0 0 24px;font:400 clamp(40px,4vw,58px)/1.1 Playfair Display,serif}.core-intro h2 em{font-style:italic}.core-intro>p{color:#f5f3f0b3;max-width:340px;margin:0 0 28px;font-size:14px;font-weight:300;line-height:1.8}.core-link{color:#fff;border-bottom-color:#fff}.core-list{grid-template-columns:repeat(2,1fr);gap:0 48px;display:grid}.core-list article{border-bottom:1px solid #ffffff1a;margin-bottom:26px;padding:0 0 22px}.core-list article:last-child{grid-column:1/-1}.core-list h3{color:#fff;align-items:center;gap:12px;margin:0 0 8px;font:400 24px Playfair Display,serif;display:flex}.core-list h3 i{border-radius:50%;width:8px;height:8px}.core-list p{color:#f5f3f099;margin:0 0 0 20px;font-size:14px;font-weight:300;line-height:1.7}.dot-red{background:var(--red)}.dot-orange{background:var(--orange)}.dot-yellow{background:var(--yellow)}.dot-green{background:var(--green)}@media (width<=900px){.container{padding-left:24px;padding-right:24px}.desktop-nav,.consultation-link{display:none}.menu-button{display:block}.brand{min-width:0}.hero-grid{flex-direction:column;display:flex}.hero-copy{padding:60px 0 45px}.hero-visual{justify-content:center;min-height:570px}.hero-visual img{height:100%}.about-grid,.about-profile-grid{gap:55px}.practice-grid{grid-template-columns:repeat(2,1fr)}.reasons-grid{grid-template-columns:repeat(2,1fr);gap:38px 0}.reason:nth-child(2){border-right:0}.reason:nth-child(3){padding-left:0}.footer-grid{gap:40px}.footer-right{align-items:flex-start}.about-page-hero{padding-top:150px}.about-page-hero-grid{gap:35px}.about-profile-grid{grid-template-columns:1fr 1fr}.principles-grid{gap:25px}.reference-about-hero{padding-top:125px}.reference-hero-grid{gap:45px}.reference-portrait{min-height:470px}.reference-portrait>img{height:470px}.credentials p{font-size:16px}.method-grid{grid-template-columns:repeat(2,1fr)}.core-grid{gap:48px}.contact-container{padding-left:24px;padding-right:24px}}@media (width<=600px){.brand-copy strong{font-size:14px}.brand-copy small{font-size:8px}.hero-section{padding-top:74px}.hero-copy{padding-top:48px}.hero-copy h1{font-size:clamp(48px,14vw,72px)}.hero-description{font-size:14px}.hero-actions,.consultation-actions{flex-direction:column;align-items:stretch}.hero-actions>a,.consultation-actions>a{width:100%}.hero-visual{min-height:450px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:28px 0}.stat:nth-child(2){border-right:0}.stat:nth-child(3),.stat:nth-child(4){padding-top:8px}.section-space{padding-top:78px;padding-bottom:78px}.about-grid{flex-direction:column;display:flex}.about-image{width:calc(100% - 24px)}.about-copy h2{font-size:37px}.section-intro{margin-bottom:50px;display:block}.section-intro>p{margin-top:22px;font-size:14px}.practice-grid{grid-template-columns:1fr;gap:48px}.reasons-grid{grid-template-columns:1fr;gap:34px}.reason,.reason:nth-child(2),.reason:nth-child(3){border-bottom:1px solid #ffffff1f;border-right:0;padding:0 0 28px}.reason:last-child{border-bottom:0;padding-bottom:0}.footer-grid{grid-template-columns:1fr}.footer-right{display:block}.footer-links{align-items:flex-start;margin-top:26px}.floating-actions{bottom:18px;right:18px}.about-page-hero{padding:130px 0 70px}.about-page-hero-grid{display:block}.about-page-hero h1{font-size:51px}.about-page-hero p{margin:42px 0 0;font-size:14px}.about-page-mark{text-align:right;margin:58px 0 0}.about-profile-grid{flex-direction:column;display:flex}.about-profile-image{align-self:flex-start;width:calc(100% - 18px)}.about-profile-copy h2{font-size:38px}.principles-grid{grid-template-columns:1fr;gap:42px}.about-quote blockquote{font-size:32px}.reference-about-hero{padding:110px 0 55px}.reference-hero-grid{flex-direction:column;gap:30px;display:flex}.reference-portrait{order:2;justify-content:center;width:100%;min-height:390px}.reference-portrait>img{height:390px}.reference-hero-copy{order:1}.reference-hero-copy h1{font-size:49px}.credentials p{font-size:16px}.reference-intro{font-size:14px}.timeline:before{left:27px}.timeline-item{min-height:170px}.timeline-copy,.timeline-left .timeline-copy,.timeline-right .timeline-copy{text-align:left;order:2;width:auto;margin-left:60px;padding:0 0 20px}.timeline-node{left:0;transform:none}.timeline-copy h3{font-size:23px}.method-grid{grid-template-columns:1fr}.core-grid{grid-template-columns:1fr;gap:55px}.core-list{grid-template-columns:1fr;gap:0}.core-list article:last-child{grid-column:auto}}.contact-directory-shell{background:var(--ivory);color:#271816}.contact-directory{padding:142px 0 100px}.contact-directory-container{width:min(1200px,100%);margin:0 auto;padding:0 64px}.directory-heading{margin-bottom:64px}.directory-heading>span{color:var(--red);letter-spacing:.2em;margin-bottom:16px;font:600 12px Work Sans,sans-serif;display:block}.directory-heading h1{color:#271816;margin:0;font:700 clamp(40px,5vw,64px)/1.15 Libre Caslon Text,serif}.directory-heading i{background:#e4beba;width:96px;height:1px;margin-top:32px;display:block}.directory-grid{grid-template-columns:5fr 7fr;gap:24px;display:grid}.directory-left,.directory-right{flex-direction:column;gap:8px;display:flex}.directory-card{background:#fff;border:1px solid #e4beba;padding:32px;position:relative}.directory-card h2{color:#271816;align-items:center;gap:8px;margin:0 0 12px;font:600 24px Libre Caslon Text,serif;display:flex}.directory-card h2 .material-symbols-outlined{color:var(--red);font-size:24px}.direct-card{overflow:hidden}.direct-card:before{content:"";background:var(--red);transform-origin:bottom;width:4px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.direct-card:hover:before{transform:scaleY(1)}.directory-card>p{color:#5b403d;margin:0 0 24px;font:400 16px/1.5 Work Sans,sans-serif}.direct-lines{gap:16px;display:grid}.direct-lines>div{color:#271816;border-bottom:1px solid #e4beba;align-items:center;gap:16px;padding-bottom:16px;font:500 16px/1.5 Work Sans,sans-serif;display:flex}.direct-lines .material-symbols-outlined{color:#8f6f6c}.directory-actions{gap:16px;margin-top:24px;display:flex}.directory-actions a{color:#271816;letter-spacing:.14em;text-align:center;text-transform:uppercase;border:1px solid #271816;flex:1;padding:13px 16px;font:600 12px Work Sans,sans-serif}.directory-actions a:first-child{color:#fff;background:#271816}.directory-actions a:hover{color:#271816;background:#f9dcd9}.hours-card p{color:#5b403d;border-bottom:1px solid #f9dcd9;justify-content:space-between;gap:12px;margin:0;padding:10px 0;font:400 16px Work Sans,sans-serif;display:flex}.hours-card p:last-child{border:0}.hours-card b{color:#271816;font-weight:500}.chambers-card p{margin-bottom:24px}.chambers-card>a{border-bottom:1px solid var(--red);color:var(--red);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding-bottom:5px;font:600 12px Work Sans,sans-serif;display:inline-flex}.chambers-card>a .material-symbols-outlined{font-size:16px}.map-placeholder{background:#e9e1dd;border:1px solid #e4beba;min-height:350px;position:relative;overflow:hidden}.map-grid{opacity:.65;background:linear-gradient(28deg,#0000 46%,#cabcb6 47% 48%,#0000 49%),linear-gradient(112deg,#0000 42%,#d8cac4 43% 44%,#0000 45%),repeating-linear-gradient(0deg,#0000 0 38px,#735e5526 39px 40px),repeating-linear-gradient(90deg,#0000 0 58px,#735e551f 59px 60px);position:absolute;inset:0}.map-placeholder:after{content:"";background:#fff8f747;position:absolute;inset:0}.map-placeholder>span{z-index:2;color:var(--red);letter-spacing:.12em;text-transform:uppercase;background:#fff8f7;align-items:center;gap:6px;padding:10px 14px;font:600 12px Work Sans,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-placeholder>span .material-symbols-outlined{font-size:18px}.directory-footer{background:#f1d3d0;border-top:1px solid #e4beba;padding:80px 0 40px}.directory-footer-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.directory-footer h2{color:var(--red);margin:0 0 16px;font:600 24px Libre Caslon Text,serif}.directory-footer h3{color:#271816;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font:600 12px Work Sans,sans-serif}.directory-footer p,.directory-footer a{color:#5b403d;max-width:320px;margin:0 0 10px;font:400 16px/1.5 Work Sans,sans-serif;display:block}.directory-footer a:hover{color:var(--red)}.directory-copyright{border-top:1px solid #75534d2e;width:min(1200px,100%);padding:24px 64px 0;margin:64px auto 0!important;font-size:12px!important}.map-placeholder{display:block}.practice-page-shell{background:var(--ivory);color:#271816}.practice-page{padding-top:88px}.practice-page-heading{text-align:center;max-width:1280px;margin:0 auto;padding:100px 64px 80px}.practice-page-heading h1{color:#271816;margin:0 0 16px;font:700 clamp(42px,5vw,64px)/1.1 Playfair Display,serif}.practice-page-heading p{color:#5b403d;max-width:700px;margin:0 auto;font:400 18px/1.6 Inter,sans-serif}.practice-page-heading>div{color:#8f6f6c;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.practice-page-heading>div span{background:#e4beba;width:48px;height:1px}.practice-bento{grid-template-columns:repeat(3,1fr);gap:24px;width:min(1280px,100%);margin:0 auto;padding:0 64px 100px;display:grid}.practice-bento-card{background:#fff;border:1px solid #e4beba;flex-direction:column;min-height:370px;padding:32px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.practice-bento-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px -10px #0000001f}.practice-bento-card:nth-child(2){grid-column:span 2}.card-accent{background:var(--red);width:100%;height:4px;position:absolute;top:0;left:0}.card-orange .card-accent{background:#f57c00}.card-yellow .card-accent{background:#fbc02d}.card-green .card-accent{background:#388e3c}.card-dark .card-accent{background:#271816}.card-blue .card-accent{background:#1976d2}.card-purple .card-accent{background:#7b1fa2}.card-teal .card-accent{background:#00796b}.practice-bento-icon{color:var(--red);margin-bottom:20px;font-size:40px}.card-orange .practice-bento-icon{color:#f57c00}.card-yellow .practice-bento-icon{color:#d69e00}.card-green .practice-bento-icon{color:#388e3c}.card-dark .practice-bento-icon{color:#271816}.card-blue .practice-bento-icon{color:#1976d2}.card-purple .practice-bento-icon{color:#7b1fa2}.card-teal .practice-bento-icon{color:#00796b}.practice-bento-card h2{color:#271816;margin:0 0 12px;font:600 26px/1.3 Playfair Display,serif}.practice-bento-card>p{color:#5b403d;flex-grow:1;margin:0 0 24px;font:400 16px/1.6 Inter,sans-serif}.practice-tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.practice-tags span{color:#271816;letter-spacing:.08em;text-transform:uppercase;background:#f9dcd9;padding:5px 8px;font:600 11px Inter,sans-serif}.practice-bento-card>a{width:100%;color:var(--red);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;font:600 12px Inter,sans-serif;display:flex}.card-orange>a{color:#f57c00}.card-yellow>a{color:#b38400}.card-green>a{color:#388e3c}.card-dark>a{color:#271816}.card-blue>a{color:#1976d2}.card-purple>a{color:#7b1fa2}.card-teal>a{color:#00796b}.practice-bento-card>a .material-symbols-outlined{font-size:20px}.practice-cta{text-align:center;background:#fff0ef;border-top:1px solid #e4beba;border-bottom:1px solid #e4beba;padding:100px 24px}.practice-cta h2{color:#271816;margin:0 0 12px;font:600 32px Playfair Display,serif}.practice-cta p{color:#5b403d;margin:0 auto 32px;font:400 16px/1.6 Inter,sans-serif}.practice-cta a{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#d32f2f;padding:16px 32px;font:600 12px Inter,sans-serif;display:inline-block}.practice-cta a:hover{background:#af101a}.practice-footer{background:#fff;border-top:1px solid #e4beba;padding:80px 64px}.practice-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:48px;width:min(1280px,100%);margin:0 auto;display:grid}.practice-footer h2{color:#271816;margin:0 0 16px;font:700 24px Playfair Display,serif}.practice-footer h3{color:#271816;text-transform:uppercase;margin:0 0 16px;font:600 14px Inter,sans-serif}.practice-footer p,.practice-footer a{color:#5b403d;max-width:350px;margin:0 0 10px;font:400 16px/1.5 Inter,sans-serif;display:block}.practice-footer a:hover{color:var(--red)}.site-footer a.footer-facebook,.contact-footer a.footer-facebook,.directory-footer a.footer-facebook,.practice-footer a.footer-facebook,.insights-footer a.footer-facebook{color:#fff;width:38px;max-width:none;height:38px;font:inherit;justify-content:center;align-items:center;margin:14px 0 0;line-height:normal;display:inline-flex}.site-footer a.footer-facebook:hover,.contact-footer a.footer-facebook:hover,.directory-footer a.footer-facebook:hover,.practice-footer a.footer-facebook:hover,.insights-footer a.footer-facebook:hover{color:#fff}@media (width<=900px){.contact-directory-container{padding:0 24px}.directory-grid{grid-template-columns:1fr}.map-placeholder{min-height:300px;display:block}.practice-page-heading{padding-left:24px;padding-right:24px}.practice-bento{grid-template-columns:repeat(2,1fr);padding-left:24px;padding-right:24px}.practice-bento-card:nth-child(2){grid-column:span 1}.practice-footer{padding-left:24px;padding-right:24px}}@media (width<=600px){.practice-page-heading{padding:80px 18px 58px}.practice-page-heading h1{font-size:40px}.practice-page-heading p{font-size:16px}.practice-bento{grid-template-columns:1fr;gap:18px;padding:0 18px 64px}.practice-bento-card,.practice-bento-card:nth-child(2){grid-column:auto;min-height:340px;padding:24px}.practice-cta{padding:70px 18px}.practice-cta h2{font-size:29px}.practice-footer{padding:58px 18px}.practice-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.practice-footer-grid>div:first-child{grid-column:1/-1}.contact-directory{padding-top:112px;padding-bottom:64px}.contact-directory-container{padding:0 18px}.directory-heading{margin-bottom:42px}.directory-heading h1{font-size:40px}.directory-card{padding:24px}.directory-actions{flex-direction:column}.directory-actions a{width:100%}.hours-card p{font-size:14px}.directory-footer{padding-top:58px}.directory-footer-grid{grid-template-columns:1fr 1fr}.directory-footer-grid>div:first-child{grid-column:1/-1}.directory-copyright{padding:20px 18px 0;margin-top:45px!important}.contact-page{padding-top:74px}.contact-container{padding-left:18px;padding-right:18px}.contact-heading{padding-top:24px}.contact-heading h1{font-size:20px}.contact-layout{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.consultation-form{padding:20px 16px}.contact-workspace{padding-top:18px;padding-bottom:36px}.contact-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.contact-footer-grid>div:first-child{grid-column:1/-1}.contact-footer h2{font-size:15px}}.insights-page-shell{background:var(--ivory);color:#271816}.insights-container{width:min(1200px,100%);margin:0 auto;padding-left:64px;padding-right:64px}.insights-hero{padding:160px 0 95px}.insights-hero-copy{border-left:1px solid #8f6f6c;max-width:820px;padding-left:24px}.insights-hero-copy>span{color:var(--red);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font:600 12px Work Sans,sans-serif;display:block}.insights-hero h1{color:#271816;margin:0 0 24px;font:700 clamp(40px,5vw,64px)/1.15 Libre Caslon Text,serif}.insights-hero p{color:#5b403d;max-width:760px;margin:0;font:400 18px/1.6 Work Sans,sans-serif}.insights-section{padding-bottom:78px}.insights-section-title{align-items:center;gap:16px;margin-bottom:42px;display:flex}.insights-section-title i{background:var(--red);width:4px;height:32px}.insights-section-title .bar-orange{background:#a83900}.insights-section-title h2{color:#271816;margin:0;font:600 32px Libre Caslon Text,serif}.updates-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.insight-card,.subscribe-card,.featured-case,.small-case{background:#fff8f7;border:1px solid #e4beba}.insight-card{flex-direction:column;justify-content:space-between;min-height:320px;padding:32px;transition:border-color .25s;display:flex}.insight-card:hover{border-color:var(--red)}.insight-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.insight-card-top span,.featured-case>span,.small-case>span{color:#5c4300;background:#ffdfa0;padding:5px 10px;font:600 12px Work Sans,sans-serif}.insight-card-top .material-symbols-outlined{color:#e4beba}.insight-card h3,.subscribe-card h3{color:#271816;margin:0 0 16px;font:600 24px/1.3 Libre Caslon Text,serif}.insight-card p,.subscribe-card p,.featured-case p,.small-case p{color:#5b403d;margin:0;font:400 16px/1.55 Work Sans,sans-serif}.insight-card footer{color:#5b403d;letter-spacing:.05em;border-top:1px solid #e4beba;padding-top:16px;font:600 12px Work Sans,sans-serif}.subscribe-card{text-align:center;background:#fff0ef;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.subscribe-card>.material-symbols-outlined{color:#8f6f6c;margin-bottom:18px;font-size:40px}.subscribe-card form{border-bottom:1px solid #8f6f6c;width:100%;margin-top:12px;position:relative}.subscribe-card input{color:#271816;background:0 0;border:0;outline:0;width:100%;padding:10px 50px 10px 0;font:400 16px Work Sans,sans-serif}.subscribe-card button{color:var(--red);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:0 0;border:0;font:600 12px Work Sans,sans-serif;position:absolute;top:10px;right:0}.subscribe-success{color:var(--green);font:600 14px Work Sans,sans-serif}.case-studies{border-top:1px solid #8f6f6c;padding-top:80px;padding-bottom:100px}.case-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.featured-case{border-top:4px solid #a83900;flex-direction:column;justify-content:space-between;min-height:400px;padding:48px;display:flex;position:relative}.featured-case>span{color:#a83900;background:0 0;border:1px solid #a83900;width:fit-content;margin-bottom:24px}.featured-case h3{color:#271816;max-width:720px;margin:0 0 24px;font:700 clamp(34px,4vw,58px)/1.15 Libre Caslon Text,serif}.featured-case footer{color:#5b403d;letter-spacing:.12em;text-transform:uppercase;margin-top:40px;font:600 12px Work Sans,sans-serif}.featured-case footer .material-symbols-outlined{vertical-align:middle;margin-left:8px;font-size:15px}.case-stack{flex-direction:column;gap:24px;display:flex}.small-case{border-top:4px solid #715300;flex:1;padding:32px;position:relative}.small-case.case-orange{border-top-color:#8f6f6c}.small-case>span{color:#5b403d;background:#ffe2de;margin-bottom:16px;display:inline-block}.small-case h4{color:#271816;margin:0 0 10px;font:600 24px/1.3 Libre Caslon Text,serif}.insights-disclaimer{text-align:center;background:#ffe9e7;border-top:1px solid #e4beba;padding:64px 24px}.insights-disclaimer .material-symbols-outlined{color:#8f6f6c;margin-bottom:16px;font-size:34px}.insights-disclaimer h2{color:#271816;margin:0 0 16px;font:600 24px Libre Caslon Text,serif}.insights-disclaimer p{color:#5b403d;max-width:720px;margin:0 auto;font:400 16px/1.6 Work Sans,sans-serif}.insights-footer{background:#f1d3d0;border-top:1px solid #e4beba;padding:80px 0 40px}.insights-footer-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.insights-footer h2{color:var(--red);margin:0 0 16px;font:600 24px Libre Caslon Text,serif}.insights-footer h3{color:#271816;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font:600 12px Work Sans,sans-serif}.insights-footer p,.insights-footer a{color:#5b403d;margin:0 0 10px;font:400 16px/1.5 Work Sans,sans-serif;display:block}.insights-footer a:hover{color:var(--red)}.insights-copyright{border-top:1px solid #75534d2e;max-width:1200px;padding:24px 64px 0;margin:64px auto 0!important;font-size:12px!important}@media (width<=900px){.insights-container{padding-left:24px;padding-right:24px}.insights-hero{padding-top:135px}.updates-grid,.case-grid{grid-template-columns:1fr}.case-stack{grid-template-columns:1fr 1fr;display:grid}.insights-copyright{padding-left:24px;padding-right:24px}}@media (width<=600px){.insights-container{padding-left:18px;padding-right:18px}.insights-hero{padding:112px 0 65px}.insights-hero-copy{padding-left:16px}.insights-hero h1{font-size:41px}.insights-hero p{font-size:16px}.insights-section-title h2{font-size:27px}.insight-card,.subscribe-card,.featured-case,.small-case{padding:24px}.featured-case{min-height:390px}.featured-case h3{font-size:36px}.case-stack{display:flex}.insights-disclaimer{padding:52px 18px}.insights-footer{padding-top:58px}.insights-footer-grid{grid-template-columns:1fr 1fr}.insights-footer-grid>div:first-child{grid-column:1/-1}.insights-copyright{padding:20px 18px 0;margin-top:45px!important}}.contact-directory .map-placeholder{background:#e9e1dd url(/pjd-map.png) 50%/cover no-repeat}.contact-directory .map-grid{opacity:.85;background:linear-gradient(24deg,#0000 43%,#ef5350 44% 46%,#0000 47%),linear-gradient(112deg,#0000 36%,#42a5f5 37% 39%,#0000 40%),linear-gradient(65deg,#0000 56%,#66bb6a 57% 59%,#0000 60%),linear-gradient(160deg,#0000 70%,#ffca28 71% 73%,#0000 74%),repeating-linear-gradient(0deg,#0000 0 38px,#ffffffbf 39px 41px),repeating-linear-gradient(90deg,#0000 0 58px,#ffffffb3 59px 61px);display:none}.contact-directory .map-placeholder:after{background:#fff8f714}
