*{box-sizing:border-box}html{scroll-behavior:smooth}body.kk-body{margin:0;background:#050c18;color:#f8f6f1;font-family:Manrope,'DM Sans',system-ui,-apple-system,sans-serif}body.kk-body::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 85% 4%,#30344a 0,transparent 43%),#050c18;z-index:-1}.kk-app{--kk-navy:#091629;--kk-gold:#dcb674;max-width:480px;width:100%;margin:0 auto;background:#091629;color:#f8f6f1;min-height:100vh;overflow:hidden;padding-bottom:94px;box-shadow:0 0 85px #0008;isolation:isolate}a{color:inherit;text-decoration:none}button{font:inherit}.kk-flags{height:39px;display:flex;align-items:center;background:linear-gradient(110deg,#e7c991,#b88a47);color:#17243a;overflow:hidden;white-space:nowrap}.kk-flags-track{display:flex;gap:19px;align-items:center;min-width:max-content;animation:kk-marquee 42s linear infinite;font-size:23px}.kk-flags-track span:nth-child(25n + 1){font-size:10px;letter-spacing:1.7px;font-weight:800}.kk-flags-track span{flex:none}@keyframes kk-marquee{to{transform:translateX(-50%)}}.kk-header{padding:13px 16px 15px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#0b172b;border-bottom:1px solid #ffffff12;position:relative;z-index:3}.kk-brand{display:flex;align-items:center;gap:11px;min-width:0}.kk-brand-img{width:61px;height:65px;flex:none;display:flex;align-items:flex-end;justify-content:center;border:1px solid #e2b87099;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#9f7b4d55,#111e32 72%)}.kk-brand-img img{width:100%;height:100%;object-fit:cover;object-position:center 5%}.kk-brand-title{display:flex;flex-direction:column;min-width:0}.kk-brand-title .kk-brand-label{font-size:9px;letter-spacing:2.5px;font-weight:800;color:#dcb674}.kk-brand-title strong{display:block;font-size:clamp(19px,5.7vw,26px);line-height:1.13;white-space:nowrap;letter-spacing:-1px;font-weight:800}.kk-brand-title small{color:#bac7d6;font-size:9px;margin-top:5px;font-weight:500}.kk-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid #deb97566;background:#ffffff0a;border-radius:13px;width:43px;height:45px;align-items:center;flex:none;cursor:pointer}.kk-menu-toggle span{height:2px;width:20px;background:#edd2a1;border-radius:4px}.kk-menu{background:#111f36;display:grid;padding:10px 22px 16px;box-shadow:0 14px 28px #0008}.kk-menu[hidden]{display:none!important}.kk-menu a{font-size:13px;padding:12px;border-bottom:1px solid #ffffff14;color:#f7ead2}.kk-intro{text-align:center;padding:28px 22px 21px;background:radial-gradient(ellipse at 50% 12%,#a985432a,transparent 68%)}.kk-micro,.kk-section-kicker{font-size:9px;letter-spacing:2px;color:#ddbb80;font-weight:800}.kk-brief-star{color:#f9df9a;font-size:12px}.kk-intro h1,.kk-section h2,.kk-process h2,.kk-faq h2{font-family:Georgia,'Times New Roman',serif;font-size:37px;letter-spacing:-1.5px;line-height:1.12;font-weight:500;margin:18px 0 12px}.kk-intro h1 em,.kk-section h2 em{font-weight:400;color:#e1ba7a}.kk-hindi{font-family:Manrope,'Noto Sans Devanagari',sans-serif;line-height:1.6}.kk-hindi-intro{font-size:12px;color:#e8e5de;margin:10px 0 16px}.kk-rotator{padding:13px 14px;min-height:58px;border-radius:12px;background:linear-gradient(135deg,#233351,#121b30);border:1px solid #c4a47579;display:flex;gap:8px;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff3de;box-shadow:0 8px 23px #0004}.kk-rot-dot{color:#f2c774}.kk-rotator span[data-kk-rotate]{display:inline-block;animation:kk-word .6s ease both}@keyframes kk-word{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kk-global{font-size:10px;color:#b9c8d5;margin:15px 0 0}.kk-bullet{color:#d6ad6a;margin:0 4px}.kk-visual-wrap{padding:3px 16px 22px}.kk-hero-art{height:383px;border-radius:18px;overflow:hidden;position:relative;border:1px solid #e5c58e80;background:#0e1a2c;box-shadow:0 14px 34px #0007}.kk-hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#030b1b55 0,transparent 31%,transparent 60%,#071429b2 100%);pointer-events:none}.kk-art-image{width:100%;height:100%;object-fit:cover;object-position:center 24%}.kk-art-top{position:absolute;z-index:1;left:18px;right:14px;top:17px;font-size:9px;letter-spacing:1.4px;font-weight:800;color:#fff1cc;text-shadow:0 1px 4px #000b}.kk-art-line{display:inline-block;width:16px;height:1px;background:#f1cd90;vertical-align:middle;margin-right:5px}.kk-art-bottom{position:absolute;left:21px;right:21px;bottom:18px;z-index:1;display:flex;align-items:end;justify-content:space-between}.kk-art-sign{font-family:Georgia,serif;font-size:28px;line-height:1.1;color:#fff5e6;text-shadow:0 2px 12px #000b}.kk-art-stamp{width:64px;height:64px;border:1px solid #ebca87;border-radius:50%;display:grid;align-content:center;justify-items:center;font-size:28px;color:#edc888}.kk-art-stamp small{font-size:7px;letter-spacing:1.3px}.kk-primary-cta{margin-top:14px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(112deg,#dfc08c,#f5dbac,#c2914d);padding:17px 21px;border-radius:13px;color:#192238;font-size:13px;font-weight:900;box-shadow:0 8px 20px #0005}.kk-primary-cta b{font-size:23px;line-height:12px}.kk-offerline{text-align:center;font-size:12px;color:#ead09f;margin:15px auto 4px;font-weight:600}.kk-benefits{margin:0 16px 5px;padding:14px 8px;border:1px solid #ffffff1f;border-radius:12px;display:flex;justify-content:space-between;gap:4px;background:#ffffff06}.kk-benefits span{font-size:9px;color:#deebf4;text-align:center;flex:1}.kk-section{padding:49px 16px 13px}.kk-section h2,.kk-process h2,.kk-faq h2{font-size:34px;margin:13px 0}.kk-section-desc{color:#b8c6d6;font-size:12px;line-height:1.8;margin:0 0 25px}.kk-service-list{display:grid;gap:16px}.kk-service-card{border-radius:18px;background:#f4efe6;color:#132036;overflow:hidden;box-shadow:0 11px 28px #0005}.kk-service-media{height:204px;position:relative;background:#3a2e3f;overflow:hidden}.kk-service-media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#09162987,transparent 62%);pointer-events:none}.kk-service-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s}.kk-service-card:active .kk-service-image{transform:scale(1.04)}.kk-service-no{position:absolute;z-index:1;top:15px;left:17px;color:#fff9e7;letter-spacing:2px;font-family:Georgia;font-size:16px}.kk-service-tag{position:absolute;z-index:1;right:14px;bottom:14px;border:1px solid #fff9;color:#fff;padding:8px 10px;border-radius:30px;font-size:8px;letter-spacing:1px;font-weight:800;background:#07142a44;backdrop-filter:blur(5px)}.kk-service-text{padding:19px 19px 18px}.kk-service-text h3{font-family:Georgia,serif;font-size:24px;line-height:1.1;font-weight:500;letter-spacing:-.6px;margin:0 0 7px}.kk-service-text p{font-size:12px;color:#5d6777;margin:0 0 15px}.kk-service-text a{color:#9a703c;border-top:1px solid #1025411d;padding-top:14px;display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.8px}.kk-service-text a span{font-size:17px}.kk-statement{text-align:center;margin:47px 16px 8px;padding:32px 19px 33px;border-top:1px solid #bba16f8a;border-bottom:1px solid #bba16f8a;background:radial-gradient(ellipse at center,#bfa76b1e,transparent 70%)}.kk-ornament{font-size:27px;color:#ddbd7c}.kk-statement p{font-family:Georgia,serif;font-size:26px;line-height:1.28;margin:15px 0}.kk-statement em{color:#d5b377}.kk-statement small{color:#c7ccce;font-size:11px}.kk-videos{padding-top:51px}.kk-video-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none;padding:2px 1px 15px}.kk-video-row::-webkit-scrollbar{display:none}.kk-video-tile{aspect-ratio:9/16;flex:0 0 47%;border:1px solid #c8a16b75;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at center,#253852,#0c192d);scroll-snap-align:start;position:relative}.kk-video-tile video{width:100%;height:100%;object-fit:cover}.kk-video-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:8px;color:#e2c58d}.kk-video-play{width:58px;height:58px;border:1px solid #efca83a1;border-radius:50%;display:grid;place-items:center;background:#d7aa6635;font-size:18px;padding-left:3px}.kk-video-empty b{font-family:Georgia,serif;font-size:18px}.kk-video-empty small{font-size:11px;color:#fff}.kk-video-empty span{font-size:9px;border:1px solid #bfa4765c;border-radius:8px;padding:5px 7px;color:#b8c3ce}.kk-swipe-tip{text-align:center;font-size:10px;letter-spacing:1px;color:#a9b8c9}.kk-reviews{padding-top:54px}.kk-review-list{display:grid;gap:12px}.kk-review-card{border-radius:15px;border:1px solid #ab987b63;background:#11233d;padding:19px 18px}.kk-stars{letter-spacing:3px;color:#ffce65;font-size:23px}.kk-dim-star{color:#586579}.kk-review-card p{font-size:12px;color:#e5e8e9;line-height:1.7}.kk-review-card small{font-size:8px;color:#a9b5c2;letter-spacing:.6px}.kk-cert-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kk-cert-card{flex:0 0 70%;scroll-snap-align:start;border:1px solid #b3966780;background:#101e34;border-radius:15px;overflow:hidden}.kk-cert-card>img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#eee}.kk-cert-card>p{font-size:12px;padding:0 12px;color:#dbc9a9}.kk-cert-empty{aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(140deg,#172842,#263854,#101d34);border:12px solid #16263d;outline:1px solid #a88b5c;outline-offset:-24px;gap:12px}.kk-cert-empty span{font-size:43px;color:#c7a465}.kk-cert-empty strong{font-family:Georgia,serif;font-size:22px;color:#edd8b1}.kk-cert-empty small{font-size:10px;color:#b0c4dc}.kk-process{padding-top:62px}.kk-step{display:flex;gap:17px;padding:20px 0;border-bottom:1px solid #ffffff26}.kk-step>b{font-family:Georgia,serif;font-size:25px;color:#ddbb7a;font-weight:400}.kk-step div{display:grid;gap:6px}.kk-step strong{font-size:13px}.kk-step span{font-size:11px;color:#b5c5d6;line-height:1.6}.kk-faq details{border-bottom:1px solid #ffffff30;padding:17px 0}.kk-faq summary{font-size:13px;font-weight:700;cursor:pointer}.kk-faq details p{font-size:12px;line-height:1.65;color:#c7d0dc}.kk-footer{margin-top:45px;padding:39px 19px 34px;text-align:center;background:linear-gradient(#0f203a,#081223);border-top:1px solid #ba955dbb}.kk-footer-sign{font-size:38px;color:#e6bb75}.kk-footer h2{font-family:Georgia,serif;font-size:28px;color:#f4e9d8;font-weight:500;margin:13px 0}.kk-footer p{font-size:12px;line-height:1.7;color:#c9d0d9}.kk-footer-phone{display:inline-block;color:#e9c88f;font-size:23px;font-weight:800;margin:14px}.kk-footer-links{display:flex;justify-content:center;gap:22px;font-size:11px;margin-bottom:28px}.kk-footer small{color:#9dabbc;font-size:9px;line-height:1.5;display:block}.kk-fixed-contact{position:fixed;z-index:15;bottom:max(9px,env(safe-area-inset-bottom));width:calc(100% - 22px);max-width:458px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.kk-fixed-contact a{flex:1;border-radius:15px;box-shadow:0 8px 27px #0009;border:1px solid #ffffff50;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 8px;min-height:60px;animation:kk-float 4s ease-in-out infinite}.kk-fixed-contact .kk-fixed-call{background:linear-gradient(120deg,#f8dda8,#d5a35d);color:#172238}.kk-fixed-contact .kk-fixed-wa{background:linear-gradient(120deg,#28c76f,#14884d);color:#fff;animation-delay:1s}.kk-action-circle{font-size:22px;line-height:1}.kk-fixed-contact b{font-size:13px;display:block}.kk-fixed-contact small{font-size:10px;font-weight:500;display:block;margin-top:2px}@keyframes kk-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.kk-inview{opacity:0;transform:translateY(17px);transition:opacity .62s ease,transform .62s ease}.kk-inview.kk-visible{opacity:1;transform:none}.kk-secondary{padding:28px 24px 96px}.kk-back,.kk-simple-wa{display:inline-block;background:#dfbd81;color:#182538;border-radius:9px;padding:12px 16px;font-size:13px;margin-top:10px}.kk-secondary .kk-mini-brand{margin-top:25px;color:#e9c68a}.kk-secondary h1{font-size:30px;font-family:Georgia,serif}.kk-secondary p{line-height:1.7}@media(min-width:480px){.kk-brand-title strong{font-size:25px}.kk-header{padding:14px 20px}.kk-hero-art{height:420px}.kk-fixed-contact{width:456px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kk-flags-track,.kk-fixed-contact a,.kk-rotator span[data-kk-rotate]{animation:none!important}.kk-inview{opacity:1;transform:none;transition:none}}

@media(max-width:370px){.kk-brand-title strong{font-size:17px;white-space:normal}.kk-brand-img{width:51px;height:59px}.kk-header{padding:11px 12px}.kk-menu-toggle{width:40px}.kk-hero-art{height:355px}.kk-intro h1{font-size:34px}}

/* ========================================
   V10 MOBILE: TRUE ANIMATIONS AND PHOTO MOTION
   Includes reduced-motion support.
   ======================================== */
.kk-intro{position:relative}
.kk-hero-animate{animation:kk-hero-reveal .95s cubic-bezier(.18,.85,.23,1) var(--delay,0s) both;transform-origin:center center}
@keyframes kk-hero-reveal{0%{opacity:0;transform:translateY(28px) scale(.93);filter:blur(4px)}60%{filter:blur(0)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
.kk-hero-art .kk-art-image{animation:kk-zoom-portrait 7.6s ease-in-out infinite!important;transform-origin:50% 31%;will-change:transform}
@keyframes kk-zoom-portrait{0%,100%{transform:scale(1)}50%{transform:scale(1.09)}}
.kk-brand-img img{animation:kk-head-portrait 6.4s ease-in-out infinite;transform-origin:center top}
@keyframes kk-head-portrait{0%,100%{transform:scale(1)}50%{transform:scale(1.085)}}
.kk-art-shimmer{animation:kk-header-glow 4.3s ease-in-out infinite}
@keyframes kk-header-glow{0%,100%{opacity:.78;letter-spacing:1.4px}55%{opacity:1;letter-spacing:1.65px;text-shadow:0 0 12px #ffd58e}}
.kk-art-title{animation:kk-artline-rise 5.2s ease-in-out infinite}
@keyframes kk-artline-rise{0%,100%{transform:translateY(0);opacity:.93}50%{transform:translateY(-5px);opacity:1}}
.kk-promise-pop{animation:kk-promise-pop 3.4s ease-in-out infinite;transform-origin:center}
@keyframes kk-promise-pop{0%,100%{opacity:.8;transform:scale(.985)}47%{opacity:1;transform:scale(1.055)}}
.kk-rotator{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 0 0 1px #c19b6355,0 8px 27px #0005}
.kk-rotator:before{content:"";position:absolute;inset:-50%;z-index:-1;background:linear-gradient(100deg,transparent 35%,#efcd851a 50%,transparent 64%);animation:kk-light-sweep 5.3s ease-in-out infinite}
@keyframes kk-light-sweep{0%,32%{transform:translateX(-70%)}75%,100%{transform:translateX(75%)}}
.kk-fixed-contact a{animation:kk-pulse-cta 3.6s ease-in-out infinite!important;will-change:transform;transform-origin:bottom center}
.kk-fixed-contact .kk-fixed-wa{animation-delay:1.8s!important}
@keyframes kk-pulse-cta{0%,58%,100%{transform:translateY(0) scale(1)}67%{transform:translateY(-7px) scale(1.055)}76%{transform:translateY(0) scale(.985)}84%{transform:translateY(-3px) scale(1.02)}92%{transform:translateY(0) scale(1)}}
.kk-primary-cta{animation:kk-golden-cta 4.4s ease-in-out infinite}
@keyframes kk-golden-cta{0%,100%{box-shadow:0 7px 22px #0006;filter:brightness(1)}50%{box-shadow:0 8px 30px #e7bc7899;filter:brightness(1.085)}}
.kk-section-kicker.kk-visible,.kk-section h2.kk-visible{animation:kk-scroll-pop .75s ease both}
.kk-section h2.kk-visible{animation-delay:.12s}
.kk-section-desc.kk-visible{animation:kk-scroll-pop .76s .2s both}
@keyframes kk-scroll-pop{0%{opacity:0;transform:translateY(20px) scale(.95)}70%{opacity:1}100%{opacity:1;transform:translateY(0) scale(1)}}
.kk-stagger-children.kk-visible>*,.kk-service-card.kk-visible .kk-service-text>*{animation:kk-scroll-pop .68s both}
.kk-stagger-children.kk-visible>*:nth-child(1),.kk-service-card.kk-visible .kk-service-text>*:nth-child(1){animation-delay:.05s}
.kk-stagger-children.kk-visible>*:nth-child(2),.kk-service-card.kk-visible .kk-service-text>*:nth-child(2){animation-delay:.17s}
.kk-stagger-children.kk-visible>*:nth-child(3),.kk-service-card.kk-visible .kk-service-text>*:nth-child(3){animation-delay:.28s}
.kk-service-card.kk-visible .kk-service-image{animation:kk-image-come-in 1.1s ease both}
@keyframes kk-image-come-in{0%{opacity:.6;transform:scale(1.12)}100%{opacity:1;transform:scale(1)}}
.kk-video-tile.kk-visible{animation:kk-scroll-pop .62s both}
.kk-stars{display:block;letter-spacing:3px;animation:kk-rating-twinkle 4s ease-in-out infinite}
@keyframes kk-rating-twinkle{0%,100%{filter:brightness(1)}50%{filter:brightness(1.23)}}
.kk-review-card{position:relative;background:linear-gradient(145deg,#1b2f4f,#102037);box-shadow:0 8px 20px #0004;overflow:hidden}
.kk-review-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}
.kk-review-label{color:#ecc98c;font-size:8px;letter-spacing:1.25px;font-weight:800;border:1px solid #dbb77f87;padding:5px 7px;border-radius:15px}
.kk-review-number{color:#d8c29b;font-family:Georgia,serif;font-size:17px}
.kk-review-quote{font-size:12px;color:#f4eee4;line-height:1.8;margin:13px 0!important}
.kk-review-footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff21;padding-top:12px;gap:12px}
.kk-review-footer span{font-size:9px;color:#b7c8db}
.kk-review-footer strong{color:#ebc686;font-size:13px}
.kk-cert-row{padding-bottom:14px}
.kk-cert-card{flex-basis:76%;background:#17253a}
.kk-cert-card>img{display:block;width:100%;aspect-ratio:1102/1376;object-fit:cover}
.kk-certificate-caption{padding:10px 14px 15px;display:grid;gap:7px}
.kk-certificate-caption strong{font-size:13px;color:#e5d1a6}
.kk-certificate-caption small{font-size:9px;color:#bcc7d5;line-height:1.35}
.kk-cert-card.kk-visible{animation:kk-scroll-pop .7s both}
.kk-build-version{display:block;text-align:center;color:#bbac8d;margin-top:16px;font-size:9px;letter-spacing:2px}
@media(prefers-reduced-motion:reduce){.kk-hero-animate,.kk-hero-art .kk-art-image,.kk-brand-img img,.kk-art-shimmer,.kk-art-title,.kk-promise-pop,.kk-rotator:before,.kk-fixed-contact a,.kk-primary-cta,.kk-section-kicker.kk-visible,.kk-section h2.kk-visible,.kk-section-desc.kk-visible,.kk-stagger-children.kk-visible>*,.kk-service-card.kk-visible .kk-service-text>*,.kk-service-card.kk-visible .kk-service-image,.kk-video-tile.kk-visible,.kk-stars,.kk-cert-card.kk-visible{animation:none!important;transform:none!important;filter:none!important;opacity:1!important}}


/* V11 - FIX Shopify mobile certificate cropping caused by HTML image height attributes.
   The browser must calculate image height from its true natural proportions,
   instead of honoring width/height attributes as fixed box dimensions. */
.kk-certificates{overflow:hidden}
.kk-cert-row{display:flex;max-width:100%;width:100%;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;padding:6px 0 16px;align-items:stretch}
.kk-cert-card{flex:0 0 88%;width:88%;max-width:88%;min-width:0;overflow:hidden;align-self:stretch;scroll-snap-align:start;border-radius:15px}
.kk-cert-card > img,.kk-cert-card > picture,.kk-cert-card > picture > img{box-sizing:border-box;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;transform:none!important;margin:0!important;float:none!important}
.kk-cert-card > img{background:#f7f1e7}
.kk-certificate-caption{min-height:72px}
.kk-cert-card .kk-cert-empty{width:100%;min-width:0;aspect-ratio:4/5}
.kk-certificates .kk-swipe-tip{font-size:11px;margin:9px 0 8px;text-align:center;letter-spacing:.3px;color:#e4c995}
@media(max-width:340px){.kk-cert-card{flex-basis:91%;width:91%;max-width:91%}}

/* WordPress-specific additions (original V11 stylesheet above is preserved). */
.kk-menu ul{list-style:none;margin:0;padding:0}
.kk-menu li a{display:block}
.kk-video-tile iframe{width:100%;height:100%;border:0}
.kk-secondary .kk-article-list-item{padding:16px 0;border-bottom:1px solid #e2bb8044}
.kk-secondary .kk-article-list-item h2{font-family:Georgia,serif;font-size:23px;margin:8px 0}
.kk-secondary .kk-article-list-item p{font-size:12px;color:#c7d2dc}
.kk-secondary .kk-page-content{overflow-wrap:anywhere}
.kk-secondary .kk-page-content img{max-width:100%;height:auto}
.kk-secondary input[type=search]{width:100%;padding:12px;margin:12px 0;border-radius:8px}
.kk-secondary input[type=submit]{padding:12px 17px;border:0;border-radius:8px;background:#dfbd81;color:#182538;cursor:pointer}
.admin-bar .kk-fixed-contact{bottom:max(9px,env(safe-area-inset-bottom))}

/* Theme Customizer accent controls. The default values match Shopify V11. */
.kk-app{background:var(--kk-navy,#091629)}
.kk-brand-title .kk-brand-label,.kk-micro,.kk-section-kicker,.kk-brief-star,.kk-rot-dot,
.kk-art-stamp,.kk-ornament,.kk-step>b,.kk-footer-sign,.kk-review-footer strong,
.kk-certificate-caption strong{color:var(--kk-gold,#dcb674)}
.kk-hero-art,.kk-cert-card,.kk-step{border-color:color-mix(in srgb,var(--kk-gold,#dcb674) 55%,transparent)}
.kk-secondary h1,.kk-secondary h2{overflow-wrap:break-word}
