.sheran-product-content>section{margin-bottom:0}.product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:40px;font-family:var(--font-data);font-size:12px;line-height:1.4;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-muted)}.product-breadcrumb a{transition:color var(--transition-fast)}.product-breadcrumb a:hover,.product-breadcrumb a:focus-visible{color:var(--color-text-primary)}.product-breadcrumb .is-current{color:var(--color-text-primary)}.product-hero{padding-block:56px 88px}.product-hero__row{display:flex;align-items:center;gap:var(--space-xl)}.product-hero__copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.product-hero__title{font-family:var(--font-display);font-weight:700;font-size:56px;line-height:1.02;letter-spacing:-1.12px;color:var(--color-text-display);margin:0}.product-hero__desc{max-width:744px}.product-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-top:var(--space-2xs)}.product-hero__ctas .btn{padding:12px 24px;border-radius:var(--radius-md)}.product-hero__image{width:576px;max-width:100%;flex-shrink:1;min-width:0;height:420px;border-radius:var(--radius-md);overflow:hidden}.product-hero__image img{width:100%;height:100%;object-fit:cover}.product-hero__image--placeholder{background:var(--color-surface-sunken)}.product-symptoms{margin-top:40px;display:flex;flex-direction:column;gap:var(--space-sm)}.symptom-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.symptom-tag{border:var(--stroke-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);padding:10px 16px;font-family:var(--font-display);font-weight:600;font-size:13px;line-height:1.2;letter-spacing:1.3px;text-transform:uppercase;color:var(--color-text-secondary)}a.symptom-tag{cursor:pointer;transition:border-color var(--transition-base),color var(--transition-base)}a.symptom-tag:hover,a.symptom-tag:focus-visible{border-color:var(--color-border-accent);color:var(--color-text-accent)}.product-benefits{background:var(--color-surface-raised);padding-block:88px 96px}.section-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.product-benefits .section-head{gap:var(--space-sm)}.benefit-cards{margin-top:var(--space-xl);display:flex;gap:var(--space-lg)}.benefit-card{flex:1;min-width:0;border-top:var(--stroke-emphasis) solid var(--color-border-strong);padding-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.benefit-card__icon{width:68px;height:68px;display:flex;align-items:center;justify-content:center}.benefit-card__icon img{max-width:100%;max-height:100%;width:auto;height:auto}.benefit-card__title,.benefit-card__desc{margin:0}.product-benefits__note{margin-top:var(--space-xl);color:var(--color-text-muted)}.product-applications{background:var(--color-surface-raised);padding-block:88px var(--space-3xl)}.stage-diagram{margin-top:40px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:var(--space-md);row-gap:20px}.stage-col{flex:1;min-width:0;display:grid;grid-row:span 3;grid-template-rows:subgrid;opacity:0;transform:translateY(22px);transition:opacity 600ms var(--ease-base),transform 600ms var(--ease-base)}.stage-col.is-revealed{opacity:1;transform:translateY(0)}.stage-col__context{grid-row:1;align-self:end}.stage-col__products{grid-row:3;display:flex;flex-direction:column;gap:var(--space-2xs)}.stage-col__products p{margin:0;color:var(--color-text-primary)}.stage-segment{grid-row:2;position:relative;width:calc(100% + var(--space-md) + 19.2px);height:56px;display:flex;align-items:center;justify-content:center;padding-inline:var(--space-md);background:var(--color-text-display);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%)}.stage-segment::before{content:"";position:absolute;inset:0;background:var(--color-surface-sunken);clip-path:polygon(1.85px 1px,calc(100% - 18.55px) 1px,calc(100% - 1.2px) 50%,calc(100% - 18.55px) calc(100% - 1px),1.85px calc(100% - 1px),19.2px 50%)}.stage-col:first-child .stage-segment{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.stage-col:first-child .stage-segment::before{clip-path:polygon(1px 1px,calc(100% - 18.55px) 1px,calc(100% - 1.2px) 50%,calc(100% - 18.55px) calc(100% - 1px),1px calc(100% - 1px))}.stage-col:last-child .stage-segment{width:100%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,18px 50%)}.stage-col:last-child .stage-segment::before{clip-path:polygon(1.85px 1px,calc(100% - 1px) 1px,calc(100% - 1px) calc(100% - 1px),1.85px calc(100% - 1px),19.2px 50%)}.stage-col:only-child .stage-segment,.stage-col:only-child .stage-segment::before{clip-path:none}.stage-col:only-child .stage-segment::before{inset:1px}.stage-segment__label{position:relative;display:block;text-align:center;font-family:var(--font-data);font-weight:600;font-size:11px;line-height:1.4;letter-spacing:1.32px;text-transform:uppercase;color:var(--color-text-primary)}.product-range-list{background:var(--color-surface-sunken);padding-block:88px var(--space-3xl)}.product-range-list:has(+ .product-document-cta){padding-bottom:var(--space-lg)}.range-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg)}.range-list-head__count{flex-shrink:0;color:var(--color-text-muted)}.treatment-list{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.treatment-row{scroll-margin-top:112px;display:flex;align-items:center;gap:40px;padding:28px;background:var(--color-surface-raised);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:0 1px 2px 0 rgba(8,8,8,0.06),0 2px 6px 0 rgba(8,8,8,0.08);transition:border-color 400ms var(--ease-base),box-shadow 400ms var(--ease-base)}.treatment-row.is-target-highlight{border-color:var(--color-border-accent);box-shadow:0 0 0 3px rgba(191,12,8,0.16),0 1px 2px 0 rgba(8,8,8,0.06),0 2px 6px 0 rgba(8,8,8,0.08)}.treatment-row__image{flex-shrink:0;width:300px;aspect-ratio:300 / 220;border-radius:var(--radius-md);overflow:hidden}.treatment-row__image img{width:100%;height:100%;object-fit:cover}.treatment-list__group,.treatment-row__group{margin:0;font-family:var(--font-data);font-weight:600;font-size:11px;line-height:1.4;letter-spacing:1.54px;text-transform:uppercase;color:var(--color-text-muted)}.treatment-row__group,.treatment-carousel__controls{display:none}.treatment-row__copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.treatment-row__titles{display:flex;flex-direction:column;gap:6px;width:100%}.treatment-row__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.25;letter-spacing:-0.11px;color:var(--color-text-primary)}.treatment-row__desc{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-text-secondary)}.treatment-row__dose{display:flex;flex-direction:column;gap:5px;width:100%}.treatment-row__actions{display:flex;align-items:flex-start}.treatment-row__meta{flex-shrink:0;width:230px;display:flex;flex-direction:column;gap:10px}.treatment-row__tags{display:flex;flex-direction:column;gap:var(--space-2xs);width:100%}.treatment-row__tag{border:var(--stroke-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);padding:8px 12px;font-family:var(--font-data);font-size:12px;line-height:1.4;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-primary)}.product-applications__note{margin-top:40px;color:var(--color-text-muted)}.product-comparison{background:var(--color-surface-raised);padding-block:88px var(--space-3xl)}.comparison-table{width:100%;margin:40px 0 0;border:0;border-collapse:collapse}.comparison-table__row{display:grid;grid-template-columns:320px minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-md);align-items:baseline;padding-block:20px;border-bottom:var(--stroke-hairline) solid var(--color-border-subtle)}.comparison-table th,.comparison-table td{padding:0;border:0;background:none;text-align:left;vertical-align:baseline}.comparison-table .comparison-table__row th[scope="row"]{color:var(--color-text-secondary)}.comparison-table--body-labels .comparison-table__row th[scope="row"]{font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--color-text-primary)}.comparison-table__row td{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;color:var(--color-text-primary)}.comparison-table__row.is-strong td{font-weight:600}.comparison-table__row--head{border-bottom-color:var(--color-border-strong)}.comparison-table__row--head th{font-family:var(--font-data);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:1.32px;text-transform:uppercase;color:var(--color-text-primary)}.product-dose-guide{background:var(--color-surface-raised);padding-block:88px var(--space-3xl)}.dose-guide__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl);align-items:start;margin-top:40px}.dose-guide__columns--single{grid-template-columns:minmax(0,1fr)}.dose-guide__column{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.dose-guide__label{margin:0}.dose-guide__table.comparison-table{margin:0}.dose-guide__table .comparison-table__row{grid-template-columns:240px minmax(0,1fr)}.dose-guide__table--narrow .comparison-table__row{grid-template-columns:120px minmax(0,1fr)}.dose-guide__table .comparison-table__row--head th{color:var(--color-text-secondary)}.product-document-cta{background:var(--color-surface-sunken);padding-block:var(--space-xl)}.product-range-list + .product-document-cta{padding-top:0;padding-bottom:var(--space-3xl)}.document-cta{background:var(--color-surface-raised);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:0 1px 2px 0 rgba(8,8,8,0.06),0 2px 6px 0 rgba(8,8,8,0.08);padding:26px 28px;display:flex;align-items:center;gap:28px}.document-cta__icon{flex-shrink:0;width:36px;height:55px}.document-cta__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.document-cta__copy h3{margin:0}.document-cta__copy p{margin:0}.document-cta .btn{flex-shrink:0}.product-faq{background:var(--color-surface-page);padding-block:88px var(--space-3xl)}.faq-rows{margin-top:40px}.faq-row{border-top:var(--stroke-hairline) solid var(--color-border-subtle)}.faq-row__question{appearance:none;-webkit-appearance:none;width:100%;margin:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:26px 0;text-align:left;transition:padding-bottom var(--transition-base)}.faq-row.is-open .faq-row__question{padding-bottom:14px}.faq-row__question .h3{margin:0}.faq-row__chevron{flex-shrink:0;width:14px;height:9px;color:var(--color-text-accent);transform:rotate(180deg);transition:transform var(--transition-base)}.faq-row.is-open .faq-row__chevron{transform:rotate(0deg)}.faq-row__answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--transition-base),visibility 0s linear 300ms}.faq-row__answer-clip{min-height:0;overflow:hidden}.faq-row__answer-content{padding-bottom:28px}.faq-row.is-open .faq-row__answer{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--transition-base),visibility 0s}@media (prefers-reduced-motion:reduce){.faq-row__answer,.faq-row.is-open .faq-row__answer{transition:none}.stage-col{opacity:1;transform:none;transition:none}}.product-order{background:var(--color-surface-sunken);padding-block:var(--space-3xl)}.product-order__cta{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.product-order__title{max-width:820px}.product-order__desc{max-width:734px}.product-order__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);padding-top:var(--space-2xs)}.product-order__buttons .btn{padding:14px 28px;border-radius:var(--radius-md)}.product-order__rule{height:var(--stroke-hairline);background:var(--color-border-subtle);margin-block:var(--space-xl)}.product-proof{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.product-proof__item{flex:1;min-width:180px;display:flex;flex-direction:column;gap:var(--space-2xs)}.product-proof__item p{margin:0}.product-proof__item--logo{flex-direction:row;align-items:center;gap:var(--space-sm)}.product-proof__text{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.product-proof__logo-tile{display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;flex-shrink:0}.product-proof__logo-tile picture{display:contents}.product-proof__logo{display:block;height:clamp(46px,5vw,58px);width:auto;max-width:120px;object-fit:contain}.product-proof__item--logo{min-width:220px}@media (max-width:767px){.product-proof__item--logo{min-width:0}.product-proof__logo{height:48px;max-width:104px}}.category-group{padding-block:88px var(--space-3xl)}.category-group--raised{background:var(--color-surface-raised)}.category-group--sunken{background:var(--color-surface-sunken)}.category-group__head--lede{gap:var(--space-sm)}.category-group__desc{color:var(--color-text-secondary)}.category-group__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-md);margin-top:var(--space-lg)}.category-group__head--lede + .category-group__grid{margin-top:var(--space-xl)}.category-group__grid{position:relative}.category-group__grid .product-row__context{transition:opacity 350ms var(--ease-base),transform 350ms var(--ease-base),top 250ms var(--ease-base),right 250ms var(--ease-base)}.sheran-category-content .category-group__grid .product-row__context{width:220px;height:174px}.sheran-about-content .category-group__grid .product-row__context{width:225px;height:178px}@media (max-width:1199px){.product-hero__title{font-size:46px}}@media (max-width:991px){.product-hero{padding-block:40px 64px}.product-benefits,.product-applications,.product-comparison,.product-dose-guide,.product-range-list,.product-faq,.product-order{padding-block:var(--space-2xl)}.dose-guide__columns{grid-template-columns:minmax(0,1fr);row-gap:var(--space-xl)}.comparison-table__row{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr)}.product-range-list + .product-document-cta{padding-bottom:var(--space-2xl)}.product-hero__title{font-size:40px;letter-spacing:-0.8px}.product-hero__row{flex-direction:column;align-items:flex-start;gap:var(--space-xl)}.product-hero__image{width:100%;height:auto;aspect-ratio:576 / 420}.benefit-cards{flex-wrap:wrap}.benefit-card{flex:1 1 calc(50% - var(--space-lg) / 2);min-width:220px}.stage-diagram{display:flex;flex-direction:column;gap:var(--space-lg)}.stage-col{display:flex;flex-direction:column;gap:var(--space-sm)}.stage-col__context{min-height:0}.stage-diagram .stage-col .stage-segment{width:100%;clip-path:none;background:var(--color-surface-sunken);border:var(--stroke-hairline) solid var(--color-text-display);border-radius:var(--radius-sm)}.stage-diagram .stage-col .stage-segment::before{display:none}.treatment-row{flex-wrap:wrap}.treatment-row__meta{width:100%}}@media (max-width:767px){.product-hero{padding-block:40px 56px}.product-hero__title{font-size:34px;letter-spacing:-0.6px}.category-group__grid{grid-template-columns:minmax(0,1fr)}.category-group,.product-benefits,.product-applications,.product-comparison,.product-dose-guide,.product-range-list,.product-faq,.product-order{padding-block:var(--space-xl)}.dose-guide__table .comparison-table__row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);row-gap:0;column-gap:var(--space-sm)}.dose-guide__table--narrow .comparison-table__row{grid-template-columns:72px minmax(0,1fr)}.dose-guide__table .comparison-table__row th[scope="row"]{grid-column:auto}.comparison-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:var(--space-2xs);padding-block:var(--space-sm)}.comparison-table__row th[scope="row"]{grid-column:1 / -1}.comparison-table__corner{display:none}.product-range-list + .product-document-cta{padding-bottom:var(--space-xl)}.benefit-card{flex:1 1 100%}.range-list-head{flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.treatment-row{gap:var(--space-md);padding:var(--space-sm)}.treatment-row__image{width:100%;aspect-ratio:300 / 220}.treatment-carousel__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-md)}.treatment-carousel__count{margin:0;color:var(--color-text-muted)}.treatment-carousel__buttons{display:flex;gap:var(--space-2xs)}.product-range-list .treatment-carousel__buttons .treatment-carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--color-surface-raised);border:var(--stroke-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:border-color 200ms var(--ease-base),color 200ms var(--ease-base),opacity 200ms var(--ease-base)}.product-range-list .treatment-carousel__buttons .treatment-carousel__btn:hover:not(:disabled),.product-range-list .treatment-carousel__buttons .treatment-carousel__btn:focus-visible{border-color:var(--color-border-accent);color:var(--color-text-accent)}.product-range-list .treatment-carousel__buttons .treatment-carousel__btn:disabled{opacity:0.35;cursor:default}.treatment-carousel__btn--prev svg{transform:rotate(180deg)}.treatment-carousel__controls + .treatment-list{margin-top:var(--space-sm)}.treatment-list--carousel{flex-direction:row;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-margin);margin-inline:calc(var(--container-margin) * -1);padding:4px var(--container-margin) 12px;scrollbar-width:none}.treatment-list--carousel::-webkit-scrollbar{display:none}.treatment-list--carousel .treatment-list__group{display:none}.treatment-list--carousel .treatment-row{flex:0 0 86%;align-content:flex-start;scroll-snap-align:start}.treatment-list--carousel .treatment-row__group{display:block;flex:1 0 100%;margin-bottom:calc(var(--space-sm) * -1)}.faq-row__question{gap:var(--space-md);padding:var(--space-md) 0}.document-cta{flex-direction:column;align-items:flex-start;text-align:left}.document-cta .btn{width:100%;justify-content:center}.product-order__buttons{flex-direction:column;width:100%}.product-order__buttons .btn{width:100%;justify-content:center}.product-proof{flex-direction:column;gap:var(--space-md)}}.about-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.about-head .h1,.sheran-about-content .category-group__head .h1{color:var(--color-text-display)}.about-story{background:var(--color-surface-raised);padding-block:88px}.about-split{display:flex;align-items:center;gap:var(--space-xl)}.about-split__image{width:576px;max-width:100%;flex-shrink:1;min-width:0;height:420px;border-radius:var(--radius-md);overflow:hidden}.about-split__image img{width:100%;height:100%;object-fit:cover}.about-split__image--placeholder{background:var(--color-surface-sunken)}.about-split__copy{flex:1;min-width:0}.about-mission{background:var(--color-surface-sunken);padding-block:88px}.about-mission__cards{display:flex;gap:var(--space-md);margin-top:var(--space-xl)}.about-mission__card{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);background:var(--color-surface-raised);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}.about-mission__card .about-mission__text{color:var(--color-text-display)}.sheran-about-content .process{background:var(--color-surface-raised)}@media (min-width:992px){.sheran-about-content .process{padding-block:var(--space-3xl)}}.about-locations{background:var(--color-surface-sunken);padding-block:88px}.about-locations__row{display:flex;align-items:center;gap:var(--space-md)}.about-locations__head{flex:1;min-width:0}.about-ranges{background:var(--color-surface-raised);padding-block:88px 40px}.about-ranges__featured{margin-top:var(--space-lg)}.about-ranges__featured .product-row__title a{color:inherit}.about-ranges__featured .btn{flex-shrink:0;padding:12px 24px;border-radius:var(--radius-md)}.category-group.about-ranges__group--first{padding-top:40px}.about-ranges__note{margin-top:var(--space-lg)}.about-support{background:var(--color-surface-raised);padding-block:88px}.about-support__row{display:flex;align-items:flex-start;gap:var(--space-xl)}.about-support__head{width:560px;max-width:100%;flex-shrink:0}@media (max-width:1199px){.about-support__head{width:40%;flex-shrink:1}}.about-support__lists{flex:1;min-width:0;display:flex;gap:var(--space-md)}.about-support__list{flex:1;min-width:0}.about-support__list .about-support__label{letter-spacing:1.32px;margin-bottom:var(--space-sm)}.about-support__list ul{list-style:none;margin:0;padding:0}.about-support__list li{margin:0;padding-block:20px;border-top:var(--stroke-hairline) solid var(--color-border-subtle);color:var(--color-text-display)}@media (max-width:991px){.about-story,.about-mission,.about-locations,.about-support{padding-block:var(--space-2xl)}.about-ranges{padding-block:var(--space-2xl) var(--space-lg)}.about-split{flex-direction:column;align-items:flex-start}.about-split__image{width:100%;height:auto;aspect-ratio:576 / 420}.about-locations__row{flex-direction:column;align-items:stretch;gap:var(--space-xl)}.about-support__row{flex-direction:column}.about-support__head{width:100%}}@media (max-width:767px){.about-story,.about-mission,.about-locations,.about-support{padding-block:var(--space-xl)}.about-ranges{padding-block:var(--space-xl) var(--space-md)}.category-group.about-ranges__group--first{padding-top:var(--space-md)}.about-mission__cards{flex-direction:column;margin-top:var(--space-lg)}.about-mission__card{padding:var(--space-lg) var(--space-md)}.about-ranges__featured{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.about-support__lists{flex-direction:column;gap:var(--space-lg)}}.contact-card{width:576px;max-width:100%;flex-shrink:1;min-width:0;display:flex;flex-direction:column;gap:28px;margin:0;padding:40px;background:var(--color-surface-raised);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}.contact-card__item{display:flex;flex-direction:column;gap:var(--space-2xs)}.contact-card dd{margin:0}.contact-card .contact-card__value{color:var(--color-text-display);overflow-wrap:anywhere}.contact-card__value a,.contact-office__lines a{color:inherit;transition:color var(--transition-fast)}.contact-card__value a:hover,.contact-card__value a:focus-visible,.contact-office__lines a:hover,.contact-office__lines a:focus-visible{color:var(--color-text-accent)}.contact-link,.sheran-contact-content .contact-enquiry button.contact-link{align-self:flex-start;margin:0;padding:0;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.6;text-align:left;color:var(--color-text-accent);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--transition-fast)}.contact-link:hover,.contact-link:focus-visible,.sheran-contact-content .contact-enquiry button.contact-link:hover,.sheran-contact-content .contact-enquiry button.contact-link:focus-visible{text-decoration-color:currentColor}.contact-enquiry{background:var(--color-surface-sunken);padding-block:88px;scroll-margin-top:92px}.contact-enquiry__row{display:flex;align-items:flex-start;gap:var(--space-xl)}.contact-enquiry__head{width:560px;max-width:100%;flex-shrink:0}.contact-enquiry__card{flex:1;min-width:0;padding:40px;background:var(--color-surface-raised);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}.contact-offices{background:var(--color-surface-raised);padding-block:88px}.contact-offices__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-xl)}.contact-office{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:var(--space-lg);background:var(--color-surface-raised);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}.contact-office__map{width:100%;height:240px;background:var(--color-surface-sunken);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.contact-office__map iframe{display:block;width:100%;height:100%;border:0}.contact-office__map--image{display:block}.contact-office__map--image picture,.contact-office__map--image img{display:block;width:100%;height:100%;object-fit:cover}.contact-office__body{display:flex;flex-direction:column;gap:var(--space-2xs)}.contact-office .contact-office__title{margin:0;color:var(--color-text-display)}.contact-office__address{margin:0}.contact-office__lines{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0}.contact-office__line{display:flex;gap:var(--space-sm)}.contact-office__line dt{flex:0 0 180px;color:var(--color-text-secondary)}.contact-office__line dd{min-width:0;margin:0;overflow-wrap:anywhere}.contact-office .contact-link{margin-top:auto}.contact-next{background:var(--color-surface-sunken);padding-block:88px}.contact-next__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:var(--space-xl) 0 0;padding:0;list-style:none}.contact-next__card{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:40px;background:var(--color-surface-raised);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}.contact-next__card .contact-next__title{margin:0;color:var(--color-text-display)}.contact-next__text{margin:0}.sheran-contact-content .product-faq{background:var(--color-surface-raised)}.sheran-contact-content .product-faq .section-head .h1{color:var(--color-text-display)}@media (max-width:1199px){.contact-card,.contact-enquiry__card,.contact-next__card{padding:var(--space-lg)}.contact-enquiry__head{width:40%;flex-shrink:1}}@media (max-width:991px){.contact-enquiry,.contact-offices,.contact-next{padding-block:var(--space-2xl)}.contact-card{width:100%}.contact-enquiry__row{flex-direction:column;align-items:stretch;gap:var(--space-lg)}.contact-enquiry__head{width:100%}.contact-offices__grid,.contact-next__cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.contact-enquiry,.contact-offices,.contact-next{padding-block:var(--space-xl)}.contact-card,.contact-enquiry__card,.contact-office,.contact-next__card{padding:var(--space-md)}.contact-card{gap:20px}.contact-offices__grid,.contact-next__cards{margin-top:var(--space-lg)}.contact-office__map{height:200px}.contact-office__line{flex-direction:column;gap:0}.contact-office__line dt{flex-basis:auto}}.test-kits{background:var(--color-surface-sunken);padding-block:88px var(--space-3xl)}.test-kits__head{display:flex;align-items:flex-end;gap:var(--space-md)}.test-kits__head-copy{flex:1;min-width:0}.test-kits__title{color:var(--color-text-display)}.test-kits__count{flex-shrink:0;white-space:nowrap}.test-kits__list{margin-top:var(--space-lg)}.test-kits__group + .test-kits__group{margin-top:56px}.test-kits__group-label{font-family:var(--font-data);font-weight:600;font-size:11px;line-height:1.4;letter-spacing:1.54px;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-sm)}.test-kits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.test-kit{display:flex;flex-direction:column;background:var(--color-surface-raised);border:var(--stroke-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 6px rgba(8,8,8,0.08),0 1px 2px rgba(8,8,8,0.06)}.test-kit__image{position:relative;aspect-ratio:4 / 3;overflow:hidden}.test-kit .test-kit__image img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.test-kit .test-kit__image--contain img,.test-kit .test-kit__image--contain-grey img{inset:32px;width:calc(100% - 64px);height:calc(100% - 64px);object-fit:contain}.test-kit__image--contain{background:var(--color-white)}.test-kit__image--contain-grey{background:#eaeaea}.test-kit__image--placeholder{display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:#ededed;text-align:center}.test-kit__copy{display:flex;flex-direction:column;gap:6px;padding:20px var(--space-md) var(--space-md)}.test-kit__title{overflow-wrap:anywhere}@media (max-width:991px){.test-kits{padding-block:var(--space-2xl)}.test-kits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-kits__group + .test-kits__group{margin-top:var(--space-xl)}}@media (max-width:767px){.test-kits{padding-block:var(--space-xl)}.test-kits__head{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.test-kits__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.test-kits__group + .test-kits__group{margin-top:var(--space-lg)}}