body:has(.pks-soft-marker){--pks-soft-edge:clamp(16px,3.6vw,62px);--pks-soft-radius:var(--pks-soft-hero-radius,28px);--pks-soft-card-radius:var(--pks-soft-card-radius-config,22px);--pks-soft-control-radius:var(--pks-soft-control-radius-config,13px);--pks-soft-page-bg:#f3f5f7;--pks-soft-shadow:0 16px 48px rgba(18,28,39,.055),0 3px 12px rgba(18,28,39,.025)}body:has(.pks-soft-marker) main{background:var(--pks-soft-page-bg);padding-top:14px;padding-bottom:36px}body:has(.pks-soft-marker) .shopify-section:has(>.pks-soft-marker){height:0;min-height:0;margin:0;padding:0}body:has(.pks-soft-marker) .pksr-page,body:has(.pks-soft-marker) .pks-nu{margin:0 var(--pks-soft-edge) 14px;border-radius:var(--pks-soft-radius);overflow:hidden}body:has(.pks-soft-marker) .pksr-page:not(.pksr-page--hero){border:1px solid rgba(218,225,230,.52)}body:has(.pks-soft-marker) .pksr-page--hero{min-width:0;border-radius:calc(var(--pks-soft-radius) + 4px);box-shadow:0 20px 50px #0c141d21;isolation:isolate}body:has(.pks-soft-marker) .pksr-page--hero:before{border-radius:inherit}body:has(.pks-soft-marker) .pksr-page--hero:after{border-radius:inherit}body:has(.pks-soft-marker) .pksr-page--hero .pksr-page__inner{max-width:min(1440px,100%)}body:has(.pks-soft-marker) .pksr-page--hero .pksr-page__eyebrow{font-size:clamp(12px,1.1vw,14px)!important;line-height:1.3!important;letter-spacing:.16em!important;margin-bottom:18px!important;color:#ff6969}body:has(.pks-soft-marker) .pksr-page--hero .pksr-page__title{letter-spacing:-.03em;line-height:1.02!important;text-wrap:balance;max-width:930px}body:has(.pks-soft-marker) .pksr-page--hero .pksr-page__text{line-height:1.58!important;font-size:clamp(15px,1.35vw,18px)!important;max-width:650px}body:has(.pks-soft-marker) .pksr-page--hero .pksr-page__actions{margin-top:30px;gap:12px}body:has(.pks-soft-marker) .pksr-page .pksr-page__button{min-height:47px!important;padding:12px 24px!important;border-radius:var(--pks-soft-control-radius);font-family:var(--pb,Arial,sans-serif);font-size:12px!important;font-weight:800;letter-spacing:.045em;box-shadow:0 7px 20px #e900001f;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}body:has(.pks-soft-marker) .pksr-page .pksr-page__button--outline{box-shadow:none}body:has(.pks-soft-marker) .pksr-page .pksr-page__button:hover{transform:translateY(-2px);box-shadow:0 13px 26px #e9000033}body:has(.pks-soft-marker) .pksr-page .pksr-page__button:focus-visible{outline-offset:4px}body:has(.pks-soft-marker) .pksr-page .pksr-page__header{text-align:left;margin-bottom:clamp(25px,3.8vw,48px)}body:has(.pks-soft-marker) .pksr-page .pksr-page__title{letter-spacing:-.022em;line-height:1.06;text-wrap:balance}body:has(.pks-soft-marker) .pksr-page .pksr-page__subtitle{margin:15px 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.62;max-width:750px}body:has(.pks-soft-marker) .pksr-page .pksr-page__eyebrow{font-family:var(--pb,Arial,sans-serif);font-size:12px;font-weight:800;letter-spacing:.15em;margin-bottom:13px;color:#e90000}body:has(.pks-soft-marker) .pksr-page .pksr-page__text{line-height:1.68;font-size:clamp(14px,1.15vw,16px)}body:has(.pks-soft-marker) .pksr-page .pksr-page__cards{gap:clamp(14px,1.8vw,22px)}body:has(.pks-soft-marker) .pksr-page .pksr-page__card{border:1px solid #e4e8ed;border-radius:var(--pks-soft-card-radius);padding:clamp(23px,2.5vw,34px);background:linear-gradient(145deg,#fff 0% 76%,#fcfcfd);box-shadow:var(--pks-soft-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}body:has(.pks-soft-marker) .pksr-page .pksr-page__card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #131b271a;border-color:#d8dde2}body:has(.pks-soft-marker) .pksr-page .pksr-page__card h3{font-size:clamp(18px,1.45vw,23px);line-height:1.2;margin-bottom:12px;letter-spacing:-.012em}body:has(.pks-soft-marker) .pksr-page .pksr-page__card p{font-size:14px;line-height:1.62}body:has(.pks-soft-marker) .pksr-page .pksr-page__card-icon{width:49px;height:49px;margin-bottom:22px;border-radius:15px;background:#fff0f0;color:#e90000}body:has(.pks-soft-marker) .pksr-page .pksr-page__card-icon svg{width:23px;height:23px}body:has(.pks-soft-marker) .pksr-page .pksr-page__card-link{margin-top:24px;display:inline-flex;align-items:center;min-height:30px;letter-spacing:.065em;color:#ce0707}body:has(.pks-soft-marker) .pksr-page--tiles .pksr-page__card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;min-height:195px;padding:26px;text-decoration:none}body:has(.pks-soft-marker) .pksr-page--tiles .pksr-page__card h3{font-size:clamp(17px,1.55vw,22px)}body:has(.pks-soft-marker) .pksr-page--tiles .pksr-page__card-icon{margin:0;flex-shrink:0}body:has(.pks-soft-marker) .pksr-page--steps .pksr-page__card{display:grid;align-items:start;grid-template-columns:48px minmax(0,1fr);gap:16px}body:has(.pks-soft-marker) .pksr-page--steps .pksr-page__number{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff1f1;font-family:var(--pb,Arial,sans-serif);font-size:15px;font-weight:800}body:has(.pks-soft-marker) .pksr-page--steps .pksr-page__card p{font-size:14px}body:has(.pks-soft-marker) .pksr-page--steps .pksr-page__header{text-align:left;max-width:none}body:has(.pks-soft-marker) .pksr-page .pksr-page__visual{padding:12px;border:1px solid #e8ebed;border-radius:calc(var(--pks-soft-card-radius) + 4px);background:#fff;overflow:hidden;box-shadow:var(--pks-soft-shadow)}body:has(.pks-soft-marker) .pksr-page .pksr-page__visual>img{border-radius:var(--pks-soft-card-radius);background:#fafafa}body:has(.pks-soft-marker) .pksr-page .pksr-page__stats .pksr-page__stat{border:1px solid #e7e8eb;border-radius:16px;background:#fff;color:#17191d;box-shadow:0 8px 24px #0f172a0a}body:has(.pks-soft-marker) .pksr-page .pksr-page__stats .pksr-page__stat strong{color:#e90000}body:has(.pks-soft-marker) .pksr-page .pksr-page__overlay-card{border-radius:16px;border-color:#ffffff1a;box-shadow:0 14px 30px #00000029}body:has(.pks-soft-marker) .pksr-page .pksr-page__list li{border:1px solid #e5e8eb;border-radius:13px;background:#fff}body:has(.pks-soft-marker) .pksr-page--faq .pksr-page__faq-list{gap:12px}body:has(.pks-soft-marker) .pksr-page--faq details{border:1px solid #e1e5e9;border-radius:var(--pks-soft-card-radius);background:#fff;box-shadow:0 7px 20px #141c2809;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}body:has(.pks-soft-marker) .pksr-page--faq details[open]{border-color:#f3c9c9;box-shadow:0 12px 25px #191d280f}body:has(.pks-soft-marker) .pksr-page--faq summary{padding:17px clamp(18px,2.3vw,29px);min-height:72px;font-size:clamp(14px,1.15vw,16px);font-weight:700;line-height:1.5}body:has(.pks-soft-marker) .pksr-page--faq summary:after{content:"+";display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border-radius:12px;background:#fff0f0;color:#e90000;font-size:23px;line-height:1;font-weight:400;transition:transform .2s ease}body:has(.pks-soft-marker) .pksr-page--faq details[open] summary:after{content:"\2212"}body:has(.pks-soft-marker) .pksr-page--faq .pksr-page__answer{padding:0 clamp(18px,2.3vw,29px) 23px;font-size:14px;line-height:1.72;color:#5c636b}body:has(.pks-soft-marker) .pks-nu__card{border-radius:var(--pks-soft-card-radius);box-shadow:var(--pks-soft-shadow);border-color:#e1e5ea}body:has(.pks-soft-marker) .pks-nu .pks-nu__button{min-height:46px;border-radius:var(--pks-soft-control-radius);box-shadow:0 7px 20px #e900001c;transition:transform .2s ease,box-shadow .2s ease}body:has(.pks-soft-marker) .pks-nu .pks-nu__button--outline{box-shadow:none}body:has(.pks-soft-marker) .pks-nu .pks-nu__button:hover{box-shadow:0 12px 26px #e9000030}body:has(.pks-soft-marker) .pks-nu__pad{padding:clamp(52px,6vw,90px) 0}body:has(.pks-soft-marker) .pks-booking-shell{border-radius:calc(var(--pks-soft-card-radius) + 5px);border:1px solid #e0e4e9;box-shadow:0 20px 60px #0f172a14}body:has(.pks-soft-marker) .pks-booking-shell iframe{border-radius:var(--pks-soft-control-radius)}body:has(.pks-soft-marker) .pks-booking-steps li{border:1px solid #e6e9ed;border-radius:16px;padding:12px 16px;background:#fff;box-shadow:0 5px 15px #0f172a09}body:has(.pks-soft-marker) .pks-intake-form{border-radius:calc(var(--pks-soft-card-radius) + 5px);border-color:#e0e5e9;box-shadow:0 20px 55px #0c162416}body:has(.pks-soft-marker) .pks-intake-step{background:#fff;border:1px solid #e4e8ed;border-radius:17px;padding:15px 17px;margin-top:12px;box-shadow:0 6px 20px #10182806}body:has(.pks-soft-marker) .pks-intake-step:first-of-type{margin-top:26px}body:has(.pks-soft-marker) .pks-intake-step b{border-radius:13px;width:44px;height:44px}body:has(.pks-soft-marker) .pks-nu__form input,body:has(.pks-soft-marker) .pks-nu__form select,body:has(.pks-soft-marker) .pks-nu__form textarea{border:1px solid #dce0e5;border-radius:var(--pks-soft-control-radius);background:#fcfcfd;padding:13px 15px;min-height:48px;transition:border-color .18s ease,box-shadow .18s ease}body:has(.pks-soft-marker) .pks-nu__form :is(input,select,textarea):focus{border-color:#e90000;box-shadow:0 0 0 3px #e9000011}body:has(.pks-soft-marker) .pks-location-contact{border-radius:calc(var(--pks-soft-card-radius) + 4px);box-shadow:0 17px 36px #0b131d24}body:has(.pks-soft-marker) .pks-location-kpis>div{background:#fff;border:1px solid #e4e8ec;border-radius:17px;box-shadow:0 7px 22px #10182809}body:has(.pks-soft-marker) .pks-location-photo{border-radius:calc(var(--pks-soft-card-radius) + 2px);border:3px solid #fff;box-shadow:0 12px 32px #10182814}body:has(.pks-soft-marker) .pks-location-photo figcaption{border-radius:var(--pks-soft-control-radius);box-shadow:0 5px 15px #00000017}body:has(.pks-soft-marker) .pks-community-groups a{border-radius:calc(var(--pks-soft-card-radius) + 4px);border-color:#e3e7eb;box-shadow:var(--pks-soft-shadow)}body:has(.pks-soft-marker) .pks-community-videos a{padding:12px 12px 18px;border:1px solid #e7ebef;border-radius:var(--pks-soft-card-radius);background:#fff;box-shadow:0 12px 28px #0f172a0d;transition:transform .22s ease,box-shadow .22s ease}body:has(.pks-soft-marker) .pks-community-videos a:hover{transform:translateY(-3px);box-shadow:0 20px 32px #0f172a17}body:has(.pks-soft-marker) .pks-community-videos img{border-radius:calc(var(--pks-soft-card-radius) - 6px)}body:has(.pks-soft-marker) .pksr-community__grid figure{border-radius:19px;border:2px solid #fff;box-shadow:0 12px 30px #0f172a13}body:has(.pks-soft-marker) .pks-nu[id^=PKS-CTA-]{border-radius:calc(var(--pks-soft-radius) + 4px);box-shadow:0 19px 46px #0f172a21}body:has(.pks-soft-marker) .pks-nu[id^=PKS-CTA-] .pks-nu__eyebrow{color:#f77}@media(min-width:1100px){body:has(.pks-soft-marker) .pksr-page--services .pksr-page__card{display:flex;flex-direction:column;align-items:flex-start}body:has(.pks-soft-marker) .pksr-page--services .pksr-page__card-link{margin-top:auto;padding-top:24px}}@media(max-width:990px){body:has(.pks-soft-marker) .pksr-page .pksr-page__cards{gap:14px}}@media(max-width:749px){body:has(.pks-soft-marker){--pks-soft-edge:9px;--pks-soft-radius:19px;--pks-soft-card-radius:16px;--pks-soft-control-radius:11px}body:has(.pks-soft-marker) main{padding-top:8px;padding-bottom:18px}body:has(.pks-soft-marker) .pksr-page,body:has(.pks-soft-marker) .pks-nu{margin-bottom:10px}body:has(.pks-soft-marker) .pksr-page--hero{min-height:0}body:has(.pks-soft-marker) .pksr-page--hero .pksr-page__inner{padding:clamp(128px,30vw,190px) 24px 36px!important}body:has(.pks-soft-marker) .pksr-page--hero .pksr-page__title{font-size:clamp(40px,10vw,60px)}body:has(.pks-soft-marker) .pksr-page--hero .pksr-page__eyebrow{font-size:11px!important}body:has(.pks-soft-marker) .pksr-page .pksr-page__card{padding:23px}body:has(.pks-soft-marker) .pksr-page--tiles .pksr-page__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body:has(.pks-soft-marker) .pksr-page--tiles .pksr-page__card{min-height:178px;padding:16px 13px}body:has(.pks-soft-marker) .pksr-page--tiles .pksr-page__card h3{font-size:17px}body:has(.pks-soft-marker) .pksr-page--tiles .pksr-page__card p{font-size:12px}body:has(.pks-soft-marker) .pksr-page--faq summary{padding:13px 16px;min-height:66px;gap:13px}body:has(.pks-soft-marker) .pksr-page--faq summary:after{flex-basis:34px;width:34px;height:34px}body:has(.pks-soft-marker) .pksr-page--faq .pksr-page__answer{padding:0 16px 20px}body:has(.pks-soft-marker) .pks-booking-shell{padding:11px}body:has(.pks-soft-marker) .pks-location-top{gap:18px}body:has(.pks-soft-marker) .pks-community-videos a{padding:10px}}@media(prefers-reduced-motion:reduce){body:has(.pks-soft-marker) :is(.pksr-page__card,.pks-community-videos a,.pksr-page__button,.pks-nu__button){transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/pksr-soft-pages.css.map */
