.noticeBG{background:#add8e6}.notice{width:500px;max-width:90vw;max-height:127vw}.alignButton{width:fit-content;margin:auto auto 2em}.button{text-align:center;text-transform:uppercase;background:#1976d2;border:.15em solid #164b85;border-radius:20em;width:fit-content;padding:1em;font-size:1.5rem;font-weight:500;display:block}.button:hover{color:#164b85;transition:background-color var(--animation-timing);background:#85b6e7}.MMHbutton{text-align:center;text-transform:uppercase;background:#1976d2;border:.15em solid #164b85;border-radius:20em;width:fit-content;margin-right:4em;padding:1em;font-size:1.5rem;font-weight:500;display:inline-block}.MMHbutton:hover{color:#164b85;transition:background-color var(--animation-timing);background:#85b6e7}.buttonLink{color:#fff;text-decoration:none}.link{color:#1976d2;text-decoration:none}.link:hover{color:#40bfbc}.practiceImage{max-width:100%;height:auto}.portrait{object-fit:cover;width:300px;height:400px}.tableImage{width:300px;height:400px}.responsiveTable{overflow-x:auto}.consultFees{border-collapse:collapse;width:100%}.consultFees tr:hover{background-color:#add8e6}.consultFees th{color:#40bfbc;background-color:#164b85;border:1px solid #ddd;padding:1em}.consultFees td{border:1px solid #ddd;padding:1em}.contactPosition{margin:0 0 0 30em;position:relative}.contact{max-width:50vw}.contact .th,.contact td{padding-right:1em}.locationBox{margin-bottom:14em}.map{position:relative}.map iframe{border:0;position:absolute}@media only screen and (max-width:925px){.locationBox{margin-bottom:0}.map iframe{width:90vw;margin:0;position:relative}.contactPosition{margin:0}.contact{max-width:fit-content}}.navBar{z-index:1;background:#1976d2;width:100%;height:100px;padding:0 24px;position:sticky;top:0;box-shadow:0 .1em .5em gray}.navContainer{place-content:flex-start;max-width:100vw;max-height:100px;padding-inline-start:5vw;display:flex}.logo{min-width:6.25em;max-width:6.25em}.practiceAbbreviation{letter-spacing:.3rem;padding:0 .8em;font-family:monospace;font-size:1.3rem;font-weight:700;line-height:100px}.practiceAbbreviation a,.practiceAbbreviation a:visited{color:#fff;text-decoration:none}.nav .navList{margin:0;padding:0;list-style:none;display:block}.nav .navList li{float:left;position:relative}.nav .navList li a{text-align:center;text-transform:uppercase;color:#fff;background:#1976d2;max-height:100px;margin:2.75em .65em;font-size:.9rem;font-weight:500;text-decoration:none;display:block}.nav .navList li a:hover{transition:background-color var(--animation-timing);background:#5592cf;border-radius:5em;margin:2.3em .15em;padding:.5em;display:block}:root{--bar-height:5px;--bar-width:30px;--hamburger-gap:6px;--animation-timing:.3s ease-in-out;--hamburger-height:calc(var(--bar-height)*3 + var(--hamburger-gap)*2)}.hamburger{translate:-100vw}@media only screen and (max-width:1150px){.navContainer{padding-inline-start:0}.logo{position:inherit;z-index:3;margin-left:4em}.practiceAbbreviation{position:inherit;z-index:3}.hamburger{translate:0}.nav{width:calc(100% - 1.5em);height:100px;position:absolute}.nav .navList{z-index:2;transform-origin:top;max-height:calc(100vh - 100px);transition:background-color var(--animation-timing);margin:100px 0 0 -1.5em;position:relative;overflow-y:auto;transform:scaleY(0)}.nav .navList li{float:none}.nav .navList li a{text-align:left;background:#3886d4;border-top:2px solid #1861aa;margin:0;padding:.1em 2em;font-size:1rem;line-height:3em}.nav .navList li a:hover{background:#5592cf;border-radius:0;margin:0;padding:.1em 2em}}.hamburger:has(input:checked)+.navList{transition:transform .2s;transform:scaleY(100%)}.hamburger{--x-width:calc(var(--hamburger-height)*1.41421);cursor:pointer;gap:var(--hamburger-gap);z-index:2;flex-direction:column;width:max-content;margin:.5em;display:flex;position:absolute;top:1.75em}.hamburger input{appearance:none;pointer-events:none;outline:none;margin:0;padding:0}.hamburger:before,.hamburger:after,.hamburger input{content:"";height:var(--bar-height);width:var(--bar-width);transform-origin:0;transition:opacity var(--animation-timing),width var(--animation-timing),rotate var(--animation-timing),translate var(--animation-timing);background:#fff;border-radius:1em}.hamburger:has(input:checked):before{width:var(--x-width);rotate:45deg;translate:0 calc(var(--bar-height)/-2)}.hamburger:has(input:checked):after{width:var(--x-width);rotate:-45deg;translate:0 calc(var(--bar-height)/2)}.hamburger input:checked{opacity:0;width:0}
