.kl-af-page{--turquoise: #00C9DB;--turquoise-deep: #00A5B5;--aqua: #00D4AA;--sky: #38BDF8;--baby-blue: #BAE6FD;--ice: #E0F7FA;--coral: #FF6B6B;--coral-deep: #E8524E;--sunny: #FFD93D;--white: #FFFFFF;--snow: #F0FDFF;--cream: #FFF8F0;--dark: #0F2B3C;--gray: #5B7A8A;--light-border: #E8F4F8;background:var(--snow);color:var(--dark);font-family:Quicksand,sans-serif;overflow-x:hidden}.kl-af-page,.kl-af-page *{box-sizing:border-box}.kl-af-page h1,.kl-af-page h2,.kl-af-page h3,.kl-af-page h4{font-family:Fredoka,sans-serif;font-weight:700;letter-spacing:0}.kl-af-page .rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.kl-af-page .rv.in{opacity:1;transform:translateY(0)}.kl-af-wave{height:60px;background:linear-gradient(180deg,var(--snow),var(--ice))}.kl-af-concept-label{display:flex;align-items:center;gap:14px;padding:14px 40px;background:#0f2b3cf5}.kl-af-cl-pill{padding:4px 14px;border:1.5px solid rgba(255,217,61,.2);border-radius:50px;background:#ffd93d1f;color:var(--sunny);font-family:Fredoka,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.kl-af-cl-line{flex:1;height:1px;background:#ffffff12}.kl-af-cl-note{color:#ffffff47;font-size:11px;font-weight:700;white-space:nowrap}.kl-af-hero{position:relative;overflow:hidden;padding:52px 60px 44px;border-bottom:1.5px solid var(--light-border);background:linear-gradient(160deg,#E4F9FB 0%,var(--snow) 45%,#FFF8F4 100%)}.kl-af-hero:before{content:"";position:absolute;top:-30px;right:-30px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(0,201,219,.1),transparent 65%);pointer-events:none}.kl-af-breadcrumb{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:#5b7a8a8c;font-size:11.5px;font-weight:700;letter-spacing:.04em}.kl-af-bc-sep{opacity:.4}.kl-af-h1{margin:0 0 10px;color:var(--dark);font-size:clamp(30px,4.5vw,48px);line-height:1.08}.kl-af-hl,.kl-af-hlc{color:var(--coral)}.kl-af-hero-sub{max-width:560px;margin:0;color:var(--gray);font-size:15.5px;font-weight:500;line-height:1.68}.kl-af-wrap{max-width:1100px;margin:0 auto;padding:60px 60px 80px}.kl-af-header{max-width:600px;margin-bottom:52px}.kl-af-coming-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;border:2px solid var(--baby-blue);border-radius:50px;background:#ffffffd9;color:var(--dark);font-size:12px;font-weight:700}.kl-af-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--coral);animation:klAfDotPulse 2s ease infinite}.kl-af-h2{margin:0 0 12px;color:var(--dark);font-size:clamp(30px,4vw,46px);line-height:1.08}.kl-af-sub{margin:0;color:var(--gray);font-size:16px;font-weight:500;line-height:1.7}.kl-af-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:44px}.kl-af-perk{padding:24px 22px;border:2px solid var(--light-border);border-radius:20px;background:var(--white);transition:all .28s}.kl-af-perk:hover{border-color:var(--turquoise);box-shadow:0 6px 20px #00c9db17;transform:translateY(-3px)}.kl-af-perk-icon{display:block;margin-bottom:14px;font-size:32px;line-height:1}.kl-af-perk-num{margin-bottom:4px;background:linear-gradient(135deg,var(--turquoise),var(--aqua));background-clip:text;color:transparent;font-family:Fredoka,sans-serif;font-size:32px;line-height:1;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.kl-af-perk-num-coral{background:linear-gradient(135deg,var(--coral),#FF9B9B);background-clip:text;-webkit-background-clip:text}.kl-af-perk-title{margin-bottom:6px;color:var(--dark);font-family:Fredoka,sans-serif;font-size:18px}.kl-af-perk-desc{margin:0;color:var(--gray);font-size:13.5px;font-weight:500;line-height:1.65}.kl-af-form-card{position:relative;overflow:hidden;padding:36px;border:2px solid var(--light-border);border-radius:22px;background:var(--white);box-shadow:0 4px 18px #0000000a}.kl-af-form-card:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--coral),#FF9B9B)}.kl-af-form-title{margin-bottom:6px;color:var(--dark);font-family:Fredoka,sans-serif;font-size:22px}.kl-af-form-sub{margin:0 0 24px;color:var(--gray);font-size:14px;font-weight:500;line-height:1.6}.kl-af-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.kl-af-field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.kl-af-label{color:var(--turquoise-deep);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kl-af-input,.kl-af-select,.kl-af-textarea{width:100%;padding:12px 15px;border:2px solid var(--light-border);border-radius:12px;background:var(--snow);color:var(--dark);font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;outline:none;transition:border-color .25s}.kl-af-input:focus,.kl-af-select:focus,.kl-af-textarea:focus{border-color:var(--coral);background:var(--white)}.kl-af-input::placeholder,.kl-af-textarea::placeholder{color:#5b7a8a66}.kl-af-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235B7A8A' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.kl-af-textarea{min-height:84px;resize:vertical}.kl-af-submit{width:100%;padding:14px;border:0;border-radius:50px;background:var(--dark);color:var(--white);cursor:pointer;font-family:Fredoka,sans-serif;font-size:16.5px;font-weight:700;transition:all .3s}.kl-af-submit:hover{background:var(--coral);box-shadow:0 8px 22px #ff6b6b38;transform:translateY(-2px)}.kl-af-note,.kl-af-success,.kl-af-errors{margin:12px 0 0;font-size:12px;font-weight:600}.kl-af-note{color:#5b7a8a73;text-align:center}.kl-af-success{color:var(--turquoise-deep)}.kl-af-errors{color:var(--coral-deep)}@keyframes klAfDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.6);opacity:.5}}@media(max-width:900px){.kl-af-perks{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.kl-af-wrap{padding:40px 20px 60px}.kl-af-form-grid,.kl-af-perks{grid-template-columns:1fr}}@media(max-width:600px){.kl-af-hero{padding:36px 20px 28px}.kl-af-concept-label{padding:14px 20px}.kl-af-cl-note{display:none}}
/*# sourceMappingURL=/cdn/shop/t/210/assets/kl-affiliate.css.map */
