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