@media (max-width:1024px){.elementor-element.logo-container{--flex-wrap:wrap}}@media (min-width:1301px) and (max-width:1500px){.elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{padding-left:10px!important;padding-right:10px!important}}@media (min-width:1200px) and (max-width:1300px){.elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{padding-left:7px!important;padding-right:7px!important;font-size:15px}}@media (min-width:1025px) and (max-width:1199px){.elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{padding-left:4px!important;padding-right:4px!important;font-size:14px}}.elementor-widget-container>p a,.elementor-widget-text-editor p a,.elementor-widget-theme-post-content p a,.faq-item p a{text-decoration:underline;text-underline-offset:.15em}.elementor-widget-social-icons a.elementor-social-icon{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.elementor-testimonial__cite .elementor-testimonial__name,.elementor-testimonial__cite .elementor-testimonial__title{
  /* !important, and matching Elementor's own per-page (0,4,0) selectors is not
     possible from here — the page-id class varies. This file loads before every
     WordPress stylesheet, so !important is what carries it. */color:#8b98ab!important}.avalon-blog-pagination{margin:2.5rem auto 3.5rem;padding:0 1rem;text-align:center}.avalon-pagination-inner{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center}.avalon-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .85rem;border:1px solid #d8c9a8;border-radius:6px;font-family:Lato,system-ui,sans-serif;font-size:1rem;line-height:1;color:#8f6a28;text-decoration:none;background:#fff}.avalon-blog-pagination .page-numbers.current,.avalon-blog-pagination a.page-numbers:focus,.avalon-blog-pagination a.page-numbers:hover{background:#8f6a28;border-color:#8f6a28;color:#fff}.avalon-blog-pagination .page-numbers.current{font-weight:700}@media (max-width:767px){.elementor-element-3c662d7{padding-left:0!important;padding-right:0!important}.elementor-element-3c662d7 .elementor-social-icons-wrapper{--grid-column-gap:3px}.elementor-element-3c662d7 .elementor-grid-item{margin-right:3px!important}.e-con-inner:has(>.elementor-element-3c662d7){column-gap:6px!important}}body.page-id-40 .ti-reviews-container,body.page-id-40 .ti-reviews-container-wrapper{overflow:visible!important;height:auto!important;max-height:none!important;transform:none!important}body.page-id-40 .ti-reviews-container-wrapper{display:flex!important;flex-wrap:wrap!important;justify-content:center;gap:20px;width:100%!important}body.page-id-40 .ti-review-item{position:relative!important;left:auto!important;transform:none!important;margin:0!important;flex:0 1 280px}body.page-id-40 .ti-controls,body.page-id-40 .ti-next,body.page-id-40 .ti-pagination,body.page-id-40 .ti-prev{display:none!important}.elementor-icon-list--layout-inline{overflow-x:clip}html body footer.elementor-location-footer{padding-bottom:var(--tam-bottom-bar,0)}html body #mobile-footer-cta{z-index:99999!important}.bbb-seal{margin-top:18px}.bbb-seal a{display:inline-block;line-height:0}.bbb-seal img{width:293px;max-width:100%;height:auto}@media (max-width:767px){.bbb-seal{text-align:center}}html[data-avm-season=off] [data-avm-seasonal]{display:none!important}.avm-season-bar{background:#b68943;color:#000;font-family:Lato,system-ui,sans-serif;font-size:15px;line-height:1.4;text-align:center;padding:9px 16px}.avm-season-bar p{margin:0;overflow-wrap:anywhere}.avm-season-bar a{color:#000!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}.avm-season-home,.avm-season-hub{font-family:Lato,system-ui,sans-serif;color:#1a1a1a}.avm-season-inner{max-width:1140px;margin:0 auto;padding:0 20px;box-sizing:border-box}.avm-season-home{background:#000;color:#fff;padding:22px 0}.avm-season-home .avm-season-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.avm-season-home h2{color:#b68943;font-size:1.25rem;line-height:1.3;margin:0}.avm-season-home ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0;flex:1 1 auto}.avm-season-home ul a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}.avm-season-cta{display:inline-block;background:#b68943;color:#000!important;font-weight:700;padding:11px 22px;text-decoration:none!important}.avm-season-cta:focus-visible,.avm-season-cta:hover{filter:brightness(.9)}.avm-season-hub{padding:48px 0 36px}.avm-season-hub h2{font-size:1.75rem;line-height:1.25;margin:0 0 12px}.avm-season-hub>.avm-season-inner>p{max-width:70ch;margin:0 0 22px}.avm-season-cards{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-gap:16px;gap:16px}.avm-season-card{border:1px solid #ddd;border-top:3px solid #b68943;padding:18px 18px 14px;background:#fff;min-width:0}.avm-season-step{display:inline-block;font-size:.8rem;font-weight:700;color:#7a5c1e;margin-bottom:4px}.avm-season-card h3{font-size:1.1rem;line-height:1.3;margin:0 0 8px}.avm-season-card p{margin:0 0 10px;font-size:.95rem}.avm-season-card ul{margin:0;padding-left:18px}.avm-season-card li{margin-bottom:6px}.avm-season-hub .avm-season-card a{color:#7a5c1e!important;text-decoration:underline!important;text-underline-offset:3px;overflow-wrap:anywhere}