.shopify-section:has(>.kp-form-root),.kp-form-page{background-color:rgb(var(--kp-paper))}.kp-form-root{--f-fg: var(--kp-ink);--f-text: rgb(var(--f-fg));--f-muted: rgba(var(--f-fg), .72);--f-dim: rgba(var(--f-fg), .56);--f-line: rgba(var(--f-fg), .12);--f-line-strong: rgba(var(--f-fg), .28);--f-field-line: rgba(var(--f-fg), .3);--f-surface: #fff;--f-sunken: rgb(var(--kp-paper));--f-accent: rgb(var(--kp-red));--f-accent-ink: rgb(var(--kp-accent-ink));--f-tint: rgba(var(--kp-red), .05);--f-ok: #0f7a3f;--f-ok-tint: rgba(15, 122, 63, .08);--f-r: 14px;--f-r-sm: 10px;--f-shadow: 0 1px 2px rgba(11, 11, 13, .04), 0 14px 34px -24px rgba(11, 11, 13, .28);--f-shadow-hover: 0 2px 4px rgba(11, 11, 13, .05), 0 24px 46px -24px rgba(11, 11, 13, .38);--f-ease: var(--kp-ease, cubic-bezier(.16, 1, .3, 1));box-sizing:border-box;padding-block:var(--f-pt, 48px) var(--f-pb, 72px);scroll-margin-top:calc(var(--header-height-live, 0px) + 1.2rem);color:var(--f-text);background:none;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.55}.kp-form-root.ksf-wrap,.kp-form-root>.ksf-wrap{box-sizing:border-box;max-width:calc(var(--f-max, 920px) + 4rem);margin-inline:auto;padding-inline:2rem}.kp-form-root *,.kp-form-root *:before,.kp-form-root *:after{box-sizing:border-box}.kp-form-root .custom-icon :is(path,circle,line,polyline,polygon,rect,ellipse){stroke:currentColor}.kp-form-root .standard-icon{fill:currentColor}.kp-form-root .ksf-step{display:none}.kp-form-root .ksf-step.active{display:block;animation:kpf-in .45s var(--f-ease) both}@keyframes kpf-in{0%{opacity:0;translate:0 12px}}.kp-form-root .ksf-hidden{display:none!important}.kp-form-root .ksf-title{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:700;font-size:clamp(3.4rem,2.4rem + 2.2vw,5.2rem);line-height:1.04;letter-spacing:-.02em;text-align:center;text-transform:none;text-wrap:balance;color:var(--f-text)}.kp-form-root .ksf-subtitle{max-width:60ch;margin:0 auto 4rem;font-size:1.7rem;font-weight:400;line-height:1.5;text-align:center;text-wrap:pretty;color:var(--f-muted)}.kp-form-root .ksf-back{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 2.4rem;padding:.8rem 0;border:0;background:none;font:600 1.4rem/1.2 var(--font-body-family);color:var(--f-muted);text-decoration:none;cursor:pointer;transition:color .2s}.kp-form-root .ksf-back:hover{color:var(--f-text)}.kp-form-root .ksf-back svg{stroke:currentColor;transition:translate .25s var(--f-ease)}.kp-form-root .ksf-back:hover svg{translate:-3px 0}.kp-form-root :is(.ksf-service-type,.ksf-form-header-info span,.ksf-progress-step,.ksf-success-ref-label){font-family:var(--kp-mono);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kp-form-root :is(.ksf-card,.ksf-pricing-card,.ksf-info-box,.ksf-legal-section,.ksf-guide-box,.ksf-guarantee){background:var(--f-surface);border:1px solid var(--f-line);border-radius:var(--f-r);box-shadow:var(--f-shadow)}.kp-form-root .ksf-card{padding:clamp(2.2rem,1.4rem + 2vw,3.6rem)}.kp-form-root .ksf-card-title{margin:0 0 .6rem;font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2.4rem,2rem + .8vw,3rem);line-height:1.1;letter-spacing:-.01em;text-transform:none;color:var(--f-text)}.kp-form-root .ksf-card-subtitle{margin:0 0 2.8rem;font-size:1.5rem;font-weight:400;line-height:1.5;color:var(--f-muted)}.kp-form-root .ksf-quick-form{max-width:64rem;margin-inline:auto}.kp-form-root .ksf-services-grid,.kp-form-root .ksf-mode-grid,.kp-form-root .ksf-client-grid{display:grid;gap:1.6rem}.kp-form-root .ksf-services-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr))}.kp-form-root :is(.ksf-mode-grid,.ksf-client-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));max-width:82rem;margin-inline:auto}.kp-form-root .ksf-method-toggle{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:2.4rem}.kp-form-root :is(.ksf-service-card,.ksf-mode-card,.ksf-client-card,.ksf-method-card){position:relative;display:flex;flex-direction:column;width:100%;min-height:0;padding:2.6rem 2.4rem;font:inherit;text-align:left;color:inherit;background:var(--f-surface);border:1px solid var(--f-line);border-radius:var(--f-r);box-shadow:var(--f-shadow);cursor:pointer;transition:border-color .2s,box-shadow .35s var(--f-ease),translate .35s var(--f-ease),background-color .2s}.kp-form-root :is(.ksf-service-card,.ksf-mode-card,.ksf-client-card,.ksf-method-card)>*{pointer-events:none}.kp-form-root :is(.ksf-service-card,.ksf-mode-card,.ksf-client-card,.ksf-method-card):before{content:none}@media(hover:hover)and (pointer:fine){.kp-form-root :is(.ksf-service-card,.ksf-mode-card,.ksf-client-card,.ksf-method-card):hover{border-color:var(--f-line-strong);box-shadow:var(--f-shadow-hover);translate:0 -2px}}.kp-form-root :is(.ksf-mode-card.selected,.ksf-client-card.selected,.ksf-method-card.active){border-color:var(--f-accent);box-shadow:0 0 0 1px var(--f-accent),var(--f-shadow);background:linear-gradient(var(--f-tint),var(--f-tint)),var(--f-surface)}.kp-form-root .ksf-method-card{text-align:center;align-items:center;padding:2.2rem 1.8rem}.kp-form-root .ksf-service-header{display:flex;align-items:center;gap:1.6rem;margin-bottom:1.4rem}.kp-form-root :is(.ksf-service-icon,.ksf-mode-icon,.ksf-client-icon,.ksf-info-icon,.ksf-landing-callout-icon,.ksf-guide-icon){display:flex;align-items:center;justify-content:center;flex-shrink:0;width:5.2rem;height:5.2rem;margin:0;border:0;border-radius:50%;background:rgba(var(--kp-red),.08);box-shadow:none;color:var(--f-accent);transform:none;transition:background-color .25s,scale .35s var(--f-ease)}.kp-form-root :is(.ksf-mode-icon,.ksf-client-icon){margin-bottom:1.6rem}.kp-form-root :is(.ksf-service-icon,.ksf-mode-icon,.ksf-client-icon,.ksf-info-icon,.ksf-landing-callout-icon,.ksf-guide-icon) :is(svg,.icon){width:2.6rem;height:2.6rem;stroke:currentColor;color:currentColor;fill:none}.kp-form-root .ksf-service-icon .standard-icon{fill:currentColor;stroke:none}@media(hover:hover)and (pointer:fine){.kp-form-root :is(.ksf-service-card,.ksf-mode-card,.ksf-client-card):hover :is(.ksf-service-icon,.ksf-mode-icon,.ksf-client-icon){background:rgba(var(--kp-red),.13);scale:1.05}}.kp-form-root :is(.ksf-service-title,.ksf-mode-title,.ksf-client-title,.ksf-method-title,.ksf-pricing-title){margin:0 0 .4rem;font-family:var(--font-heading-family);font-weight:700;font-size:2.2rem;line-height:1.15;letter-spacing:-.005em;text-transform:none;color:var(--f-text)}.kp-form-root .ksf-method-title{font-size:1.7rem}.kp-form-root .ksf-service-type{color:var(--f-dim)}.kp-form-root :is(.ksf-service-desc,.ksf-mode-desc,.ksf-client-desc,.ksf-method-desc,.ksf-pricing-desc){flex:1;margin:0 0 1.6rem;font-size:1.5rem;font-weight:400;line-height:1.55;color:var(--f-muted)}.kp-form-root .ksf-method-desc{margin:0;font-size:1.4rem}.kp-form-root .ksf-method-emoji{display:block;margin-bottom:.8rem;font-size:3rem;line-height:1}.kp-form-root .ksf-service-features{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:1.6rem;border-top:1px solid var(--f-line)}.kp-form-root .ksf-service-feature{padding:.4rem 1rem;font-size:1.25rem;font-weight:500;color:var(--f-muted);background:var(--f-sunken);border:0;border-radius:99px}.kp-form-root .ksf-service-time,.kp-form-root :is(.ksf-mode-time,.ksf-client-time){display:inline-flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:600;color:var(--f-dim)}.kp-form-root .ksf-service-time{position:static;align-self:flex-start;margin-top:1.2rem;padding:0;background:none;border:0}.kp-form-root .ksf-service-time:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--f-accent)}.kp-form-root :is(.ksf-mode-time,.ksf-client-time){margin-top:auto;padding-top:1.2rem;border-top:1px solid var(--f-line)}.kp-form-root :is(.ksf-mode-time,.ksf-client-time) svg{width:1.4rem;height:1.4rem}.kp-form-root :is(.ksf-service-card .ksf-service-badge,.ksf-mode-badge,.ksf-client-badge,.ksf-method-badge){position:absolute;top:-1.1rem;right:1.8rem;display:inline-block;padding:.5rem 1.1rem;font-family:var(--kp-mono);font-size:1.05rem;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--f-accent);border-radius:99px}.kp-form-root .ksf-method-badge{background:var(--f-ok)}.kp-form-root .ksf-service-card.premium{color:#fff;background:rgb(var(--kp-ink));border-color:rgb(var(--kp-ink))}.kp-form-root .ksf-service-card.premium :is(.ksf-service-title){color:#fff}.kp-form-root .ksf-service-card.premium :is(.ksf-service-desc,.ksf-service-type,.ksf-service-time){color:#ffffffb3}.kp-form-root .ksf-service-card.premium .ksf-service-icon{background:rgba(var(--kp-red),.18);color:rgb(var(--kp-accent-soft))}.kp-form-root .ksf-service-card.premium .ksf-service-features{border-top-color:#ffffff1f}.kp-form-root .ksf-service-card.premium .ksf-service-feature{background:#ffffff14;color:#ffffffc7}.kp-form-root .ksf-service-card.premium .ksf-service-badge{background:var(--kp-grad);color:#fff}@media(hover:hover)and (pointer:fine){.kp-form-root .ksf-service-card.premium:hover{border-color:rgb(var(--kp-red))}}.kp-form-root .ksf-form-header-card{position:relative;overflow:hidden;margin-bottom:2rem;padding:2.2rem 2.4rem;color:#fff;background:rgb(var(--kp-ink));border:0;border-radius:var(--f-r);box-shadow:var(--f-shadow)}.kp-form-root .ksf-form-header-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--kp-grad);opacity:1}.kp-form-root .ksf-form-header-card:after{content:none}.kp-form-root :is(.ksf-form-header-card,.ksf-success-box){scroll-margin-top:calc(var(--header-height-live, 0px) + 1.2rem)}.kp-form-root .ksf-form-header-top{position:relative;display:flex;align-items:center;gap:1.6rem;margin:0}.kp-form-root .ksf-form-header-top:not(:last-child){margin-bottom:2rem}.kp-form-root .ksf-form-header-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4.8rem;height:4.8rem;border:0;border-radius:12px;background:#ffffff14;color:rgb(var(--kp-accent-soft))}.kp-form-root .ksf-form-header-icon :is(svg,.icon){width:2.4rem;height:2.4rem;stroke:currentColor;color:currentColor;fill:none}.kp-form-root .ksf-form-header-icon .standard-icon{fill:currentColor;stroke:none}.kp-form-root .ksf-form-header-info h2{margin:0 0 .2rem;font-family:var(--font-heading-family);font-weight:700;font-size:clamp(2rem,1.7rem + .6vw,2.4rem);line-height:1.15;letter-spacing:-.005em;text-transform:none;color:#fff}.kp-form-root .ksf-form-header-info span{color:#fff9}.kp-form-root .ksf-progress{position:relative;display:flex;align-items:center;gap:1.4rem}.kp-form-root .ksf-progress-info{display:flex;align-items:center;gap:1rem;flex-shrink:0}.kp-form-root .ksf-progress-step{color:#ffffffbf}.kp-form-root .ksf-progress-percent,.kp-form-root .ksf-progress-dots{display:none}.kp-form-root .ksf-progress-bar{position:relative;flex:1;min-width:8rem;height:4px;overflow:hidden;background:#ffffff24;border:0;border-radius:99px}.kp-form-root .ksf-progress-fill{display:block;height:100%;min-width:2px;background:var(--kp-grad);border-radius:99px;transition:width .5s var(--f-ease)}.kp-form-root :is(.ksf-step.active,.kp-form-intro):has(>.ksf-hero,>.ksf-whatsapp,>.ksf-guide-box){display:flex;flex-wrap:wrap;column-gap:1.6rem;align-items:stretch}.kp-form-root :is(.ksf-step,.kp-form-intro):has(>.ksf-hero,>.ksf-whatsapp,>.ksf-guide-box)>*{flex:1 1 100%;min-width:0}.kp-form-root :is(.ksf-step,.kp-form-intro):has(>.ksf-hero,>.ksf-whatsapp,>.ksf-guide-box)>.ksf-back{flex:0 0 auto;margin-right:auto}.kp-form-root :is(.ksf-step,.kp-form-intro)>:is(.ksf-whatsapp,.ksf-guide-box){flex:1 1 34rem}.kp-form-root :is(.ksf-step,.kp-form-intro)>.ksf-guide-box:has(.ksf-guide-preview:not([style*=none])){flex-basis:100%}.kp-form-root :is(.ksf-step,.kp-form-intro)>.ksf-guarantee{order:10;margin-top:2rem}.kp-form-root .ksf-row{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.kp-form-root .ksf-row.two{grid-template-columns:1fr 1fr}.kp-form-root .ksf-row.three{grid-template-columns:repeat(3,1fr)}.kp-form-root .ksf-field{display:flex;flex-direction:column;min-width:0}.kp-form-root .ksf-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .6rem;margin:0 0 .8rem;font-family:var(--font-body-family);font-size:1.45rem;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--f-text)}.kp-form-root .ksf-label .required{color:var(--f-accent);font-weight:700}.kp-form-root .ksf-label .optional{font-size:1.3rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--f-dim)}.kp-form-root :is(.ksf-input,.ksf-select,.ksf-textarea){width:100%;min-height:5.2rem;margin:0;padding:1.3rem 1.6rem;font-family:var(--font-body-family);font-size:1.6rem;font-weight:400;line-height:1.4;color:var(--f-text);background-color:var(--f-surface);border:1px solid var(--f-field-line);border-radius:var(--f-r-sm);box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}.kp-form-root :is(.ksf-input,.ksf-select,.ksf-textarea):hover{border-color:rgba(var(--f-fg),.55)}.kp-form-root :is(.ksf-input,.ksf-select,.ksf-textarea):focus{outline:none;border-color:var(--f-accent);box-shadow:0 0 0 3px rgba(var(--kp-red),.16)}.kp-form-root :is(.ksf-input,.ksf-textarea)::placeholder{color:rgba(var(--f-fg),.42);opacity:1}.kp-form-root :is(.ksf-input,.ksf-select,.ksf-textarea):user-invalid{border-color:var(--f-accent);background-color:rgba(var(--kp-red),.03)}.kp-form-root .ksf-select{padding-right:4.4rem;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%230b0b0d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;cursor:pointer}.kp-form-root .ksf-select option{color:var(--f-text);background:#fff}.kp-form-root .ksf-textarea{min-height:13rem;resize:vertical;line-height:1.55}.kp-form-root .ksf-help{margin-top:.6rem;font-size:1.3rem;line-height:1.45;color:var(--f-dim)}.kp-form-root .ksf-toggle-row{display:inline-flex;gap:.4rem;max-width:100%;margin-bottom:2.4rem;padding:.4rem;background:var(--f-sunken);border:1px solid var(--f-line);border-radius:12px;overflow:visible}.kp-form-root .ksf-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;flex:1 1 auto;min-height:4.4rem;padding:.8rem 2rem;font:600 1.5rem/1.2 var(--font-body-family);color:var(--f-muted);background:transparent;border:0;border-radius:9px;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s,box-shadow .2s}.kp-form-root .ksf-toggle-btn:not(:last-child){border-right:0}.kp-form-root .ksf-toggle-btn:hover:not(.active){color:var(--f-text);background:rgba(var(--f-fg),.04)}.kp-form-root .ksf-toggle-btn.active{color:#fff;background:rgb(var(--kp-ink));box-shadow:0 1px 2px #0b0b0d33}.kp-form-root .ksf-toggle-btn svg{stroke:currentColor}.kp-form-root :is(.ksf-checkbox input,.ksf-service-check input[type=checkbox]){width:2rem;height:2rem;margin:.2rem 0 0;flex-shrink:0;accent-color:rgb(var(--kp-red));cursor:pointer}.kp-form-root .ksf-services-checklist{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2.4rem}.kp-form-root .ksf-service-check{display:flex;align-items:flex-start;gap:1.4rem;padding:1.6rem 1.8rem;background:var(--f-surface);border:1px solid var(--f-line);border-radius:var(--f-r-sm);cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s}.kp-form-root .ksf-service-check:hover{border-color:var(--f-line-strong)}.kp-form-root .ksf-service-check.checked{border-color:var(--f-accent);box-shadow:0 0 0 1px var(--f-accent);background:linear-gradient(var(--f-tint),var(--f-tint)),var(--f-surface)}.kp-form-root .ksf-service-check-content{flex:1;min-width:0}.kp-form-root .ksf-service-check-title{margin:0 0 .2rem;font-size:1.55rem;font-weight:600;color:var(--f-text)}.kp-form-root .ksf-service-check-desc{margin:0;font-size:1.35rem;line-height:1.45;color:var(--f-muted)}.kp-form-root .ksf-service-check-price{flex-shrink:0;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:700;white-space:nowrap;color:var(--f-text)}.kp-form-root .ksf-checkbox{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:1.4rem;cursor:pointer}.kp-form-root .ksf-checkbox:last-child{margin-bottom:0}.kp-form-root .ksf-checkbox-content{flex:1}.kp-form-root .ksf-checkbox-text{font-size:1.4rem;line-height:1.5;color:var(--f-text)}.kp-form-root .ksf-checkbox-text a{color:var(--f-accent-ink);text-decoration:underline;text-underline-offset:2px}.kp-form-root .ksf-checkbox-hint{margin-top:.4rem;font-size:1.25rem;font-style:normal;color:var(--f-dim)}.kp-form-root .ksf-or-divider{display:flex;align-items:center;gap:1.6rem;margin:2.4rem 0;font-family:var(--kp-mono);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--f-dim)}.kp-form-root .ksf-or-divider:before,.kp-form-root .ksf-or-divider:after{content:"";flex:1;height:1px;background:var(--f-line)}.kp-form-root .ksf-upload-section{margin-top:.8rem}.kp-form-root .ksf-upload-section-title{margin:0 0 .6rem;font-family:var(--font-heading-family);font-size:1.9rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--f-text)}.kp-form-root .ksf-upload-section-desc{margin:0 0 1.2rem;font-size:1.45rem;font-weight:400;line-height:1.5;color:var(--f-muted)}.kp-form-root .ksf-upload-section-hint{margin:0 0 1.6rem;font-size:1.3rem;color:var(--f-dim)}.kp-form-root .ksf-upload-zone{position:relative;padding:3.6rem 2.4rem;text-align:center;background:var(--f-sunken);border:1.5px dashed rgba(var(--f-fg),.25);border-radius:var(--f-r);cursor:pointer;transition:border-color .2s,background-color .2s}.kp-form-root .ksf-upload-zone:hover,.kp-form-root .ksf-upload-zone:focus-within{border-color:var(--f-accent);background:rgba(var(--kp-red),.04)}.kp-form-root .ksf-upload-zone.dragover{border-color:var(--f-accent);border-style:solid;background:rgba(var(--kp-red),.07)}.kp-form-root .ksf-upload-zone.has-files{border-color:var(--f-ok);border-style:solid;background:var(--f-ok-tint)}.kp-form-root .ksf-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.kp-form-root .ksf-upload-icon svg{stroke:rgba(var(--f-fg),.45);transition:stroke .2s}.kp-form-root .ksf-upload-zone:hover .ksf-upload-icon svg{stroke:var(--f-accent)}.kp-form-root .ksf-upload-text{margin:1.4rem 0 .6rem;font-size:1.55rem;font-weight:600;color:var(--f-text)}.kp-form-root .ksf-upload-counter{font-family:var(--kp-mono);font-size:1.2rem;letter-spacing:.06em;color:var(--f-dim)}.kp-form-root .ksf-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.6rem,1fr));gap:1rem;margin-top:1.6rem}.kp-form-root .ksf-preview-item{position:relative;aspect-ratio:1;overflow:hidden;background:var(--f-sunken);border:1px solid var(--f-line);border-radius:var(--f-r-sm)}.kp-form-root .ksf-preview-item img{width:100%;height:100%;object-fit:cover}.kp-form-root .ksf-preview-progress{position:absolute;inset:auto 0 0;height:3px;background:#0000004d}.kp-form-root .ksf-preview-progress-fill{width:0;height:100%;background:var(--f-accent);transition:width .2s}.kp-form-root .ksf-preview-remove{position:absolute;top:.6rem;right:.6rem;display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;background:#0b0b0dc7;border:0;border-radius:50%;cursor:pointer;transition:background-color .2s}.kp-form-root .ksf-preview-remove:hover{background:var(--f-accent)}.kp-form-root .ksf-preview-remove svg{stroke:#fff}.kp-form-root .ksf-consent-section{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid var(--f-line)}.kp-form-root .ksf-legal-section{margin-top:2.4rem;padding:2.4rem}.kp-form-root .ksf-legal-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.kp-form-root .ksf-legal-header svg{color:var(--f-accent);stroke:currentColor}.kp-form-root :is(.ksf-legal-title,.ksf-rodo-info-title){margin:0;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--f-text)}.kp-form-root .ksf-legal-desc{margin:0 0 2rem;font-size:1.35rem;color:var(--f-muted)}.kp-form-root .ksf-rodo-details{margin-top:1.6rem;font-size:1.3rem;color:var(--f-muted)}.kp-form-root .ksf-rodo-details summary{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 0;font-weight:600;color:var(--f-muted);list-style:none;cursor:pointer}.kp-form-root .ksf-rodo-details summary::-webkit-details-marker{display:none}.kp-form-root .ksf-rodo-details summary:before{content:"\25b8";color:var(--f-accent);transition:rotate .2s}.kp-form-root .ksf-rodo-details[open] summary:before{rotate:90deg}.kp-form-root :is(.ksf-rodo-content,.ksf-rodo-info){margin-top:.8rem;padding:1.6rem;font-size:1.3rem;line-height:1.6;background:var(--f-sunken);border:0;border-radius:var(--f-r-sm)}.kp-form-root .ksf-rodo-info{margin-top:2rem;padding:2rem}.kp-form-root .ksf-rodo-info-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.kp-form-root .ksf-rodo-info-header svg{color:var(--f-dim);stroke:currentColor}.kp-form-root :is(.ksf-rodo-content,.ksf-rodo-info) p{margin:0 0 .8rem;color:var(--f-muted)}.kp-form-root :is(.ksf-rodo-content,.ksf-rodo-info) p:last-child{margin-bottom:0}.kp-form-root :is(.ksf-rodo-content,.ksf-rodo-info) strong{font-weight:600;color:var(--f-text)}.kp-form-root .ksf-form-error{margin:0 0 1.4rem;padding:1.2rem 1.4rem;font-size:1.4rem;line-height:1.45;color:var(--f-accent-ink);background:rgba(var(--kp-red),.06);border:1px solid rgba(var(--kp-red),.35);border-radius:var(--f-r-sm)}.kp-form-root .ksf-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2.8rem;padding-top:2.4rem;border-top:1px solid var(--f-line)}.kp-form-root .ksf-nav-spacer{flex:1}.kp-form-root :is(.ksf-btn,.ksf-cta-btn){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5rem;padding:1.2rem 2.8rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:var(--f-r-sm);cursor:pointer;transition:filter .2s,box-shadow .3s var(--f-ease),translate .3s var(--f-ease),background-color .2s,border-color .2s,color .2s}.kp-form-root :is(.ksf-btn-primary,.ksf-cta-btn){color:#fff;background:var(--kp-grad);border-color:transparent}@media(hover:hover)and (pointer:fine){.kp-form-root :is(.ksf-btn-primary,.ksf-cta-btn):hover:not(:disabled){filter:brightness(1.06);translate:0 -1px;box-shadow:0 12px 26px -12px rgba(var(--kp-red),.6)}}.kp-form-root :is(.ksf-btn-primary,.ksf-cta-btn):active{translate:0 0}.kp-form-root .ksf-btn-secondary{color:var(--f-text);background:var(--f-surface);border-color:var(--f-line-strong)}.kp-form-root .ksf-btn-secondary:hover{border-color:rgb(var(--f-fg));background:var(--f-surface);color:var(--f-text)}.kp-form-root .ksf-cta-btn{width:100%;min-height:5.6rem;margin-top:2.4rem;font-size:1.5rem}.kp-form-root .ksf-btn:disabled{opacity:.55;cursor:not-allowed;translate:none;box-shadow:none}.kp-form-root .ksf-btn.loading .ksf-btn-text{opacity:0}.kp-form-root .ksf-btn.loading .ksf-spinner{display:block}.kp-form-root .ksf-spinner{position:absolute;display:none;width:2rem;height:2rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:kpf-spin .6s linear infinite}@keyframes kpf-spin{to{rotate:360deg}}.kp-form-root .ksf-landing-hero{margin-bottom:3.2rem;text-align:center}.kp-form-root .ksf-landing-logo{display:block;width:80%;max-width:30rem;height:auto;margin:0 auto 2.4rem}.kp-form-root .ksf-landing-callout{display:flex;align-items:flex-start;gap:1.6rem;margin:2.4rem 0 3.2rem;padding:2rem 2.4rem;text-align:left;background:var(--f-surface);border:1px solid var(--f-line);border-left:3px solid var(--f-accent);border-radius:var(--f-r)}.kp-form-root .ksf-landing-callout-icon{width:4rem;height:4rem}.kp-form-root .ksf-landing-callout-icon svg{width:2rem;height:2rem}.kp-form-root :is(.ksf-landing-callout-title,.ksf-info-title){margin:0 0 .4rem;font-family:var(--font-heading-family);font-size:1.7rem;font-weight:700;color:var(--f-text)}.kp-form-root :is(.ksf-landing-callout-text,.ksf-info-text){margin:0;font-size:1.45rem;line-height:1.5;color:var(--f-muted)}.kp-form-root .ksf-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1.6rem;margin-bottom:3.2rem}.kp-form-root .ksf-pricing-card{position:relative;overflow:hidden;padding:2.4rem}.kp-form-root .ksf-pricing-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--kp-grad);opacity:1}.kp-form-root .ksf-pricing-title{font-size:1.9rem}.kp-form-root .ksf-pricing-price{margin:.4rem 0 .8rem;font-family:var(--font-heading-family);font-size:3rem;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--f-text)}.kp-form-root .ksf-pricing-price small{font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;letter-spacing:0;color:var(--f-dim)}.kp-form-root .ksf-pricing-includes{margin-top:1.4rem;padding-top:1.4rem;font-size:1.4rem;line-height:1.8;color:var(--f-muted);border-top:1px solid var(--f-line)}.kp-form-root .ksf-pricing-includes span{display:block}.kp-form-root .ksf-pricing-includes span:before{content:"\2713\a0\a0";font-weight:700;color:var(--f-accent)}.kp-form-root .ksf-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1.6rem;margin-bottom:3.2rem}.kp-form-root .ksf-info-box{display:flex;align-items:flex-start;gap:1.4rem;padding:2rem 2.2rem}.kp-form-root .ksf-info-icon{width:4.4rem;height:4.4rem}.kp-form-root .ksf-info-icon svg{width:2.2rem;height:2.2rem}.kp-form-root .ksf-hero{position:relative;overflow:hidden;margin-bottom:2rem;padding:2.2rem 2.4rem;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(var(--kp-red),.28) 0%,transparent 55%),rgb(var(--kp-ink));border:0;border-radius:var(--f-r)}.kp-form-root .ksf-hero:before{content:none}.kp-form-root .ksf-hero-title{display:flex;align-items:center;gap:1.2rem;margin:0 0 1rem;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:700;letter-spacing:0;text-transform:none;color:#fff!important}.kp-form-root .ksf-hero-title svg{flex-shrink:0;color:rgb(var(--kp-accent-soft));stroke:currentColor}.kp-form-root .ksf-hero-desc{margin:0 0 1.6rem;font-size:1.5rem;font-weight:400;line-height:1.55;color:#ffffffc7!important;opacity:1}.kp-form-root .ksf-hero-features{display:flex;flex-wrap:wrap;gap:.6rem}.kp-form-root .ksf-hero-feature{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font-size:1.35rem;font-weight:500;color:#ffffffe0;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:99px}.kp-form-root .ksf-hero-feature svg{flex-shrink:0;color:rgb(var(--kp-accent-soft));stroke:currentColor}.kp-form-root .ksf-hero[style*=background]{background:radial-gradient(120% 140% at 100% 0%,rgba(var(--kp-red),.28) 0%,transparent 55%),rgb(var(--kp-ink))!important;border:0!important}.kp-form-root .ksf-whatsapp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 2rem;margin-bottom:2rem;padding:1.8rem 2.2rem;background:var(--f-ok-tint);border:1px solid rgba(15,122,63,.22);border-radius:var(--f-r)}.kp-form-root .ksf-whatsapp-content{display:flex;align-items:center;gap:1.4rem;flex:1;min-width:min(100%,22rem)}.kp-form-root .kp-wa-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:50%;color:var(--f-ok);background:#fff}.kp-form-root .ksf-whatsapp-title{margin:0 0 .2rem;font-size:1.55rem;font-weight:700;color:var(--f-text)}.kp-form-root .ksf-whatsapp-desc{font-size:1.35rem;color:var(--f-muted)}.kp-form-root :is(.ksf-whatsapp-btn,.ksf-success-whatsapp){display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 2.2rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--f-ok);border-radius:var(--f-r-sm);transition:filter .2s,translate .3s var(--f-ease)}.kp-form-root :is(.ksf-whatsapp-btn,.ksf-success-whatsapp):hover{filter:brightness(1.1);translate:0 -1px;box-shadow:none;background:var(--f-ok)}.kp-form-root .ksf-success-whatsapp svg{flex-shrink:0;width:2rem;height:2rem}.kp-form-root .ksf-guarantee{margin-bottom:2rem;padding:1.8rem 2.2rem;border-left:3px solid var(--f-accent)}.kp-form-root .ksf-guarantee-title{display:flex;align-items:center;gap:1rem;margin:0 0 .6rem;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--f-text)}.kp-form-root .ksf-guarantee-title svg{flex-shrink:0;color:var(--f-accent);stroke:currentColor}.kp-form-root .ksf-guarantee-text{margin:0;font-size:1.45rem;font-weight:400;line-height:1.5;color:var(--f-muted)}.kp-form-root .ksf-urgent-card{display:flex;align-items:center;gap:1.6rem;margin:2.4rem 0;padding:2rem 2.4rem;text-decoration:none;color:inherit;background:var(--f-surface);border:1px solid var(--f-line);border-radius:var(--f-r);box-shadow:var(--f-shadow);transition:border-color .2s,box-shadow .35s var(--f-ease),translate .35s var(--f-ease)}@media(hover:hover)and (pointer:fine){.kp-form-root .ksf-urgent-card:hover{border-color:#0f7a3f73;box-shadow:var(--f-shadow-hover);translate:0 -2px;background:var(--f-surface)}}.kp-form-root .ksf-urgent-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:5.2rem;height:5.2rem;border-radius:50%;background:var(--f-ok-tint)}.kp-form-root .ksf-urgent-icon path{fill:var(--f-ok)}.kp-form-root .ksf-urgent-content{flex:1;min-width:0}.kp-form-root .ksf-urgent-badge{display:inline-block;margin-bottom:.6rem;padding:.3rem .9rem;font-family:var(--kp-mono);font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--f-ok);border-radius:99px}.kp-form-root .ksf-urgent-title{margin:0 0 .2rem;font-family:var(--font-heading-family);font-size:1.9rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--f-text)}.kp-form-root .ksf-urgent-desc{margin:0;font-size:1.4rem;color:var(--f-muted)}.kp-form-root .ksf-urgent-action{display:flex;align-items:center;gap:.6rem;color:var(--f-ok)}.kp-form-root .ksf-urgent-phone{font-size:1.45rem;font-weight:700;white-space:nowrap}.kp-form-root .ksf-guide-box{margin-bottom:2rem;padding:2rem 2.2rem}.kp-form-root .ksf-guide-header{display:flex;align-items:flex-start;gap:1.4rem}.kp-form-root .ksf-guide-icon{width:4.4rem;height:4.4rem;border-radius:12px}.kp-form-root .ksf-guide-info{flex:1}.kp-form-root .ksf-guide-title{margin:0 0 .2rem;font-family:var(--font-heading-family);font-size:1.7rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--f-text)}.kp-form-root .ksf-guide-desc{margin:0;font-size:1.4rem;color:var(--f-muted)}.kp-form-root .ksf-guide-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--f-line)}.kp-form-root .ksf-guide-btn{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:1rem 1.8rem;font:700 1.3rem/1.2 var(--font-body-family);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:var(--f-r-sm);cursor:pointer;transition:filter .2s,border-color .2s,color .2s}.kp-form-root .ksf-guide-btn-preview{color:#fff;background:rgb(var(--kp-ink));border:1px solid rgb(var(--kp-ink))}.kp-form-root .ksf-guide-btn-preview:hover{filter:brightness(1.3);background:rgb(var(--kp-ink))}.kp-form-root .ksf-guide-btn-download{color:var(--f-text);background:var(--f-surface);border:1px solid var(--f-line-strong)}.kp-form-root .ksf-guide-btn-download:hover{border-color:rgb(var(--f-fg));color:var(--f-text)}.kp-form-root .ksf-guide-preview{margin-top:1.6rem;overflow:hidden;border:1px solid var(--f-line);border-radius:var(--f-r-sm)}.kp-form-root .ksf-guide-preview :is(iframe,object,embed){display:block;width:100%;height:45rem;border:0}.kp-form-root .ksf-guide-preview p{padding:1.6rem;font-size:1.4rem}.kp-form-root .ksf-step .ksf-service-badge:not(.ksf-service-card .ksf-service-badge){display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.6rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:#fff;background:rgb(var(--kp-ink));border-radius:var(--f-r-sm)}.kp-form-root .ksf-service-badge-mode{font-weight:500;opacity:.75}.kp-form-root .ksf-success-box{max-width:56rem;margin:0 auto;padding:5.6rem 2.4rem;text-align:center}.kp-form-root .ksf-success-icon{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;margin:0 auto 2.4rem;background:var(--f-ok-tint);border:0;border-radius:50%}.kp-form-root .ksf-success-icon svg{width:4rem;height:4rem;stroke:var(--f-ok)}.kp-form-root .ksf-success-title{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-size:clamp(3.2rem,2.6rem + 1.6vw,4.4rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;text-transform:none;color:var(--f-text)}.kp-form-root .ksf-success-message{margin:0 0 2.8rem;font-size:1.6rem;font-weight:400;line-height:1.55;color:var(--f-muted)}.kp-form-root .ksf-success-ref{display:inline-block;padding:1.6rem 2.8rem;background:var(--f-surface);border:1px solid var(--f-line);border-radius:var(--f-r-sm)}.kp-form-root .ksf-success-ref-label{margin-bottom:.6rem;color:var(--f-dim)}.kp-form-root .ksf-success-ref-number{font-family:var(--kp-mono);font-size:2.2rem;font-weight:700;letter-spacing:.12em;color:var(--f-text)}.kp-form-root .ksf-success-actions{display:flex;flex-direction:column;align-items:center;gap:1.4rem;margin-top:3.2rem}.kp-form-root .ksf-whatsapp-float{position:fixed;right:2.4rem;bottom:2.4rem;z-index:50;display:flex;align-items:center;gap:1rem;text-decoration:none}.kp-form-root .ksf-whatsapp-float-btn{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;color:#fff;background:var(--f-ok);border-radius:50%;box-shadow:0 10px 26px -10px #0b0b0d8c;transition:scale .3s var(--f-ease)}.kp-form-root .ksf-whatsapp-float-btn svg{width:2.8rem;height:2.8rem;fill:#fff}.kp-form-root .ksf-whatsapp-float:hover .ksf-whatsapp-float-btn{scale:1.06}.kp-form-root .ksf-whatsapp-float-label{padding:.8rem 1.4rem;font-size:1.35rem;font-weight:600;white-space:nowrap;color:#fff;background:rgb(var(--kp-ink));border:0;border-radius:99px;opacity:0;translate:1rem 0;pointer-events:none;transition:opacity .25s,translate .25s var(--f-ease)}.kp-form-root .ksf-whatsapp-float:hover .ksf-whatsapp-float-label{opacity:1;translate:0 0}.kp-form-root :is(a,button,[tabindex],input[type=checkbox],input[type=radio],summary):focus-visible{outline:2px solid var(--f-accent);outline-offset:3px}.kp-form-root .ksf-upload-input:focus-visible{outline:none}.kp-form-root .ksf-upload-zone:has(.ksf-upload-input:focus-visible){outline:2px solid var(--f-accent);outline-offset:3px}@media screen and (max-width:749.98px){.kp-form-root{padding-block:3.2rem 5.6rem}.kp-form-root.ksf-wrap,.kp-form-root>.ksf-wrap{padding-inline:1.6rem}.kp-form-root .ksf-subtitle{margin-bottom:2.8rem;font-size:1.6rem}.kp-form-root .ksf-row.two,.kp-form-root .ksf-row.three{grid-template-columns:1fr;gap:1.6rem}.kp-form-root .ksf-row{gap:1.6rem;margin-bottom:1.6rem}.kp-form-root :is(.ksf-service-card,.ksf-mode-card,.ksf-client-card){padding:2.2rem 2rem}.kp-form-root :is(.ksf-service-title,.ksf-mode-title,.ksf-client-title){font-size:2rem}.kp-form-root .ksf-method-toggle{grid-template-columns:1fr}.kp-form-root .ksf-form-header-card{padding:1.8rem}.kp-form-root .ksf-progress{flex-wrap:wrap;gap:1rem}.kp-form-root .ksf-progress-bar{flex-basis:100%}.kp-form-root .ksf-toggle-row{display:flex;width:100%}.kp-form-root .ksf-toggle-btn{flex:1 1 0;min-width:0;padding-inline:1rem;white-space:normal;text-align:center;line-height:1.25}.kp-form-root .ksf-service-check{flex-wrap:wrap;row-gap:.6rem}.kp-form-root .ksf-service-check-content{flex:1 1 calc(100% - 3.4rem)}.kp-form-root .ksf-service-check-price{flex-basis:100%;padding-left:3.4rem}.kp-form-root .ksf-nav{flex-direction:column-reverse;align-items:stretch}.kp-form-root .ksf-nav .ksf-btn{width:100%}.kp-form-root .ksf-nav-spacer{display:none}.kp-form-root .ksf-whatsapp{flex-direction:column;align-items:stretch}.kp-form-root .ksf-whatsapp-btn{width:100%}.kp-form-root .ksf-urgent-card{flex-wrap:wrap}.kp-form-root .ksf-urgent-action{width:100%;justify-content:center;margin-top:.4rem;padding-top:1.2rem;border-top:1px solid var(--f-line)}.kp-form-root .ksf-guide-actions{flex-direction:column}.kp-form-root .ksf-guide-btn{justify-content:center}.kp-form-root .ksf-success-whatsapp{width:100%}.kp-form-root .ksf-pricing-grid{display:flex;gap:1.2rem;margin-inline:-1.6rem;padding:.2rem 1.6rem .8rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kp-form-root .ksf-pricing-grid::-webkit-scrollbar{display:none}.kp-form-root .ksf-pricing-card{flex:0 0 min(80%,28rem);scroll-snap-align:start}.kp-form-root .ksf-whatsapp-float{right:1.6rem;bottom:1.6rem}.kp-form-root .ksf-whatsapp-float-label{display:none}}.kp-contact.kp-form-root{max-width:132rem;margin-inline:auto;padding:5.6rem 2rem 7.2rem}.kp-contact__grid{display:grid;gap:4rem;align-items:start}@media screen and (min-width:990px){.kp-contact.kp-form-root{padding-inline:4rem}.kp-contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:6.4rem}}.kp-contact__kicker{margin:0 0 1.4rem;font-family:var(--kp-mono);font-size:1.15rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--f-accent-ink)}.kp-contact__title{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-weight:700;font-size:clamp(4rem,3rem + 3vw,6.4rem);line-height:.98;letter-spacing:-.025em;color:var(--f-text)}.kp-contact__lead{max-width:46ch;margin-bottom:3.2rem;font-size:1.7rem;line-height:1.55;color:var(--f-muted)}.kp-contact__lead p{margin:0}.kp-contact__channels{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.kp-channel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.6rem;padding:1.6rem 1.8rem;color:var(--f-text);text-decoration:none;background:var(--f-surface);border:1px solid var(--f-line);border-radius:var(--f-r);box-shadow:var(--f-shadow);transition:border-color .2s,box-shadow .35s var(--f-ease),translate .35s var(--f-ease)}.kp-channel__icon{display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:50%;color:var(--f-accent);background:rgba(var(--kp-red),.08)}.kp-channel__icon svg{width:2.2rem;height:2.2rem}.kp-channel__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.kp-channel__label{font-family:var(--kp-mono);font-size:1.05rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--f-dim)}.kp-channel__value{font-family:var(--font-heading-family);font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-.005em}.kp-channel__value--wrap{overflow-wrap:break-word;font-size:1.8rem}.kp-channel__meta{font-size:1.35rem;line-height:1.4;color:var(--f-muted)}.kp-channel__arrow{display:flex;color:var(--f-dim);transition:translate .3s var(--f-ease),color .2s}.kp-channel__arrow svg{width:1.8rem;height:1.8rem}@media(hover:hover)and (pointer:fine){.kp-channel:hover{border-color:var(--f-line-strong);box-shadow:var(--f-shadow-hover);translate:0 -2px}.kp-channel:hover .kp-channel__arrow{translate:3px 0;color:var(--f-text)}}.kp-channel--primary{color:#fff;background:rgb(var(--kp-ink));border-color:rgb(var(--kp-ink))}.kp-channel--primary .kp-channel__icon{color:#fff;background:var(--kp-grad)}.kp-channel--primary .kp-channel__label{color:#fff9}.kp-channel--primary .kp-channel__meta{color:#ffffffb8}.kp-channel--primary .kp-channel__arrow{color:#fff9}@media(hover:hover)and (pointer:fine){.kp-channel--primary:hover{border-color:rgb(var(--kp-red))}.kp-channel--primary:hover .kp-channel__arrow{color:#fff}}.kp-channel--whatsapp .kp-channel__icon{color:var(--f-ok);background:var(--f-ok-tint)}.kp-contact__shortcuts{margin-top:4rem}.kp-contact__subheading{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-size:2rem;font-weight:700;color:var(--f-text)}.kp-shortcuts{margin:0;padding:0;list-style:none;border-top:1px solid var(--f-line)}.kp-shortcut{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.6rem;align-items:center;padding:1.6rem .2rem;color:var(--f-text);text-decoration:none;border-bottom:1px solid var(--f-line)}.kp-shortcut__title{font-size:1.6rem;font-weight:600}.kp-shortcut__text{grid-column:1;font-size:1.4rem;color:var(--f-muted)}.kp-shortcut__arrow{grid-column:2;grid-row:1 / span 2;display:flex;color:var(--f-dim);transition:translate .3s var(--f-ease),color .2s}.kp-shortcut__arrow svg{width:1.6rem;height:1.6rem}@media(hover:hover)and (pointer:fine){.kp-shortcut:hover .kp-shortcut__title{color:var(--f-accent-ink)}.kp-shortcut:hover .kp-shortcut__arrow{translate:3px 0;color:var(--f-accent)}}.kp-contact__form .ksf-card{padding:clamp(2.4rem,1.6rem + 2vw,4rem)}.kp-contact__submit{width:100%;margin-top:.4rem}.kp-contact__note{margin-top:1.2rem;text-align:center}.kp-contact__success{padding:2.4rem 0;text-align:center;outline:none}.kp-contact__success-icon{display:inline-flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;margin-bottom:1.6rem;border-radius:50%;color:var(--f-ok);background:var(--f-ok-tint)}.kp-contact__success-icon svg{width:3rem;height:3rem}.kp-contact__photo{margin:2rem 0 0}.kp-contact__photo img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--f-r)}.kp-contact__photo figcaption{margin-top:1rem;font-family:var(--kp-mono);font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--f-dim)}@media screen and (max-width:749.98px){.kp-contact.kp-form-root{padding:3.2rem 1.6rem 5.6rem}.kp-contact__lead{margin-bottom:2.4rem;font-size:1.6rem}.kp-channel{gap:1.2rem;padding:1.4rem}.kp-channel__icon{width:4.2rem;height:4.2rem}.kp-channel__value{font-size:1.8rem}.kp-channel__value--wrap{font-size:1.6rem}.kp-contact__shortcuts{margin-top:3.2rem}}@media(prefers-reduced-motion:reduce){.kp-form-root .ksf-step.active{animation:none}.kp-form-root *,.kp-form-root *:before,.kp-form-root *:after{transition-duration:.01ms!important}}.kp-form-root .kp-quote-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem;margin-bottom:2rem}.kp-form-root .kp-quote-field{grid-column:span 6}.kp-form-root .kp-quote-field--half{grid-column:span 3}.kp-form-root .kp-quote-field--third{grid-column:span 2}.kp-form-root .kp-quote-fields>.ksf-checkbox{margin:0}.kp-form-root .kp-quote-fields>.ksf-checkbox+.ksf-checkbox{margin-top:-.6rem}.kp-form-root .kp-quote-fields>.ksf-field+.ksf-checkbox{margin-top:.4rem;padding-top:2.4rem;border-top:1px solid var(--f-line)}.kp-form-root :is(.ksf-subtitle,.ksf-guarantee-text)>p{margin:0}.kp-form-root :is(.ksf-subtitle,.ksf-guarantee-text)>p+p{margin-top:.8em}@media screen and (max-width:749.98px){.kp-form-root .kp-quote-fields{gap:1.6rem;margin-bottom:1.6rem}.kp-form-root :is(.kp-quote-field--half,.kp-quote-field--third){grid-column:span 6}}.kp-form-root .ksf-hero,.kp-form-root .ksf-hero[style*=background]{color:var(--f-text);background:var(--f-surface)!important;border:1px solid var(--f-line)!important;box-shadow:var(--f-shadow)}.kp-form-root .ksf-hero-title{color:var(--f-text)!important}.kp-form-root .ksf-hero-title :is(svg,.icon){color:var(--f-accent)}.kp-form-root .ksf-hero-desc{color:var(--f-muted)!important}.kp-form-root .ksf-hero-feature{color:var(--f-text);background:var(--f-sunken);border-color:var(--f-line)}.kp-form-root .ksf-hero-feature svg{color:var(--f-accent)}.kp-form-root .ksf-whatsapp{background:var(--f-surface);border:1px solid var(--f-line);box-shadow:var(--f-shadow)}.kp-form-root .kp-wa-icon{border-radius:12px;background:var(--f-ok-tint)}.kp-form-root .ksf-whatsapp-title{font-family:var(--font-heading-family);font-size:1.7rem}.kp-form-root .ksf-whatsapp-btn,.kp-form-root .ksf-guide-btn-preview{color:var(--f-text);background:var(--f-surface);border:1px solid var(--f-line-strong)}.kp-form-root .ksf-whatsapp-btn :is(svg,.icon){color:var(--f-ok)}.kp-form-root .ksf-whatsapp-btn:hover,.kp-form-root .ksf-guide-btn-preview:hover{color:var(--f-text);background:var(--f-surface);border-color:rgb(var(--f-fg));filter:none}.kp-form-root .ksf-whatsapp{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:1.6rem}.kp-form-root .ksf-whatsapp-content{width:100%;min-width:0;padding-bottom:1.6rem;border-bottom:1px solid var(--f-line)}@media screen and (max-width:989.98px){.kp-contact__grid{display:flex;flex-direction:column;gap:0}.kp-contact__info{display:contents}.kp-contact__info>*{order:1}.kp-contact__form{order:2;margin-top:2.4rem}.kp-contact__info>.kp-contact__shortcuts{order:3}}.kp-contact__form .kp-lead{color:var(--f-text);--color-foreground: var(--kp-ink);--color-background: 255, 255, 255}
/*# sourceMappingURL=/cdn/shop/t/72/assets/kp-forms.css.map */
