.antiox-pt{overflow:clip;color:var(--ink)}.antiox-pt :is(h1,h2,h3){color:inherit;font-family:var(--sans);letter-spacing:-.052em}.antiox-pt h2{font-size:clamp(42px,5.2vw,78px);line-height:1.08;font-weight:600}.antiox-pt h3{font-weight:700}.antiox-pt em{font-family:var(--serif);font-weight:400}.antiox-pt p{line-height:1.7}.antiox-pt :is(a,button,summary):focus-visible{outline:3px solid #a51c60;outline-offset:4px}.pt-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;min-height:740px;align-items:center;padding:95px clamp(25px,6vw,105px);overflow:hidden;background:#1a201c;color:#f8f7f1}.pt-hero__poster{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:42% 49%}.pt-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080e0b40,#09100c8f 38%,#080e0bf0 90%);pointer-events:none}.pt-hero__copy{grid-column:2;max-width:705px;padding-left:clamp(10px,2.5vw,50px)}.pt-hero__copy .eyebrow{color:#e5eed2;font-size:10px;letter-spacing:.15em}.pt-hero h1{margin:28px 0 26px;font-size:clamp(56px,6.4vw,100px);line-height:1.04;font-weight:600}.pt-hero h1 em{color:var(--citron)}.pt-hero__copy>p{max-width:620px;color:#ecefe7;font-size:clamp(17px,1.5vw,21px)}.pt-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px 23px;margin-top:31px}.pt-hero__actions .button{min-height:55px;gap:19px}.pt-intro{background:var(--cream)}.pt-intro__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(35px,6vw,105px);padding-top:0}.pt-intro h2{max-width:900px}.pt-intro__grid>div{max-width:590px;padding-bottom:8px}.pt-intro p{margin-bottom:20px;color:var(--ink-soft);font-size:17px}.pt-attention{position:relative;isolation:isolate;display:flex;align-items:center;min-height:680px;background:#222b24;color:#f8f7f0;overflow:hidden}.pt-attention__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pt-attention__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:40% center}.pt-attention__media iframe{position:absolute;top:50%;left:50%;width:max(100%,177.78vh);height:max(100%,100vh,56.25vw);border:0;transform:translate(-50%,-50%)}.pt-attention:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f17116b,#0f1711d4 48%,#0f1711f2);pointer-events:none}.pt-attention__copy{position:relative;z-index:2;width:min(100%,640px);margin-left:auto}.pt-attention__copy h2{margin:20px 0 25px}.pt-attention__copy p{max-width:630px;margin-bottom:20px;color:#e0e7dc;font-size:17px}.pt-attention .arrow-link{color:#f7f9ef;margin-top:18px}.pt-attention__copy small{display:block;margin-top:22px;color:#d5dfd3;font-size:11px}.pt-approach{background:var(--paper)}.pt-approach__top{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:clamp(32px,7vw,120px);padding:0 0 58px}.pt-approach__top h2{max-width:790px}.pt-approach__top p{max-width:660px;color:var(--ink-soft);font-size:18px}.pt-approach__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,55px)}.pt-approach__steps article{min-width:0;padding:23px 0 15px;border-top:1px solid var(--ink)}.pt-approach__steps article>span{font:800 10px/1.3 var(--sans);letter-spacing:.1em}.pt-approach__steps h3{max-width:330px;margin:38px 0 16px;font-size:clamp(26px,2.4vw,37px);line-height:1.17}.pt-approach__steps p{max-width:360px;color:var(--ink-soft);font-size:15px}.pt-life{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:clamp(32px,7vw,120px);background:var(--citron)}.pt-life h2{max-width:900px;margin-top:24px}.pt-life>div:last-child{max-width:570px;padding-bottom:8px}.pt-life p{margin-bottom:26px;font-size:18px}.pt-faq{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(35px,7vw,125px);background:var(--cream)}.pt-faq__intro h2{margin:20px 0}.pt-faq__intro p{max-width:475px;color:var(--ink-soft);font-size:17px}.pt-faq__list{border-top:1px solid var(--ink)}.pt-faq__list details{border-bottom:1px solid #aeb3a5}.pt-faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:17px 2px;list-style:none;cursor:pointer;font:700 18px/1.45 var(--sans)}.pt-faq__list summary::-webkit-details-marker{display:none}.pt-faq__list summary span{flex:none;font:400 27px/1 var(--sans);transition:transform .2s}.pt-faq__list details[open] summary span{transform:rotate(45deg)}.pt-faq__list details p{max-width:770px;padding:0 43px 25px 2px;color:var(--ink-soft);font-size:15px}.pt-faq__list a{text-decoration:underline;text-underline-offset:3px}.pt-inquiry{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(38px,8vw,130px);align-items:start;background:#e8e9df;scroll-margin-top:110px}.pt-inquiry__copy h2{max-width:690px;margin:22px 0 24px}.pt-inquiry__copy p{max-width:550px;margin-bottom:16px;color:var(--ink-soft);font-size:18px}.pt-inquiry__copy p a{text-decoration:underline;text-underline-offset:3px}.pt-inquiry__form{display:grid;min-width:0;gap:9px;padding:clamp(24px,3vw,45px);background:var(--paper)}.pt-inquiry__form>label:not(.pt-inquiry__consent){margin-top:12px;font:800 12px/1.45 var(--sans)}.pt-inquiry__optional{font-weight:500}.pt-inquiry__form>input:not([type=hidden]){display:block;width:100%;min-width:0;min-height:48px;padding:10px 13px;border:1px solid #8b9589;border-radius:0;background:#fffefa;color:var(--ink);font:500 15px/1.4 var(--body)}.pt-inquiry__form input:focus-visible{outline:3px solid #a51c60;outline-offset:2px}.pt-inquiry__consent{display:flex;align-items:flex-start;gap:12px;margin-top:22px;color:var(--ink-soft);font-size:13px;line-height:1.5}.pt-inquiry__consent input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:#a51c60}.pt-inquiry__privacy{margin:5px 0 14px;color:var(--ink-soft);font-size:12px}.pt-inquiry__privacy a{text-decoration:underline;text-underline-offset:3px}.pt-inquiry__form .button{min-height:52px;width:100%;cursor:pointer;border:0}.pt-inquiry__feedback{padding:13px 15px;margin-bottom:10px;border:1px solid #9e4e4e;color:#6b2222;line-height:1.5}.pt-inquiry__feedback--success{border-color:#648052;color:#304b23}.pt-final{background:#171d19;color:var(--cream)}.pt-final h2{max-width:1050px;margin:26px 0;font-size:clamp(51px,6vw,95px)}.pt-final p{max-width:740px;margin-bottom:30px;color:#dfe7db;font-size:19px}@media(max-width:1000px){.pt-hero{min-height:660px;grid-template-columns:1fr}.pt-hero__copy{grid-column:1;max-width:740px;padding-left:0}.pt-hero__poster{object-position:38% center}.pt-hero:before{background:linear-gradient(90deg,#080e0bc7,#080e0bba)}.pt-intro__grid,.pt-approach__top,.pt-life,.pt-faq,.pt-inquiry{grid-template-columns:1fr}.pt-attention{min-height:620px}.pt-attention__copy{margin-left:0}.pt-attention:before{background:#0f1711cc}.pt-life>div:last-child{max-width:740px}}@media(max-width:700px){.pt-hero{min-height:695px;padding:73px 22px 70px}.pt-hero h1{font-size:clamp(51px,11.2vw,73px);margin:22px 0}.pt-hero__copy>p{font-size:16px}.pt-hero__actions{align-items:stretch;flex-direction:column}.pt-hero__actions .button{justify-content:center;width:100%}.pt-hero__watch{align-self:flex-start}.pt-intro__grid{gap:22px;padding-top:0}.pt-intro p,.pt-attention__copy p,.pt-life p{font-size:16px}.pt-attention{min-height:705px}.pt-approach__top{padding:0 0 27px;gap:20px}.pt-approach__top p{font-size:16px}.pt-approach__steps{grid-template-columns:1fr;gap:16px}.pt-approach__steps h3{margin:20px 0 11px}.pt-faq__list summary{font-size:16px;min-height:70px}.pt-final p{font-size:17px}}@media(prefers-reduced-motion:reduce){.pt-faq__list summary span{transition:none}.pt-attention__media iframe{display:none}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/antiox-physical-therapy.css.map */
