.section-pro-registration-hero{font-family:Raleway,Helvetica Neue,Arial,sans-serif;color:#535458}.section-pro-registration-hero .pr-wrap{max-width:1100px;margin:0 auto;padding:0 24px}.section-pro-registration-hero .pr-head{text-align:center;margin-bottom:3rem;max-width:760px;margin-inline:auto}.section-pro-registration-hero .pr-kicker{font-size:.75rem;letter-spacing:.4em;text-transform:uppercase;color:var(--pr-accent, #951915);font-weight:600;margin-bottom:1rem}.section-pro-registration-hero .pr-heading{font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:200;letter-spacing:.02em;color:#000;margin:0 0 1rem;line-height:1.2}.section-pro-registration-hero .pr-lead{font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:300;line-height:1.65;margin:0}.section-pro-registration-hero .pr-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}@media(max-width:720px){.section-pro-registration-hero .pr-benefits{grid-template-columns:1fr;gap:1rem}}.section-pro-registration-hero .pr-benefit{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:1.8rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s,transform .2s}.section-pro-registration-hero .pr-benefit:hover{border-color:var(--pr-accent, #951915);transform:translateY(-2px)}.section-pro-registration-hero .pr-benefit-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#9519150f;border-radius:50%;color:var(--pr-accent, #951915)}.section-pro-registration-hero .pr-benefit-icon svg{width:22px;height:22px}.section-pro-registration-hero .pr-benefit-title{font-size:1.05rem;font-weight:500;color:#000;margin:0;line-height:1.3;letter-spacing:.01em;text-transform:none;font-family:Raleway,Helvetica Neue,Arial,sans-serif}.section-pro-registration-hero .pr-benefit-desc{font-size:.9rem;font-weight:300;line-height:1.55;margin:0;color:#535458}.section-pro-registration-hero .pr-benefit-tag{display:inline-block;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--pr-accent, #951915);padding:3px 8px;background:#95191514;border-radius:4px;align-self:flex-start;margin-top:auto}.section-pro-registration-hero .pr-steps{background:#f7f7f7;padding:2rem 1.5rem;border-radius:8px;margin-bottom:3rem}.section-pro-registration-hero .pr-steps-title{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--pr-accent, #951915);text-align:center;margin:0 0 1.5rem}.section-pro-registration-hero .pr-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:flex-start}@media(max-width:720px){.section-pro-registration-hero .pr-steps-grid{grid-template-columns:1fr}}.section-pro-registration-hero .pr-step{text-align:center;position:relative}.section-pro-registration-hero .pr-step-num{width:36px;height:36px;border-radius:50%;background:var(--pr-accent, #951915);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.95rem;margin:0 auto .75rem}.section-pro-registration-hero .pr-step-label{font-size:.95rem;font-weight:500;color:#000;margin:0 0 .25rem;line-height:1.3;letter-spacing:.01em;text-transform:none;font-family:Raleway,Helvetica Neue,Arial,sans-serif}.section-pro-registration-hero .pr-step-desc{font-size:.82rem;font-weight:300;color:#535458;line-height:1.5;margin:0}@media(min-width:721px){.section-pro-registration-hero .pr-step:not(:last-child):after{content:"";position:absolute;top:18px;right:-50%;width:100%;height:1px;background:linear-gradient(to right,var(--pr-accent, #951915) 0,var(--pr-accent, #951915) 60%,transparent 60%,transparent 70%,var(--pr-accent, #951915) 70%,var(--pr-accent, #951915) 80%,transparent 80%);background-size:8px 1px}}.section-pro-registration-hero .pr-lines{margin-bottom:3rem}.section-pro-registration-hero .pr-lines-title{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--pr-accent, #951915);margin:0 0 .5rem;text-align:center}.section-pro-registration-hero .pr-lines-sub{font-size:.95rem;font-weight:300;color:#535458;text-align:center;margin:0 0 1.5rem;line-height:1.5}.section-pro-registration-hero .pr-lines-chips{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;max-width:780px;margin:0 auto}.section-pro-registration-hero .pr-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e5e5e5;border-radius:50px;background:#fff;font-size:.85rem;font-weight:500;color:#535458;cursor:pointer;transition:all .18s;font-family:inherit;letter-spacing:.01em}.section-pro-registration-hero .pr-chip:hover{border-color:var(--pr-accent, #951915);color:var(--pr-accent, #951915)}.section-pro-registration-hero .pr-chip[aria-pressed=true]{background:var(--pr-accent, #951915);color:#fff;border-color:var(--pr-accent, #951915)}.section-pro-registration-hero .pr-chip[aria-pressed=true] .pr-chip-check{display:inline-block}.section-pro-registration-hero .pr-chip-check{display:none;width:14px;height:14px}.section-pro-registration-hero .pr-chip-count{font-size:.78rem;color:#535458;text-align:center;margin-top:1rem;min-height:1.2em;font-weight:300}.section-pro-registration-hero .pr-chip-count strong{color:var(--pr-accent, #951915);font-weight:600}.section-pro-registration-hero .pr-trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.5rem;padding:1.5rem 1rem;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:3rem}.section-pro-registration-hero .pr-trust-item{display:flex;align-items:center;gap:.6rem;font-size:.82rem;font-weight:400;color:#535458}.section-pro-registration-hero .pr-trust-item svg{width:18px;height:18px;color:var(--pr-accent, #951915);flex-shrink:0}.section-pro-registration-hero .pr-trust-item strong{color:#000;font-weight:600}@media(max-width:720px){.section-pro-registration-hero .pr-trust{gap:1rem 1.5rem}}.section-pro-registration-hero .pr-faq{margin-bottom:2rem;max-width:780px;margin-inline:auto}.section-pro-registration-hero .pr-faq-title{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--pr-accent, #951915);text-align:center;margin:0 0 1.5rem}.section-pro-registration-hero .pr-faq-item{border-bottom:1px solid #e5e5e5;padding:0}.section-pro-registration-hero .pr-faq-item:first-child{border-top:1px solid #e5e5e5}.section-pro-registration-hero .pr-faq-q{-webkit-appearance:none;appearance:none;background:none;border:none;width:100%;text-align:left;padding:1.1rem 0;font-size:.98rem;font-weight:500;color:#000;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:inherit;line-height:1.4;letter-spacing:.01em}.section-pro-registration-hero .pr-faq-q:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--pr-accent, #951915);transition:transform .2s;flex-shrink:0}.section-pro-registration-hero .pr-faq-q[aria-expanded=true]:after{transform:rotate(45deg)}.section-pro-registration-hero .pr-faq-a{display:none;padding:0 0 1.1rem;font-size:.92rem;font-weight:300;line-height:1.6;color:#535458}.section-pro-registration-hero .pr-faq-a[data-open=true]{display:block}.section-pro-registration-hero .pr-form-hint{text-align:center;font-size:.85rem;color:#535458;margin-top:2rem;font-weight:300;font-style:italic}.section-pro-registration-hero .pr-form-hint strong{color:var(--pr-accent, #951915);font-weight:600;font-style:normal}@media(max-width:720px){.section-pro-registration-hero .pr-wrap{padding:0 16px}.section-pro-registration-hero .pr-benefits,.section-pro-registration-hero .pr-steps{margin-bottom:2rem}}.template-page #shopify-section-1772209221e57dfcc3,.template-page-registration #shopify-section-1772209221e57dfcc3,.template-page-registrationcosmetolog #shopify-section-1772209221e57dfcc3{max-width:800px;margin:0 auto}.shopify-app-block .shopify-forms-form,.shopify-app-block form[data-shopify-forms],body[class*=page-registration] .shopify-app-block,body[class*=page-rejestracja] .shopify-app-block{font-family:Raleway,Helvetica Neue,Arial,sans-serif!important;max-width:760px;margin:0 auto;padding:1.5rem;background:#fff;border:1px solid #e5e5e5;border-radius:12px}.shopify-app-block label,.shopify-app-block .shopify-forms-form label,.shopify-app-block form[data-shopify-forms] label{font-family:Raleway,Helvetica Neue,Arial,sans-serif!important;font-size:.85rem!important;font-weight:500!important;color:#000!important;letter-spacing:.01em!important;text-transform:none!important;margin-bottom:6px!important;display:block!important}.shopify-app-block input[type=text],.shopify-app-block input[type=email],.shopify-app-block input[type=tel],.shopify-app-block input[type=number],.shopify-app-block input[type=date],.shopify-app-block input[type=url],.shopify-app-block input[type=file],.shopify-app-block textarea,.shopify-app-block select{font-family:Raleway,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;color:#000!important;background:#fff!important;border:1px solid #dcdcdc!important;border-radius:8px!important;padding:12px 14px!important;width:100%!important;transition:border-color .2s,box-shadow .2s!important;line-height:1.4!important;letter-spacing:.01em!important}.shopify-app-block input[type=text]:focus,.shopify-app-block input[type=email]:focus,.shopify-app-block input[type=tel]:focus,.shopify-app-block input[type=number]:focus,.shopify-app-block input[type=date]:focus,.shopify-app-block input[type=url]:focus,.shopify-app-block textarea:focus,.shopify-app-block select:focus{border-color:#951915!important;box-shadow:0 0 0 3px #95191514!important;outline:none!important}.shopify-app-block input::placeholder,.shopify-app-block textarea::placeholder{color:#aaa!important;font-weight:300!important}.shopify-app-block textarea{min-height:100px!important;resize:vertical!important}.shopify-app-block input[type=file]{padding:16px!important;background:#fafafa!important;border:2px dashed #dcdcdc!important;cursor:pointer!important;font-size:.9rem!important}.shopify-app-block input[type=file]:hover{border-color:#951915!important;background:#fff!important}.shopify-app-block button[type=submit],.shopify-app-block .shopify-forms-form__submit,.shopify-app-block button.shopify-forms-form__submit{font-family:Raleway,Helvetica Neue,Arial,sans-serif!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:14px 32px!important;background:#951915!important;color:#fff!important;border:1px solid #951915!important;border-radius:999px!important;cursor:pointer!important;width:100%!important;max-width:360px!important;margin:1.5rem auto 0!important;display:block!important;transition:opacity .2s,transform .2s,background .2s!important;box-shadow:none!important}.shopify-app-block button[type=submit]:hover,.shopify-app-block .shopify-forms-form__submit:hover{opacity:.92!important;transform:translateY(-1px)!important;background:#7d150f!important}.shopify-app-block .shopify-forms-form__error,.shopify-app-block [role=alert]{font-family:Raleway,sans-serif!important;font-size:.82rem!important;color:#c32032!important;margin-top:4px!important;font-weight:500!important}.shopify-app-block .shopify-forms-form__success,.shopify-app-block [data-success]{font-family:Raleway,sans-serif!important;background:#698b3814!important;border:1px solid #698b38!important;color:#42591f!important;padding:1rem 1.2rem!important;border-radius:8px!important;font-size:.95rem!important;font-weight:400!important;line-height:1.5!important}.shopify-app-block .help-text,.shopify-app-block small,.shopify-app-block .field-hint{font-family:Raleway,sans-serif!important;font-size:.78rem!important;color:#888!important;font-weight:300!important;margin-top:4px!important;display:block!important;line-height:1.4!important}.shopify-app-block input[type=checkbox]{width:18px!important;height:18px!important;margin-right:8px!important;accent-color:#951915!important;cursor:pointer!important;vertical-align:middle!important}.shopify-app-block label:has(input[type=checkbox]){display:flex!important;align-items:flex-start!important;gap:8px!important;font-size:.82rem!important;font-weight:400!important;color:#535458!important;line-height:1.5!important;cursor:pointer!important;letter-spacing:0!important}@media(max-width:720px){.shopify-app-block .shopify-forms-form,.shopify-app-block form[data-shopify-forms]{padding:1rem;border-radius:8px}.shopify-app-block button[type=submit]{max-width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/christina-pro-registration.css.map */
