.page--treatment-length .section__light-yellow{background:#fcdc9f}.page--treatment-length .section__grey{background:#ecf0f1}.page--treatment-length .injection-admin-self-injectable{justify-content:center;align-items:center;min-height:146px;display:flex}.page--treatment-length .injection-admin-self-injectable .img--wrapper{justify-content:center;margin:0 auto;display:flex}.page--treatment-length .injection-admin-self-injectable img{max-width:100%;height:auto;margin:0 auto;display:block}.page--treatment-length .section--product-carousel{text-align:center;padding:32px 0}.page--treatment-length .section--product-carousel .section--inner{max-width:1212px;margin:0 auto;padding:0 20px}.page--treatment-length .section--product-carousel .content--heading{text-align:center;margin-bottom:24px;font-size:clamp(28px,5vw,40px);font-weight:600}.page--treatment-length .section--product-carousel .product-carousel-wrapper{scroll-snap-type:x mandatory;justify-content:center;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.page--treatment-length .section--product-carousel .carousel-product-item{scroll-snap-align:start;color:#000;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:0 0 220px;justify-content:space-between;padding:16px;text-decoration:none;display:flex}.page--treatment-length .section--product-carousel .carousel-product-item h3{margin:0 0 12px;font-size:18px}.page--treatment-length .section--product-carousel .carousel-product-item .product-image{max-width:100%;height:auto;margin:0 auto;display:block}.page--treatment-length .section--product-carousel .carousel-product-item .carousel-product-item-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.page--treatment-length .section--product-carousel .carousel-product-item .price-from{font-weight:700}.page--treatment-length .section--product-carousel .btn--default{display:inline-block}.page--treatment-length .trust-pilot-widget--full-width{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:16px 0 32px}.page--treatment-length .trust-pilot-widget--full-width .section--inner{max-width:1212px;margin:0 auto;padding:0 20px}.page--treatment-length .btn--default{color:#000;text-underline-offset:4px;text-transform:none;letter-spacing:normal;background:0 0;border-radius:0;padding:0 0 4px;font-size:16px;font-weight:700;line-height:26px;-webkit-text-decoration:underline #f8b35e;text-decoration:underline #f8b35e;text-decoration-thickness:3px;display:inline-block}.page--treatment-length .mt-20{margin-top:20px}.page--treatment-length .mt-32{margin-top:32px}.page--treatment-length .component--how-it-works .component--inner{box-sizing:border-box;max-width:1212px;margin:0 auto;padding:32px 20px}.page--treatment-length .component--how-it-works .content--heading{text-align:center;color:#000;font-size:clamp(28px,5vw,40px);font-weight:600;line-height:1.1}.page--treatment-length .component--how-it-works .feature--block{gap:4px;display:grid}@media (min-width:768px){.page--treatment-length .component--how-it-works .feature--block{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.page--treatment-length .component--how-it-works .feature--item{text-align:center;background:#f5f5f5;border:4px solid #ecf0f1;flex-direction:column;align-items:center;padding:32px 8px;display:flex}.page--treatment-length .component--how-it-works .feature--item>a.text-dark-text{width:100%;color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}.page--treatment-length .component--how-it-works .feature--img{min-height:80px;margin-bottom:12px;line-height:0}.page--treatment-length .component--how-it-works .feature--img img{width:auto;height:80px;margin:0 auto;display:block}.page--treatment-length .component--how-it-works .feature--content .content--heading.heading--tertiary{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 8px;display:inline-flex}.page--treatment-length .component--how-it-works .point-indicator{aspect-ratio:1;color:#fff;background-color:#38ae96;border:2px solid #18bc9c;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0;font-family:Gibson,pd Helvetica,pd Arial,sans-serif;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.page--treatment-length .component--how-it-works .heading-text{color:#000;font-size:24px;font-weight:700;line-height:1.2;display:inline}.page--treatment-length .component--how-it-works .content--detail p{color:#444;margin:10px 0 0;font-size:.88rem;line-height:1.4rem}.page--treatment-length .component--how-it-works .content--cta{text-align:center;margin-top:28px}
