.kx-btn-ghost,.kx-btn-gold,.kx-btn-teal{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.kx-btn-gold{background:linear-gradient(115deg,#a8692e,#bc7d3b 10%,#dbb072 30%,#f7e8cb 44%,#d4af7c 56%,#c08744 72%,#edd5b4 88%,#b97a39)!important;color:#0f3d3d!important;border:1px solid rgba(168,105,46,.35)!important;box-shadow:0 14px 30px -14px rgba(168,105,46,.75),0 0 22px -8px hsla(35,51%,66%,.7),inset 0 1px 0 hsla(0,0%,100%,.65),inset 0 -1px 0 rgba(0,0,0,.08)!important}.kx-btn-teal{background:linear-gradient(115deg,#0f3d3d,#145858 16%,#156c6c 34%,#3a9c9a 46%,#8fd8d5 50%,#3a9c9a 54%,#156c6c 68%,#125353 86%,#0f3d3d)!important;color:#fff!important;border:1px solid hsla(35,51%,66%,.6)!important;box-shadow:0 14px 30px -14px rgba(15,61,61,.7),0 0 22px -8px rgba(85,191,191,.65),inset 0 1px 0 hsla(0,0%,100%,.35)!important}.kx-btn-ghost{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(35,59%,65%,.85)!important;color:#fff!important;backdrop-filter:blur(4px);box-shadow:0 0 22px -10px hsla(35,51%,66%,.8),inset 0 1px 0 hsla(0,0%,100%,.25)!important}.kx-btn-ghost:after,.kx-btn-gold:after,.kx-btn-teal:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-70%;width:45%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);transform:skewX(-20deg);transition:left .8s ease;pointer-events:none}.kx-btn-ghost:hover,.kx-btn-gold:hover,.kx-btn-teal:hover{transform:translateY(-2px);filter:brightness(1.04)}.kx-btn-ghost:hover:after,.kx-btn-gold:hover:after,.kx-btn-teal:hover:after{left:130%}.kx-home [class*=rounded][class*=overflow-hidden]:has(img):not(.kx-btn-gold):not(.kx-btn-teal){box-shadow:0 0 0 1px hsla(35,51%,66%,.65),0 22px 44px -28px rgba(15,61,61,.55)}.kx-text-gold{background:linear-gradient(100deg,#8a5a22,#b8863f 28%,#d9b26e 46%,#b8863f 62%,#93612a);-webkit-background-clip:text;background-clip:text;color:transparent!important}.kx-text-teal{background:linear-gradient(100deg,#0f3d3d,#156c6c 30%,#3a9c9a 48%,#156c6c 64%,#0f3d3d);-webkit-background-clip:text;background-clip:text;color:transparent!important}.kx-text-gold-light{background:linear-gradient(100deg,#dbb072,#f7e8cb 45%,#d4af7c);-webkit-background-clip:text;background-clip:text;color:transparent!important}.kx-card{background:#fff;border:1px solid hsla(35,51%,66%,.45);box-shadow:0 18px 40px -28px rgba(15,61,61,.45)}.kx-btn-pearl{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;background:linear-gradient(125deg,#fffdf8,#f8efe3 22%,#e6dccd 40%,#fefefb 52%,#f7ebde 66%,#e9ddce 82%,#fcf3e9)!important;color:#156c6c!important;border:1px solid hsla(35,51%,66%,.85)!important;box-shadow:0 12px 26px -16px rgba(15,61,61,.45),0 0 18px -10px hsla(35,51%,66%,.7),inset 0 1px 0 hsla(0,0%,100%,.8)!important}.kx-btn-pearl:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-70%;width:45%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.75),transparent);transform:skewX(-20deg);transition:left .8s ease;pointer-events:none}.kx-btn-pearl:hover{transform:translateY(-2px);filter:brightness(1.02)}.kx-btn-pearl:hover:after{left:130%}.kx-ribbon{--kx-rib-drop:0.7em;--kx-rib-tail:2.6em;position:relative;display:inline-flex;max-width:calc(100% - 2 * var(--kx-rib-tail));margin:0 var(--kx-rib-tail) var(--kx-rib-drop);isolation:isolate;font-size:11px;filter:drop-shadow(0 10px 12px rgba(110,66,22,.28)) drop-shadow(0 1px 1px rgba(90,55,10,.22))}.kx-ribbon:after,.kx-ribbon:before{content:"";position:absolute;z-index:-2;top:var(--kx-rib-drop);bottom:calc(-1 * var(--kx-rib-drop));width:calc(var(--kx-rib-tail) + .9em);background:linear-gradient(180deg,rgba(255,246,225,.5),hsla(0,0%,100%,0) 38%,rgba(96,54,14,.18)),linear-gradient(115deg,#9c6129,#bc7d3b 30%,#e3c08a 52%,#c08744 74%,#a8692e)}.kx-ribbon:before{left:calc(-1 * var(--kx-rib-tail));clip-path:polygon(0 0,100% 0,100% 100%,0 100%,1em 50%)}.kx-ribbon:after{right:calc(-1 * var(--kx-rib-tail));clip-path:polygon(0 0,100% 0,calc(100% - 1em) 50%,100% 100%,0 100%);background:linear-gradient(180deg,rgba(255,246,225,.5),hsla(0,0%,100%,0) 38%,rgba(96,54,14,.18)),linear-gradient(245deg,#9c6129,#bc7d3b 30%,#e3c08a 52%,#c08744 74%,#a8692e)}.kx-ribbon__band{position:relative;display:block;padding:.95em 2em;text-align:center;font-weight:800;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:#0f3d3d;text-shadow:0 1px 0 rgba(255,246,225,.55);background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.55) 45%,transparent 60%) -150% 0 /60% 100% no-repeat,linear-gradient(90deg,rgba(110,62,18,.2),transparent 9%,transparent 91%,rgba(110,62,18,.2)),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.1) 36%,hsla(0,0%,100%,0) 52%,rgba(110,62,18,.16)),linear-gradient(115deg,#a8692e,#bc7d3b 10%,#dbb072 30%,#f7e8cb 44%,#d4af7c 56%,#c08744 72%,#edd5b4 88%,#b97a39);box-shadow:inset 0 1px 0 rgba(255,251,238,.95),inset 0 -1px 0 rgba(110,62,18,.35);animation:kx-rib-sheen 7s ease-in-out infinite}.kx-ribbon__band:before{content:"";position:absolute;inset:3px 0;border-top:1px solid rgba(255,248,230,.7);border-bottom:1px solid rgba(140,86,32,.3);pointer-events:none}.kx-ribbon__band:after{content:"";position:absolute;z-index:-1;left:0;right:0;top:100%;height:var(--kx-rib-drop);background:linear-gradient(to top right,#6e4216 49.5%,transparent 50.5%) 0 /.9em 100% no-repeat,linear-gradient(to top left,#6e4216 49.5%,transparent 50.5%) 100% /.9em 100% no-repeat}@media (min-width:640px){.kx-ribbon{font-size:12px}.kx-ribbon__band{letter-spacing:.26em;padding:.95em 2.4em;white-space:nowrap}}@media (min-width:1024px){.kx-ribbon{font-size:13px}}@keyframes kx-rib-sheen{0%,60%{background-position:-150% 0,0 0,0 0,0 0}to{background-position:250% 0,0 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){.kx-ribbon__band{animation:none}}