.elementor-660 .elementor-element.elementor-element-f9564c0:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-f9564c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moonvalleyservices.com/wp-content/uploads/2026/11/Group-195-light.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-f9564c0 > .elementor-background-overlay{background-color:#000000;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-660 .elementor-element.elementor-element-f9564c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-660 .elementor-element.elementor-element-7cf4f98 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-660 .elementor-element.elementor-element-7cf4f98{text-align:center;}.elementor-660 .elementor-element.elementor-element-7cf4f98 .elementor-heading-title{font-size:41px;text-transform:capitalize;line-height:57px;color:var( --e-global-color-21bfb04 );}.elementor-660 .elementor-element.elementor-element-bde83b9:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-bde83b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-660 .elementor-element.elementor-element-bde83b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-660 .elementor-element.elementor-element-bde83b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-660 .elementor-element.elementor-element-f9564c0{padding:60px 0px 60px 0px;}.elementor-660 .elementor-element.elementor-element-bde83b9{padding:40px 10px 40px 10px;}}/* Start custom CSS for html, class: .elementor-element-35a2801 *//* Tax Information (660), HTML widget 35a2801. Elementor Pro widget custom CSS. Added 2026-10-15. */
/* Fallback font sized like Inter, so text keeps the same line breaks while Inter loads (stops layout shift). */
@font-face { font-family: "Inter Fallback"; src: local("Arial"), local("ArialMT"); ascent-override: 90.44%; descent-override: 22.52%; line-gap-override: 0%; size-adjust: 107.12%; }
.elementor-660 .elementor-element.elementor-element-35a2801 .mv-tax-updates, .elementor-660 .elementor-element.elementor-element-35a2801 .mv-tax-updates h1, .elementor-660 .elementor-element.elementor-element-35a2801 .mv-tax-updates h2, .elementor-660 .elementor-element.elementor-element-35a2801 .mv-tax-updates p, .elementor-660 .elementor-element.elementor-element-35a2801 .mv-tax-updates li { font-family: Inter, "Inter Fallback", sans-serif; }
.elementor-660 .elementor-element.elementor-element-35a2801 .mv-tax-updates h1 { font-size: 40px; line-height: 1.2; text-align: center; margin: 0 0 20px; }
.elementor-660 .elementor-element.elementor-element-35a2801 .mv-intro { max-width: 760px; margin: 0 auto 32px; text-align: center; }
.elementor-660 .elementor-element.elementor-element-35a2801 .mv-intro p { margin: 0 0 12px; }
.elementor-660 .elementor-element.elementor-element-35a2801 .mv-intro a[href^="tel:"] { white-space: nowrap; }
.elementor-660 .elementor-element.elementor-element-35a2801 .mv-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.elementor-660 .elementor-element.elementor-element-35a2801 .mv-card { background: #fff; border-radius: 12px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05); padding: 24px; }
.elementor-660 .elementor-element.elementor-element-35a2801 .mv-card h2 { font-size: 20px; line-height: 1.3; display: flex; align-items: center; gap: 10px; margin: 0 0 12px; }
.elementor-660 .elementor-element.elementor-element-35a2801 .mv-card h2 .mv-icon { fill: #005F8F; width: 20px; height: 18px; flex: none; }
.elementor-660 .elementor-element.elementor-element-35a2801 .mv-card ul { list-style: disc; padding-left: 20px; margin: 0 0 12px; }
.elementor-660 .elementor-element.elementor-element-35a2801 .mv-card li { margin-bottom: 4px; }
.elementor-660 .elementor-element.elementor-element-35a2801 .mv-card p { margin: 0 0 12px; }
.elementor-660 .elementor-element.elementor-element-35a2801 .mv-card > :last-child { margin-bottom: 0; }
@media (max-width: 767px) {
    .elementor-660 .elementor-element.elementor-element-35a2801 .mv-tax-updates h1 { font-size: 28px; }
    .elementor-660 .elementor-element.elementor-element-35a2801 .mv-intro { margin-bottom: 24px; }
    .elementor-660 .elementor-element.elementor-element-35a2801 .mv-cards { grid-template-columns: 1fr; gap: 16px; }
    .elementor-660 .elementor-element.elementor-element-35a2801 .mv-card { padding: 20px; }
}/* End custom CSS */