@font-face{font-family:DrKnotFixel;src:url(MacPawFixelDisplay-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DrKnotFixel;src:url(MacPawFixelDisplay-Medium.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:DrKnotFixel;src:url(MacPawFixelDisplay-Bold.woff2) format("woff2");font-weight:800;font-display:swap}.template-page-free-pain-finder-tool #shopify-section-header,.template-page-free-pain-finder-tool #shopify-section-footer,body:has(.drk-pf) #shopify-section-header,body:has(.drk-pf) #shopify-section-footer,body:has(.drk-pf) .shopify-section-group-header-group,body:has(.drk-pf) .shopify-section-group-footer-group,body:has(.drk-pf) .section-header,body:has(.drk-pf) .header-wrapper,body:has(.drk-pf) sticky-header,body:has(.drk-pf) header.header,body:has(.drk-pf) footer.footer,body:has(.drk-pf) .footer{display:none!important}.drk-pf{--pf-black:#141414;--pf-muted:#4e4e4e;--pf-teal:#2aa7a4;--pf-teal-dark:#237e7c;--pf-orange:#f47b20;--pf-cream:#fbfaf6;--pf-border:#ddd7cb;--pf-shadow:0 18px 45px rgba(18,52,51,.12);font-family:DrKnotFixel,Arial,sans-serif;color:var(--pf-black);background:#fff;line-height:1.35;overflow:hidden}.drk-pf *{box-sizing:border-box}.drk-pf img{max-width:100%;height:auto;display:block}.drk-pf__inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.drk-pf__accent{color:var(--pf-teal)}.drk-pf__orange{color:var(--pf-orange)}.drk-pf__button{width:100%;min-height:62px;border:0;border-radius:14px;background:var(--pf-orange);color:#fff;font:800 18px/1 DrKnotFixel,Arial,sans-serif;letter-spacing:-.01em;box-shadow:0 12px 24px #f47b2047;cursor:pointer;white-space:nowrap}.drk-pf__trust{display:flex;align-items:center;justify-content:center;gap:9px;margin:16px 0 0;color:var(--pf-teal-dark);font-size:14px;font-weight:700}.drk-pf__trust:before{content:none}.drk-pf-hero{position:relative;min-height:0;background:#f7fbfa url(P1_Bg_NetworkLines.png) center top/cover no-repeat}.drk-pf-hero__grid{display:grid;grid-template-columns:minmax(520px,640px) minmax(440px,1fr);gap:0;align-items:center;min-height:650px;padding-top:30px}.drk-pf-hero__copy{position:relative;z-index:2;padding-top:24px}.drk-pf-hero h1{margin:0 0 22px;font-size:clamp(50px,4.35vw,64px);line-height:.97;letter-spacing:-.055em;font-weight:800}.drk-pf-title__line{display:block;white-space:nowrap}.drk-pf-hero__sub{max-width:500px;margin:0 0 30px;font-size:22px;line-height:1.42;color:#2d2d2d;font-weight:600}.drk-pf-form{width:min(100%,468px);padding:0}.drk-pf-form__fields{display:grid;gap:12px}.drk-pf-form__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drk-pf-form input{width:100%;height:58px;border:1px solid #ddd7cf;border-radius:14px;background:#fff;padding:0 24px;color:#222;font:600 16px/1 DrKnotFixel,Arial,sans-serif;box-shadow:inset 0 1px #fffc,0 5px 14px #0000000a}.drk-pf-form input::placeholder{color:#a7a7a7}.drk-pf-form input:focus{outline:3px solid rgba(42,167,164,.22);outline-offset:2px;border-color:var(--pf-teal)}.drk-pf-form__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.drk-pf-form__message{min-height:18px;margin:10px 0 0;font-size:13px;line-height:1.35;color:#746f69;text-align:center;font-weight:600}.drk-pf-form__message:empty{display:none}.drk-pf-form__message[data-state=error]{color:#b9431f}.drk-pf-form__message[data-state=success]{color:var(--pf-teal-dark)}.drk-pf__button:disabled{cursor:not-allowed;opacity:.74;box-shadow:none}.drk-pf-form__note{display:none;margin:10px 0 0;font-size:12px;line-height:1.35;color:#746f69;text-align:center}.drk-pf-hero__media{position:relative;z-index:1;align-self:center;margin-left:-214px;padding-top:0;transform:translateY(20px)}.drk-pf-hero__media img{width:min(1080px,75vw);max-width:none;margin-left:auto;filter:drop-shadow(0 26px 34px rgba(8,74,72,.2))}.drk-pf-hero__below{height:auto;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:52px 0 22px}.drk-pf-hero__below h2{max-width:880px;margin:0 auto;font-size:44px;line-height:1.08;letter-spacing:-.04em;font-weight:800}.drk-pf-benefits{padding:0 0 70px;background:#fff}.drk-pf-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:70px}.drk-pf-benefit{text-align:center}.drk-pf-benefit img{width:72px;height:72px;object-fit:contain;margin:0 auto 22px}.drk-pf-benefit h3{margin:0 0 12px;font-size:23px;line-height:1.08;letter-spacing:-.03em;font-weight:800}.drk-pf-benefit p{margin:0;color:#4c4c4c;font-size:16px;line-height:1.55;font-weight:500}.drk-pf-divider{height:1px;width:100%;background:url(Global_Divider_Line.png) center/689px 1px repeat-x;opacity:.55}.drk-pf-steps{padding:60px 0 70px;background:#fff;text-align:center}.drk-pf-steps h2{max-width:940px;margin:0 auto 54px;font-size:44px;line-height:1.08;letter-spacing:-.045em;font-weight:800}.drk-pf-steps h2 .drk-pf__accent{white-space:nowrap}.drk-pf-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.drk-pf-step{text-align:center}.drk-pf-step__image{overflow:hidden;border-radius:26px;background:#e9fbf9;box-shadow:var(--pf-shadow);margin-bottom:24px}.drk-pf-step__image img{width:100%;aspect-ratio:1/1;object-fit:contain;background:transparent;opacity:1}.drk-pf-step h3{margin:0 0 10px;font-size:24px;line-height:1.1;letter-spacing:-.03em;font-weight:800}.drk-pf-step p{margin:0 auto;max-width:300px;color:#535353;font-size:16px;line-height:1.45;font-weight:500}.drk-pf-final{position:relative;background:var(--pf-teal-dark) url(P1_Bg_Footer_Gradient.png) center/cover no-repeat;padding:62px 0 28px;min-height:650px;display:flex;align-items:center}.drk-pf-final__card{width:min(755px,100%);margin:0 auto;padding:52px 78px 34px;border-radius:36px;background:#fff;text-align:center;box-shadow:0 24px 50px #0000002e}.drk-pf-final h2{margin:0 0 26px;font-size:48px;line-height:1.04;letter-spacing:-.05em;font-weight:800}.drk-pf-final .drk-pf-form{margin:0 auto}.drk-pf-footer{position:absolute;left:0;right:0;bottom:22px;text-align:center;color:#ffffffe6;font-size:11px;line-height:1.45;font-weight:500}.drk-pf-footer__line{width:min(690px,calc(100% - 48px));height:1px;margin:0 auto 14px;background:#ffffff73}.drk-pf-footer p{margin:0 auto;max-width:860px;padding:0 24px}@media(max-width:900px){.drk-pf__inner{width:min(361px,calc(100% - 28px))}.drk-pf-hero{min-height:0;background-position:center top;background-size:auto 560px}.drk-pf-hero__grid{display:flex;flex-direction:column-reverse;min-height:650px;padding:20px 0 0;gap:0}.drk-pf-hero__media{margin:0;width:100%;padding:0;transform:none}.drk-pf-hero__media img{width:100%;max-width:100%;margin:0 auto;transform:translateY(-18px)}.drk-pf-hero__copy{text-align:center;padding:0 0 28px;margin-top:-42px}.drk-pf-hero h1{font-size:36px;line-height:.98;letter-spacing:-.055em;margin:0 auto 14px;max-width:350px}.drk-pf-hero__sub{font-size:15.5px;line-height:1.43;margin:0 auto 18px;max-width:340px}.drk-pf-form{width:100%}.drk-pf-form__fields{gap:9px}.drk-pf-form input{height:50px;font-size:14px;padding:0 20px}.drk-pf__button{min-height:52px;font-size:14px}.drk-pf__trust{font-size:12px;margin-top:11px}.drk-pf-hero__below{height:auto;padding:34px 0 18px}.drk-pf-hero__below h2{font-size:30px;line-height:1.08}.drk-pf-benefits{padding:20px 0 30px}.drk-pf-benefits__grid{grid-template-columns:1fr;gap:14px}.drk-pf-benefit{background:#fff;border:1px solid #e6dfd4;border-radius:22px;padding:24px 22px 20px;box-shadow:0 12px 25px #12343314}.drk-pf-benefit img{width:58px;height:58px;margin-bottom:16px}.drk-pf-benefit h3{font-size:21px}.drk-pf-benefit p{font-size:14.5px;line-height:1.48}.drk-pf-steps{padding:34px 0 30px}.drk-pf-steps h2{font-size:30px;line-height:1.08;margin-bottom:22px}.drk-pf-steps h2 .drk-pf__accent{white-space:normal}.drk-pf-steps__grid{grid-template-columns:1fr;gap:24px}.drk-pf-step__image{max-width:300px;border-radius:20px;margin:0 auto 14px}.drk-pf-step h3{font-size:22px;margin-bottom:8px}.drk-pf-step p{font-size:14.5px;max-width:300px;line-height:1.42}.drk-pf-final{min-height:auto;padding:34px 0 74px;align-items:flex-start}.drk-pf-final__card{padding:28px 16px 22px;border-radius:28px;margin-top:0}.drk-pf-final h2{font-size:30px;line-height:1.05;margin-bottom:18px}.drk-pf-footer{bottom:14px;font-size:8.6px;line-height:1.35}.drk-pf-footer__line{margin-bottom:8px}.drk-pf-footer p{padding:0 20px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/drk-free-pain-finder.css.map */
