@font-face{font-family:'Fusion Avenir';src:url('assets/fonts/fusion-avenir-thin.woff2') format('woff2');font-style:normal;font-weight:250;font-display:swap}@font-face{font-family:'Fusion Avenir';src:url('assets/fonts/fusion-avenir-light.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:'Fusion Avenir';src:url('assets/fonts/fusion-avenir-regular.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}body,button,html,input,select,summary,table,textarea{font-family:'Fusion Avenir',Arial,sans-serif}body{font-size:16px;line-height:1.5;font-weight:400}a,b,em,h1,h2,h3,h4,h5,h6,label,li,p,small,span,strong,td,th{font-family:inherit}#results .section-heading h2,.contact-copy h2,.inspection-feature-copy h2,.local-service h2,.strategy h2,.team-copy h2,.wind-result-copy h2,h1,h2{font-weight:300;letter-spacing:-.13px;line-height:1.08}h2{font-size:clamp(34px,3.3vw,44px)}#results .claim-case h3,#results .claim-case.case-highlight h3,.claim-detail-header h3,.damage-card h3,.lightbox-header h2,.local-service-panel h3,.service-card h3,h3,h4,h5,h6{font-weight:400;letter-spacing:-.09px;line-height:1.26}.claims-hero-copy{max-width:880px}.claims-hero h1.claims-hero-title,.claims-hero h2.claims-hero-title{font-family:'Fusion Avenir',Arial,sans-serif;font-weight:300;font-size:clamp(46px,5.4vw,78px);line-height:1.05;letter-spacing:-.13px;max-width:880px}.claims-hero-description{font-size:19px;line-height:1.5;max-width:570px;font-weight:400}.claims-hero .eyebrow,.eyebrow,.inspection-feature-copy .eyebrow,.team-copy .eyebrow,.wind-result-copy .eyebrow{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.96px}.button,.claims-hero-results,.claims-hero-tabs button,.enquiry-launcher,.filters button,.nav-cta,.results-toolbar .filters button,.review-name,.text-link,form label,nav a{font-weight:400}.button,.claims-hero .button,.damage-guide-bottom .button{border-radius:2px;padding:15px 23px;font-size:16px;min-height:48px}.text-link{font-size:15px}.about-copy p:not(.eyebrow),.contact-copy>p:not(.eyebrow),.inspection-feature-copy>p:not(.eyebrow),.local-service-intro>p:not(.eyebrow),.section-heading>div>p:not(.eyebrow),.section-heading>p,.team-copy>p:not(.eyebrow),.wind-result-copy>p:not(.eyebrow){font-size:17px;line-height:1.6}.damage-card p,.faq-answer p,.inspection-focus p,.local-service-panel p,.review-card blockquote p,.service-card p{font-size:16px;line-height:1.6}.service-card h3{font-size:22px}.claim-detail-panel,.faq-list .faq-item,.form-panel,.inspection-feature-photo,.local-service-panel,.review-card,.service-card,.team-photo{border-radius:16px;box-shadow:0 6px 24px rgba(38,0,91,.024)}.case-comparison strong,.case-highlight .case-comparison strong,.case-interest strong,.wind-result-amounts strong{font-family:'Fusion Avenir',Arial,sans-serif;font-weight:400;letter-spacing:-.13px}.case-meta,.case-number,.claims-hero-counter,.claims-hero-tabs button>span,.designer-credit,.footer-bottom,.footer-license,.form-note,.review-meta,.review-source{font-size:14px}.review-card blockquote p{font-weight:400}.damage-clues h3{font-weight:400;letter-spacing:-.13px}.damage-clues h4{font-weight:400}@media(max-width:1100px){.claims-hero h1.claims-hero-title,.claims-hero h2.claims-hero-title{font-size:60px;max-width:800px}.claims-hero-copy{max-width:800px}}@media(max-width:760px){.claims-hero h1.claims-hero-title,.claims-hero h2.claims-hero-title{font-size:clamp(35px,7.6vw,54px);line-height:1.08;letter-spacing:-.13px;max-width:100%}.claims-hero-description{font-size:17px;line-height:1.5}.about-copy p:not(.eyebrow),.contact-copy>p:not(.eyebrow),.inspection-feature-copy>p:not(.eyebrow),.local-service-intro>p:not(.eyebrow),.section-heading>div>p:not(.eyebrow),.section-heading>p,.team-copy>p:not(.eyebrow),.wind-result-copy>p:not(.eyebrow){font-size:16px;line-height:1.6}.damage-card p,.faq-answer p,.inspection-focus p,.local-service-panel p,.review-card blockquote p,.service-card p{font-size:15px}.button,.claims-hero .button{font-size:15px;padding:14px 19px}.service-card h3{font-size:20px}}@media(max-width:450px){h2{font-size:34px}.claims-hero h1.claims-hero-title,.claims-hero h2.claims-hero-title{font-size:40px}.claims-hero-description{font-size:16px}.contact-copy h2{font-size:32px}}@media(max-width:360px){.claims-hero h1.claims-hero-title,.claims-hero h2.claims-hero-title{font-size:35px}.button,.claims-hero .button{font-size:14px;padding:13px 15px}}:is(#about-label,#services .eyebrow,#hail-guide .inspection-feature-copy .eyebrow,#results .section-heading .eyebrow,#testimonials .section-heading .eyebrow,#faq .faq-intro .eyebrow,#contact .contact-copy .eyebrow){font-size:16px}