.partner-nav-link{font:900 13px var(--display);text-decoration:none;white-space:nowrap}.partner-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding:70px 0 90px}.partner-hero h1{font-size:clamp(3rem,5.8vw,5rem);line-height:1;letter-spacing:-.06em}.partner-hero h1 em,.partner-kit h2 em{font-style:normal;color:var(--orange)}.partner-hero p:not(.eyebrow){max-width:530px;font-size:18px;line-height:1.6;margin:16px 0 25px}.partner-hero .partner-lead{font-size:23px!important;font-weight:700;margin-bottom:10px!important}.partner-hero .small-link{display:block;margin-top:20px}.partner-hero figure{text-align:center}.partner-hero figure img{max-height:510px;margin:auto;object-fit:contain}.partner-hero figcaption{font-weight:700;font-size:12px;letter-spacing:.1em;margin-top:20px}.partner-opportunities,.partner-brand,.partner-kit,.partner-enquiry{border-top:1px solid var(--line);padding:65px 0}.partners-page h2{font-size:clamp(2rem,4.2vw,3.5rem)}.partner-opportunities>header,.partner-brand>header{max-width:720px}.partner-opportunities>header>p:last-child,.partner-brand>header>p:last-child{font-size:18px;line-height:1.6;max-width:600px;margin-top:18px}.partner-options{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.option-number{font-size:12px;font-weight:700;letter-spacing:.1em;display:block;border-top:5px solid var(--cyan);padding-top:14px}.partner-options article:nth-child(2) .option-number{border-color:var(--pink)}.partner-options article:nth-child(3) .option-number{border-color:var(--yellow)}.partner-options h3{font-size:27px;margin:20px 0 16px}.partner-options p{margin:0 0 16px;line-height:1.6}.partner-options .option-for{font-size:14px;color:var(--muted)}.partner-options .small-link{font-size:15px;font-weight:700}.partner-bags{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin:35px 0 25px}.partner-bags img{width:100%;height:auto;mix-blend-mode:multiply}.partner-kit{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.partner-kit>div>img{height:175px;object-fit:contain;margin-top:28px}.kit-list article{display:flex;gap:20px;padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.kit-list article>span{font-family:var(--display);color:#0088a6;font-size:20px}.kit-list h3{font-size:19px;margin:3px 0 10px}.kit-list p{line-height:1.6}.partner-enquiry{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;scroll-margin-top:25px}.partner-enquiry>div>p:not(.eyebrow){margin-top:22px;max-width:380px;font-size:18px;line-height:1.6}.partner-enquiry>div>.fine{font-size:14px!important}#partner-form{display:flex;flex-direction:column;gap:18px}#partner-form label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:14px}#partner-form input,#partner-form textarea,#partner-form select{width:100%;min-height:48px;background:white;border:1px solid var(--line);border-radius:8px;padding:11px 13px;font-size:16px;font-weight:400}#partner-form textarea{resize:vertical}.partner-footer{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:30px 0}.partner-footer h2{margin-right:auto;font-size:32px}.partner-footer a{font-size:14px;font-weight:700;text-decoration:none}
@media(max-width:900px){.partner-nav-link{display:none}.partner-hero{gap:25px}.partner-options{gap:23px}.partner-kit,.partner-enquiry{gap:35px}.partner-hero h1{font-size:5.8vw}.partner-options h3{font-size:23px}}
@media(max-width:700px){.partner-hero{grid-template-columns:1fr;padding:35px 0 45px;gap:30px}.partner-hero h1{font-size:clamp(2.4rem,10.2vw,4rem)}.partner-hero .eyebrow{font-size:10px;letter-spacing:.15em}.partner-hero figure img{height:285px}.partner-hero p:not(.eyebrow){font-size:16px}.partner-hero .partner-lead{font-size:20px!important}.partner-hero .button{width:100%}.partner-hero figcaption{font-size:10px}.partner-opportunities,.partner-brand,.partner-kit,.partner-enquiry{padding:35px 0}.partner-options{grid-template-columns:1fr;gap:30px;margin-top:26px}.partner-options h3{font-size:26px;margin-top:15px}.partner-opportunities>header>p:last-child,.partner-brand>header>p:last-child{font-size:16px}.partner-bags{gap:10px;grid-template-columns:repeat(3,1fr)}.partner-kit,.partner-enquiry{grid-template-columns:1fr;gap:30px}.partner-kit>div>img{display:none}.partner-enquiry>div>p:not(.eyebrow){font-size:16px}.partner-footer{gap:20px}.partner-footer h2{width:100%;font-size:30px}.partner-footer a{font-size:13px}}
