.elementor-31309 .elementor-element.elementor-element-db1b1f4{--display:flex;}.elementor-31309 .elementor-element.elementor-element-cf6639d{--display:flex;}.elementor-31309 .elementor-element.elementor-element-a8cbbc7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-59aea4c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-a23e076{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-70e2432{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-a5e5e0f{--display:flex;}.elementor-31309 .elementor-element.elementor-element-7b9edc7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-5c3de79{--display:flex;}.elementor-31309 .elementor-element.elementor-element-ad163d7{--display:flex;}.elementor-31309 .elementor-element.elementor-element-c4ad0df{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-68e5e37{--display:flex;}.elementor-31309 .elementor-element.elementor-element-0809602{--display:flex;}.elementor-31309 .elementor-element.elementor-element-b9db428{--display:flex;}.elementor-31309 .elementor-element.elementor-element-f432392{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-ff33ede{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-89fef10{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-affef29{--display:flex;}.elementor-31309 .elementor-element.elementor-element-f6df997{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-e6a7467{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-09dd223{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-6295ce0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-5629498{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-a12cfd1{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-dd79595{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-88320fc{--display:flex;}.elementor-31309 .elementor-element.elementor-element-4d1e259{--display:flex;}.elementor-31309 .elementor-element.elementor-element-d3ca5b5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-a81e81c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-0b7af9e{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-fd3bcde{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-31309 .elementor-element.elementor-element-fd3bcde .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-31309 .elementor-element.elementor-element-fd3bcde:after{content:"0.66";}.elementor-31309 .elementor-element.elementor-element-fd3bcde .elementor-post__thumbnail__link{width:100%;}.elementor-31309 .elementor-element.elementor-element-fd3bcde .elementor-post__meta-data span + span:before{content:"///";}.elementor-31309 .elementor-element.elementor-element-fd3bcde.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-31309 .elementor-element.elementor-element-fd3bcde.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-31309 .elementor-element.elementor-element-fd3bcde.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-31309 .elementor-element.elementor-element-fd3bcde .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-31309 .elementor-element.elementor-element-fd3bcde .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-31309 .elementor-element.elementor-element-fd3bcde .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-31309 .elementor-element.elementor-element-fd3bcde .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-31309 .elementor-element.elementor-element-fd3bcde .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-31309 .elementor-element.elementor-element-7e25557{--display:flex;}.elementor-31309 .elementor-element.elementor-element-da1b371{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-c0b90ee{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-f1acdda{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-31309 .elementor-element.elementor-element-73f0aaf{--display:flex;}@media(max-width:767px){.elementor-31309 .elementor-element.elementor-element-fd3bcde .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-31309 .elementor-element.elementor-element-fd3bcde:after{content:"0.5";}.elementor-31309 .elementor-element.elementor-element-fd3bcde .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */body.tax-service_categories{
 --ink:#0d0c0b;--red:#6d0000;--cream:#f7f4ee;--stone:#f2ede4;--paper:#faf8f5;
 --muted:#57514a;--soft:#9a9288;--line:rgba(13,12,11,.11);--hair:rgba(13,12,11,.07);
 --fh:"Cormorant Infant",Georgia,serif;--fs:"Luxurious Roman",Georgia,serif;--fb:"Inter",-apple-system,sans-serif;
 --sp:56px;--gut:22px;--band:1100px;--measure:700px;
 background:var(--paper);color:var(--ink);overflow-x:clip;-webkit-font-smoothing:antialiased}
body.tax-service_categories .elementor-element[class*=lvsvca-]{border-radius:0!important}
.elementor-element.lvsvca-hero,.elementor-element.lvsvca-sec,.elementor-element.lvsvca-close{display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--sp) var(--gut);background:var(--paper)!important}
.elementor-element.lvsvca-hero>*,.elementor-element.lvsvca-sec>*,.elementor-element.lvsvca-close>*{width:100%;max-width:var(--band);margin-left:auto;margin-right:auto}
.elementor-element.lvsvca-sec.is-alt{background:var(--cream)!important}
.elementor-element.lvsvca-hero{padding:34px var(--gut) 52px;text-align:center;border-bottom:1px solid var(--hair)}
.elementor-element.lvsvca-close{background:var(--cream)!important;border-top:1px solid var(--hair);text-align:center;padding-top:78px;padding-bottom:78px}
.elementor-element.lvsvca-crumbrow{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin-bottom:16px;padding:0}
.elementor-element.lvsvca-eyebrow,.elementor-element.lvsvca-slash,.elementor-element.lvsvca-crumbtitle{width:auto!important;margin:0!important}
.elementor-element.lvsvca-eyebrow,.elementor-element.lvsvca-eyebrow *,.elementor-element.lvsvca-slash,.elementor-element.lvsvca-slash *,.elementor-element.lvsvca-crumbtitle,.elementor-element.lvsvca-crumbtitle *{font-family:var(--fs)!important;letter-spacing:.2em;text-transform:uppercase;font-size:.66rem!important;color:var(--soft)!important;font-weight:400!important;margin:0!important;line-height:1.6;text-decoration:none}
.elementor-element.lvsvca-eyebrow a{color:var(--red)!important;text-decoration:none}
.elementor-element.lvsvca-h1 .elementor-heading-title{font-family:var(--fh)!important;font-style:italic;font-weight:300!important;font-size:clamp(2rem,8vw,2.45rem)!important;line-height:1.07!important;letter-spacing:-.022em;color:var(--ink)!important;margin:0 0 22px!important}
.elementor-element.lvsvca-lede,.elementor-element.lvsvca-lede p{font-family:var(--fb)!important;font-weight:300!important;font-size:1rem!important;line-height:1.74!important;color:var(--muted)!important;margin:0!important}
.elementor-element.lvsvca-herobody{display:flex;flex-direction:column;align-items:center;gap:0!important;padding:0}
.elementor-element.lvsvca-ctas{display:flex;flex-direction:column;align-items:center;gap:20px 0;margin-top:34px;padding:0}
.elementor-element.lvsvca-ctarow{display:flex;flex-direction:column;gap:14px;padding:0;width:auto}
.elementor-element.lvsvca-btn .elementor-button{display:inline-block;font-family:var(--fs)!important;letter-spacing:.26em;text-transform:uppercase;font-size:.7rem;padding:21px 50px;border:none!important;border-radius:0!important;background-color:#6d0000!important;color:#fffdfa!important;font-weight:400!important;transition:background-color .45s ease}
.elementor-element.lvsvca-btn .elementor-button:hover{background-color:#4a0000!important;color:#fffdfa!important}
.elementor-element.lvsvca-rating,.elementor-element.lvsvca-rating *{font-family:var(--fs)!important;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem!important;color:#6d0000!important;margin:0!important}
.elementor-element.lvsvca-eyebrow2 .elementor-heading-title{font-family:var(--fs)!important;letter-spacing:.3em;text-transform:uppercase;font-size:.7rem!important;color:var(--red)!important;font-weight:400!important;display:block;margin:0 0 20px!important}
.elementor-element.lvsvca-h2 .elementor-heading-title,.elementor-element.lvsvca-h2c .elementor-heading-title{font-family:var(--fh)!important;font-weight:300!important;font-size:clamp(1.8rem,5.4vw,2rem)!important;line-height:1.12!important;letter-spacing:-.014em;color:var(--ink)!important;margin:0 0 24px!important}
.elementor-element.lvsvca-intro,.elementor-element.lvsvca-intro p{font-family:var(--fb)!important;font-weight:300!important;font-size:1.04rem!important;line-height:1.8!important;color:var(--muted)!important;margin:0 0 1rem!important}
.elementor-element.lvsvca-grid{display:flex;flex-direction:column;gap:36px;padding:0}
.elementor-element.lvsvca-col-main,.elementor-element.lvsvca-band{padding:0}
.elementor-element.lvsvca-col-side{background:var(--cream)!important;border-top:1px solid var(--red)!important;padding:34px 32px 38px!important}
.elementor-element.lvsvca-sec.is-alt .elementor-element.lvsvca-col-side{background:var(--paper)!important}
.elementor-element.lvsvca-sidelabel .elementor-heading-title{font-family:var(--fs)!important;letter-spacing:.24em;text-transform:uppercase;font-size:.68rem!important;color:var(--soft)!important;font-weight:400!important;margin:0 0 22px!important}
.elementor-element.lvsvca-glabel .elementor-heading-title{font-family:var(--fs)!important;letter-spacing:.17em;text-transform:uppercase;font-size:.74rem!important;color:var(--red)!important;font-weight:400!important;margin:20px 0 9px!important}
.elementor-element.lvsvca-gval,.elementor-element.lvsvca-gval p{font-family:var(--fb)!important;font-weight:300!important;font-size:.96rem!important;line-height:1.7!important;color:var(--muted)!important;margin:0!important}
.elementor-element.lvsvca-loop .elementor-posts{display:block!important;grid-template-columns:none!important}
.elementor-element.lvsvca-loop .elementor-post{background:transparent!important;border:none!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding:26px 0 28px!important;margin:0!important;min-height:0!important;display:block!important}
.elementor-element.lvsvca-loop .elementor-post:last-child{border-bottom:1px solid var(--line)!important}
.elementor-element.lvsvca-loop .elementor-post__title{margin:0 0 8px!important;line-height:1.2!important}
.elementor-element.lvsvca-loop .elementor-post__title a{font-family:var(--fh)!important;font-weight:400!important;font-size:1.5rem!important;color:var(--ink)!important;text-decoration:none!important;border:none!important;transition:color .35s ease}
.elementor-element.lvsvca-loop .elementor-post__title a:hover{color:var(--red)!important}
.elementor-element.lvsvca-loop .elementor-post__excerpt{margin:0!important}
.elementor-element.lvsvca-loop .elementor-post__excerpt p{font-family:var(--fb)!important;font-weight:300!important;font-size:.98rem!important;line-height:1.72!important;color:var(--muted)!important;margin:0!important}
.elementor-element.lvsvca-loop .elementor-post__read-more,.elementor-element.lvsvca-loop .elementor-post__meta-data{display:none!important}
.elementor-element.lvsvca-closebody,.elementor-element.lvsvca-closebody p{font-family:var(--fb)!important;font-weight:300!important;font-size:1rem!important;line-height:1.76!important;color:var(--muted)!important;max-width:520px;margin:0 auto!important}
.elementor-element.lvsvca-close .elementor-element.lvsvca-h2c .elementor-heading-title,.elementor-element.lvsvca-close .elementor-element.lvsvca-eyebrow2 .elementor-heading-title{display:block!important;width:100%!important;max-width:100%!important;text-align:center!important}
.elementor-element.lvsvca-close .elementor-element.lvsvca-ctas{align-items:center!important;margin-top:30px}
@media(min-width:768px){
 body.tax-service_categories{--sp:96px;--gut:40px}
 .elementor-element.lvsvca-hero{padding:86px var(--gut) 84px;text-align:left}
 .elementor-element.lvsvca-crumbrow{justify-content:flex-start}
 .elementor-element.lvsvca-h1 .elementor-heading-title{font-size:clamp(3rem,5vw,4.2rem)!important;max-width:82%;margin-bottom:28px!important}
 .elementor-element.lvsvca-herobody{align-items:flex-start!important}
 .elementor-element.lvsvca-lede .elementor-widget-container{max-width:58%}
 .elementor-element.lvsvca-ctas{align-items:flex-start}
 .elementor-element.lvsvca-h2 .elementor-heading-title{font-size:clamp(2.1rem,4.2vw,2.5rem)!important}
 .elementor-element.lvsvca-grid{display:grid!important;grid-template-columns:1.55fr .95fr;gap:0 52px;align-items:start}
 .elementor-element.lvsvca-grid>.elementor-element{width:100%!important;max-width:100%!important}
 .elementor-element.lvsvca-loop .elementor-post{display:grid!important;grid-template-columns:.9fr 1.4fr;gap:0 46px;align-items:start;padding:30px 0 32px!important}
 .elementor-element.lvsvca-loop .elementor-post__title{margin:0!important}
}
@media(min-width:1025px){
 body.tax-service_categories{--sp:128px;--gut:56px}
 .elementor-element.lvsvca-hero{padding:120px var(--gut) 112px}
 .elementor-element.lvsvca-h1 .elementor-heading-title{font-size:clamp(3.6rem,5vw,4.9rem)!important;max-width:76%}
 .elementor-element.lvsvca-lede .elementor-widget-container{max-width:52%}
 .elementor-element.lvsvca-h2 .elementor-heading-title{font-size:clamp(2.4rem,3.2vw,2.9rem)!important;max-width:820px}
 .elementor-element.lvsvca-grid{grid-template-columns:1.6fr .9fr;gap:0 68px}
 .elementor-element.lvsvca-intro{max-width:var(--measure)}
 .elementor-element.lvsvca-loop .elementor-post{grid-template-columns:.85fr 1.5fr;gap:0 60px}
}

/* services list: grid belongs on the text wrapper, not the post */
.elementor-element.lvsvca-loop .elementor-post{display:block!important}
.elementor-element.lvsvca-loop .elementor-post__text{display:block!important;margin:0!important}
@media(min-width:768px){
 .elementor-element.lvsvca-loop .elementor-post__text{display:grid!important;grid-template-columns:.85fr 1.35fr;gap:0 52px;align-items:start}
 .elementor-element.lvsvca-loop .elementor-post__title{margin:0!important}
 .elementor-element.lvsvca-loop .elementor-post__excerpt{margin:0!important}
}
@media(min-width:1025px){
 .elementor-element.lvsvca-loop .elementor-post__text{grid-template-columns:.8fr 1.5fr;gap:0 68px}
}
.elementor-element.lvsvca-loop .elementor-post__title{margin:0 0 10px!important}
.elementor-element.lvsvca-loop .elementor-post__excerpt p{max-width:60ch}/* End custom CSS */