.cc-main-page .page__content:has(:is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page,.cv-section,.parts-hub)){max-width:1200px!important;width:100%}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page,.cv-section,.parts-hub){color:#17212b;font-family:inherit;font-size:18px;line-height:1.7;--av-navy:#1d354d;--av-blue:#165dff;--av-cream:#eef3f8;--av-gold:#165dff}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-hero{background:#1d354d;background-image:none;color:#fff;border-radius:14px;padding:clamp(32px,5vw,56px) clamp(20px,4vw,40px);margin-bottom:32px}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-hero:before,.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-hero:after{display:none}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-hero :is(h1,h2,p,.av-eyebrow,.av-hero-eyebrow){color:#fff}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.17;letter-spacing:-.015em;max-width:26ch;margin-inline:auto}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-hero p{font-size:19px;line-height:1.65;max-width:68ch;margin-inline:auto}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-eyebrow,.av-hero-eyebrow){font-size:14px;line-height:1.5;letter-spacing:.035em;text-transform:none;color:#0b43c6}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-section,.av-promises){padding-block:clamp(28px,4vw,44px)}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-cream,.av-cream-bg,.av-story,.av-area,.av-authority){background:#eef3f8;border-color:#c5d1db;border-radius:12px}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-section,.av-promises,.av-authority) :is(h2,h3){color:#1d354d;line-height:1.3;letter-spacing:0}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-section h2{font-size:clamp(25px,3vw,34px)}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-section,.av-promises,.av-authority) p{font-size:18px;line-height:1.7;color:#17212b}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-card,.av-cred-card,.av-promise-card,.av-qc-card){background:#fff;color:#17212b;border:1px solid #c5d1db;border-radius:12px;box-shadow:none;padding:clamp(20px,3vw,28px);min-width:0}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-card,.av-cred-card,.av-promise-card,.av-qc-card) h3{color:#1d354d;font-size:23px;line-height:1.3}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-qc-label,.av-auth-item small){font-size:14px;line-height:1.5;letter-spacing:0;color:#52606d}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-qc-sub{font-size:16px;line-height:1.6;color:#52606d}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-visit,.av-cvr-service-cta){background:#1d354d;background-image:none;color:#fff;border-radius:12px;padding:32px}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-visit,.av-cvr-service-cta) :is(h2,h3,p,.av-eyebrow,.av-visit-address,.av-visit-hours){color:#fff}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) a:not([class]){color:#0b43c6;text-decoration:underline;text-underline-offset:3px}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-hero,.av-visit,.av-cvr-service-cta) a:not([class]){color:#fff}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-btn,.av-button){background:#165dff;border:1px solid #165dff;color:#fff;font-size:16px;line-height:1.4;min-height:48px;padding:13px 20px;border-radius:7px;letter-spacing:0;text-transform:none}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-hero,.av-visit,.av-cvr-service-cta) :is(.av-btn,.av-button){background:#fff;border-color:#fff;color:#1d354d}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page,.parts-hub) :is(a,summary):focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #165dff}.page__content .parts-hub{padding:24px;border:1px solid #c5d1db;border-radius:12px;background:#fff}.page__content .parts-hub :is(h2,h3){color:#1d354d;line-height:1.3}.page__content .parts-hub__quick-lookup{background:#eef3f8;border:1px solid #c5d1db;border-radius:10px;padding:20px}.page__content .parts-hub p{font-size:18px;line-height:1.7}.page__content .cv-section{background:#eef3f8}.page__content .cv-section :is(.cv-inner,.cv-card){min-width:0}.page__content .cv-section :is(.cv-eyebrow,.cv-help){color:#52606d;font-size:16px;line-height:1.6}@media(max-width:767px){.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-grid,.av-grid-3,.av-credentials,.av-promise-grid,.av-qc-grid,.av-authority-grid){grid-template-columns:minmax(0,1fr);gap:18px}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-hero p{font-size:18px}.page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-visit,.av-cvr-service-cta){padding:26px 20px}.page__content .parts-hub{padding:20px}}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-hero{background:#1d354d!important;color:#fff!important;box-shadow:none!important;padding:clamp(32px,5vw,56px) clamp(20px,4vw,40px)!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-hero :is(h1,h2,p,.av-eyebrow,.av-hero-eyebrow){color:#fff!important;-webkit-text-fill-color:currentColor!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-hero h1{font-size:clamp(30px,4vw,46px)!important;line-height:1.17!important;letter-spacing:-.015em!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-hero p{font-size:19px!important;line-height:1.65!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-eyebrow,.av-hero-eyebrow){font-size:14px!important;letter-spacing:.035em!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-section,.av-authority) .av-eyebrow{color:#0b43c6!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-cream,.av-cream-bg,.av-story,.av-area,.av-authority){background:#eef3f8!important;border-color:#c5d1db!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-card,.av-cred-card,.av-promise-card,.av-qc-card){background:#fff!important;color:#17212b!important;border-color:#c5d1db!important;box-shadow:none!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-qc-label{color:#52606d!important;font-size:14px!important;letter-spacing:0!important;line-height:1.5!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-qc-sub{color:#52606d!important;font-size:16px!important;line-height:1.6!important}html body.av-specialist #main-content .page__content .av-cvr-page .av-qc-card .av-qc-value{color:#1d354d!important;-webkit-text-fill-color:currentColor!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-visit,.av-cvr-service-cta){background:#1d354d!important;color:#fff!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-visit,.av-cvr-service-cta) :is(h2,h3,p,.av-eyebrow,.av-visit-address,.av-visit-hours){color:#fff!important;-webkit-text-fill-color:currentColor!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) a.av-btn{background:#165dff!important;border-color:#165dff!important;color:#fff!important;box-shadow:none!important;font-size:16px!important;letter-spacing:0!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) :is(.av-hero,.av-visit,.av-cvr-service-cta) a.av-btn{background:#fff!important;border-color:#fff!important;color:#1d354d!important}html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) a.av-btn:hover{background:#0b43c6!important;border-color:#0b43c6!important;color:#fff!important}@media(max-width:767px){html body.av-specialist #main-content .page__content :is(.av-about,.av-cv-page,.av-services-page,.av-promise,.av-cvr-page) .av-hero p{font-size:18px!important}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/avon-page-refinement.css.map */
