:root{  --gold: #a47b2c;  --gold-dark: #85611e;  --gold-light: #c6a45d;  --ink: #191919;  --muted: #555;  --cream: #f5f2ec;  --line: #d8d3ca;  --white: #fff;  --footer: #242424;--bg:#efede8;--brand:#5e017d;--black:#121212;}html,body{color: var(--base);position: relative; font-family: "Inter", sans-serif;letter-spacing: .005rem;word-break: break-word;line-height: 1.5;text-rendering: optimizeLegibility;font-size: 14px;background: var(--white);}h1,h2,h3,h4,h5,h6{margin-bottom: 2.0rem;position: relative;margin: 1.5rem 0 1rem 0;font-weight: 400;letter-spacing: .075rem;color: var(--dark);line-height: 1;font-weight:600;font-family: "Cormorant Garamond", serif;}h1{font-size: 3rem;color: var(--base);}h2{font-size: 2.6rem;}h3{font-size: 2rem;}h4{font-size: 1.44rem;}h5{font-size: 1.15rem;}h6{font-size: .95rem;}header{color: var(--black);background: var(--white);font-size:13px;}header p,footer p{margin: 0;}footer{background: var(--footer);color: var(--white);display: block;position: relative;margin-top: -15px;padding: 1rem 0 0 0;}footer img{width:75px;}footer a,footer a:hover,footer a:visited,footer a:active{color: var(--white);}main{min-height: 600px;}#navbar ul li ul{background: var(--black);}.hamburger,.hamburger:hover,.hamburger:active,.hamburger:focus{color: var(--white);background: var(--base);border: 0px solid;position: fixed;right: 7px;top: 7px;font-size: 1.2rem;z-index: 11;text-align: right;padding: 3px;}#navbar{background: var(--base);border-top: 1px solid #e4e0d9;}.navbar-nav li a,.navbar-nav li a:hover{margin: 7px 10px;display: block;color: var(--ink);font-weight: 500;letter-spacing: .05rem;font-size: .9rem;}.navbar-nav li a.active::after,.navbar-nav li a:hover::after{  content: "";  position: absolute;  left: 10px;  right: 10px;  bottom: -1px;  height: 3px;  background: var(--gold);}#navbar ul li ul{display: block;background: transparent;}#navbar ul li ul li a{margin: 0 20px;display: block;}.btn{padding: 7px 10px;border: 0px;position: relative;cursor: pointer;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}.btn:hover{text-decoration: none;}.btn-default{background: var(--faded);color: var(--black);}.btn-default:after{content: '';position: absolute;top: 0;left: 50%;width: 0;height: 100%;z-index: 0;background: rgba(0, 0, 0, .1);}.btn-default:hover:after{width: 100%;height: 100%;left: 0;}.btn-default:hover{color: var(--black);z-index: 1;}.btn-primary{background: var(--gold);color: var(--white) !important;text-transform: uppercase;padding: 1rem;}.btn-primary:hover{background: var(--gold-dark);z-index: 1;}.btn-primary:hover~.card{background: var(--white);}.btn-success{background: var(--ink);color: var(--white) !important;border: 0px !important;padding: 1rem;}.btn-success:hover{background: var(--gold-dark);z-index: 1;}.site-title{color: var(--white);font-family: "Libre Baskerville", serif;font-size: 1.5rem;}.card{padding: 15px;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}.card:hover{background: var(--white);box-shadow: 0 4px 11px rgba(0, 0, 0, .11);}.hilite{margin: 5rem 0 7px 0;padding: 3rem 0;color: var(--black);}.hilite .container{box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);border-radius: 5px;background-color: rgba(255, 255, 255, .5);backdrop-filter: blur(5px);padding-top: 2rem;padding-bottom: 2rem;}.hilite h2{color: var(--base);font-weight: 500;font-size: 3rem;}.hilite a,.hilite a:visited,.hilite a:active,.hilite a:hover,.hilite .faicon{color: var(--black);font-size: 1.5rem;}main ul{background: var(--white);position: relative;padding: 1rem 3rem;}main ul li{margin-bottom: 7px;}.jumbotron h2{color: var(--white);}main a,main a:hover,main a:visited,main a:active,.fa-house-chimney{color: var(--brand);}#gototop{background: var(--brand);}.uk-totop,.uk-totop:hover,.uk-totop:active,.uk-totop:visited{color: var(--bg);}.header-main{padding: 1rem 0 !important;}.brand-copy{display: flex;flex-direction: column;}.brand-copy small{font-family: Georgia, serif;font-size: 15px;letter-spacing: 1.4px;}.brand-copy strong{font-weight: 500;font-size: clamp(25px, 3vw, 36px);line-height: 1.05;letter-spacing: .4px;font-family: "Cormorant Garamond", serif;}.brand-copy em{color: #555;font-style: normal;font-size: 12px;letter-spacing: 2px;margin-top: 9px;}.topbar{background: #efede8;font-size: 13px;padding: .5rem 0 !important;}.topbar em{color:var(--ink);}.herowrapper{position:realtive;}.hero-content h1{font-size: clamp(48px, 6vw, 68px);line-height: .95;margin: 0;}.hero-content h1 div{color: var(--gold);}.gold-rule{width: 80px;height: 2px;background: var(--gold);margin: 24px 0 17px;}.ctabtn{margin-top: 3rem;}.mini-rule{width: 40px;height: 2px;background: var(--gold);margin: 5px auto 9px;}.practice-card{border: 1px solid #d6d1c9;padding: 17px 30px 14px;text-align: center;}.practice-icon em{color: var(--gold);font-size: 47px;line-height: 1;margin: 0 auto 7px;}.practice-card ul{padding: 0;margin: 0 auto 15px;max-width: 500px;display: grid;grid-template-columns: 1fr 1fr;text-align: left;list-style: none;gap: 6px 20px;font-size: 12px;}.practice-card li::before{content: "✓";color: var(--brand);font-weight: 700;margin-right: 8px;}.eyebrow{color: var(--gold);font-size: 12px;font-weight: 600;letter-spacing: 1.8px;margin: 0 0 10px;}.eyebrow div{display: inline-block;width: 43px;height: 2px;background: var(--gold);vertical-align: middle;margin-left: 8px;}.about-copy h2 div{color: var(--gold);display:inline;}.contact-strip{background: #f4f1eb;border-top: 1px solid #e1ddd5;border-bottom: 1px solid #e1ddd5;}.contact-grid{display: grid;grid-template-columns: repeat(3, 1fr);}.contact-item:first-child{padding-left: 0;}.contact-item{min-height: 91px;display: flex;align-items: center;gap: 17px;padding: 15px 20px;border-right: 1px solid #d4cec4;}.contact-icon{width: 54px;height: 54px;flex: 0 0 54px;display: grid;place-items: center;border: 1px solid #cbb58a;border-radius: 50%;color: var(--gold-dark);font-size: 22px;}.contact-icon em{color: var(--gold-dark);}.contact-item strong, .contact-item a, .contact-item span, .contact-item small{display: block;}.contact-item:last-child{border-right: 0;padding-right: 0;}.copyright{text-align: center;color: #aaa;border-top: 1px solid #444;margin-top: 20px;padding-top: 9px;font-size: 10px;}.single-attorney-left-img{position: relative;display: flex;}.single-attorney-left-img::before{border: 3px solid var(--gold-light);bottom: 10px;content: "";left: 20px;opacity: 0.8;position: absolute;right: 20px;top: 10px;box-shadow: 0 0 15px 5px var(--ink);}.single-attorney-left-img img{aspect-ratio: 3 / 4;object-fit: cover;}.contact-right{background: var(--bg) none repeat scroll 0 0;position: relative;}.contact-right::before{border: 1px solid #ffffff;content: "";left: 10px;position: absolute;right: 10px;top: 10px;bottom: 10px;}.contact-right-img{padding-top: 35px;position: relative;z-index: 999;}.contact-right-social-link{padding-bottom: 40px;padding-top: 16px;position: relative;z-index: 999;}main ul li{list-style: none;}main ul li::before{/*font-family: "Font Awesome 5 Free";*/content: "✓";color: var(--brand);font-size: 1.25rem;padding-right: 7px;}.blogclass{ margin-bottom: 3rem;}.postdate{ color: var(--muted);}em{color: var(--ink);}.reviewwrapper li:before{content:"";}.uk-card-primary,.uk-card-primary:hover{ background-color: var(--brand) !important;color: var(--white) !important;}.uk-card-body h3{color:var(--black);}.uk-card-default{color:var(--ink);}.faqwrapper:before{content:"";}.uk-accordion-title,.uk-accordion-title:hover{color: var(--gold-dark);}b, strong {    font-weight: 600;}