@-webkit-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30%,
    70% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px);
    }
}@-moz-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30%,
    70% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px);
    }
}@keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30%,
    70% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px);
    }
}@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
}@-moz-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
}@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
}@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}@-moz-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    10% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-moz-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-ms-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-o-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-moz-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-ms-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-o-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:60px;left:60px;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;-ms-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress {-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:60px;top:80px;margin-top:12px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:var(--green);background:linear-gradient(to bottom,var(--green),var(--green));position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:8px;font-size:12px;top:0;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom,#be2626,#a92222);padding:.5em 1.2em;color:#fff;opacity:.8}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626;display:none}.dz-error-mark{display:none!important}:root{--dur:.4s;--base-delay:.1s;--header-height:135px}@media (max-width:767px){:root{--medium:30px}}@media (min-width:768px) and (max-width:1023px){:root{--medium:40px}}.bg__bg{background-color:var(--_bg)}.color--white{color:#fff}.color--black{color:#000}.color--black50{color:#0000008f}.color--grey{color:gray}.color--midgrey{color:#b3b3b3}.color--midgrey50{color:#b3b3b38f}.color--lightgrey{color:#e8e8e8}.color--lightishgrey{color:#dbdbdb}.color--extralightgrey{color:#f6f6f6}.color--green{color:#2ca65d}.color--lightgreen{color:#ebf2ed}.color--red{color:#a6342d}.bg--white{background-color:#fff}.bg--black{background-color:#000}.bg--black50{background-color:#0000008f}.bg--grey{background-color:gray}.bg--midgrey{background-color:#b3b3b3}.bg--midgrey50{background-color:#b3b3b38f}.bg--lightgrey{background-color:#e8e8e8}.bg--lightishgrey{background-color:#dbdbdb}.bg--extralightgrey{background-color:#f6f6f6}.bg--green{background-color:#2ca65d}.bg--lightgreen{background-color:#ebf2ed}.bg--red{background-color:#a6342d}.underline--white{text-decoration-color:#fff}.underline--black{text-decoration-color:#000}.underline--black50{text-decoration-color:#0000008f}.underline--grey{text-decoration-color:gray}.underline--midgrey{text-decoration-color:#b3b3b3}.underline--midgrey50{text-decoration-color:#b3b3b38f}.underline--lightgrey{text-decoration-color:#e8e8e8}.underline--lightishgrey{text-decoration-color:#dbdbdb}.underline--extralightgrey{text-decoration-color:#f6f6f6}.underline--green,.underline-links a{text-decoration-color:#2ca65d}.underline--lightgreen{text-decoration-color:#ebf2ed}.underline--red{text-decoration-color:#a6342d}.fill--white{fill:#fff}.fill--black{fill:#000}.fill--black50{fill:#0000008f}.fill--grey{fill:gray}.fill--midgrey{fill:#b3b3b3}.fill--midgrey50{fill:#b3b3b38f}.fill--lightgrey{fill:#e8e8e8}.fill--lightishgrey{fill:#dbdbdb}.fill--extralightgrey{fill:#f6f6f6}.fill--green{fill:#2ca65d}.fill--lightgreen{fill:#ebf2ed}.fill--red{fill:#a6342d}.stroke--white{stroke:#fff}.stroke--black{stroke:#000}.stroke--black50{stroke:#0000008f}.stroke--grey{stroke:gray}.stroke--midgrey{stroke:#b3b3b3}.stroke--midgrey50{stroke:#b3b3b38f}.stroke--lightgrey{stroke:#e8e8e8}.stroke--lightishgrey{stroke:#dbdbdb}.stroke--extralightgrey{stroke:#f6f6f6}.stroke--green{stroke:#2ca65d}.stroke--lightgreen{stroke:#ebf2ed}.stroke--red{stroke:#a6342d}.bordered--white{border-color:#fff}.bordered--black,.autosearch .autosearch__results.active{border-color:#000}.bordered--black50{border-color:#0000008f}.bordered--grey{border-color:gray}.bordered--midgrey{border-color:#b3b3b3}.bordered--midgrey50{border-color:#b3b3b38f}.bordered--lightgrey{border-color:#e8e8e8}.bordered--lightishgrey{border-color:#dbdbdb}.bordered--extralightgrey{border-color:#f6f6f6}.bordered--green{border-color:#2ca65d}.bordered--lightgreen{border-color:#ebf2ed}.bordered--red{border-color:#a6342d}:root{--white:#fff;--black:#000;--black50: #0000008f;--grey:gray;--midgrey:#b3b3b3;--midgrey50: #b3b3b38f;--lightgrey:#e8e8e8;--lightishgrey:#dbdbdb;--extralightgrey:#f6f6f6;--green:#2ca65d;--lightgreen:#ebf2ed;--red:#a6342d}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-weight:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-appearance:none}input,textarea,select,a{border-radius:0;background:inherit;font-family:inherit;font-weight:inherit;color:inherit}a{color:inherit;text-decoration:none}.preserve-3d{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.lower{text-transform:lowercase}.upper{text-transform:uppercase;letter-spacing:.07em}.underline,.underline-links a{text-decoration-line:underline;text-underline-offset:.3lh;text-decoration-thickness:2px}.center{text-align:center}.left{text-align:left}.right{text-align:right}.fl{float:left}.fr{float:right}.pointer{cursor:pointer}.hide{display:none!important}.m-auto{margin-left:auto;margin-right:auto}.fw-img{width:100%;display:block}.onum{font-feature-settings:"onum" 1;font-feature-settings:"onum" on}.smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ff__100{font-weight:100}.ff__200{font-weight:200}.ff__300{font-weight:300}.ff__400{font-weight:400}.ff__500{font-weight:500}.ff__600{font-weight:600}.ff__700,strong,.bold{font-weight:700}.ff__800{font-weight:800}.ff__900{font-weight:900}.ff__normal{font-style:normal}.ff__normal-space{letter-spacing:normal}.ff__italic{font-style:italic}.ff__oblique{font-style:oblique}.spread{position:absolute;top:0;bottom:0;right:0;left:0;height:100%;width:100%}.object-cover img.cover,.object-cover video.cover,.object-cover .video-js.cover{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767px){.hide-on-mobile,.hom{display:none!important}.mobile-inner{width:100%!important}}@media (min-width:768px) and (max-width:1023px){.hide-on-tablet,.hot{display:none!important}}@media (min-width:1921px) and (max-width:1920px),(min-width:1921px),(min-width:1440px) and (max-width:1920px),(min-width:1280px) and (max-width:1439px),(min-width:1024px) and (max-width:1279px){.hide-on-desktop,.hod{display:none!important}}.rounded,.filters-overlay,.map,.directory__header .directory__header__results .autosearch-wrapper:has(.autosearch__results.active) .autosearch__input,.directory__header .directory__header__options .directory__option,.checkboxes-dropdown .checkboxes,.autosearch .autosearch__results.active,.DF__input_wrapper input,.DF__input_wrapper textarea,.DF__input_wrapper select,.button{border-radius:4px}.rounded--big,dialog{border-radius:8px}.button{white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;height:var(--button-height);letter-spacing:.07em;padding-left:2.5em;padding-right:2.5em;text-transform:uppercase;transition:color .4s ease , background .4s ease , border .4s ease}.button svg{height:1em}.button--fw{width:100%}.button--nopad{padding:0;margin:0;justify-content:left}.tick{position:relative;display:inline-flex;padding-left:44px;padding-block:3px}.tick:before{content:"";display:inline-block;background-image:url(data:image/svg+xml;\ utf8,<svg\ width=\"24\"\ height=\"24\"\ viewBox=\"0\ 0\ 24\ 24\"\ fill=\"none\"\ xmlns=\"http://www.w3.org/2000/svg\"><path\ d=\"M2\ 12.2259L7.91207\ 18.1379L21.05\ 5\"\ stroke=\"rgb\(44,\ 166,\ 93\)\"\ stroke-width=\"2\"/></svg>);background-size:cover;position:absolute;width:24px;height:24px;margin-inline:10px;left:0}.split-paragraphs p{display:block;height:.5lh}.bordered,.autosearch .autosearch__results.active{border-width:1px;border-style:solid}.bordered--dashed{border-style:dashed}.border--none{border:none}.rule{width:100%;height:0}.rule--black50{border-bottom:1px solid var(--black50)}.rule--midgrey50{border-bottom:1px solid var(--midgrey50)}.rule--green{border-bottom:1px solid var(--green)}.rule--grey{border-bottom:1px solid var(--grey)}.rule--lightgrey{border-bottom:1px solid var(--lightgrey)}.accordian{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.accordian .accordian__inner{overflow:hidden}.accordian.active{grid-template-rows:1fr}.accordian-opener .chevron{transition:transform .4s ease;transform:rotateX(0deg)}.accordian-opener.active .chevron{transform:rotateX(180deg)}.invert{filter:invert(1)}.fade-hidden,.saved-searches-wrapper .search-set,.saved-searches-wrapper .practice-set,.saved-practices-wrapper .search-set,.saved-practices-wrapper .practice-set,.office-overlay,.submit-overlay,.form__clear-all{visibility:hidden;opacity:0;transition:height .4s ease , opacity .4s ease , visibility 0s ease .4s}.fade-visible,.saved-searches-wrapper .search-set[data-state="active"],.saved-searches-wrapper .practice-set[data-state="active"],.saved-practices-wrapper .search-set[data-state="active"],.saved-practices-wrapper .practice-set[data-state="active"],.office-overlay--open,.submit-overlay--open,.form__clear-all.active{visibility:visible;opacity:1;transition:height .4s ease , opacity .4s ease , visibility .4s ease}.subnav .internal-link,.subnav a:not(#practice-submit){display:flex;margin-bottom:12px;color:var(--grey);transition:color .4s ease}.subnav .internal-link.active,.subnav .internal-link:hover,.subnav a:not(#practice-submit).active,.subnav a:not(#practice-submit):hover{color:var(--black)}.subnav__sticky-inner{position:sticky;top:50px}.subnav__title{padding-bottom:70px}@media (max-width:767px){.subnav__title{padding-bottom:20px}}.disable{pointer-events:none!important}.hidden{display:none!important;visibility:hidden!important}.tap-target{position:relative;z-index:1;--tap-area:calc(100% + 0.1em);--tap-offset:-.05em}@media (max-width:767px),(min-width:768px) and (max-width:1023px){.tap-target{--tap-area:calc(100% + 1em);--tap-offset:-.5em}}.tap-target::after{content:"";display:block;position:absolute;z-index:2;width:var(--tap-area);height:var(--tap-area);top:var(--tap-offset);left:var(--tap-offset)}.tap-target.dev::after{background:color-mix(in srgb,red 20%,transparent)}.full-grid-width{grid-column:1/-1}dialog{box-shadow:0 0 5px 0 rgba(0,0,0,.25);inset:0;margin:auto;cursor:auto;border:none}dialog .dialog-content{padding:40px;position:relative;max-width:calc(100vw - 80px);width:483px}dialog .dialog__copy{padding-block:20px}dialog .button{width:100%}dialog .close-x{position:absolute;top:40px;right:40px;z-index:10}dialog:open::backdrop{background:rgba(0,0,0,.5333333333)}.dib{display:inline-block}.mb-10{margin-bottom:10px}.balance{text-wrap:balance}.no-text-transform{text-transform:none!important}ol{--list-counter-content:counter(customlistcounter) " ";counter-reset:customlistcounter;--small:1em}ul.tickbox-list{--list-counter-content:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M2%2012.2259L7.91207%2018.1379L21.05%205%22%20stroke%3D%22%232CA65D%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A)}ol,ul{list-style-type:none;margin-left:var(--small);padding-left:0}ol>br,ul>br{display:none}ol li,ul li{counter-increment:customlistcounter;position:relative}ol li:before,ul li:before{font-variant:tabular-nums;content:var(--list-counter-content);position:absolute;left:calc(-1*var(--small))}ol li ol,ul li ol{counter-reset:customlistcounter}.ff__72-76{font-size:72px;line-height:76px}.ff__60-66{font-size:60px;line-height:66px}.ff__48-58{font-size:48px;line-height:58px}.ff__42-42{font-size:42px;line-height:42px}.ff__34-42{font-size:34px;line-height:42px}.ff__30-42{font-size:30px;line-height:42px}.ff__34-44{font-size:34px;line-height:44px}.ff__21-42{font-size:21px;line-height:42px}.ff__24-42{font-size:24px;line-height:42px}.ff__24-30{font-size:24px;line-height:30px}.ff__20-30{font-size:20px;line-height:30px}.ff__20-24{font-size:20px;line-height:24px}.ff__18-30{font-size:18px;line-height:30px}.ff__18-24,.directory__header .directory__header__options .directory__option--ipp select,.directory__header .directory__header__options,.directory__header .directory__header__filters *{font-size:18px;line-height:24px}.ff__16-30,.autosearch .autosearch__results{font-size:16px;line-height:30px}.ff__16-21,.directory__header .directory__header__results .autosearch-wrapper .autosearch__input,.directory__header .directory__header__results,.DF__input_wrapper input,.DF__input_wrapper textarea,.DF__input_wrapper select,.button{font-size:16px;line-height:21px}.ff__16-19,.firm__title,.form__tooltip-copy,.form-errors{font-size:16px;line-height:19px}.ff__16-16{font-size:16px;line-height:16px}.ff__14-21{font-size:14px;line-height:21px}.ff__14-17{font-size:14px;line-height:17px}@media (min-width:768px) and (max-width:1023px){.ff-tablet__14-21,.directory__header .directory__header__results .autosearch-wrapper .autosearch__input,.directory__header .directory__header__results,.directory__header .directory__header__options .directory__option--ipp select,.directory__header .directory__header__options,.directory__header .directory__header__filters *,.button{font-size:14px;line-height:21px}.ff-tablet__12-18{font-size:12px;line-height:18px}}@media (max-width:767px){.ffm__42-44{font-size:42px;line-height:44px}.ff-mobile__36-40,.faq__section-title{font-size:34px;line-height:44px}.ff-mobile__13-18{font-size:13px;line-height:18px}.ff-mobile__14-21,.directory__header .directory__header__results .autosearch-wrapper .autosearch__input,.directory__header .directory__header__results,.directory__header .directory__header__options .directory__option--ipp select,.directory__header .directory__header__options,.directory__header .directory__header__filters *,.button{font-size:14px;line-height:21px}.ff-mobile__12-18{font-size:12px;line-height:18px}}.ff__42-42,.ff__34-42,.ff__30-42,.ff__34-44{font-weight:400}html{height:100%}.df__body{background:#1b1b1b;color:#dcdcdc;font-family:"Source Code Pro";font-size:17px;line-height:34px;letter-spacing:.02em;height:100%;padding:0;margin:0;display:flex;align-items:center;justify-content:center;text-align:center}.df__body app_name{color:#ffc600}.DF__gateway__form{min-height:100svh;display:flex;flex-direction:column;justify-content:center;text-align:center;height:100%;position:relative;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.DF__gateway__input{font-family:inherit}.DF__gateway__submit{font-family:inherit;border:none}#overlay-menu{position:fixed;z-index:100000;right:0;bottom:20%;opacity:.5;background:#fff;color:#000}#overlay-image-container{position:absolute;top:0;left:0;z-index:99999;pointer-events:none;opacity:.5;min-height:100vh;width:100%}#overlay-image-container img{display:block;line-height:0}.DF__lazy :not([src]):not([srcset]){visibility:hidden}@-moz-document url-prefix(){.DF__lazy :-moz-loading{visibility:hidden}}.DF__lazy{opacity:0}.DF__lazy:not(.initial){transition:opacity 1s}.DF__lazy.initial,.DF__lazy.loaded,.DF__lazy.error{opacity:1}.plx{opacity:0;transition:all .8s ease}.plx .DF__lazy{transition:opacity 0s}.plx-matrix{transform:matrix(0,1,1,0,0,0)}.plx-scale{transform:rotate(360deg) scale(.1)}.plx.loaded{opacity:1;transform:rotate(0deg) translate(0,0)}.delay-100{transition-delay:100ms}.delay-200{transition-delay:200ms}.delay-300{transition-delay:300ms}.delay-400{transition-delay:400ms}.delay-500{transition-delay:500ms}.delay-600{transition-delay:600ms}.delay-700{transition-delay:700ms}.delay-800{transition-delay:800ms}.delay-900{transition-delay:900ms}.delay-1000{transition-delay:1000ms}.delay-1100{transition-delay:1100ms}.delay-1200{transition-delay:1200ms}.delay-1300{transition-delay:1300ms}.delay-1400{transition-delay:1400ms}.delay-1500{transition-delay:1500ms}.delay-1600{transition-delay:1600ms}.delay-1700{transition-delay:1700ms}.delay-1800{transition-delay:1800ms}.delay-1900{transition-delay:1900ms}.delay-2000{transition-delay:2000ms}@media (max-width:767px) and (orientation:portrait){.plx{transition-delay:0ms}}@view-transition{navigation:auto}:root{--_bg:var(--white)}@media (max-width:767px){:root{--button-height:40px}}@media (min-width:768px) and (max-width:1023px){:root{--button-height:40px}}@media (min-width:1024px) and (max-width:1279px){:root{--button-height:50px}}@media (min-width:1280px) and (max-width:1439px){:root{--button-height:50px}}@media (min-width:1440px) and (max-width:1920px){:root{--button-height:50px}}@media (min-width:1921px) and (max-width:1920px),(min-width:1921px){:root{--button-height:50px}}html{height:100%;overflow-x:clip}body{position:relative;display:flex;flex-direction:column;height:100vh;overflow-x:clip}@media (max-width:767px){body.dev{--dev:color-mix(in srgb,red 50%,transparent);--dev-size:"mobile"}}@media (min-width:768px) and (max-width:1023px){body.dev{--dev:color-mix(in srgb,green 50%,transparent);--dev-size:"tablet"}}@media (min-width:1024px) and (max-width:1279px){body.dev{--dev:color-mix(in srgb,blue 50%,transparent);--dev-size:"vw1024"}}@media (min-width:1280px) and (max-width:1439px){body.dev{--dev:color-mix(in srgb,purple 50%,transparent);--dev-size:"vw1280"}}@media (min-width:1440px) and (max-width:1920px){body.dev{--dev:color-mix(in srgb,orange 50%,transparent);--dev-size:"vw1440"}}@media (min-width:1921px) and (max-width:1920px){body.dev{--dev:color-mix(in srgb,teal 50%,transparent);--dev-size:"desktop"}}@media (min-width:1921px){body.dev{--dev:color-mix(in srgb,brown 50%,transparent);--dev-size:"max"}}body.dev *{outline:1px solid var(--dev,red);outline-offset:-1px}body.dev main:before{content:var(--dev-size);background:#fff;top:0;left:0;position:fixed;z-index:10000;display:block;width:min-content;height:min-content}@media (max-width:767px) and (orientation:portrait){.locked{height:100%;overflow:hidden;overflow-y:hidden;position:relative;touch-action:none;-ms-touch-action:none}}header{flex-shrink:0}main{flex:1 0 auto;position:relative}footer{flex-shrink:0}.barba-container,.footer{transition:opacity .4s ease;display:grid;grid-template-columns:[outer-start sidebar-push-start] var(--sidebar-push) [sidebar-push-end] 1fr [inner-start] var(--content-width) [inner-end] 1fr [outer-end]}@media (max-width:767px){.barba-container,.footer{--content-width:calc(100% - 40px);--sidebar-push:0}}@media (min-width:768px) and (max-width:1023px),(min-width:1024px) and (max-width:1279px){.barba-container,.footer{--content-width:calc(100% - 84px);--sidebar-push:0}}@media (min-width:1280px) and (max-width:1439px),(min-width:1440px) and (max-width:1920px){.barba-container,.footer{--content-width:calc(100% - 260px);--sidebar-push:80px}}@media (min-width:1921px) and (max-width:1920px){.barba-container,.footer{--content-width:86.4583333333vw;--sidebar-push:3.6458333333vw}}@media (min-width:1921px){.barba-container,.footer{--content-width:1660px;--sidebar-push:70px}}.barba-container[data-barba-namespace="landscape-architects"]{--_bg:var(--lightgreen);background:var(--_bg)}.barba-container[data-barba-namespace="landscape-architect"]{--_bg:var(--lightgreen);background:var(--_bg)}.barba-container[data-barba-namespace="landscape_architect"]{--_bg:var(--lightgreen);background:var(--_bg)}.barba-container[data-barba-namespace="architects"]{--_bg:var(--white);background:var(--_bg)}.barba-container[data-barba-namespace="architect"]{--_bg:var(--white);background:var(--_bg)}.barba-container.fadeout{opacity:0}.barba-container.incoming{opacity:0!important}.inner{position:relative;grid-column:inner}@media (min-width:768px) and (max-width:1023px),null,(min-width:1024px) and (max-width:1279px),(min-width:1280px) and (max-width:1439px),(min-width:1440px) and (max-width:1920px),(min-width:1921px) and (max-width:1920px),(min-width:1921px){.hide-on-desktop,.hod{display:none}}@media (max-width:767px){.hide-on-mobile,.hom{display:none!important}}@media (min-width:768px) and (max-width:1023px){.hide-on-tablet,.hot{display:none!important}.show-on-tablet,.sot{display:block}.show-on-tablet.show-inline{display:inline}}.header{position:absolute;padding-block:47px;padding-inline:62px;font-size:21px;line-height:1.14;letter-spacing:2.63px;font-weight:400;z-index:101}@media (min-width:1024px) and (max-width:1279px){.header{padding-inline:42px;padding-bottom:42px}}@media (max-width:767px),(min-width:768px) and (max-width:1023px){.header{font-size:18px;letter-spacing:2px;padding-block:24px;padding-left:20px;padding-right:50px}}#header-push{position:relative;height:var(--header-height);width:100%;grid-column:outer}.nav{z-index:100;position:fixed;width:100vh;overflow:clip;min-width:80vh;overflow-x:auto;white-space:nowrap;top:0;left:0;text-align:center;height:82px;font-size:18px;transform-origin:bottom left;transform:rotate(90deg) translateX(-82px);transition:color var(--dur) ease}@media (min-width:1024px) and (max-width:1279px),(min-width:768px) and (max-width:1023px){.nav{position:absolute;right:42px;left:auto;width:auto;min-width:unset;font-size:14px;padding-top:48px;transform:rotate(0deg) translateX(0)}}.nav__item{margin-left:20px;margin-right:20px}@media (min-width:1024px) and (max-width:1279px),(min-width:768px) and (max-width:1023px){.nav__item{margin-left:14px;margin-right:20px}}.nav__item--last{padding-right:0}.nav__item--active{mix-blend-mode:difference}body:has([data-barba-namespace=architects]) .nav__item[href="/architects/"],body:has([data-barba-namespace=landscape-architects]) .nav__item[href="/landscape-architects/"],body:has([data-barba-namespace=architect]) .nav__item[href="/architects/"],body:has([data-barba-namespace=landscape_architect]) .nav__item[href="/landscape-architects/"],body:has([data-barba-namespace=edit_practice]) .nav__item[href="/profile/"],body:has([data-barba-namespace=faq]) .nav__item[href="/faq/"],body:has([data-barba-namespace=about]) .nav__item[href="/about/"]{color:var(--black);position:relative}body:has([data-barba-namespace=architects]) .nav__item[href="/architects/"]::after,body:has([data-barba-namespace=landscape-architects]) .nav__item[href="/landscape-architects/"]::after,body:has([data-barba-namespace=architect]) .nav__item[href="/architects/"]::after,body:has([data-barba-namespace=landscape_architect]) .nav__item[href="/landscape-architects/"]::after,body:has([data-barba-namespace=edit_practice]) .nav__item[href="/profile/"]::after,body:has([data-barba-namespace=faq]) .nav__item[href="/faq/"]::after,body:has([data-barba-namespace=about]) .nav__item[href="/about/"]::after{content:"";position:absolute;background:var(--green);height:11px;width:100%;bottom:-57px;left:0;right:0}.mobile-nav{z-index:149;position:absolute;top:20px;right:20px}.nav-overlay__logotype{display:block;position:relative;line-height:1.14;font-size:14px;letter-spacing:1.75px;padding-top:20px;padding-left:20px;padding-bottom:40px;padding-inline:62px}@media (max-width:767px){.nav-overlay__logotype{font-size:18px;letter-spacing:2px;padding-block:24px;padding-left:20px;padding-right:50px;letter-spacing:2.63px}}.nav-overlay{position:fixed;height:100vh;width:100%;z-index:150;background:var(--black);top:0;left:0;visibility:hidden;opacity:0;transition:opacity .4s ease , visibility 0s ease .4s}.nav-overlay--open{opacity:1;visibility:visible;transition:opacity .4s ease , visibility 0s ease}.nav-overlay__nav-item{display:block;padding-left:24px;font-size:28px;line-height:52px}.header__logotype,#hamburger{transition:filter .4s ease}.header__logotype{letter-spacing:.13em}.footer{-webkit-font-smoothing:antialiased;background:var(--black);padding-top:77px;padding-bottom:55px;font-size:18px;line-height:18px}@media (max-width:767px){.footer{padding-bottom:50px;padding-bottom:60px}}.footer__inner{display:grid;grid-gap:20px}@media (max-width:767px){.footer__inner{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto)}}@media (min-width:768px) and (max-width:1023px),(min-width:1024px) and (max-width:1279px){.footer__inner{grid-template-columns:repeat(6,1fr)}}@media (min-width:1440px) and (max-width:1920px){.footer__inner{grid-template-columns:repeat(6,1fr)}}@media (min-width:1921px) and (max-width:1920px),(min-width:1921px){.footer__inner{grid-template-columns:repeat(6,1fr)}}.footer__section{display:inline-flex;flex-direction:column}.footer__link{padding-bottom:1em}.footer__link--bottom{margin-top:auto}.footer__section{grid-column:span 1;grid-row:1;height:300px}@media (max-width:767px){.footer__section{height:170px;grid-column:1/-1}}@media null,(min-width:768px) and (max-width:1023px){.footer__section{height:275px}}@media (max-width:767px){.footer-links-1{grid-row:3;display:grid;grid-column:1;grid-gap:.5em;align-content:start;height:auto;padding-bottom:1lh}.footer-links-1 .footer__link{padding-bottom:0}.footer-links-2{grid-row:3;display:grid;grid-column:2;grid-gap:.5em;align-content:start;height:auto;padding-bottom:1lh}.footer-links-2 .footer__link{padding-bottom:0}}.footer__section--first{grid-column:1/span 3}@media (min-width:1024px) and (max-width:1279px),(min-width:768px) and (max-width:1023px){.footer__section--first{grid-column:1/span 3}}@media (max-width:767px){.footer__section--first{grid-column:1/-1;grid-row:2;height:100px}}.footer__section--last{grid-column:span 2}@media (min-width:1280px) and (max-width:1439px),(min-width:1024px) and (max-width:1279px),(max-width:767px){.footer__section--last{grid-column:span 1}}.footer__logotype{grid-column:1/span 2;margin-top:auto;font-size:21px;line-height:1.14;letter-spacing:2.63px;padding-bottom:0}@media (max-width:767px){.footer__logotype{font-size:16px;letter-spacing:2.5px;grid-column:1/-1;grid-row:1}}.footer__copyright{grid-column:4/span 3}@media (max-width:767px){.footer__copyright{grid-column:1/-1;grid-row:5}}.footer--holding{padding-top:200px}@media (min-width:1024px) and (max-width:1279px){.footer--holding{padding-top:500px}}@media null,(min-width:1440px) and (max-width:1920px),(min-width:1280px) and (max-width:1439px){.footer__inner--holding{width:100%!important}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-list,.slick-track{height:100%}.slide,.slideshow{height:100%}.slide img,.slideshow img{max-height:100%;object-fit:cover}.slick-slide>div{height:100%}.glass{aspect-ratio:var(--glass-aspect-ratio);overflow:hidden;position:relative}.glass picture{display:block;position:relative}.glass picture img{display:block;width:100%}.glass video{display:block;position:relative}.glass .video__overlay{background-color:rgba(51,34,19,.5);display:flex;justify-content:center;align-items:center;z-index:10}input,textarea,button{background:inherit;font-family:inherit;color:inherit}.DF__input ::-webkit-input-placeholder,.DF__form_input ::-webkit-input-placeholder,.DF__form_textarea ::-webkit-input-placeholder{opacity:1}.DF__input :-moz-placeholder,.DF__form_input :-moz-placeholder,.DF__form_textarea :-moz-placeholder{opacity:1}.DF__input ::-moz-placeholder,.DF__form_input ::-moz-placeholder,.DF__form_textarea ::-moz-placeholder{opacity:1}.DF__input :-ms-input-placeholder,.DF__form_input :-ms-input-placeholder,.DF__form_textarea :-ms-input-placeholder{opacity:1}.DF__input ::placeholder,.DF__form_input ::placeholder,.DF__form_textarea ::placeholder{opacity:1}.DF__input_wrapper input,.DF__input_wrapper textarea,.DF__input_wrapper select{border:1px solid var(--black);width:100%;margin-top:7px;margin-bottom:10px;padding-inline:15px;transition:opacity var(--dur) ease}.DF__input_wrapper input.disable,.DF__input_wrapper input[disabled="true"],.DF__input_wrapper textarea.disable,.DF__input_wrapper textarea[disabled="true"],.DF__input_wrapper select.disable,.DF__input_wrapper select[disabled="true"]{opacity:.25;pointer-events:none}.DF__input_wrapper input,.DF__input_wrapper select{height:50px}.DF__input_wrapper textarea{min-height:8lh;padding-block:.5lh;resize:none}.DF__input_wrapper input[type="file"]{border:none;margin:0;padding:0;height:auto}.DF__input_wrapper .imagefield{margin-top:10px;margin-bottom:20px}.DF__input_wrapper .imagefield .glass,.DF__input_wrapper .imagefield img{width:236px;height:153px}input.submit{border:none;width:100%;margin-top:28px;margin-bottom:40px}.DF__form_button{cursor:pointer}.abstract-checkbox-radio-container,.county-proxy,.DF__checkbox_radio_container{--checkbox-padding-left:calc(30px);--checkbox-width:20px;--checkbox-offset-top:2px;--tick-width:5px;--tick-height:10px;--tick-left:6px;--tick-top:1px;--tick-border-width:0 2px 2px 0;display:block;position:relative;padding-left:var(--checkbox-padding-left);cursor:pointer;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal}.DF__checkbox_radio_container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.abstract-checkmark,.fake-checkbox,.DF__checkmark{position:absolute;top:var(--checkbox-offset-top);left:0;width:var(--checkbox-width);height:var(--checkbox-width);border-radius:3px;background:var(--white);border:1px solid var(--midgrey)}.DF__radio_container .DF__checkmark{border-radius:50%}.DF__checkbox_radio_container:hover input~.DF__checkmark{background-color:#ccc}.DF__checkbox_radio_container input:checked~.DF__checkmark{background-color:var(--green)}.DF__checkmark:after{content:"";position:absolute;display:none}.DF__checkbox_radio_container input:checked~.DF__checkmark:after{display:block}.abstract-checkbox-tick,.fake-checkbox:after,.DF__checkbox_container .DF__checkmark:after{left:var(--tick-left);top:var(--tick-top);width:var(--tick-width);height:var(--tick-height);border:solid var(--white);border-width:var(--tick-border-width);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.df-auth__header{margin-bottom:40px}.autosearch{position:relative}.autosearch .autosearch__results{position:absolute;width:100%;background:var(--white);z-index:10;max-height:8.5lh;overflow-y:auto;width:100%}.autosearch .autosearch__results li{color:var(--midgrey)}.autosearch .autosearch__results li strong{color:#000}.autosearch .autosearch__results.active{position:absolute;right:0;width:30ch}.autosearch li{cursor:pointer;padding-inline:1ch}.checkboxes-dropdown{z-index:10;position:relative;overflow:visible;height:40px;margin-right:clamp(12px,1.1vw,29px)}.checkboxes-dropdown .form__input-label{margin-top:8px}.checkboxes-dropdown .checkboxes-wrapper{position:absolute;top:1.75lh;width:22ch}.checkboxes-dropdown .checkboxes{max-height:none;padding:19px;background:var(--white);margin:2px;transition:box-shadow .4s ease;box-shadow:0 0 0 0 rgba(0,0,0,0)}.checkboxes-dropdown .active .checkboxes{box-shadow:0 0 5px 1px rgba(0,0,0,.25)}.checkboxes-dropdown .button{margin-top:20px;width:191px}.panel-opener__arrow{transform:rotateX(0deg);display:inline-block}.checkboxes-dropdown--open .panel-opener__arrow{transform:rotateX(180deg)}.form__submit-button{width:280px;margin-left:45px}@media (max-width:767px){.form__submit-button{width:160px}}.form__filters{display:flex;flex-direction:row;justify-content:space-between;padding-top:75px}.form__input-label{position:relative;letter-spacing:.5px;margin-top:20px;margin-bottom:15px}.form__input-label a{border-bottom:1px solid var(--green)}.rule{width:100%;height:0}.rule--black{border-bottom:1px solid var(--black50)}.rule--mid-grey{border-bottom:1px solid var(--midgrey50)}.rule--green{border-bottom:1px solid var(--green)}.vrule{width:1px;height:100%}.vrule--midgrey{background:var(--midgrey50)}.vrule--green{background:var(--green)}.checkboxes{overflow-y:auto;overflow-x:hidden;margin-bottom:12px}.checkboxes::-webkit-scrollbar{width:5px}.checkboxes::-webkit-scrollbar-track{background:var(--lightgrey);-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.1);border-radius:5px}.checkboxes::-webkit-scrollbar-thumb{background:var(--midgrey);border-radius:5px;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.5)}.checkboxes::-webkit-scrollbar-thumb:hover{background:var(--lightgrey)}.checkbox__label--last{margin-bottom:0}.form__submit{padding-top:25px;display:flex;align-items:center}.form__submit--top{position:absolute;right:0;top:0;padding-top:0}@media (max-width:767px){.form__submit--top{display:none}}.form__submit--bottom{display:none}@media (max-width:767px){.form__submit--bottom{display:flex;flex-direction:row}.form__submit--bottom .button{width:auto}}.slider__dragger{height:15px;margin-bottom:15px;position:relative;background:#fff}.slider__dragger-rule{height:5px;width:calc(100% - 15px);background:var(--lightgrey);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slider__dragger-input{border:1px solid var(--lightgrey);padding-bottom:10px;padding-top:10px;text-align:center;border-radius:2px;margin-bottom:26px;width:calc(50% - 15px)}.slider__handle{position:absolute;width:15px;height:15px;background:var(--lightgrey);border-radius:50%}.slider__handle--left{left:0}.slider__handle--right{right:0}.form__dual-input{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.form__dual-input{grid-template-columns:repeat(1,1fr)}}.form__filters{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}@media (max-width:767px){.form__filters{grid-template-columns:repeat(1,1fr);grid-gap:0}}.form__inputs{transition:height .4s ease}.overlay__open{padding:15px}@media (min-width:768px) and (max-width:1023px){.overlay__open{width:173px;font-size:14px;padding:5px}}@media (max-width:767px){.overlay__open{width:164px;font-size:14px;padding:5px}}.ui-slider{position:relative;cursor:pointer;height:1px;background:var(--black);font-size:.6em;width:calc(100% - 2.2em);margin-inline:1.1em;margin-top:calc(1em + 11px);margin-bottom:calc(1em + 13px)}.ui-slider .ui-slider-handle{cursor:pointer;background-color:var(--white);margin-top:-1em;margin-left:-1em;width:2em;height:2em;border-radius:50%;border:1px solid var(--lightgrey);box-shadow:0 2px 4px 0 rgba(0,0,0,.25);display:inline-block;position:absolute}.ui-slider .ui-slider-range{background-color:var(--lightgrey)}.ui-slider .ui-slider-range::after{content:"";display:block;position:absolute;width:100%;height:2em;top:-1em;left:0}.form__tooltip{position:relative;pointer-events:auto}.form__tooltip-copy{visibility:hidden;width:300px;background-color:var(--white);color:var(--black);text-align:left;border-radius:6px;padding:25px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2) , 0 6px 20px 0 rgba(0,0,0,.19);position:absolute;z-index:1;left:50%;transform:translateX(-50%);top:2em}.form__tooltip--leftmost{position:static}.form__tooltip--leftmost .form__tooltip-copy{transform:none;left:0}.form__tooltip--rightmost{position:static}.form__tooltip--rightmost .form__tooltip-copy{transform:none;left:auto;right:0}.form__tooltip--bottom{position:static}.form__tooltip--bottom .form__tooltip-copy{transform:none;top:auto;bottom:0}.form__tooltip:hover .form__tooltip-copy{visibility:visible;padding:15px}.fake-checkbox{background:var(--green);border:1px solid var(--grey)}.fake-checkbox:after{content:"";position:absolute}.DF__input_wrapper.practice_types{--radio-size:20px;display:flex;flex-direction:row;gap:calc(2*var(--radio-size))}.DF__input_wrapper.practice_types .radio-button{display:flex;gap:1em;align-items:center}.DF__input_wrapper.practice_types input[type="radio"]{width:var(--radio-size);aspect-ratio:1/1;height:var(--radio-size);padding:0;border-color:#000;border-radius:50%;background:var(--white);transition:background var(--dur) ease , border var(--dur) ease}.DF__input_wrapper.practice_types input:checked{background-color:var(--green);border-color:var(--white)}.about{width:1080px;max-width:100%}@media (max-width:767px){.about{width:100%}}.about__section{display:flex;flex-direction:row;margin-top:80px;margin-bottom:110px}@media (max-width:767px){.about__section{flex-direction:column;margin-top:40px;margin-bottom:40px}}.about__section--first{margin-top:0}.about__subsection--left{width:420px;margin-right:80px}@media (max-width:767px){.about__subsection--left{width:100%}}.about__subsection--right{width:615px}@media (max-width:767px){.about__subsection--right{width:100%}}.about__title{margin-bottom:22px}.about__copy{line-height:1.5}.about__copy--mt{margin-top:52px}@media (max-width:767px){.about__copy--mt{margin-top:0}}.about__image{width:100%}.about__image img{width:100%}@media (max-width:767px){.about__image{width:50%;min-width:300px}}.about__links{margin-bottom:20px}.about__link{margin-top:40px;width:160px;margin-right:20px}@media (max-width:767px){.about__link{width:100px;margin-top:20px}}.about__headline{margin-bottom:40px}@media (max-width:767px){.about__headline{margin-bottom:20px}}.about--mobile-show{display:none}@media (max-width:767px){.about--mobile-show{display:block}}.about--mobile-hide{display:block}@media (max-width:767px){.about--mobile-hide{display:none}}.inner--faq{display:grid;--gcg:20px;grid-template-columns:[subnav-start] repeat(3, minmax(0, 1fr)) [subnav-end content-start] repeat(9, minmax(0, 1fr)) [content-end];grid-column-gap:var(--gcg)}@media (max-width:767px){.inner--faq{width:100%;grid-template-columns:[outer-start content-start] 100% [content-end outer-end]}}@media (min-width:768px) and (max-width:1023px){.inner--faq{grid-template-columns:[subnav-start] repeat(3, minmax(0, 1fr)) [subnav-end content-start] repeat(9, minmax(0, 1fr)) [content-end]}}@media (min-width:1024px) and (max-width:1279px){.inner--faq{grid-template-columns:[subnav-start] repeat(3, minmax(0, 1fr)) [subnav-end content-start] repeat(9, minmax(0, 1fr)) [content-end]}}.inner--faq .subnav{grid-area:subnav}@media (max-width:767px){.inner--faq .subnav{display:none}}.inner--faq .faq{grid-area:content}.faq__section{margin-bottom:30px}.faq__section-title{display:none}@media (max-width:767px){.faq__section-title{display:block;margin-top:20px}}.faq__opener .faq__chevron{transition:transform .4s ease;transform:rotateX(0deg)}.faq__opener.active .faq__chevron{transform:rotateX(180deg)}.faq-wrapper{display:flex}@media (min-width:1440px) and (max-width:1920px),(min-width:1921px) and (max-width:1920px),(min-width:1921px){.faq-wrapper{padding-left:35px}}.faq{padding-top:50px;line-height:1.5em}@media (max-width:767px){.faq{padding-top:0}}.faq__qa{margin-top:45px;width:760px;max-width:100%}.faq__question{width:670px;max-width:calc(100% - 90px)}@media (max-width:767px){.faq__question{max-width:calc(100% - 40px)}}.faq__answer{width:670px;max-width:100%}.faq__answer p{height:.7em}.faq__answer a{text-decoration:underline}.faq__answer-spacer{height:30px}.home-slideshow{position:relative;grid-column:outer;width:100%;height:100vh;min-height:660px;padding-left:70px}@media (min-width:1280px) and (max-width:1439px){.home-slideshow{height:100vh}}@media (min-width:1024px) and (max-width:1279px){.home-slideshow{width:100%;left:0;padding-left:0;height:100vh;padding-top:100px}}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.home-slideshow{width:100%;left:0;padding-left:0;padding-top:600px;height:calc(690px + 111vw)}}.home-slideshow-push{position:relative;height:917px;width:100%;opacity:0;display:none}.home-slideshow__slideshow{position:relative;margin-left:auto;margin-right:auto;transition:width .2s ease}@media (min-width:1921px) and (max-width:1920px){.home-slideshow__slideshow{width:86.4583333333vw}}@media (min-width:1921px){.home-slideshow__slideshow{width:1660px}}@media (min-width:1024px) and (max-width:1279px),(min-width:768px) and (max-width:1023px),(max-width:767px){.home-slideshow__slideshow{width:100%}}@media (min-width:1440px) and (max-width:1920px),(min-width:1280px) and (max-width:1439px){.home-slideshow__slideshow{width:calc(100% - 70px);margin-right:0}}@media (max-width:767px){.home-slideshow__slideshow .slick-list{overflow:visible}.home-slideshow__slideshow .home-slideshow__caption{bottom:auto;top:-30px}}.home-slideshow__slide{position:absolute;height:100%;width:100%}.home-slideshow__slide .glass{position:absolute;width:calc(100% - 590px);height:100vh;right:0}@media (min-width:1024px) and (max-width:1279px),(min-width:1440px) and (max-width:1920px){.home-slideshow__slide .glass{right:0;top:0;height:100vh}}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.home-slideshow__slide .glass{right:0;top:0;width:50vw;height:60vw}}@media (min-width:1280px) and (max-width:1439px){.home-slideshow__slide .glass{right:0;top:0;width:680px;height:100vh}}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.home-slideshow__slide .glass{width:100%;height:auto}}.home-slideshow__caption{transition:top .4s ease , right .4s ease;position:absolute;bottom:40px;font-weight:200}@media (min-width:1440px) and (max-width:1920px){.home-slideshow__caption{left:24px}}@media (min-width:1280px) and (max-width:1439px){.home-slideshow__caption{left:24px}}@media (min-width:1024px) and (max-width:1279px){.home-slideshow__caption{left:75px}}@media (min-width:768px) and (max-width:1023px){.home-slideshow__caption{right:auto;bottom:40px;left:50px}}@media (max-width:767px){.home-slideshow__caption{right:auto;bottom:40px;left:28px}}.home-slideshow__top-layer{position:absolute;width:100%;left:0;padding-left:170px;top:50%;transform:translateY(-50%)}@media (min-width:1024px) and (max-width:1279px){.home-slideshow__top-layer{padding-left:70px}}@media (min-width:768px) and (max-width:1023px){.home-slideshow__top-layer{top:100px;padding-left:42px;transform:none}}@media (max-width:767px){.home-slideshow__top-layer{top:80px;padding-left:20px;transform:none}}.home-slideshow__search{width:580px;margin-top:45px;padding:20px 40px;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:40px}.home-slideshow__search .button{margin-top:20px;grid-column:span 2}@media (max-width:767px){.home-slideshow__search .button{width:100%}}@media (min-width:768px) and (max-width:1023px){.home-slideshow__search{padding:20px;left:0;margin-top:650px;max-width:calc(100% - 80px)}}@media (max-width:767px){.home-slideshow__search{padding:20px;width:295px;display:block;max-width:calc(100% - 20px);margin-top:300px}}.home-boroughs{grid-area:1/2/span 3/span 1}.home-boroughs .checkboxes{max-height:25.5em}@media (min-width:768px) and (max-width:1023px){.home-boroughs .checkboxes{max-height:24.5em}}@media (max-width:767px){.home-boroughs .checkboxes{max-height:9em}.home-boroughs{grid-area:auto}}.home-slideshow__title{max-width:580px;overflow:clip;margin-bottom:.4em}@media (max-width:767px){.home-slideshow__title{overflow:visible;max-width:360px}}.home__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:20px;margin-bottom:100px;overflow:clip;max-width:100%}.home__grid img{width:100%}.home__grid .DF__lazy:not(.initial){transition:opacity .2s ease}.home__grid .firm__image .glass:nth-of-type(2){position:absolute;inset:0}@media (min-width:1440px) and (max-width:1920px),(min-width:1921px) and (max-width:1920px){.home__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px) and (max-width:1439px),(min-width:1024px) and (max-width:1279px){.home__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:80px}}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.home__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:60px}}.home__grid .firm__inner{overflow:hidden;position:relative}.fade-in{opacity:0;transition:opacity .2s ease}.faded-in{opacity:1}.home-intro{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);margin-top:140px;grid-gap:20px;margin-bottom:100px}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.home-intro{margin-block:var(--medium)}}.home-intro .home-intro-headline{grid-column:span 2;max-width:100%;padding-right:1lh;padding-bottom:.5em}@media (max-width:767px){.home-intro .home-intro-headline{padding-right:0}}.home-intro .home-intro-copy{grid-column:span 1;max-width:100%;max-width:55ch}.home-intro .button{width:max-content}.home-about{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;margin-top:25px;margin-bottom:100px}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.home-about{margin-top:40px;grid-template-columns:repeat(1,1fr)}}.home-about__subsection{max-width:500px;display:flex;flex-direction:column}.home-about__title{grid-column:1/-1}.home-about__readmore{border-bottom:1px solid var(--green);margin-top:30px;display:inline-block;margin-right:auto}.home-about__headline{text-wrap:pretty;max-width:20ch}.home-sponsors{display:flex;align-items:center;justify-content:center;flex-direction:row;grid-column:outer}.home-sponsors__copy{margin-right:1em;letter-spacing:.1em}@media (max-width:767px){.home-sponsors__copy{margin-inline:1em}}.home__grid .save-user-practice{display:none}.home-slideshow__directory-link{display:inline-flex;align-items:center;justify-content:start;width:100%;gap:10px;margin-top:10px}.intro__directory-link{width:100%;display:grid;grid-template-columns:[image-start] 1fr [link-start] min-content [link-end] 1fr [image-end];grid-template-rows:[image-start] 1fr [link-start] min-content [link-end] 1fr [image-end]}@media (max-width:767px){.intro__directory-link{grid-column:1/-1}}.intro__directory-link .glass{grid-area:image;z-index:0}.intro__directory-link .button{grid-area:link;z-index:1}.home-intro__explainer{--large:80px;width:100%;display:grid;grid-gap:30px;--copy-width:min(100%,640px);grid-template-columns:var(--copy-width) auto;grid-template-rows:min-content min-content;margin-bottom:var(--large)}@media (max-width:767px){.home-intro__explainer{grid-template-columns:auto;margin-bottom:0}}@media (min-width:768px) and (max-width:1023px){.home-intro__explainer{--copy-width:min(100%,400px)}}.home-intro__explainer .rule{grid-column:1/-1}.home-intro__explainer .home-intro__copy{grid-column:1/span 1;margin-top:20px}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.home-intro__explainer .home-intro__copy{grid-column:1/-1}}.home-intro__explainer .home-intro__tickboxes{grid-column:1/span 1;--small:40px}@media (max-width:767px){.home-intro__explainer .home-intro__tickboxes{grid-column:1/-1}}.home-intro__explainer .home-intro__image{justify-self:end;margin-top:10px;max-height:100%;grid-row:2/span 2;grid-column:2;width:100%;max-width:808px}@media (max-width:767px){.home-intro__explainer .home-intro__image{grid-column:1/-1;grid-row:4}}@media (min-width:768px) and (max-width:1023px){.home-intro__explainer .home-intro__image{grid-column:1/-1;justify-self:start;grid-row:3;max-width:480px}}.practice__image{position:relative;flex-direction:column;display:flex;height:0;padding-top:70%}.practice__image .glass{position:absolute;inset:0}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.barba-container:has(>.directory) #header-push{height:80px}}.directory__header{--directory-header-column-gap:20px;--directory-header-row-gap:25px;--ipp-width:130px;margin-bottom:2lh;display:flex;column-gap:var(--directory-header-column-gap);row-gap:var(--directory-header-row-gap);justify-content:space-between;width:100%;flex-wrap:wrap}.directory__header svg *{fill:var(--_bg)}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.directory__header{--directory-header-column-gap:10px;--directory-header-row-gap:15px;--ipp-width:105px;margin-block:15px}}.directory__header .checkboxes-dropdown{margin-right:0}.directory__header .directory__header__filters{display:flex;gap:inherit;align-items:center}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.directory__header .directory__header__filters{flex-grow:1;flex-wrap:wrap}}.directory__header .directory__header__filters .directory__location{width:280px;text-transform:none;letter-spacing:0;margin-right:5px}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.directory__header .directory__header__filters .directory__location{width:auto;flex-grow:2}}.directory__header .directory__header__filters .checkboxes-dropdown{display:flex;align-items:center;width:min-content;white-space:nowrap}.directory__header .directory__header__filters .checkboxes-dropdown .panel-opener__arrow{display:inline-flex}.directory__header .directory__header__filters .checkboxes-dropdown .form__input-label{margin-top:auto;margin-bottom:auto}.directory__header .directory__header__filters .overlay__open{text-transform:none;letter-spacing:0;margin-left:5px}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.directory__header .directory__header__filters .overlay__open{width:auto;flex-grow:1}}.directory__header .directory__header__options{display:flex;gap:inherit;align-items:center}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.directory__header .directory__header__options{flex-grow:1;flex-wrap:wrap}}.directory__header .directory__header__options .directory__option{white-space:nowrap;justify-content:center;height:var(--button-height);padding-inline:0;display:flex;align-items:center;white-space:nowrap;gap:4px}@media (max-width:767px){.directory__header .directory__header__options .directory__option{letter-spacing:normal}}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.directory__header .directory__header__options .directory__option{background:var(--extralightgrey);padding-inline:.5lh;width:auto;flex-grow:1}}.directory__header .directory__header__options .directory__option--ipp{width:130px;position:relative}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.directory__header .directory__header__options .directory__option--ipp{width:115px}}.directory__header .directory__header__options .directory__option--ipp select{width:100%}.directory__header .directory__header__options .directory__option--ipp .directory__chevron{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10;pointer-events:none;height:24px;width:24px}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.directory__header .directory__header__options .directory__option--ipp .directory__chevron{right:6px;height:18px;width:18px}}.directory__header .directory__header__options .directory__option--ipp .directory__chevron svg{width:100%;height:100%}.directory__header .directory__header__results{width:100%;display:flex;align-items:center;justify-content:space-between;gap:inherit}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.directory__header .directory__header__results{flex-grow:1;flex-wrap:wrap}}.directory__header .directory__header__results .autosearch-wrapper{margin-left:auto}.directory__header .directory__header__results .autosearch-wrapper #practice{margin:0}.directory__header .directory__header__results .autosearch-wrapper .directory__glyph{position:absolute;top:50%;transform:translateY(-50%);transition:left .4s ease;left:5px;z-index:31}.directory__header .directory__header__results .autosearch-wrapper .autosearch__input{height:1lh;padding-left:35px;width:160px;transition:width .4s ease;margin-left:auto;border:none;color:#000;padding-right:0}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.directory__header .directory__header__results .autosearch-wrapper .autosearch__input{width:130px}}.directory__header .directory__header__results .autosearch-wrapper .autosearch__input::placeholder{color:#000}.directory__header .directory__header__results .autosearch-wrapper:has(.autosearch__results.active){display:flex;height:31px;align-items:center}.directory__header .directory__header__results .autosearch-wrapper:has(.autosearch__results.active) .autosearch__input{position:relative;width:calc(30ch - 17px);height:31px;right:15px;z-index:31;background:#fff}.directory__header .directory__header__results .autosearch-wrapper:has(.autosearch__results.active) .directory__glyph{z-index:32;left:-10px}.directory__header .directory__header__results .autosearch__results.active{z-index:30;top:-1px;padding-top:30px}.directory__header .directory__header__results .autosearch__results.active:before{content:"";width:100%;height:30px;background:var(--white);position:absolute;top:0;left:0;z-index:30}@media (min-width:1280px) and (max-width:1439px),(min-width:1024px) and (max-width:1279px),(min-width:768px) and (max-width:1023px),(max-width:767px){.directory__header .checkboxes-dropdown--turnover,.directory__header .checkboxes-dropdown--awards{display:none!important}}.directory__title{margin-bottom:30px}.directory__location{justify-content:start;padding-inline:7px}.directory__location svg{width:24px;height:24px;margin-right:3px}.directory__option--save svg path{transition:fill .4s ease , stroke .4s ease;fill:var(--_bg);stroke:var(--black)}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.directory__option--save svg path{fill:var(--extralightgrey)}}.directory__option--save.active svg path{fill:var(--green);stroke:var(--white)}.directory__option--disabled{color:var(--midgrey);pointer-events:none}.directory__save-search--desk{display:inline-block}@media (max-width:767px),(min-width:768px) and (max-width:1023px){.directory__save-search--desk{display:none}}.directory__save-search--mob{display:none}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.directory__save-search--mob{display:inline-block;margin-left:0}}.directory__search-plus{display:inline-flex;align-items:center;margin-left:15px}@media (min-width:768px) and (max-width:1023px){.directory__search-plus{margin-left:10px}}@media (max-width:767px){.directory__search-plus{margin-left:10px}}.directory__grid-wrapper{transition:height .4s ease}.directory__grid{display:grid;grid-row-gap:35px;grid-column-gap:20px;overflow:clip}@media (min-width:1921px),(min-width:1921px) and (max-width:1920px){.directory__grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1440px) and (max-width:1920px),(min-width:1280px) and (max-width:1439px),(min-width:1024px) and (max-width:1279px){.directory__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1023px){.directory__grid{grid-template-columns:repeat(3,1fr);grid-row-gap:24px;grid-column-gap:16px}}@media (max-width:767px){.directory__grid{grid-template-columns:repeat(2,1fr);grid-row-gap:24px;grid-column-gap:16px}.directory__grid{padding-top:33px}}.directory__grid .firm{position:relative}.firm__title{margin-top:.5em}.directory__glyph{display:flex;align-items:center}.directory__map{display:none}@media (min-width:1921px),(min-width:1921px) and (max-width:1920px){.directory__map{grid-area:1/4/span 3/span 2;aspect-ratio:600/490}}@media (min-width:1440px) and (max-width:1920px),(min-width:1280px) and (max-width:1439px),(min-width:1024px) and (max-width:1279px){.directory__map{grid-area:1/3/span 2/span 2;aspect-ratio:600/490}}@media (min-width:768px) and (max-width:1023px){.directory__map{grid-area:1/2/span 2/span 2}}@media (max-width:767px){.directory__map{grid-area:1/1/span 2/span 2}}.directory__map--active{display:block}@media (max-width:767px){.directory__map--active{display:block;height:50vh}}.directory__show-map{display:none}@media (max-width:767px){.directory__show-map{display:inline}}.directory__show-map--visible{display:inline}.map{height:calc(100% - 40px)}.pagination{position:relative}@media (min-width:1921px),(min-width:1921px) and (max-width:1920px){.pagination{margin-top:180px;margin-bottom:150px}}@media (min-width:1440px) and (max-width:1920px),(min-width:1280px) and (max-width:1439px),(min-width:1024px) and (max-width:1279px){.pagination{margin-top:130px;margin-bottom:180px}}@media (min-width:768px) and (max-width:1023px){.pagination{margin-top:110px;margin-bottom:120px}}@media (max-width:767px){.pagination{margin-top:40px;margin-bottom:70px}}.pagination__items,.pagination__description{display:flex;align-items:center;justify-content:center}.pagination__items{margin-bottom:25px}.pagination__item,.pagination__arrow{display:inline-flex;align-items:center;justify-content:center;padding-left:.7em;padding-right:.7em;height:2em}.pagination__arrow a,.pagination__arrow svg{height:100%;display:block}.pagination__item--active{border-radius:50%;border:1px solid var(--green);width:2.5em;height:2.5em}.directory #practice{margin-block:auto;margin-inline:10px}.form__clear-all{white-space:nowrap;display:flex}.overlay-wrapper,.locations-overlay-wrapper{--overlay-margin-inline:40px;--overlay-margin-block:40px;position:fixed;display:flex;justify-content:center;width:100vw;height:100vh;z-index:200;padding:40px;inset:0;overflow-y:scroll;overflow-x:clip;max-height:100%;opacity:0;visibility:hidden;transition:opacity .4s ease , visibility 0s ease .4s , height .4s ease;padding-left:70px}@media (min-width:1024px) and (max-width:1279px),(min-width:768px) and (max-width:1023px),(max-width:767px){.overlay-wrapper,.locations-overlay-wrapper{--overlay-margin-inline:10px;--overlay-margin-block:10px}.overlay-wrapper,.locations-overlay-wrapper{padding:40px;height:100vh;opacity:.999}}@media (max-width:767px){.overlay-wrapper,.locations-overlay-wrapper{padding:0;max-height:100%}}.overlay{background:#fff}.overlay-wrapper--open{opacity:1;visibility:visible;transition:opacity .4s ease , visibility 0s ease}.overlay-background{position:fixed;width:100vw;height:100vh;top:0;left:0;background:rgba(0,0,0,.5333333333);z-index:-1}@media (max-width:767px) and (orientation:portrait){.locations-overlay-wrapper:has(.suppress-search) .overlay-background{background:rgba(0,0,0,.0666666667)}}.location-overlay{width:auto;max-width:calc(100% - 80px);padding:18px;display:grid;justify-content:start;overflow:auto;--regions-width:326px;--map-width:356px;--map-height:441px;width:auto;height:min-content;grid-template-columns:[regions-start] var(--regions-width) [regions-end map-start] var(--map-width) [map-end];grid-gap:20px;grid-template-rows:[regions-start map-start] min-content [regions-end map-end submit-start] var(--button-height) [submit-end]}@media (max-width:767px){.location-overlay{max-width:100%;height:calc(100svh - 50px);margin-top:50px;padding:0;--map-width:min(356px,calc(100% - 18px));--regions-width:100%;--outer-padding-inline:10px;grid-template-columns:[outer-start] var(--outer-padding-inline) [regions-start map-start] auto [regions-end map-end] var(--outer-padding-inline) [outer-end];grid-gap:20px;grid-template-rows:0px [header-start] 50px [header-end map-start] 80vw [regions-start map-end] auto [regions-end submit-start] auto [submit-end] 10px}}.location-overlay .location-overlay__title{display:flex;justify-content:start;margin-bottom:14px}.location-overlay .location-overlay__title.hod.hot{grid-row:header;grid-column:regions;align-self:center;justify-self:center;display:flex;justify-content:start;padding-top:4px;text-transform:uppercase;padding-top:10px}.location-overlay .close-x{padding-left:10px;margin-top:-5px;grid-row:header;grid-column:regions;align-self:center;justify-self:left}.location-overlay .close-x svg{width:16px;height:16px}.location-overlay .region-set{grid-area:regions;max-height:calc(100vh - 180px);overflow:auto;padding-inline:10px;width:100%}@media (max-width:767px){.location-overlay .region-set{z-index:1;background:color-mix(in srgb,var(--white),transparent 50%);max-height:none;overflow:visible}}.location-overlay .region-set .DF__checkbox_radio_container{margin-bottom:2px}.location-overlay .location__map{grid-area:map;max-height:var(--map-height)}@media (max-width:767px){.location-overlay .location__map{padding-top:30px;z-index:0}}.location-overlay .location__map svg{max-width:100%;max-height:100%}.location-overlay .location__map svg path{transition:fill .4s ease;fill:var(--lightgrey)}.location-overlay #region-map__ireland{fill:var(--extralightgrey)}.location-overlay .location-overlay__region{transition:background .4s ease , color .4s ease;display:flex;min-height:40px;padding:6px 20px 6px 15px;justify-content:space-between;align-items:center;text-align:left;margin-bottom:8px}@media (max-width:767px){.location-overlay .location-overlay__region{background:color-mix(in srgb,var(--extralightgrey),transparent 5%)}}.location-overlay .location-overlay__region svg{transition:transform .4s ease;transform:rotateX(0deg)}.location-overlay .location-overlay__region svg path{transition:stroke .4s ease}.location-overlay .location-overlay__region.active{border:1px solid var(--black)}.location-overlay .location-overlay__region.active svg{transform:rotateX(180deg)}.location-overlay .apply-locations{grid-row:submit;grid-column:regions-start/map-end}.location-overlay .county-checkboxes{max-height:12lh;padding-inline:10px;padding-block:5px;margin-bottom:10px;overflow:auto;overflow-x:clip;transition:margin .4s ease}@media (max-width:767px){.location-overlay .county-checkboxes{max-height:none;overflow:hidden}}.location-overlay .county-checkboxes .DF__input_wrapper{display:flex}.location-overlay .region-map__area:hover,.location-overlay .region-map__area.active{fill:var(--grey)}.location-overlay .region-map__area.selected{fill:var(--green)}.location-overlay .location-overlay__region.selected{border-color:var(--green);background-color:var(--green);color:var(--white)}.location-overlay .location-overlay__region.selected svg path{stroke:var(--white)}.filters-overlay{--outer-padding-inline:40px;--top-bottom-size:85px;overflow-y:clip;overflow-x:clip;max-height:calc(100vh - 80px);width:min(1280px,100% - 80px);margin:auto 0}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.filters-overlay{width:100%;height:calc(100svh - 50px);margin-bottom:0;max-width:100%;max-height:100%}.filters-overlay .directory__location,.filters-overlay #locations__bucket{width:100%;margin-bottom:.75lh}}.overlay::-webkit-scrollbar{width:7px;scroll-padding-right:5px}.overlay::-webkit-scrollbar-track{background:var(--lightgrey);-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.1);border-radius:5px}.overlay::-webkit-scrollbar-thumb{background:var(--midgrey);border-radius:5px;border:5px solid rgba(0,0,0,0);-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.5)}.overlay::-webkit-scrollbar-thumb:hover{background:var(--grey)}.overlay__form{position:relative;height:100%;display:grid;--form-padding-block:40px;--form-height:calc(100% - 175px);max-height:calc(100vh - 80px);grid-template-columns:[outer-start] var(--outer-padding-inline) [form-start] auto [form-end] var(--outer-padding-inline) [outer-end];grid-template-rows:[outer-start top-start] var(--top-bottom-size) [top-end rule1-start] 1px [rule1-end] 0px [form-start] var(--form-height) [form-end] 0px [rule2-start] 1px [rule2-end bottom-start] var(--top-bottom-size) [bottom-end outer-end]}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.overlay__form{--form-padding-block:0;--form-height:calc(100dvh - 220px);max-height:calc(100vh - var(--form-padding-block))}}.overlay__form .overlay__close{grid-column:form;grid-row:top;align-self:center;justify-self:left}.overlay__form .overlay__close svg{width:16px;height:16px}.overlay__form .overlay__form__title{grid-column:form;grid-row:top;align-self:center;justify-self:center}.overlay__form .rule--1{grid-column:outer;grid-row:rule1}.overlay__form .rule--2{grid-column:outer;grid-row:rule2}.overlay__form .overlay-form__filters{overflow-y:auto;grid-column:outer;grid-row:form;overflow-x:clip;padding:40px}.overlay__form .form__clear-all{grid-row:bottom;grid-column:form;align-self:center;justify-self:flex-start}.overlay__form .form__submit-button{grid-row:bottom;grid-column:form;align-self:center;justify-self:flex-end}.overlay-form__filters{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;grid-gap:20px}@media (max-width:767px){.overlay-form__filters{grid-template-columns:auto;height:fit-content;grid-row-gap:5px;max-height:100%}.overlay-form__filters .vrule{height:1px;width:100%}}.overlay-form__filters .form__column-title{position:relative}.overlay-form__filters .form__column-title .form__title-chevron{transition:transform .4s ease;transform:rotateX(0deg)}@media (max-width:767px){.overlay-form__filters .form__column-title{display:flex;justify-content:space-between}}.overlay-form__filters .form__column-title--column-closed .form__title-chevron{transform:rotateX(180deg)}.overlay-form__filters .form__input-wrapper .form__input-label{margin-block:0;display:flex;flex-wrap:wrap;text-align:left;margin-bottom:5px}.overlay-form__filters .form__input-wrapper .form__input-label .form__tooltip{height:1lh;overflow:visible}.overlay-form__filters .DF__input_wrapper{display:flex;text-align:left}.form__column .form__column-title{grid-column:1/-1;display:flex;align-items:start;margin-bottom:30px}.form__column .accordian__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;position:relative;width:100%}@media (min-width:1921px) and (max-width:1920px),null,(min-width:1440px) and (max-width:1920px),(min-width:1280px) and (max-width:1439px),(min-width:1024px) and (max-width:1279px),(min-width:768px) and (max-width:1023px){.form__column .accordian__inner{height:fit-content;overflow:visible}}.form__column .form__input-wrapper{grid-column:1/-1}.form__column .directory__location{grid-column:1/-1;width:100%;margin-block:20px}.form__column .checkboxes{margin-bottom:20px}.form__column .checkboxes__options-wrapper{display:grid;grid-column-gap:20px;grid-row-gap:5px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px) and (max-width:1279px),(min-width:768px) and (max-width:1023px){.form__column .checkboxes__options-wrapper{grid-template-columns:repeat(1,minmax(0,1fr))}}.form__column .form__input-wrapper--double .checkboxes__options-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}#locations__bucket{grid-column:span 4;text-align:left}#locations__bucket .county-proxy{display:none}#locations__bucket .county-proxy.active{display:block}#locations__bucket:has(.active){margin-bottom:20px}#saved-search__create-dialog form{display:flex;flex-direction:column;gap:10px;margin-block:20px}#saved-search__create-dialog .replace-usersearch-trigger{margin-bottom:8px}.save-search-dialog{display:none}.save-search-dialog--default{display:block}.save-search-dialog.active{display:block}.close-usersearch{margin-block:20px}body:has([data-barba-namespace=landscape-architects]) .locations-overlay-wrapper .location-overlay__region:not([data-target=region--london]){opacity:.5;pointer-events:none}body:has([data-barba-namespace=landscape-architects]) .locations-overlay-wrapper .region-map__area:not(#region-map__london){fill:var(--extralightgrey);pointer-events:none}.infobox{z-index:10000;position:absolute;top:0;left:0;transform:translate(calc(-50% + 0.5 * var(--pin-size)), -100%);background-color:#fff;overflow-y:auto;width:200px;height:fit-content;padding-bottom:10px;font-size:16px;line-height:16px;box-shadow:0 2px 10px 1px rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:transform var(--dur) ease , position var(--dur) ease , opacity var(--dur) ease , visibility 0s ease var(--dur)}.infobox img{width:100%}.infobox__title{margin:14px;margin-bottom:10px}.cluster-marker{--marker-size:20px;--fz:12px;font-weight:300}.cluster-marker--small{--marker-size:30px;--fz:12px}.cluster-marker--medium{--marker-size:40px;--fz:14px}.cluster-marker--large{--marker-size:60px;--fz:14px}.cluster-marker{background:var(--green);border-radius:50%;width:var(--marker-size);height:var(--marker-size);display:flex;align-items:center;justify-content:center;font-size:var(--fz);font-weight:bold;color:var(--white);translate:0 50%}.map-pin{display:block;--pin-size:15px;position:relative;background:var(--green);transition:background var(--dur) ease;border-radius:50%;width:var(--pin-size);height:var(--pin-size);translate:0 50%;z-index:0}.map-pin.hover{background:var(--black);z-index:2}.map-pin.hover .infobox{visibility:visible;opacity:1;transition:transform var(--dur) ease , opacity .4s ease , visibility 0s ease 0s}.infobox--top .infobox{transform:translate(calc(-50% + 0.5 * var(--pin-size)), var(--pin-size))}.infobox--left .infobox{transform:translate(var(--pin-size), calc(-50% + 0.5 * var(--pin-size)))}.infobox--right .infobox{transform:translate(-100%, calc(-50% + 0.5 * var(--pin-size)))}.infobox--top.infobox--left .infobox{transform:translate(var(--pin-size),var(--pin-size))}.infobox--top.infobox--right .infobox{transform:translate(-100%,var(--pin-size))}.infobox--bottom.infobox--left .infobox{transform:translate(var(--pin-size),-100%)}.infobox--bottom.infobox--right .infobox{transform:translate(-100%,-100%)}.banner{margin-bottom:40px;display:block}.banner__image{width:100%;aspect-ratio:3/1;position:relative;overflow:hidden;display:flex;align-items:center}@media (max-width:767px){.banner__image{aspect-ratio:auto}}.banner__image .glass{object-fit:cover;width:100%}.banner__title{margin-bottom:40px}.banner__top-links{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;flex-wrap:wrap;gap:10px}.banner__top-links .directory__utils{display:flex;grid-gap:30px;align-items:center}.banner__top-links .directory__utils>div,.banner__top-links .directory__utils>a{display:flex;grid-gap:5px;align-items:center;position:relative;top:auto;left:auto}.banner__top-links .save-user-practice{position:relative;top:auto;right:auto}.banner__top-links .hda-link{margin-bottom:0}.banner__overlay-opener{position:absolute;bottom:16px;right:16px}.firm-slideshow{position:fixed;height:100vh;width:100vw;z-index:180;top:0;left:0;opacity:0;visibility:hidden;transition:opacity .4s ease , visibility 0s ease .4s}.firm-slideshow--open{opacity:1;visibility:visible;transition:opacity .4s ease , visibility 0s ease}.firm-slideshow__slideshow{height:100vh;position:relative;width:100vw}.firm-slideshow__image-wrapper{display:flex!important;object-fit:cover;justify-content:center;width:100vw;height:100vh;align-items:center;--slide-padding:160px;padding:var(--slide-padding)}@media (max-width:767px){.firm-slideshow__image-wrapper{--slide-padding:40px}}@media (min-width:768px) and (max-width:1023px){.firm-slideshow__image-wrapper{--slide-padding:60px}}@media (min-width:1024px) and (max-width:1279px){.firm-slideshow__image-wrapper{--slide-padding:80px}}.firm-slideshow__image-wrapper .glass{max-width:100%;max-height:100%;object-fit:contain;z-index:10}.firm-slideshow__image-wrapper .firm-slideshow__image-credit{position:absolute;bottom:20px;right:40px}.firm-slideshow__nav{position:absolute;top:50%;transform:translateY(-50%);width:100%}.firm-slideshow__background{position:absolute;width:100vw;height:100vh;top:0;left:0;opacity:.95;z-index:-1;background:var(--white)}.firm-slideshow__next{float:right;margin-right:40px}@media (max-width:767px),(min-width:768px) and (max-width:1023px){.firm-slideshow__next{margin-right:10px}}.firm-slideshow__prev{float:left;margin-left:40px}@media (max-width:767px),(min-width:768px) and (max-width:1023px){.firm-slideshow__prev{margin-left:10px}}.firm-slideshow__close{position:absolute;right:40px;top:40px}@media (max-width:767px),(min-width:768px) and (max-width:1023px){.firm-slideshow__close{right:20px;top:20px}}.directory__utils .save-user-practice{position:absolute;z-index:1;right:12px;top:12px}.directory__utils .save-user-practice svg{width:30px;height:30px}.directory__utils .save-user-practice svg path{stroke:var(--black);fill:rgba(0,0,0,0)}.directory__utils .save-user-practice.saved svg path{stroke:var(--green);fill:var(--green)}.description-wrapper{width:100%;--copy-width:min(660px,55%);grid-column-gap:50px;display:grid}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.description-wrapper{--copy-width:100%}}@media (min-width:1921px) and (max-width:1920px),(min-width:1921px),(min-width:1024px) and (max-width:1279px),(min-width:1280px) and (max-width:1439px),(min-width:1440px) and (max-width:1920px){.description-wrapper{grid-template-columns:var(--copy-width) 1fr;grid-template-rows:min-content min-content}}.description__copy-wrapper{margin-bottom:50px}@media (min-width:1921px) and (max-width:1920px),(min-width:1921px),(min-width:1024px) and (max-width:1279px),(min-width:1280px) and (max-width:1439px),(min-width:1440px) and (max-width:1920px){.description__copy-wrapper{grid-row:1/-1}}.description__title{margin-bottom:24px}.description__copy{margin-bottom:40px}.description__links{margin-bottom:22px}.description__link{width:160px;margin-right:20px}@media (max-width:767px){.description__link{width:100px}}.description__contact-category{display:inline-block;width:94px;vertical-align:top}.description__contact{height:fit-content;padding-bottom:10px}.description__contact span,.description__contact a{display:inline-block}.description__contact-content{width:calc(100% - 94px)}.description__map{width:100%;height:35vw;max-height:664px}@media (min-width:1921px) and (max-width:1920px),(min-width:1921px),(min-width:1024px) and (max-width:1279px),(min-width:1280px) and (max-width:1439px),(min-width:1440px) and (max-width:1920px){.description__map{grid-row:1;grid-column:2;justify-self:end}}@media (min-width:768px) and (max-width:1023px){.description__map{width:100%;max-width:100%;height:66vw}}@media (max-width:767px){.description__map{width:100%;max-width:100%;height:100vw}}.description__related-practices{margin-bottom:50px}@media (min-width:1921px) and (max-width:1920px),(min-width:1921px),(min-width:1024px) and (max-width:1279px),(min-width:1280px) and (max-width:1439px),(min-width:1440px) and (max-width:1920px){.description__related-practices{grid-row:2;grid-column:2;justify-self:end;align-self:end}}.form-details{display:flex;flex-direction:row;position:relative;justify-content:space-between;margin-bottom:60px}@media (max-width:767px){.form-details{flex-direction:column}}.form-details .form-details__question{margin-bottom:10px}.form-details__column{width:32%}@media (max-width:767px){.form-details__column{width:100%}}.form-details__column:has(.form-details__details:empty){visibility:hidden}.form-details__title{margin-top:20px;margin-bottom:30px}.form-details__average{display:inline-block}.form-details__details{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:22px;grid-row-gap:30px;margin-bottom:30px;line-height:20px}.directory-link{margin-top:60px}.directory-link a{border-bottom:2px solid var(--green)}.directory-link svg{vertical-align:sub;margin-right:.5em}.firm-footer{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:4em}.firm-footer a{border-bottom:1px solid var(--green)}.hda-link{margin-bottom:10px;display:inline-block;position:relative;margin-right:26px}.hda-link:before{content:"";display:inline-block;background-image:url(data:image/svg+xml;\ utf8,<svg\ width=\"13\"\ height=\"13\"\ viewBox=\"0\ 0\ 13\ 13\"\ fill=\"none\"\ xmlns=\"http://www.w3.org/2000/svg\"><path\ d=\"M3.43127\ 1H12V9.59624\"\ stroke=\"rgb\(44,\ 166,\ 93\)\"\ stroke-width=\"2\"/><path\ d=\"M3.43127\ 1H12V9.59624\"\ stroke=\"rgb\(44,\ 166,\ 93\)\"\ stroke-width=\"2\"/><path\ d=\"M11.9996\ 1L1\ 12.0211\"\ stroke=\"rgb\(44,\ 166,\ 93\)\"\ stroke-width=\"2\"/></svg>);background-size:cover;position:absolute;top:5px;width:13px;height:13px;margin-inline:10px;left:100%}.directory__back svg{vertical-align:text-bottom}.paragraph-breaks p{display:block;height:.6em}.submit-dialog .dialog-content.dialog-content{overflow-y:auto;padding-right:70px}.submit-dialog form{width:750px;max-width:80vw}.submit-dialog .DF__input_wrapper{max-width:550px;margin-bottom:16px}.submit-dialog .button{margin-top:35px;border:1px solid var(--green);transition:color .4s ease , background .4s ease , opacity .4s ease , border .4s ease}.dialog-response-wrapper{padding-right:70px;max-width:550px}.dialog-response-wrapper .dialog__title{margin-bottom:1em}.dialog-response-wrapper .back-link{display:block;margin-block:35px}.inner--profile{display:grid;--gcg:25px;grid-template-columns:[subnav-start] repeat(3, minmax(0, 1fr)) [subnav-end content-start] repeat(9, minmax(0, 1fr)) [content-end];grid-column-gap:var(--gcg);padding-bottom:3lh}@media (max-width:767px){.inner--profile{--gcg:20px;grid-template-columns:[subnav-start content-start] 100% [content-end subnav-end];grid-template-rows:[subnav-start] auto [subnav-end content-start] auto [content-end]}}.inner--profile .subnav{grid-area:subnav}.inner--profile .profile__content{grid-area:content;padding-top:112px}@media (max-width:767px){.inner--profile .profile__content{padding-top:0}}.inner--profile-practice-form{grid-template-columns:[subnav-start] repeat(4, minmax(0, 1fr)) [subnav-end content-start] repeat(8, minmax(0, 1fr)) [content-end]}@media (max-width:767px){.inner--profile-practice-form{--gcg:20px;grid-template-columns:[subnav-start content-start] 100% [content-end subnav-end];grid-template-rows:[subnav-start] auto [subnav-end content-start] auto [content-end]}}.subnav__title{white-space:nowrap}.subnav__inner{height:100%}.subnav__subtitle{height:40px;display:flex;justify-content:center;margin-bottom:1lh;gap:5px;align-items:center}.subnav__subtitle .chevron{height:24px}.practice-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--gcg);grid-row-gap:20px}.practice-form .practice-form__title{grid-column:span 2;margin-top:35px}.practice-form .practice-form__title .rule{margin-bottom:26px}.practice-form .practice-form__title .ff__30-42{margin-bottom:15px}.practice-form .accordian-opener,.practice-form .accordian{grid-column:span 2}.practice-form .accordian-opener{display:flex;justify-content:space-between;gap:25px}@media (max-width:767px){.practice-form .DF__input_wrapper{grid-column:span 2}}.practice-form .form__tooltip:before{content:"";display:inline-block;background-image:url(data:image/svg+xml;\ utf8,\9 \9 \9 <svg\ width=\"24\"\ height=\"24\"\ viewBox=\"0\ 0\ 24\ 24\"\ fill=\"none\"\ xmlns=\"http://www.w3.org/2000/svg\">\9 \9 \9 <circle\ cx=\"12\"\ cy=\"12\"\ r=\"8.5\"\ fill=\"white\"\ stroke=\"black\"/>\9 \9 \9 <path\ d=\"M10.9196\ 14.6V13.925C10.9196\ 13.49\ 10.9646\ 13.1325\ 11.0546\ 12.8525C11.1496\ 12.5725\ 11.3046\ 12.33\ 11.5196\ 12.125C11.7346\ 11.92\ 12.0296\ 11.715\ 12.4046\ 11.51C12.7396\ 11.33\ 13.0071\ 11.1625\ 13.2071\ 11.0075C13.4071\ 10.8525\ 13.5496\ 10.685\ 13.6346\ 10.505C13.7246\ 10.325\ 13.7696\ 10.105\ 13.7696\ 9.845C13.7696\ 9.455\ 13.6096\ 9.13\ 13.2896\ 8.87C12.9746\ 8.61\ 12.5396\ 8.48\ 11.9846\ 8.48C11.3696\ 8.48\ 10.8996\ 8.6025\ 10.5746\ 8.8475C10.2496\ 9.0875\ 10.0446\ 9.425\ 9.95965\ 9.86H8.71465C8.78465\ 9.13\ 9.08965\ 8.54\ 9.62965\ 8.09C10.1746\ 7.64\ 10.9496\ 7.415\ 11.9546\ 7.415C12.5946\ 7.415\ 13.1446\ 7.5275\ 13.6046\ 7.7525C14.0696\ 7.9725\ 14.4246\ 8.27\ 14.6696\ 8.645C14.9196\ 9.015\ 15.0446\ 9.425\ 15.0446\ 9.875C15.0446\ 10.39\ 14.9146\ 10.8225\ 14.6546\ 11.1725C14.3946\ 11.5175\ 13.9746\ 11.845\ 13.3946\ 12.155C13.0596\ 12.34\ 12.7946\ 12.5125\ 12.5996\ 12.6725C12.4096\ 12.8275\ 12.2746\ 13.0075\ 12.1946\ 13.2125C12.1146\ 13.4125\ 12.0746\ 13.675\ 12.0746\ 14V14.6H10.9196ZM11.5196\ 17.18C11.2696\ 17.18\ 11.0621\ 17.1\ 10.8971\ 16.94C10.7321\ 16.775\ 10.6496\ 16.5775\ 10.6496\ 16.3475C10.6496\ 16.1125\ 10.7296\ 15.91\ 10.8896\ 15.74C11.0546\ 15.57\ 11.2621\ 15.485\ 11.5121\ 15.485C11.7621\ 15.485\ 11.9746\ 15.57\ 12.1496\ 15.74C12.3296\ 15.905\ 12.4196\ 16.105\ 12.4196\ 16.34C12.4196\ 16.57\ 12.3321\ 16.7675\ 12.1571\ 16.9325C11.9821\ 17.0975\ 11.7696\ 17.18\ 11.5196\ 17.18Z\"\ fill=\"black\"/>\9 \9 \9 </svg>\9 \9 \9 );background-size:cover;position:absolute;width:24px;height:24px;margin-inline:10px;left:0}#practice-preview{display:flex;align-items:center;margin-top:74px}.subnav .button{display:flex;max-width:331px;margin-top:30px;margin-bottom:15px}.subnav .save-notice{max-width:331px}.office-inline{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--gcg);grid-row-gap:25px}.practice-edit__location{margin-top:auto;margin-bottom:20px}.delete-office .DF__input_wrapper{height:var(--button-height);display:flex;align-items:center}.practice-form .checkmark__copy{padding-top:.25em}.practice-form__standards .DF__checkbox_radio_container{margin-bottom:0}.practice-form__standards .practice-form__standards-checkboxes{padding-top:5px;margin-bottom:45px}#image-uploads{margin-block:20px}.slide-form{margin-block:40px;display:flex;flex-direction:column;gap:25px}.slide-form .slide-input{display:grid;grid-template-columns:[image-start] 180px [image-end] 40px [input-start] auto [input-end] 20px [button-start] 155px [button-end];grid-template-rows:[image-start label-start] 29px [label-end] 8px [button-start] 50px [button-end] 29px 8px auto [image-end]}.slide-form .slide-input__thumb{width:100%;grid-area:image;position:relative;display:flex;flex-direction:column}.slide-form .slide-input__thumb .delete-slide{display:block;position:absolute;width:25px;height:25px;top:0;right:0;transform:translate(50%,-50%)}.slide-form .slide-input__thumb .delete-slide svg{width:100%;height:100%}.slide-form .DF__form_label{grid-column:input;grid-row:label}.slide-form .DF__input_wrapper{grid-column:input;grid-row:button}.slide-form .DF__input_wrapper input{margin-top:0}.slide-form .update-slide{grid-area:button}.preview-overlay,.post-submit-overlay{position:fixed;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;z-index:10000;padding:40px;top:0;left:0;background:var(--midgrey50);opacity:0;visibility:hidden;transition:opacity .4s ease , visibility 0s ease .4s}.preview-frame{width:calc(100vw - 80px);height:calc(100vh - 80px);background:var(--white)}.preview-overlay--open,.post-submit-overlay--open{opacity:1;visibility:visible;transition:opacity .4s ease , visibility 0s ease}.preview-overlay__spinner{opacity:0;visibility:hidden;transition:opacity .4s ease , visibility 0s ease .4s;border:4px rgba(var(--green),0) solid;border-top:4px rgba(var(--green),1) solid;border-radius:50%;-webkit-animation:spCircRot 1.2s infinite linear;animation:spCircRot 1.2s infinite linear;width:32px;height:32px;left:50%;top:80px;transform:translateX(-50%);position:absolute}@media (max-width:767px){.preview-overlay__spinner{top:60px}}@-webkit-keyframes spCircRot{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes spCircRot{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.preview-overlay--loading .preview-overlay__spinner{opacity:1;visibility:visible;transition:opacity 0s ease , visibility 0s ease}.preview-overlay__close{position:absolute;top:80px;right:80px;cursor:pointer;width:16px;height:16px}@media (max-width:767px){.preview-overlay__close{top:60px;right:60px}}@media (min-width:768px) and (max-width:1023px){.inner--profile-saved-searches{grid-template-columns:[subnav-start] repeat(4, minmax(0, 1fr)) [subnav-end content-start] repeat(8, minmax(0, 1fr)) [content-end]}}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.inner--profile-saved-searches .profile__content{display:flex;gap:10px;flex-wrap:wrap}}@media (max-width:767px){.inner--profile-saved-searches .profile__content{justify-content:center}}.saved-search{display:grid;width:100%;padding-inline:27px;padding-top:20px;padding-bottom:30px;margin-bottom:30px;grid-row-gap:30px;--filters-width:264px;--button-width:260px;grid-template-columns:[form-start results-start] 155px [results-end filters-start] var(--filters-width) [filters-end form-end] 1fr [buttons-start] var(--button-width) [buttons-end];grid-template-rows:[form-start] auto [form-end filters-start] auto [filters-end]}@media (min-width:1024px) and (max-width:1279px),(min-width:768px) and (max-width:1023px),(max-width:767px){.saved-search{--filters-width:224px;--button-width:220px}}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.saved-search{max-width:335px;margin-bottom:0;grid-template-columns:[form-start results-start filters-start buttons-start] auto [form-end results-end filters-end buttons-end];grid-template-rows:[form-start] auto [form-end results-start] auto [results-end filters-start] auto [filters-end view-start] auto [view-end remove-start] auto [remove-end]}}.saved-search__form{grid-column:form;grid-row:form}.saved-search__form form{display:flex;flex-direction:column;align-items:start;gap:2px;padding-bottom:10px}.saved-search__form form .input-mask{min-width:20px;padding-inline:5px;transition:border .4s ease}.saved-search__form form .input-mask:hover,.saved-search__form form .input-mask:not(.unclicked){min-width:20px;padding-inline:5px;border-color:var(--grey)}.saved-search__form .disable{opacity:50%}.saved-search__form .color--grey{margin-top:.5lh}.saved-search__destroy{display:flex;grid-column:buttons;grid-row:form;margin-bottom:auto;margin-left:auto}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.saved-search__destroy{grid-column:buttons;grid-row:remove;width:100%;align-items:center;display:flex;justify-content:center}}.saved-search__destroy .directory__glyph svg path{fill:var(--green);stroke:var(--white)}.saved-search__results{grid-column:results;grid-row:filters;margin-bottom:auto}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.saved-search__results{grid-column:results;grid-row:results}}.saved-search__filters{grid-column:filters;grid-row:filters}.saved-search__link{grid-column:buttons;grid-row:filters;margin-top:auto;margin-left:auto;width:var(--button-width)}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.saved-search__link{grid-column:buttons;grid-row:view;width:100%}}.user-saved-practices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}@media (max-width:767px){.user-saved-practices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.user-saved-practices .firm,.directory__grid .firm{position:relative}.user-saved-practices .save-user-practice,.directory__grid .save-user-practice{position:absolute;z-index:1;right:10px;top:10px}.user-saved-practices .save-user-practice svg,.directory__grid .save-user-practice svg{width:30px;height:30px}.user-saved-practices .save-user-practice svg path,.directory__grid .save-user-practice svg path{stroke:var(--white);fill:rgba(0,0,0,0);transition:fill .4s ease , stroke .4s ease;filter:drop-shadow(2px 1px 1px rgba(0,0,0,.5))}.user-saved-practices .save-user-practice.saved svg path,.directory__grid .save-user-practice.saved svg path{stroke:var(--green);fill:var(--green)}.profile__edit-feedback{margin-bottom:1rem}.profile__edit{max-width:380px}@media (max-width:767px){.profile__edit{margin:auto}}.profile__edit .auth__title{margin-top:1rem;margin-bottom:3rem}.profile__edit .DF__checkbox_radio_container{margin-top:1rem}.profile__edit .checkmark__copy{padding-top:.25em}.office-thumbnails{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.office-thumbnail{display:flex;flex-direction:column;align-items:start;padding:20px;min-height:150px}.office-thumbnail__utils{display:flex;gap:20px;margin-top:auto}#office-dialog-trigger-add{display:flex;justify-content:center;align-items:center}#office-dialog-trigger-add .button{width:100%}#office-dialog-trigger-add.added{justify-content:start;align-items:start;border:1px solid #000}.ajax-form-errors{display:none;margin-bottom:20px;color:var(--red)}.has-errors .ajax-form-errors{display:block}.DF__checkbox_container .ajax-form-errors{margin-top:5px}.office-overlay,.submit-overlay{position:fixed;inset:0;width:100vw;height:100vh;height:100svh;background:rgba(0,0,0,.1333333333);z-index:200;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:40px}@media (max-width:767px){.office-overlay,.submit-overlay{padding:20px}}.office-overlay .dialog-content,.submit-overlay .dialog-content{padding:40px;position:relative;max-height:calc(100% - 80px);overflow-y:scroll}@media (max-width:767px){.office-overlay .dialog-content,.submit-overlay .dialog-content{max-height:calc(100% - 40px)}}.office-overlay .dialog-content .close-x,.submit-overlay .dialog-content .close-x{position:absolute;top:40px;right:40px}.sidebar__inner--desktop-wrapper{height:100%}.sidebar__edit-practice{padding-top:75px;position:sticky;top:0}#edit-practice__images .ff__30-42{padding-top:26px}.submit-dialog:has(input[type=checkbox]:not(:checked)) #submit-for-review{background:var(--white);border:1px solid var(--black);color:var(--black);pointer-events:none}#save-and-continue{margin-left:2em}.saved-searches-wrapper,.saved-practices-wrapper{display:grid;grid-template-columns:[titles-start searches-start] 1fr [titles-end searches-end];grid-template-rows:[titles-start] min-content [titles-end searches-start] min-content [searches-end]}.saved-searches-wrapper .saved-search-titles,.saved-searches-wrapper .saved-practice-titles,.saved-practices-wrapper .saved-search-titles,.saved-practices-wrapper .saved-practice-titles{position:relative;grid-area:titles;display:flex;gap:2em;border-bottom:1px solid var(--grey);margin-bottom:20px}.saved-searches-wrapper .search-set-title,.saved-searches-wrapper .practice-set-title,.saved-practices-wrapper .search-set-title,.saved-practices-wrapper .practice-set-title{position:relative;transition:color var(--dur) ease;color:var(--grey);padding-bottom:20px}.saved-searches-wrapper .search-set-title[data-state="inactive"],.saved-searches-wrapper .practice-set-title[data-state="inactive"],.saved-practices-wrapper .search-set-title[data-state="inactive"],.saved-practices-wrapper .practice-set-title[data-state="inactive"]{cursor:pointer}.saved-searches-wrapper .search-set-title[data-state="active"],.saved-searches-wrapper .practice-set-title[data-state="active"],.saved-practices-wrapper .search-set-title[data-state="active"],.saved-practices-wrapper .practice-set-title[data-state="active"]{color:var(--black)}.saved-searches-wrapper .search-set,.saved-searches-wrapper .practice-set,.saved-practices-wrapper .search-set,.saved-practices-wrapper .practice-set{grid-area:searches;align-content:start}.saved-searches-wrapper .follower,.saved-practices-wrapper .follower{display:block;position:absolute;height:3px;background:var(--green);inset-block-end:0;width:anchor-size(--target width);left:anchor(--target left);transition:left var(--dur) ease , width var(--dur) ease}@supports(position-anchor: --active-tab){.saved-searches-wrapper .follower,.saved-practices-wrapper .follower{display:block}.saved-searches-wrapper .search-set-title[data-state=active],.saved-practices-wrapper .search-set-title[data-state=active]{anchor-name:--target}}.cta{grid-column:inner;padding:40px;margin-bottom:40px;display:grid;grid-template-columns:1.5fr auto 1fr 1fr;grid-gap:30px}@media (max-width:767px){.cta{grid-column:outer;grid-template-columns:1fr 1fr;padding:20px;grid-gap:20px}}@media (min-width:768px) and (max-width:1023px){.cta{grid-template-columns:1fr 1fr;grid-gap:20px}}.cta__title{grid-column:1/-1}.cta__headline{grid-column:span 2}.cta__headline-copy{max-width:30ch;margin-bottom:40px}.cta__headline-button{padding-inline:5ch}@media (max-width:767px){.cta__anyone,.cta__practice-admin{grid-column:span 2}}.cta__anyone .bold,.cta__practice-admin .bold{margin-bottom:10px}.cta__anyone .cta__copy,.cta__practice-admin .cta__copy{margin-bottom:10px}.cta__smalltext{text-wrap:pretty}.auth-push{height:180px;width:100%}.header--auth{width:100%;display:flex;justify-content:space-between;align-items:center}.header--auth svg{display:inline-flex;vertical-align:text-bottom}.auth{--auth-button-width:min(100%,400px);--auth-padding-inline:40px;--auth-padding-block:35px;--auth-obj-width: min(100%,calc( var(--auth-button-width) + ( var(--auth-padding-inline) * 2 ) ));display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:50px;justify-self:center;margin-bottom:100px}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.auth{flex-grow:1;--auth-padding-inline:20px;--auth-padding-block:20px}}.auth .auth__title,.auth .auth__subtitle,.auth .auth__copy,.auth .auth__small-text{margin-bottom:1lh}.auth .auth__button{width:100%;margin-block:1lh}.auth .register-cta,.auth .account-type-choice,.auth .account-choices--practice,.auth .signup--general{padding-block:var(--auth-padding-block);padding-inline:var(--auth-padding-inline)}.auth .account-type-choice{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px) and (max-width:1023px),(max-width:767px){.auth .account-type-choice{min-width:min-content;margin-inline:auto}.auth .account-type-choice .account-type-choice__intro{display:flex;flex-direction:column;align-items:center}.auth .account-type-choice .account-choices{justify-content:center}.auth .account-type-choice .account-choices>div{flex-basis:400px}}.auth .register-cta,.auth .login-form-wrapper,.auth .auth__standard-width{width:var(--auth-obj-width);padding-block:var(--auth-padding-block);padding-inline:var(--auth-padding-inline)}.auth .account-choices{display:flex;flex-wrap:wrap;column-gap:90px}.auth .account-type-choice__intro .auth__subtitle{max-width:360px}.auth .account-choices--general{display:flex;flex-direction:column;justify-content:flex-start;max-width:500px;padding-block:36px}.auth .account-choices__signin-link{margin-top:auto}.auth .account-choices--practice{max-width:440px}.auth .account-choices--practice div:last-child{margin-bottom:0}.auth .checkmark__copy{padding-top:.25em}.auth .autosearch{margin-top:1em;margin-bottom:.5em}.auth .autosearch__results.active{right:auto;left:0}.non-field-errors:has(.error){margin-bottom:1em}.grecaptcha-badge{visibility:hidden;opacity:0;transition:right .4s ease , opacity .4s ease .4s , visibility .4s ease .4s!important}body:has(form.has-captcha:focus-within) .grecaptcha-badge,.grecaptcha-badge:focus .grecaptcha-badge,.grecaptcha-badge:hover .grecaptcha-badge{visibility:visible;opacity:1;transition:right .4s ease , opacity .4s ease , visibility .4s ease!important}.v2-request{visibility:hidden}.captcha-fields,.captcha-fields-wrapper{display:none}body:has(.v2-placeholder iframe) .captcha-fields,body:has(.v2-placeholder iframe) .captcha-fields-wrapper{display:block}body:has(.v2-placeholder iframe) .grecaptcha-badge{visibility:hidden!important}body:has(.v2-placeholder iframe) .v2-request{visibility:visible}