@import url("https://fonts.googleapis.com/css2?family=Arvo:wght@400;700&family=Open+Sans:wght@400;600;700&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*:before,*:after{box-sizing:border-box;}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}footer,header,nav,section,main{display:block;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}table{border-collapse:collapse;border-spacing:0;}input{-webkit-appearance:none;border-radius:0;}html,body{margin:0;}html{scroll-behavior:smooth;}*{box-sizing:border-box;}img{display:block;width:100%;height:auto;}body{font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif;font-size:0.8em;line-height:1.6em;margin:0;padding:0;color:#333;background:#f6f6f6 none;}.page-wrapper{overflow:hidden;}::selection{color:#fff;background:#7d192b;}a{text-decoration:none;outline:none;color:#941a30;transition:all 0.3s ease-in;}a:hover{text-decoration:none;}a.btn{border-radius:6px;background-color:#fff;font-weight:bold;padding:6px 12px;color:#941a30;text-transform:uppercase;border:solid 2px #941a30;display:inline-block;}a.btn:hover,a.btn--red{color:#fff;background-color:#941a30;}a.btn--red:hover{background-color:#fff;color:#941a30;}a.btn--grey{color:#fff;background-color:#999;border-color:#999;}a.btn--grey:hover{background-color:#941a30;border-color:#941a30;}a.btn--grey-2{color:#666;background-color:#f5f5f5;border-color:#f5f5f5;}a.btn--grey-2:hover{background-color:#941a30;border-color:#941a30;color:#fff;}a.btn--white{color:#333;background-color:#fff;border-color:#fff;}a.btn--white:hover{background-color:#941a30;border-color:#941a30;color:#fff;}a.btn--unrounded{border-radius:0;}.centred-strip{width:95%;max-width:1200px;margin:0 auto;position:relative;}@media (min-width:600px){.centred-strip{padding:0 16px;}}p{margin:0 0 1em;}.visually-hidden,body.page-node-nid-6 h1{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}.page-breaker{border-top:solid 1px #cdcdcd;border-bottom:solid 1px #fff;margin:30px 0;}.page-breaker--margin-1{margin:15px 0;}.two-column{display:grid;margin-top:30px;grid-template-areas:"main" "sidebar";}.two-column--with-sub-menu{grid-template-areas:"sub_menu_block" "main" "sidebar";}.banner-img{background:#000 no-repeat;margin-bottom:18px;height:130px;}.page-inner-banner{height:140px;overflow:hidden;margin:0 -2.5%;}.page-inner-banner img{height:100%;width:100%;object-fit:cover;object-position:left top;}body.path-highlights .page-inner-banner img{object-position:right top;}.layout-wide .page-inner-banner{margin-top:-30px;}@media (min-width:600px){.page-inner-banner{margin:0 -30px;}}@media (min-width:900px){.page-inner-banner,.layout-wide .page-inner-banner{margin:30px 0;}}.main-region{background:#fff;margin:0 0 60px;padding:24px;position:relative;grid-area:main;}.main-region:after{content:"";position:absolute;left:0;bottom:-30px;width:100%;border-bottom:1px solid #fff;border-top:1px solid #ccc;}.sub-menu-block{grid-area:sub_menu_block;margin-bottom:30px;}.sidebar-region{margin-bottom:30px;grid-area:sidebar;}.sidebar-region .accolades{display:grid;grid-gap:8px;}.two-column--sectioned-layout .main-region--two-col{background-color:transparent;padding:0;}.two-column--sectioned-layout .main-region--two-col > div:not(:first-child){margin-top:35px;}.two-column--sectioned-layout .main-region--two-col > div.u-white-bg{background-color:#fff;padding:24px;}@media only screen and (max-width:1200px) and (min-width:900px){.sidebar-region .accolades{grid-template-columns:1fr 1fr;}}@media (min-width:1201px){.two-column{grid-template-columns:372px 1fr;grid-template-rows:auto 1fr;grid-gap:15px;grid-template-areas:"sidebar main";position:relative;margin-bottom:60px;}.two-column--with-sub-menu{grid-template-areas:"sub_menu_block main" "sidebar main";}body.page-node-nid-14 .two-column{grid-template-columns:1fr 372px;grid-template-areas:"main sidebar";}.main-region--two-col,.sidebar-region,.sub-menu-block{margin-bottom:0;}.main-region--two-col{position:static;}}.layout-wide{margin-top:30px;}.layout-wide h1,body.path-highlights h1,body.page-node-type-highlight h1{text-align:center;margin:30px 0;position:relative;}.layout-wide h1:after,body.path-highlights h1:after,body.page-node-type-highlight h1:after{content:"";position:absolute;left:0;bottom:-15px;width:100%;border-bottom:1px solid #fff;border-top:1px solid #ccc;}.region-strip-1 p{text-align:center;max-width:800px;margin:0 auto;}.region-strip-1 p:not(:first-child){margin-top:1em;}.region-strip-2{margin:60px 0;display:grid;grid-gap:14px;position:relative;}.region-strip-2:before,.region-strip-2:after{content:"";position:absolute;left:0;bottom:-30px;width:100%;border-bottom:1px solid #fff;border-top:1px solid #ccc;}.region-strip-2:before{bottom:initial;top:-30px;}@media (min-width:900px){.region-strip-2{grid-template-columns:repeat(3,1fr);}}@media (min-width:1200px){.sidebar-region--wide .accolades{margin:60px 0 30px;grid-template-columns:repeat(3,1fr);grid-gap:14px;grid-template-areas:"aln acc1 acc2" "... acc3 acc4";}.sidebar-region--wide .accolades a.aln-membership-block{grid-area:aln;}.sidebar-region--wide .accolades a.firm-accolade-logo:nth-child(2){grid-area:acc1;}.sidebar-region--wide .accolades a.firm-accolade-logo:nth-child(3){grid-area:acc2;}.sidebar-region--wide .accolades a.firm-accolade-logo:nth-child(4){grid-area:acc3;}.sidebar-region--wide .accolades a.firm-accolade-logo:nth-child(5){grid-area:acc4;}}.sub-menu-block .main-menu{text-align:center;}.sub-menu-block .main-menu li{margin-bottom:3px;}.sub-menu-block .main-menu a{font-size:1.6em;text-transform:uppercase;padding:30px;display:block;background-color:#fff;color:#666;position:relative;transition:color 0.3s ease-in;height:100%;}.sub-menu-block .main-menu a:hover{color:#941a30;}.sub-menu-block .main-menu a.is-active{color:#fff;background-color:#941a30;}@media only screen and (max-width:1200px) and (min-width:900px){.sub-menu-block .main-menu{display:grid;grid-gap:2px;grid-auto-flow:column;grid-auto-columns:1fr;}.sub-menu-block .main-menu li{margin:0;}.sub-menu-block .main-menu a{padding-left:15px;padding-right:15px;text-align:center;}}@media (min-width:1200px){.sub-menu-block .main-menu{margin-bottom:45px;position:relative;text-align:left;}.sub-menu-block .main-menu:after{content:"";position:absolute;left:0;bottom:-30px;width:100%;border-bottom:1px solid #fff;border-top:1px solid #ccc;}.sub-menu-block .main-menu a:after{content:"";position:absolute;right:20px;top:28px;width:24px;height:24px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);transition:border-color 0.3s ease-in;}.sub-menu-block .main-menu a:hover:after{border-top-color:#cecece;border-right-color:#cecece;}.sub-menu-block .main-menu a.is-active:after{border-top-color:#fff;border-right-color:#fff;}body.path-highlights .sub-menu-block .main-menu{margin-bottom:0;}body.path-highlights .sub-menu-block .main-menu:after{content:none;}}.page-section--titled h2{margin-bottom:24px;position:relative;padding-left:25px;}.page-section--titled h2:after{content:"";position:absolute;width:100%;bottom:-12px;left:0;border-top:solid 1px #cdcdcd;border-bottom:solid 1px #fff;}.page-section--related-articles span{display:block;}.page-section--related-articles a{background-color:#fff;padding:1em 25px;color:#333;}.page-section--related-articles a,.page-section--related-articles a span{display:block;}.page-section--related-articles a:not(:first-child){margin-top:6px;}.page-section--related-articles a .read-more{font-style:italic;color:#941a30;transition:color 0.3s ease-in;}.page-section--related-articles a:hover{background-color:#941a30;}.page-section--related-articles a:hover,.page-section--related-articles a:hover .read-more{color:#fff;}.u-serif-font,h1,h2,h3{font-family:"Arvo","Times New Roman",Times,serif;}h1,h2,h3{font-weight:normal;font-weight:normal;text-transform:uppercase;line-height:1.2em;}h1{font-size:2.1em;margin:0 0 18px;}h2{font-size:160%;margin:30px 0 1em;}h2:first-child{margin-top:0;}p{margin:0 0 1em;}ul.bullet-list{list-style:disc;margin:0 0 1em 1em;}.page-header{border-bottom:2px solid #941a30;background:#fff;position:sticky;left:0;top:0;z-index:100;width:100%;}.logo-nav-strip{display:flex;flex-wrap:wrap;padding-top:15px;align-items:center;}.logo-nav-strip > a{flex:0 0 190px;}.logo-nav-strip .menu-button-container{flex:0 0 45px;margin-left:auto;}#menu-toggle{display:none;}.menu-button-container{display:flex;height:45px;width:45px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;}.menu-button,.menu-button:before,.menu-button:after{position:relative;display:block;background-color:#941a30;height:6px;width:45px;transition:transform 400ms cubic-bezier(0.23,1,0.32,1);border-radius:4px;border:none;}.menu-button:before,.menu-button:after{content:"";position:absolute;left:0;}.menu-button:before{margin-top:-12px;}.menu-button:after{margin-top:12px;}#menu-toggle:checked + .menu-button-container .menu-button{background:#fff;}#menu-toggle:checked + .menu-button-container .menu-button:before{margin-top:0;transform:rotate(405deg);}#menu-toggle:checked + .menu-button-container .menu-button:after{margin-top:0;transform:rotate(-405deg);}.page-header .main-menu{background:#941a30;text-align:center;text-transform:uppercase;margin:15px -35px 0;flex:0 0 calc(100% + 70px);opacity:0;transition:opacity 0.3s ease-in-out;}.page-header .main-menu li{border-bottom:none;}.page-header .main-menu a{color:#fff;overflow:hidden;font-size:120%;border-bottom:none;display:block;height:0;transition:height 400ms cubic-bezier(0.23,1,0.32,1);}#menu-toggle:checked ~ .main-menu{opacity:1;}#menu-toggle:checked ~ .main-menu li:not(:last-child){border-bottom:solid 1px #af213a;}#menu-toggle:checked ~ .main-menu a{line-height:54px;height:54px;border-bottom:solid 1px #53000f;}@media (min-width:1200px){.logo-nav-strip{padding-top:0;}.logo-nav-strip > a{display:none;}.logo-nav-strip .menu-button-container{display:none;}.page-header .main-menu{flex-basis:100%;margin:0;opacity:1;display:flex;background:none;text-align:center;padding:0 16px;justify-content:space-between;}.page-header .main-menu a{border-bottom:none;line-height:1em;height:auto;padding:1em 0;color:#333;background-color:#fff;font-size:1.2em;position:relative;}.page-header .main-menu a:hover{color:#941a30;}.page-header .main-menu li.active a{color:#941a30;}.page-header .main-menu li.active a:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-14px);width:0;height:0;border-style:solid;border-width:0 14px 9px 14px;border-color:transparent transparent #941a30 transparent;}}.desktop-logo{display:none;background-color:#fff;}.desktop-logo p{border-bottom:solid 1px #e8e8e8;padding:27px 0;margin:0;}.desktop-logo a{display:block;margin:0 auto;width:223px;}.desktop-logo img{display:block;}@media (min-width:1200px){.desktop-logo{display:block;}}footer{background:#7f172c url(/themes/mmaks/css/stylesheets/../../images/mmaks-footer.jpg);border-top:2px solid #941a30;text-align:center;padding:30px 0;}footer .centred-strip{display:grid;grid-gap:20px;grid-template-areas:"map-heading" "map" "contact-heading" "contacts-1" "contacts-2" "form-heading" "form" "footer-menu";}footer .centred-strip > h2:nth-of-type(1){grid-area:map-heading;}footer .centred-strip > .mmaks-map{grid-area:map;}footer .centred-strip > h2:nth-of-type(2){grid-area:contact-heading;}footer .centred-strip > .contacts:nth-of-type(1){grid-area:contacts-1;}footer .centred-strip > .contacts:nth-of-type(2){grid-area:contacts-2;}footer .centred-strip > h2:nth-of-type(3){grid-area:form-heading;}footer .centred-strip > .mmaks-contact-form{grid-area:form;}footer .centred-strip > .footer-menu{grid-area:footer-menu;}@media (min-width:600px){footer .centred-strip{text-align:left;grid-template-columns:1fr 1fr;grid-template-areas:"map-heading map-heading" "map map" "contact-heading contact-heading" "contacts-1 contacts-2" "form-heading form-heading" "form form" "footer-menu footer-menu";}}@media (min-width:1200px){footer .centred-strip{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"map-heading map-heading map-heading" "map map map" "contact-heading contact-heading form-heading" "contacts-1 contacts-2 form" "footer-menu footer-menu footer-menu";}}footer h2{font-size:1.7em;color:#fff;margin:15px 0 0;}footer h2:first-child{margin-top:0;}footer h3{font-size:1.3em;color:#941a30;margin:30px 0 20px;}footer h3:first-child{margin-top:0;}footer .contacts{background:#fff;padding:30px;}footer a:hover{text-decoration:underline;}.mmaks-map{max-width:1140px;}.mmaks-map a.link{display:block;line-height:28px;font-style:italic;font-size:11px;color:#c6c6c6;text-align:left;}.mmaks-map a.link:hover{color:#fff;}.mmaks-map__map label{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;background:#fff;cursor:pointer;height:33px;width:45px;border-top-left-radius:22px;border-top-right-radius:22px;}.mmaks-map__map label::before{content:"";flex:0 0 16px;width:16px;height:16px;transform-origin:center;transform:translateY(-3px) rotate(135deg);border-width:0.8vmin 0.8vmin 0 0;border-style:solid;border-color:#666;}.mmaks-map__map .map-content{background:#ccc;border:solid 6px #fff;border-bottom:none;height:30px;margin-top:-1px;transition:height 0.3s ease-in;position:relative;}.mmaks-map__map .map-content::before{content:"";position:absolute;z-index:99;top:0;bottom:0;left:0;right:0;}.mmaks-map__map input{position:absolute;opacity:0;z-index:-1;}.mmaks-map__map input:checked + label::before{transform:translateY(8px) rotate(-45deg);}.mmaks-map__map input:checked ~ .map-content{height:500px;}.mmaks-map__map input:checked ~ .map-content::before{display:none;}.footer-menu,.footer-menu_copyright{padding-top:15px;position:relative;margin-top:20px;}.footer-menu:before,.footer-menu:after,.footer-menu_copyright:before,.footer-menu_copyright:after{content:"";position:absolute;left:0;top:0;width:100%;border-top:solid 1px #9A1D34;}.footer-menu:after,.footer-menu_copyright:after{top:-1px;border-top-color:#51111C;}.footer-menu{margin-top:35px;}.footer-menu__menu li{display:inline-block;position:relative;padding:0 12px 0 8px;}.footer-menu__menu li:first-child{padding-left:0;}.footer-menu__menu li:last-child{padding-right:0;}.footer-menu__menu li:not(:last-child)::after{content:"•";position:absolute;right:0;color:#bdbdbd;}.footer-menu__menu a{text-transform:uppercase;color:#bdbdbd;}.footer-menu__menu a:hover{color:#fff;}.footer-menu_copyright{color:#bdbdbd;}.footer-menu_copyright span{display:block;}.footer-menu_copyright span + span{margin-top:6px;}.footer-menu_copyright a{color:#fff;}@media (min-width:1200px){.footer-menu{display:flex;justify-content:space-between;text-align:left;}.footer-menu_copyright{padding-top:0;margin-top:0;display:flex;white-space:nowrap;}.footer-menu_copyright > span + span{margin-top:0;margin-left:24px;}.footer-menu_copyright::before,.footer-menu_copyright::after{content:none;}}.mmaks-contact-form .messages{text-align:left;margin:0 0 12px 8px;}.mmaks-contact-form .messages__item:not(:first-child){margin-top:6px;}.mmaks-contact-form .form-item{margin:0 0 7px;text-align:left;position:relative;}.mmaks-contact-form input,.mmaks-contact-form textarea,.mmaks-contact-form label{transition:0.4s ease-in-out;}.mmaks-contact-form label{text-transform:uppercase;padding-left:16px;color:#c6c6c6;cursor:text;position:absolute;top:15px;left:0;}.mmaks-contact-form .form-text,.mmaks-contact-form .form-email,.mmaks-contact-form .form-textarea{padding:0 15px;width:100%;height:48px;border:1px solid #6a1525;background-color:#7d192b;color:#c6c6c6;border-radius:0;outline:none;box-shadow:inset -2px 0 5px 0 rgba(0,0,0,0.1);-webkit-appearance:none;}.mmaks-contact-form .form-text:focus,.mmaks-contact-form .form-email:focus,.mmaks-contact-form .form-textarea:focus{color:#223135;background-color:#fff;}.mmaks-contact-form .form-text:placeholder-shown:focus ~ label,.mmaks-contact-form .form-email:placeholder-shown:focus ~ label,.mmaks-contact-form .form-textarea:placeholder-shown:focus ~ label{color:#223135;}.mmaks-contact-form .form-text:not(:placeholder-shown) ~ label,.mmaks-contact-form .form-email:not(:placeholder-shown) ~ label,.mmaks-contact-form .form-textarea:not(:placeholder-shown) ~ label{display:none;}.mmaks-contact-form .form-textarea{padding:15px;height:120px;display:block;overflow:hidden;}.mmaks-contact-form .form-submit{line-height:38px;color:#fff;width:100%;background:#691625;text-transform:uppercase;cursor:pointer;padding:0;box-shadow:none;height:48px;border:1px solid #6a1525;}.mmaks-contact-form .webform-confirmation{background:#fff;padding:15px;}a.firm-accolade-logo{display:grid;grid-template-columns:100px 1fr;align-items:center;padding:12px;background:#fff;transition:background-color 0.3s ease-in;}a.firm-accolade-logo span > span{display:block;transition:color 0.3s ease-in;}a.firm-accolade-logo:hover{background-color:#941a30;}a.firm-accolade-logo:hover .title,a.firm-accolade-logo:hover .desc{color:#fff;}a.firm-accolade-logo .img{background-color:#fff;height:100px;grid-row:span 2;display:grid;align-items:center;border-radius:6px;overflow:hidden;}a.firm-accolade-logo .text{display:flex;flex-direction:column;justify-content:center;height:100px;padding-left:24px;}a.firm-accolade-logo .title{text-transform:uppercase;color:#575757;font-size:1.2em;margin-bottom:6px;}a.firm-accolade-logo .title--before-img{display:none;}a.firm-accolade-logo .desc{color:#999;}a.aln-membership-block{display:block;background:#941a30 url(/themes/mmaks/css/stylesheets/../../images/mmaks-aln-logo.jpg) no-repeat 5px center;color:#fff;font-size:1.2em;line-height:1.5em;min-height:150px;display:flex;flex-direction:column;justify-content:center;padding-right:30px;padding-left:165px;}body.page-node-nid-14 a.aln-membership-block{display:none !important;}a.aln-membership-block span{display:block;}a.aln-membership-block span.more{font-size:0.8em;}@media (min-width:1200px){.sidebar-region--wide a.firm-accolade-logo{grid-template-columns:1fr;text-align:center;padding:16px;}.sidebar-region--wide a.firm-accolade-logo .title--before-img{display:initial;}.sidebar-region--wide a.firm-accolade-logo .text{padding-left:0;display:initial;height:auto;}.sidebar-region--wide a.firm-accolade-logo .text .title{display:none;}.sidebar-region--wide a.firm-accolade-logo .img{grid-row:auto;height:auto;background-color:transparent;}.sidebar-region--wide a.firm-accolade-logo img{height:100px;width:auto;margin:6px auto;background-color:#fff;padding:6px;border-radius:6px;}}.footer-accolade-logos{display:flex;background-color:#fff;justify-content:space-around;margin:30px 0;flex-wrap:wrap;}.footer-accolade-logos a,.footer-accolade-logos img{display:block;}.footer-accolade-logos img{height:50px;width:auto;}.footer-accolade-logos a{padding:15px;}body.path-frontpage .footer-accolade-logos a.accolade-351{display:none;}@media (min-width:1200px){.footer-accolade-logos{padding-top:15px;padding-bottom:15px;}.footer-accolade-logos img{height:80px;width:auto;}}a.teaser-with-img{display:block;background-color:#fff;}a.teaser-with-img span{display:block;}a.teaser-with-img .text{padding:25px;}a.teaser-with-img .body{color:#333;margin:9px 0;}a.teaser-with-img .title{text-transform:uppercase;font-size:1.5em;}.job-vacancy{border:solid 3px #eee;padding:15px;margin-top:12px;}.job-vacancy__close-date{font-style:italic;font-weight:bold;}.job-vacancy h3{color:#941a30;font-weight:bold;text-transform:capitalize;font-size:1.4em;margin:0 0 0.7em;}body.page-node-nid-6 .main-region ul{list-style:initial;margin-left:1em;}body.page-node-nid-6 .main-region strong{font-weight:bold;}.staff-listing__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;}.staff-listing h2{text-align:center;font-size:180%;padding:20px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:30px 0 6px;grid-column:1/-1;}@media (min-width:600px){.staff-listing__list{grid-template-columns:repeat(4,1fr);}}@media (min-width:900px){.staff-listing__list{grid-template-columns:repeat(6,1fr);}}@media (min-width:1200px){.staff-listing{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;position:relative;}.staff-listing:before{content:"";position:absolute;width:100%;top:30px;border-top:1px solid #ccc;}.staff-listing__list{grid-template-columns:repeat(3,1fr);}.staff-listing h2{border-top:none;height:70px;}}.staff-profile__staff-listing{padding-top:0 !important;}.staff-profile__staff-listing .staff-listing:before{border-top:none;}.staff-profile__staff-listing .staff-listing h2{border-top:none;margin-top:0;}a.staff-view-mode{background-color:#fff;color:#333;padding:6px;display:block;min-height:160px;}a.staff-view-mode img{filter:grayscale(1);background-color:#bababb;transition:filter 0.3s ease-in;margin-bottom:9px;}a.staff-view-mode span{display:block;}a.staff-view-mode .position{text-transform:uppercase;font-size:90%;}a.staff-view-mode:hover{color:#fff;background-color:#941a30;}a.staff-view-mode:hover img{filter:grayscale(0);}.staff-profile{background-color:#fff;padding:24px;}.staff-profile__contacts{background-color:#efefef;padding:24px;margin-bottom:24px;display:grid;grid-gap:14px;grid-template-areas:"image" "contacts";}.staff-profile__contacts img{width:150px;height:auto;display:block;grid-area:image;}.staff-profile__contacts .details{grid-area:contacts;}.staff-profile__contacts h1{margin-bottom:6px;}.staff-profile__contacts .position{font-size:1.5em;color:#941a30;text-transform:uppercase;}.staff-profile__contacts .area{border-bottom:1px solid #999;padding:6px 0 15px;font-size:1.2em;text-transform:uppercase;}.staff-profile__contacts .area + div{border-top:solid 1px #fff;padding-top:15px;}.staff-profile__contacts .vcard-link{margin-top:8px;}.staff-profile__contacts .vcard-link .btn{text-transform:none;font-weight:normal;}.staff-profile__body h3,.staff-profile__body h4,.staff-profile__body h5,.staff-profile__body h6{text-transform:uppercase;font-family:"Arvo","Times New Roman",Times,serif;font-size:130%;margin:1em 0;}.staff-profile__body ul{list-style:initial;margin-left:2em;}.staff-profile__body li{margin-bottom:6px;}.staff-profile__body li p{margin:0;}.staff-profile__body dl{display:grid;grid-template-columns:100px 1fr;margin:0 0 0 2em;}.staff-profile__body dl > *{margin:0 0 6px;}.staff-profile__body dl p{margin-bottom:0;}.staff-profile__body dt{text-transform:uppercase;display:list-item;}.staff-profile__accolades{background-color:#efefef;padding:24px;display:grid;grid-gap:24px;grid-template-columns:1fr 1fr;justify-content:space-around;align-items:center;}@media (min-width:900px){.staff-profile__contacts{grid-template-areas:"contacts image";grid-template-columns:1fr 180px;grid-gap:0;padding:0;}.staff-profile__contacts img{display:initial;width:100%;height:100%;object-fit:cover;object-position:center top;}.staff-profile__contacts .details{padding:24px;}.staff-profile__accolades{float:right;width:180px;grid-template-columns:1fr;margin:0 0 24px 24px;}.staff-profile__accolades a,.staff-profile__accolades img{display:block;}}.department-listing{display:grid;grid-gap:20px;position:relative;margin-bottom:60px;}.department-listing:after{content:"";width:100%;position:absolute;bottom:-30px;border-bottom:1px solid #fff;border-top:1px solid #ccc;}@media (min-width:900px){.department-listing{grid-template-columns:repeat(2,1fr);}}a.department-view-mode--listing{display:block;background-color:#fff;display:flex;padding:20px;}a.department-view-mode--listing img{width:155px;height:155px;object-fit:fill;}a.department-view-mode--listing > span{margin-left:20px;}a.department-view-mode--listing span > span{display:block;}a.department-view-mode--listing .title{text-transform:uppercase;font-size:1.5em;line-height:1.3em;}a.department-view-mode--listing .desc{color:#333;margin:6px 0;}a.department-view-mode--listing .desc p{text-align:left;}.page-section--dept-highlights-staff h2{text-align:center;padding-left:0;margin-top:0;}.page-section--dept-highlights-staff p{margin:0 0 15px;padding-bottom:15px;border-bottom:solid 1px #ccc;}.page-section--dept-highlights-staff p:last-of-type{margin-bottom:0;}.page-section__dept-staff h2{margin-top:30px;}@media (min-width:900px){.page-section--dept-highlights-staff{display:grid;grid-template-columns:1fr 210px;grid-gap:30px;}.page-section__dept-staff h2{margin-top:0;}}a.view-all-highlights-btn{display:block;text-align:center;}.staff-listing--department{display:grid;grid-template-columns:repeat(2,1fr);}@media (min-width:600px){.staff-listing--department{grid-template-columns:repeat(5,1fr);}}@media (min-width:900px){.staff-listing--department{grid-template-columns:repeat(2,1fr);}}.highlight-view-mode-full{background-color:#fff;border-left:solid 7px #941a30;padding:15px;margin-bottom:6px;}.highlight-view-mode-full .title{font-weight:bold;text-transform:uppercase;font-size:110%;margin-bottom:6px;}.csr-content{margin:45px 0;}.csr-content__body{margin-bottom:60px;position:relative;}.csr-content__body:after{content:"";position:absolute;bottom:-30px;width:100%;left:0;border-top:solid 1px #cdcdcd;border-bottom:solid 1px #fff;}.csr-content__list{display:grid;grid-gap:15px;}@media (min-width:600px){.csr-content__list{grid-template-columns:repeat(2,1fr);}}.csr-content h3{text-transform:none;font-size:1.1em;margin:1.5em 0 1em;font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif;line-height:1.5;}.csr-content ul{margin-left:2em;list-style:disc;}@media (min-width:1200px){.csr-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;}.csr-content__body:after{content:none;}}a.mmaks-trustlaw-connect{border:solid 1px #6d96b8;color:#fff;text-align:center;font-size:120%;margin-bottom:30px;}a.mmaks-trustlaw-connect,a.mmaks-trustlaw-connect span{display:block;}a.mmaks-trustlaw-connect img{height:auto;width:50%;margin:0 auto;}a.mmaks-trustlaw-connect .img{background:#fff;padding:40px 0;}a.mmaks-trustlaw-connect .text{background-color:#6d96b8;padding:30px 15px;}@media only screen and (min-width:450px){a.mmaks-trustlaw-connect{display:grid;grid-template-columns:1fr 1fr;}a.mmaks-trustlaw-connect > span{display:flex;flex-direction:column;justify-content:center;}}a.csr-partner{display:grid;grid-template-columns:90px 1fr;grid-gap:15px;background-color:#fff;line-height:1.2em;font-size:130%;color:#333;padding:15px;}a.csr-partner .title{display:flex;flex-direction:column;justify-content:center;}a.csr-partner img{border:solid 1px #ccc;filter:grayscale(1);transition:all 0.3s ease-in;}a.csr-partner:hover{color:#941a30;}a.csr-partner:hover img{border-color:#941a30;filter:grayscale(0);}@media (min-width:1200px){a.csr-partner{grid-template-columns:1fr;text-align:center;padding-top:30px;padding-bottom:30px;}a.csr-partner .img{width:50%;margin:0 auto;display:block;}a.csr-partner .title{display:block;}}.article-listing-menus > div{margin-bottom:30px;}.article-listing-menus h2{padding:0 25px;margin:0 0 1px;}.article-listing-menus a{display:block;background-color:#fff;padding:15px 15px 15px 25px;margin:0 0 1px;}.article-listing-menus a:hover{background-color:#941a30;color:#fff;}.article-listing-menus .u-serif-font a{font-size:120%;color:#333;background:#fff;}.article-listing-menus .u-serif-font a:hover{background-color:#941a30;color:#fff;}.article-listing-menus a.btn{text-align:center;font-weight:normal;}.article-menu--white-heading h2,h2.articles-white-heading{color:#9a9a9a;background-color:#fff;padding:15px 25px;}h2.articles-white-heading{margin-bottom:15px;}.article-menu--read-more-links span{display:block;}.article-menu--read-more-links a{margin-bottom:5px;}.article-menu--read-more-links a .title{color:#333;}.article-menu--read-more-links a .read-more{color:#941a30;font-style:italic;}.article-menu--read-more-links a:hover .title,.article-menu--read-more-links a:hover .read-more{color:#fff;}.article-teaser h2{text-transform:none;}.article-teaser h2 a{color:#333;}.article-teaser h2 a:hover{color:#941a30;}.article-teaser .body{margin:15px 0;}.article-full .body ul,.article-full .body ol{list-style:decimal;margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px;}.article-full .body ul{list-style:disc;}.article-full .body h3{font-weight:bold;font-size:1.2em;margin:15px 0;text-transform:none;}.article-full .body em,.article-full .body i{font-style:italic;}.article-full .body blockquote{background:#f9f9f9;border-left:10px solid #ccc;margin:1.5em 10px;padding:0.5em 10px;quotes:"“" "”" "‘" "’";font-style:italic;}.article-full .body blockquote:before{color:#ccc;content:open-quote;font-size:4em;line-height:0.1em;margin-right:0.25em;vertical-align:-0.4em;}.article-full .body blockquote p{display:inline;}.article-view{background-color:#fff;margin-bottom:15px;padding:30px;}.article-view .date-authors{color:#999;padding:12px 0;margin:1em 0;border-top:solid 1px #cdcdcd;border-bottom:solid 1px #cdcdcd;}.article-view .category-links{color:#999;font-size:90%;line-height:1.6em;margin:15px 0;}.article-view .category-links > div{margin:3px 0;}.article-view .category-links a:hover{text-decoration:underline;}.article-view .article-links a.btn{text-transform:none;font-weight:normal;}.article-view .article-links a.btn:first-child{margin-right:15px;}.article-view .authors-list{display:inline;}a.staff-view-mode-author{color:#999;}a.staff-view-mode-author img{display:none;}a.staff-view-mode-author:not(:last-child):after{content:", ";right:3px;position:relative;}a.staff-view-mode-author:hover{color:#941a30;}@media (min-width:600px){.article-view .date-authors{display:flex;}.article-view .date{line-height:55px;white-space:nowrap;padding-right:12px;flex-basis:85px;}.article-view .date label{display:none;}.article-view .date-authors--empty-authors .date{line-height:1.3;}.article-view .authors{display:flex;flex-basis:calc(100% - 85px);}.article-view .authors label{flex:0 0 75px;line-height:55px;}.article-view .authors .authors-list{flex-basis:calc(100% - 75px);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;}a.staff-view-mode-author{display:grid;grid-template-columns:55px 1fr;height:55px;}a.staff-view-mode-author img{display:initial;}a.staff-view-mode-author span{padding:6px;display:flex;flex-direction:column;justify-content:center;line-height:1.3;}a.staff-view-mode-author:not(:last-child):after{content:none;}a.staff-view-mode-author:hover{background-color:#941a30;color:#fff;}}@media screen and (min-width:750px){.article-view .authors .authors-list{grid-template-columns:repeat(3,1fr);}}@media screen and (min-width:900px){.article-view .authors .authors-list{grid-template-columns:repeat(4,1fr);}}@media screen and (min-width:1200px){.article-view .date label{display:initial;}}.articles-pager ul.pager__items{margin:15px 0;padding:15px;background-color:#fff;display:flex;justify-content:center;font-size:115%;}.articles-pager ul.pager__items li{margin:0 3px;}.articles-pager ul.pager__items li a{color:#333;padding:6px 8px;display:block;}.articles-pager ul.pager__items li.is-active a,.articles-pager ul.pager__items li a:hover{background-color:#941a30;color:#fff;}@media screen and (min-width:600px) and (max-width:1200px){.article-listing-menus{display:grid;grid-gap:15px;grid-template-areas:"tags depts" "breaker breaker" "recent recent";}.article-listing-menus > div{margin:0;}.article-listing-menus .article-menu--tags{grid-area:tags;}.article-listing-menus .article-menu--departments{grid-area:depts;}.article-listing-menus > .page-breaker{grid-area:breaker;margin:30px 0;}.article-listing-menus .article-menu--recent{grid-area:recent;}}.home-page-content{display:grid;grid-gap:30px;margin:45px 0;grid-template-areas:"what" "why" "highlights" "articles" "accolades";}.home-page-content h2{margin:0;}@media (min-width:600px){.home-page-content{grid-template-columns:1fr 1fr 150px;grid-template-areas:"what what accolades" "why why accolades" "highlights highlights accolades" "articles articles articles";}}@media (min-width:1200px){.home-page-content{grid-template-columns:1fr 1fr 1fr 150px;grid-template-areas:"what why highlights accolades" "articles articles articles articles";}}.home-page-articles h2,.home-page-col h2{border-bottom:solid 1px #941a30;padding-bottom:15px;text-align:center;}.home-page-articles a,.home-page-col a{background-color:#fff;color:#333;padding:15px 30px;display:block;}.home-page-articles a span,.home-page-col a span{display:block;transition:color 0.3s ease-in;}.home-page-articles a span.read-more,.home-page-col a span.read-more{color:#941a30;font-style:italic;margin-top:8px;}.home-page-articles a:hover,.home-page-col a:hover{color:#fff;background-color:#941a30;}.home-page-articles a:hover span,.home-page-col a:hover span{color:#fff;}.home-page-col a:not(:last-of-type){border-bottom:1px solid #e0e0e0;}.home-page-col--why{grid-area:why;}.home-page-col--why a.teaser-with-img .img{display:none;}.home-page-col--why a.teaser-with-img .text{padding:0;}.home-page-col--what{grid-area:what;}.home-page-col--what a.teaser-with-img{text-align:center;}.home-page-col--what a.teaser-with-img .text{padding:15px 0 0;}.home-page-col--what a.teaser-with-img .title{text-transform:none;color:#941a30;font-size:120%;}.home-page-col--what a.teaser-with-img:hover .title{color:#fff;}.home-page-col--highlights{grid-area:highlights;}.home-page-aln-accolades{grid-area:accolades;}.home-page-aln-accolades .footer-accolade-logos{display:none;margin:30px 0 0;}@media (min-width:600px){body.path-frontpage .footer-accolade-logos{display:none;}div.home-page-aln-accolades .footer-accolade-logos{display:block;padding:15px;}div.home-page-aln-accolades .footer-accolade-logos img{width:100%;height:auto;}div.home-page-aln-accolades a.aln-membership-block{padding:125px 15px 90px;background-position:center top;font-size:1em;}div.home-page-aln-accolades a.aln-membership-block span.intro{margin:30px 0 15px;}.home-page-col--what a.teaser-with-img:hover .title{color:#941a30;}.home-page-col h2{text-align:left;}.home-page-col a.teaser-with-img{text-align:left;padding:0;background-color:transparent;padding:15px 0;display:grid;grid-gap:15px;grid-template-columns:170px 1fr;}.home-page-col a.teaser-with-img .text{padding:0;}.home-page-col a.teaser-with-img span.read-more{margin-top:0;}.home-page-col a.teaser-with-img--wide span.body{margin:4px 0;}.home-page-col a.teaser-with-img--square{grid-template-columns:50px 1fr;}.home-page-col a.teaser-with-img--square .body{margin:0;}.home-page-col a.teaser-with-img--square .img{display:initial;}.home-page-col a,.home-page-col a:hover{background-color:transparent;}.home-page-col a,.home-page-col a span,.home-page-col a:hover,.home-page-col a:hover span{color:#333;}.home-page-col a span.read-more,.home-page-col a:hover span.read-more{color:#941a30;}.home-page-col--highlights a{padding:15px 0;background-color:transparent;}.home-page-col--highlights a span.read-more{margin-top:4px;}.home-page-col--highlights a:first-of-type{margin-top:5px;}.home-page-col--highlights a:last-of-type{border-bottom:solid 1px #941a30;}}@media (min-width:1200px){body.path-frontpage .footer-accolade-logos{display:flex;}.home-page-articles{margin-top:15px;}div.home-page-aln-accolades{background:#941a30;}div.home-page-aln-accolades .footer-accolade-logos{display:none;}.home-page-col{display:grid;grid-template-rows:42px 1fr;}.home-page-col > div{display:grid;grid-auto-rows:1fr;}.home-page-col a.teaser-with-img--square:last-of-type{border-bottom:solid 1px #941a30;}.home-page-col a.teaser-with-img--square span.img,.home-page-col a.teaser-with-img--square span.text{display:flex;flex-direction:column;justify-content:center;}.home-page-col a.teaser-with-img--wide{grid-template-columns:1fr;}.home-page-col a.teaser-with-img--wide:last-of-type{border-bottom:solid 1px #941a30;}.home-page-col a.teaser-with-img--wide span.title{font-weight:600;}.home-page-col--highlights a:first-of-type{margin-top:0;}}.home-page-articles{grid-area:articles;}.home-page-articles a{margin-top:6px;}.home-page-articles a:first-of-type{margin-top:15px;}.home-page-articles h2{border-bottom:none;}.home-page-articles .page-breaker{margin:0;}@media (min-width:600px){.home-page-articles{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;}.home-page-articles a,.home-page-articles a:first-of-type{margin-top:0;}.home-page-articles h2{padding-bottom:0;}.home-page-articles h2,.home-page-articles .page-breaker{margin:0;grid-column:1/-1;}}@media (min-width:900px){.home-page-articles{grid-template-columns:repeat(3,1fr);}}.home-page-banners{margin:30px 0;text-align:center;}.home-page-banners a{position:relative;display:block;width:100%;}.home-page-banners span{display:block;}.home-page-banners .body{display:none;}.home-page-banners .text{background-color:#941a30;color:#fff;}.home-page-banners .title{text-transform:uppercase;line-height:53px;font-size:1.5em;}@media (min-width:900px){.home-page-banners .no-body .text{display:none;}.home-page-banners .text{position:absolute;text-align:left;top:50%;right:30px;transform:translateY(-50%);padding:30px;width:380px;}.home-page-banners .title{line-height:1.3em;border-bottom:solid 1px #fff;padding-bottom:8px;margin-bottom:15px;}.home-page-banners .body{display:block;line-height:1.5em;font-size:1.2em;}}.splide__arrows{position:absolute;z-index:10;width:100%;display:flex;padding:0 6px;justify-content:space-between;bottom:0;}@media (min-width:900px){.splide__arrows{top:50%;transform:translateY(-50%);}}.splide__arrow{-webkit-appearance:none;border:none;padding:0;background:none;opacity:0.3;}.splide__arrow svg{fill:#fff;}.splide__arrow:hover{opacity:0.6;}.splide__arrow--prev svg{transform:rotate(180deg);}@media (min-width:900px){.splide__arrow svg{fill:#333;}}.splide .splide__pagination{display:none;position:absolute;z-index:10;right:30px;bottom:15px;}.splide .splide__pagination li{margin-left:4px;}.splide .splide__pagination button{-webkit-appearance:none;border:none;background:#fff;width:20px;height:5px;}.splide .splide__pagination button.is-active{background-color:#941a30;}@media (min-width:900px){.splide .splide__pagination{display:flex;}}
