.kk-pro,.kk-pro-hero__card,.kk-pro-request__card,.kk-pro-trust__testimonial{--kk-pro-line: rgba(var(--color-foreground), .15);--kk-pro-muted: rgba(var(--color-foreground), .75);--kk-pro-tint: rgba(var(--color-foreground), .06);color:rgb(var(--color-foreground))}.kk-pro{background-color:rgb(var(--color-background))}.kk-pro-anchor{scroll-margin-top:16px}.kk-pro-anchor:focus,.kk-pro-anchor:focus-visible{outline:none;box-shadow:none}.kk-pro__eyebrow{display:block;margin:0 0 12px;font-family:var(--font-subheading-family);font-style:var(--font-subheading-style);font-weight:var(--font-subheading-weight);font-size:.8125rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--kk-pro-muted)}.kk-pro__title{margin:0;text-wrap:balance}.kk-pro__lede{margin:16px 0 0;max-width:60ch;font-size:1.125rem;line-height:1.5;color:var(--kk-pro-muted)}.kk-pro__link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kk-pro__link:hover{text-decoration-thickness:2px}.kk-pro-media{position:relative;overflow:hidden;border-radius:var(--border-radius-container);background-color:var(--kk-pro-tint)}.kk-pro-media--landscape{aspect-ratio:3 / 2}.kk-pro-media--feature{aspect-ratio:5 / 4}.kk-pro-media--product{aspect-ratio:4 / 3}.kk-pro-media__img{display:block;width:100%;height:100%;object-fit:cover}.kk-pro-hero{position:relative;overflow:hidden}.kk-pro-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.kk-pro-hero__bg-img{display:block;width:100%;height:100%;object-fit:cover}.kk-pro-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--kk-pro-overlay-color, #000);opacity:var(--kk-pro-overlay, 0)}.kk-pro-hero__content{position:relative;z-index:1}.kk-pro-hero__intro{max-width:780px}.kk-pro-hero__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px;margin-top:48px}.kk-pro-hero__card{display:flex;flex-direction:column;gap:8px;min-height:230px;padding:28px;border:1px solid var(--kk-pro-line);border-radius:var(--border-radius-container);background-color:rgb(var(--color-background));text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.kk-pro-hero__card:hover{border-color:rgb(var(--color-foreground))}.kk-pro-hero__card--selected,.kk-pro-hero__card--selected:hover{border-color:rgb(var(--color-button));box-shadow:inset 0 0 0 1px rgb(var(--color-button));background-image:linear-gradient(rgba(var(--color-button),.08),rgba(var(--color-button),.08))}.kk-pro-hero__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kk-pro-hero__chip{flex:none;display:none;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:.8125rem;line-height:1.2}.kk-pro-hero__card--selected .kk-pro-hero__chip{display:inline-flex}.kk-pro-hero__card-title{display:block;margin:0}.kk-pro-hero__card-text{max-width:42ch;color:var(--kk-pro-muted)}.kk-pro-hero__card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-family:var(--font-button-family);font-style:var(--font-button-style);font-weight:var(--font-button-weight);font-size:calc(var(--font-button-scale) * .875rem);letter-spacing:.04em;text-transform:uppercase}.kk-pro-hero__card-link svg,.kk-pro-hero__card-link i{transition:transform .2s ease}.kk-pro-hero__card:hover .kk-pro-hero__card-link svg,.kk-pro-hero__card:hover .kk-pro-hero__card-link i{transform:translateY(2px)}.kk-pro-hero__help{margin:24px 0 0;color:var(--kk-pro-muted)}.kk-pro-service__header{max-width:780px}.kk-pro-service__block,.kk-pro-products{margin-top:72px}.kk-pro-service__header+.kk-pro-service__block{margin-top:40px}.kk-pro-story+.kk-pro-pair,.kk-pro-logos+.kk-pro-trust,.kk-pro-service__cta{margin-top:48px}.kk-pro-service__cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.kk-pro-service__cta-note{font-size:.875rem;color:var(--kk-pro-muted)}.kk-pro-range+.kk-pro-products{margin-top:32px}.kk-pro-story{display:grid;gap:24px}.kk-pro-story__lead{margin:0;text-wrap:balance}.kk-pro-story__text p{margin:0 0 16px;line-height:1.6;color:var(--kk-pro-muted)}.kk-pro-story__text p:last-child{margin-bottom:0}.kk-pro-pair{display:grid;gap:24px}.kk-pro-feature{display:grid;gap:32px;align-items:center}.kk-pro-feature__content{display:flex;flex-direction:column;gap:20px}.kk-pro-feature__memo{margin:0;color:var(--kk-pro-muted)}.kk-pro-feature__bullets{display:grid;gap:16px;margin:0;padding:0;list-style:none}.kk-pro-feature__bullet{display:flex;align-items:flex-start;gap:12px}.kk-pro-feature__icon{flex:none;margin-top:.25em;font-size:1rem;color:rgb(var(--color-button))}.kk-pro-feature__bullet-body{display:flex;flex-direction:column;gap:2px}.kk-pro-feature__bullet-title{font-weight:var(--font-body-weight-bold)}.kk-pro-feature__bullet-text{font-size:.9375rem;color:var(--kk-pro-muted)}.kk-pro-range .kk-pro__lede{margin-top:8px}.kk-pro-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:40px 24px}.kk-pro-product{position:relative;display:flex;flex-direction:column;gap:8px}.kk-pro-product .kk-pro-media{margin-bottom:12px}.kk-pro-product__title{margin:0}.kk-pro-product__link{color:inherit;text-decoration:none}.kk-pro-product__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.kk-pro-product__link:hover{text-decoration:underline;text-underline-offset:3px}.kk-pro-product__text{margin:0;color:var(--kk-pro-muted)}.kk-pro-logos{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;padding:28px 0;border-top:1px solid var(--kk-pro-line);border-bottom:1px solid var(--kk-pro-line)}.kk-pro-logos__label{margin:0}.kk-pro-logos__list{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;margin:0;padding:0;list-style:none}.kk-pro-logos__img{display:block;width:auto;height:48px;max-width:160px;object-fit:contain}.kk-pro-logos__placeholder{display:block;width:120px;height:48px;border-radius:var(--border-radius-form-elements)}.kk-pro-trust{display:grid;gap:32px}.kk-pro-trust__facts{display:grid;gap:20px;margin:0}.kk-pro-trust__fact{padding-bottom:20px;border-bottom:1px solid var(--kk-pro-line)}.kk-pro-trust__fact:last-child{padding-bottom:0;border-bottom:0}.kk-pro-trust__fact dt{margin-bottom:6px}.kk-pro-trust__fact dd{margin:0}.kk-pro-trust__certs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.kk-pro-trust__cert{padding:6px 12px;border:1px solid var(--kk-pro-line);border-radius:999px;font-size:.875rem;line-height:1.3}.kk-pro-trust__testimonial{display:flex;flex-direction:column;gap:24px;margin:0;padding:32px;border-radius:var(--border-radius-container);background-color:rgb(var(--color-background))}.kk-pro-trust__quote{margin:0;padding:0;text-align:left;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 1.375rem);line-height:1.35}.kk-pro-trust__quote p{margin:0;color:inherit}.kk-pro-trust__author{display:flex;align-items:center;gap:12px}.kk-pro-trust__avatar{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover}.kk-pro-trust__person{display:flex;flex-direction:column}.kk-pro-trust__name{font-weight:var(--font-body-weight-bold)}.kk-pro-trust__role{font-size:.875rem;color:var(--kk-pro-muted)}.kk-pro-steps__header{max-width:780px;margin-bottom:48px}.kk-pro-steps__list{display:grid;gap:40px;margin:0;padding:0;list-style:none}.kk-pro-steps__item{padding-top:24px;border-top:2px solid rgb(var(--color-foreground))}.kk-pro-steps__number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:20px;border-radius:50%;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:var(--font-button-family);font-weight:var(--font-button-weight);line-height:1}.kk-pro-steps__title{margin:0 0 8px;text-wrap:balance}.kk-pro-steps__text{margin:0;color:var(--kk-pro-muted)}.kk-pro-request__grid{display:grid;gap:48px;align-items:start}.kk-pro-request__card{padding:24px;border-radius:var(--border-radius-container);background-color:rgb(var(--color-background))}.kk-pro-form{display:grid;gap:20px;scroll-margin-top:24px}.kk-pro-form [hidden],.kk-pro-newsletter[hidden]{display:none}.kk-pro-form__fields{display:grid;gap:20px}.kk-pro-form__header{display:grid;gap:4px}.kk-pro-form__title{display:block;margin:0}.kk-pro-form__note{margin:0;font-size:.875rem;color:var(--kk-pro-muted)}.kk-pro-form__summary{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid rgba(var(--color-error),.35);border-radius:var(--border-radius-form-elements);background-color:rgba(var(--color-error),.06);color:rgb(var(--color-error));font-size:.9375rem;line-height:1.4}.kk-pro-form__summary:focus,.kk-pro-form__summary:focus-visible{outline:none;box-shadow:none}.kk-pro-form__summary ul{margin:0;padding-left:1.1em}.kk-pro-form__alert-icon{flex:none;margin-top:.1em}.kk-pro-form__fieldset{min-width:0;margin:0;padding:0;border:0}.kk-pro-form__label{display:block;margin:0 0 8px;padding:0;font-size:.9375rem;line-height:1.3;color:rgb(var(--color-foreground))}.kk-pro-form__optional{color:var(--kk-pro-muted)}.kk-pro-form__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kk-pro-form__choice{position:relative;display:block}.kk-pro-form__radio{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.kk-pro-form__choice-box{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px 10px;border:1px solid rgba(var(--color-foreground),.55);border-radius:var(--border-radius-form-elements);font-size:.9375rem;line-height:1.2;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.kk-pro-form__choice-box:hover{border-color:rgb(var(--color-foreground))}.kk-pro-form__radio:checked+.kk-pro-form__choice-box{border-color:rgb(var(--color-button));box-shadow:inset 0 0 0 1px rgb(var(--color-button));background-color:rgba(var(--color-button),.08)}.kk-pro-form__radio:focus-visible+.kk-pro-form__choice-box{outline:2px solid rgb(var(--color-button));outline-offset:2px}.kk-pro-form__check{display:none;flex:none}.kk-pro-form__radio:checked+.kk-pro-form__choice-box .kk-pro-form__check{display:block}.kk-pro-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:20px 16px}.kk-pro-form__input{display:block;width:100%;height:52px;padding:0 14px;border:1px solid rgba(var(--color-foreground),.55);border-radius:var(--border-radius-form-elements);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:16px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.kk-pro-form__textarea{height:auto;min-height:128px;padding:12px 14px;resize:vertical}.kk-pro-form__input::placeholder{text-transform:none;color:rgba(var(--color-foreground),.6);opacity:1}.kk-pro-form__input:hover{border-color:rgb(var(--color-foreground))}.kk-pro-form__input:focus{border-color:rgb(var(--color-button));box-shadow:0 0 0 1px rgb(var(--color-button))}.kk-pro-form__input[readonly]{background-color:var(--kk-pro-tint);color:var(--kk-pro-muted)}.kk-pro-form__field--error .kk-pro-form__input,.kk-pro-form__field--error .kk-pro-form__input:focus{border-color:rgb(var(--color-error));box-shadow:0 0 0 1px rgb(var(--color-error))}.kk-pro-form__error{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:.875rem;line-height:1.35;color:rgb(var(--color-error))}.kk-pro-form__submit.btn{width:100%;min-height:56px;padding:0 24px}.kk-pro-form__spinner{display:none;flex:none;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:kk-pro-spin .8s linear infinite}@keyframes kk-pro-spin{to{transform:rotate(360deg)}}.kk-pro-form__submit--loading{pointer-events:none}.kk-pro-form__submit--loading .kk-pro-form__spinner{display:block}.kk-pro-form__submit--loading .kk-pro-btn__arrow{display:none}.kk-pro-form__privacy{margin:0;font-size:.8125rem;text-align:center;color:var(--kk-pro-muted)}.kk-pro-form__success{display:grid;justify-items:start;gap:16px}.kk-pro-form__success:focus,.kk-pro-form__success:focus-visible{outline:none;box-shadow:none}.kk-pro-form__success-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:rgba(var(--color-button),.1);color:rgb(var(--color-button))}.kk-pro-form__success-title{margin:0;text-wrap:balance}.kk-pro-form__success-text{margin:0;color:var(--kk-pro-muted)}.kk-pro-form__success-text strong{color:rgb(var(--color-foreground));overflow-wrap:anywhere}.kk-pro-form__recap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px 24px;width:100%;margin:0;padding:14px 16px;border-radius:var(--border-radius-form-elements);background-color:var(--kk-pro-tint)}.kk-pro-form__recap dt{font-size:.8125rem;color:var(--kk-pro-muted)}.kk-pro-form__recap dd{margin:0}.kk-pro-form__success-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px}.kk-pro-newsletter{margin-top:28px;padding-top:28px;border-top:1px solid var(--kk-pro-line)}.kk-pro-newsletter__inner{display:grid;gap:12px}.kk-pro-newsletter__title{display:block;margin:0}.kk-pro-newsletter__text{margin:0 0 4px;font-size:.9375rem;color:var(--kk-pro-muted)}.kk-pro-newsletter__errors{font-size:.875rem;color:rgb(var(--color-error))}.kk-pro-newsletter__notice{margin:0;padding:10px 14px;border-radius:var(--border-radius-form-elements);background-color:var(--kk-pro-tint);font-size:.875rem}.kk-pro-newsletter__errors ul{margin:0;padding-left:1.1em}.kk-pro-newsletter .kk-pro-form__label{margin:0}.kk-pro-newsletter__row{display:flex;flex-wrap:wrap;gap:8px}.kk-pro-newsletter__input{flex:1 1 220px;width:auto}.kk-pro-newsletter__button.btn{flex:none;min-height:52px;padding:0 24px}.kk-pro-newsletter__done{display:flex;align-items:center;gap:10px;margin:0;font-weight:var(--font-body-weight-bold)}.kk-pro-newsletter__done svg{flex:none;color:rgb(var(--color-button))}.kk-pro-request__contacts{display:grid;gap:14px;margin:32px 0 0;padding:24px 0 0;border-top:1px solid var(--kk-pro-line);list-style:none}.kk-pro-request__contact{display:flex;align-items:center;gap:12px;-webkit-user-select:text;user-select:text}.kk-pro-request__icon{flex:none;width:1rem}.kk-pro-faq__inner{max-width:860px}.kk-pro-faq__list{margin-top:32px;border-top:1px solid var(--kk-pro-line)}.kk-pro-faq__item{border-bottom:1px solid var(--kk-pro-line)}.kk-pro-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;cursor:pointer;list-style:none}.kk-pro-faq__summary::-webkit-details-marker{display:none}.kk-pro-faq__question{margin:0}.kk-pro-faq__chevron{flex:none;transition:transform .2s ease}.kk-pro-faq__item[open] .kk-pro-faq__chevron{transform:rotate(180deg)}.kk-pro-faq__answer{margin:0;padding:0 48px 24px 0;color:var(--kk-pro-muted)}.kk-pro-faq__footer{margin:24px 0 0;color:var(--kk-pro-muted)}.kk-pro-btn{gap:12px}.kk-pro-btn__arrow{flex:none;width:1.125em;height:1.125em}@keyframes kk-pro-arrow{0%{transform:translate(0);opacity:1}45%{transform:translate(12px);opacity:0}55%{transform:translate(-12px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:no-preference){.kk-pro-btn:hover .kk-pro-btn__arrow,.kk-pro-btn:focus-visible .kk-pro-btn__arrow{animation:kk-pro-arrow .5s cubic-bezier(.165,.84,.44,1) both}}@media screen and (max-width:749px){.kk-pro-faq__answer{padding-right:0}}@media screen and (min-width:750px){.kk-pro-pair{grid-template-columns:1fr 1fr}.kk-pro-feature{grid-template-columns:1fr 1fr;gap:48px}.kk-pro-feature--image-left .kk-pro-feature__media{order:-1}.kk-pro-steps__list{grid-auto-columns:1fr;grid-auto-flow:column;gap:32px}.kk-pro-request__card{padding:40px}}@media screen and (min-width:990px){.kk-pro-story{grid-template-columns:1fr 1fr;gap:72px;align-items:start}.kk-pro-feature{gap:72px}.kk-pro-trust{grid-template-columns:1fr 1fr;gap:72px;align-items:start}.kk-pro-request__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px}.kk-pro-request__info{order:-1;padding-top:24px}}@media(prefers-reduced-motion:reduce){.kk-pro-hero__card,.kk-pro-hero__card-link svg,.kk-pro-hero__card-link i,.kk-pro-faq__chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kk-pro.css.map */
