:is(.guides-page,.beyond-page,.contact-typography){--guide-font:"Montserrat",Arial,sans-serif;--guide-title:500 clamp(2rem,3.5vw,3.25rem)/1.15 var(--guide-font);--guide-heading:500 clamp(1.4rem,2.2vw,1.9rem)/1.3 var(--guide-font);--guide-body:400 1rem/1.8 var(--guide-font);--guide-lead:400 1rem/1.85 var(--guide-font);font-family:var(--guide-font)}.guides-page .guides-hero h1,.guides-page .guide-article h1{font:var(--guide-title);letter-spacing:-.025em;max-width:680px;margin:0 0 24px}.guides-page .guides-hero>div>p:not(.eyebrow),.guides-page .guide-article .guide-lead{font:var(--guide-lead);letter-spacing:normal;max-width:65ch;margin:0 0 28px}.guides-page .guide-article .guide-lead{color:#526270}.guides-page .guides-heading h2,.guides-page .guide-article h2,.guides-page .guide-article .guide-decision h2,.guides-page .guide-article nav.guide-overview h2,.guides-page .guide-article .guide-buyer-actions h2{font:var(--guide-heading);letter-spacing:normal;margin:0 0 18px}.guides-page .guide-article section p,.guides-page .guide-article nav.guide-overview>p,.guides-page .guide-article aside>p,.guides-page .guide-sources>p,.guides-page .guides-heading>p:not(.eyebrow),.guides-page .guide-decision li,.guides-page .guide-article nav.guide-overview a{font:var(--guide-body);letter-spacing:normal}.guides-page .guide-article section p,.guides-page .guide-article nav.guide-overview>p,.guides-page .guide-buyer-actions>p{color:#526270}.guides-page .guide-card h3,.guides-page .guide-article h3{font:600 1.06rem/1.4 var(--guide-font);letter-spacing:normal;margin:0 0 12px}.guides-page .guide-card h3{margin-top:23px}.guides-page .guide-card p{font:400 .9rem/1.8 var(--guide-font);letter-spacing:normal}.guides-page .guides-hero .eyebrow,.guides-page .guide-article>.eyebrow,.guides-page .guides-heading .eyebrow{font:400 .67rem/1.6 var(--guide-font);margin:0 0 14px}.guides-page .guide-hero-links a,.guides-page .guide-action-buttons a{font:600 .85rem/1.5 var(--guide-font);letter-spacing:normal}@media (width<=720px){.guides-page .guides-hero h1,.guides-page .guide-article h1{font-size:2rem}.guides-page .guides-hero>div>p:not(.eyebrow),.guides-page .guide-article .guide-lead{font-size:.95rem}}.beyond-page .company-content h1{font:var(--guide-title);letter-spacing:-.025em;max-width:680px;margin:0 0 24px}.beyond-page .company-content h2{font:var(--guide-heading);letter-spacing:normal;margin:32px 0 18px}.beyond-page .company-content p{font:var(--guide-body);letter-spacing:normal;margin:0 0 20px}.beyond-page .company-content .company-lead{font:var(--guide-lead);max-width:65ch;margin:0 0 28px}.beyond-page .company-content .eyebrow{font:400 .67rem/1.6 var(--guide-font);margin:0 0 14px}.beyond-page .company-content .button{font:600 .85rem/1.5 var(--guide-font);border-radius:3px;min-height:48px;padding:14px 20px}@media (width<=720px){.beyond-page .company-content h1{font-size:2rem}.beyond-page .company-content .company-lead{font-size:.95rem}}.contact-typography .contact-layout h1{font:var(--guide-title);letter-spacing:-.025em;max-width:680px;margin:0 0 24px}.contact-typography .contact-intro>p:not(.eyebrow){font:var(--guide-lead);letter-spacing:normal;max-width:65ch;margin:0 0 28px}.contact-typography .contact-layout .enquiry-panel h2{font:var(--guide-heading);letter-spacing:normal;margin:0 0 18px}.contact-typography .contact-intro>.eyebrow,.contact-typography .enquiry-panel>.eyebrow{font:400 .67rem/1.6 var(--guide-font);margin:0 0 14px}.contact-typography .contact-option b{font:500 1rem/1.5 var(--guide-font)}.contact-typography .contact-option small{font:400 .875rem/1.6 var(--guide-font)}.contact-typography .enquiry-form label{font:500 .875rem/1.6 var(--guide-font);letter-spacing:normal}.contact-typography .enquiry-form input,.contact-typography .enquiry-form select,.contact-typography .enquiry-form textarea{font:400 1rem/1.5 var(--guide-font);letter-spacing:normal}.contact-typography .enquiry-form .form-instructions,.contact-typography .enquiry-form .privacy-check{font:400 .875rem/1.6 var(--guide-font)}.contact-typography .enquiry-form button{font:600 .85rem/1.5 var(--guide-font);min-height:48px}@media (width<=720px){.contact-typography .contact-layout h1{font-size:2rem}.contact-typography .contact-intro>p:not(.eyebrow){font-size:.95rem}}
