@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#fk-wrapper *{box-sizing:border-box}:root{--fk-bg:#f8f5f0;--fk-white:#ffffff;--fk-brown:#4a2c0a;--fk-brown-mid:#7a4f2a;--fk-orange:#c8813a;--fk-orange-lt:#f0a050;--fk-gold:#d4952a;--fk-beige:#f5ede0;--fk-beige-dk:#ede0cc;--fk-border:#e2d5c3;--fk-text:#2d1f0e;--fk-text-mid:#5a3e28;--fk-text-muted:#9a7d62;--fk-purple:#6b4f9e;--fk-blue:#3a6fa8;--fk-green:#3a8a5a;--fk-red:#c0392b;--fk-radius:10px;--fk-shadow:0 2px 12px rgba(74,44,10,0.08);--fk-shadow-md:0 4px 24px rgba(74,44,10,0.12)}#fk-wrapper{font-family:'Inter',sans-serif;background:var(--fk-bg);color:var(--fk-text);max-width:1000px;margin:24px auto;border-radius:16px;overflow:hidden;box-shadow:var(--fk-shadow-md)}#fk-form-section{background:var(--fk-white);padding:0}.fk-form-header{background:linear-gradient(135deg,#3d1f00 0%,#6b3a10 50%,#4a2c0a 100%);padding:32px 40px;text-align:center;position:relative;overflow:hidden}.fk-form-header::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% -20%,rgb(200 129 58 / .2) 0%,transparent 60%)}.fk-form-header-icon{font-size:44px;margin-bottom:10px;display:block;position:relative}.fk-form-header h2{font-size:35px;font-weight:700;color:#fff;margin-bottom:6px;position:relative}.fk-form-header p{color:rgb(255 255 255 / .65);font-size:.88rem;position:relative}.fk-form-body{padding:36px 40px 40px}.fk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.fk-form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}.fk-form-full{grid-column:1 / -1}.fk-field label{display:block;font-size:.76rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fk-brown-mid);margin-bottom:7px}.fk-field label .fk-req{color:var(--fk-red);margin-left:2px}.fk-field input,.fk-field select{width:100%;background:#fff;border:1.5px solid var(--fk-border);border-radius:var(--fk-radius);color:var(--fk-text);padding:11px 14px;font-family:'Inter',sans-serif;font-size:.92rem;outline:none;transition:border-color 0.2s,box-shadow 0.2s}.fk-field input:focus,.fk-field select:focus{border-color:var(--fk-orange);box-shadow:0 0 0 3px rgb(200 129 58 / .12)}.fk-field input::placeholder{color:#c0b0a0}.fk-gender-wrap{display:flex;gap:10px}.fk-gender-opt{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1.5px solid var(--fk-border);border-radius:var(--fk-radius);cursor:pointer;font-size:.88rem;font-weight:500;color:var(--fk-text-mid);transition:all 0.2s;user-select:none;background:#fff}.fk-gender-opt:hover{border-color:var(--fk-orange);color:var(--fk-orange)}.fk-gender-opt.selected{border-color:var(--fk-orange);background:rgb(200 129 58 / .07);color:var(--fk-orange)}.fk-gender-opt input[type="radio"]{display:none}.fk-place-wrap{position:relative}#fk-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1.5px solid var(--fk-orange);border-top:none;border-radius:0 0 var(--fk-radius) var(--fk-radius);z-index:9999;max-height:220px;overflow-y:auto;display:none;box-shadow:0 6px 20px rgb(0 0 0 / .1)}.fk-suggestion{padding:10px 14px;cursor:pointer;font-size:.86rem;color:var(--fk-text);border-bottom:1px solid var(--fk-border);transition:background 0.15s}.fk-suggestion:last-child{border-bottom:none}.fk-suggestion:hover{background:var(--fk-beige)}.fk-error{background:#fff5f5;border:1px solid #f5c6c6;border-radius:var(--fk-radius);color:var(--fk-red);padding:11px 15px;font-size:.88rem;margin-bottom:18px;display:none}.fk-submit-wrap{text-align:center;margin-top:10px}.fk-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 52px;background:linear-gradient(135deg,#c8813a,#9a5e1e);border:none;border-radius:50px;color:#fff;font-family:'Inter',sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:transform 0.2s,box-shadow 0.2s,opacity 0.2s;box-shadow:0 4px 18px rgb(200 129 58 / .4)}.fk-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px rgb(200 129 58 / .55)}.fk-btn-primary:disabled{opacity:.65;cursor:not-allowed}.fk-btn-loader{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;letter-spacing:.04em;color:#fff}.fk-ring-spinner{display:inline-block;width:16px;height:16px;border:2.5px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:fk-spin 0.75s linear infinite;flex-shrink:0}@keyframes fk-spin{to{transform:rotate(360deg)}}#fk-result-section{background:var(--fk-bg)}.fk-back-bar{padding:14px 24px 0}.fk-back-btn{background:#f37335;border:1px solid var(--fk-border);border-radius:20px;padding:15px 24px;font-size:16px;color:#fff;cursor:pointer;transition:all 0.2s;font-family:var(--al-global-family)}.fk-dasha-info span.fk-curr-tag{color:#fff;font-weight:400;text-transform:capitalize;font-size:14px}.fk-back-btn:hover{border-color:var(--fk-orange);color:#000}.fk-profile-banner{background:linear-gradient(135deg,#2d1500 0%,#5a3010 60%,#3d1f00 100%);padding:20px 28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:14px 24px 0;border-radius:12px}.fk-profile-avatar{width:52px;height:52px;background:var(--fk-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1.4rem;font-weight:700;color:#fff;flex-shrink:0}.fk-profile-info{flex:1;min-width:160px}.fk-profile-name{font-family:var(--al-title-family);font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:5px;text-transform:capitalize;letter-spacing:.02em;line-height:30px}.fk-profile-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:.8rem;color:rgb(255 255 255 / .65)}.fk-profile-meta span{display:flex;align-items:center;gap:5px}.fk-profile-badges{display:flex;gap:10px;flex-wrap:wrap}.fk-badge-pill{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18);border-radius:8px;padding:7px 14px;text-align:center;min-width:90px}.fk-badge-pill .bp-label{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .5);display:block;margin-bottom:3px}.fk-badge-pill .bp-value{font-size:.88rem;font-weight:700;color:#fff}.fk-badge-pill.bp-active{background:rgb(200 129 58 / .45);border-color:var(--fk-orange-lt)}.fk-nak-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--fk-white);border:1px solid var(--fk-border);border-radius:var(--fk-radius);margin:12px 24px 0;overflow:hidden}.fk-nak-cell{padding:14px 18px;border-right:1px solid var(--fk-border);text-align:center}.fk-nak-cell:last-child{border-right:none}.fk-nak-cell .nc-label{font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fk-text-muted);margin-bottom:5px}.fk-nak-cell .nc-value{font-size:.92rem;font-weight:700;color:var(--fk-orange)}.nc-star::before{content:'★ ';font-size:.7rem}.fk-tabs-outer{margin:12px 24px 0;background:var(--fk-white);border-radius:12px 12px 0 0;overflow:hidden;border:1px solid var(--fk-border);border-bottom:none}.fk-result-tabs{display:flex;border-bottom:2px solid var(--fk-border);overflow-x:auto}.fk-rtab{flex:1;padding:12px 14px;background:none;border:none;border-bottom:3px solid #fff0;margin-bottom:-2px;color:var(--fk-text-muted);font-family:'Inter',sans-serif;font-size:.84rem;font-weight:500;cursor:pointer;transition:all 0.2s;white-space:nowrap;text-align:center}.fk-rtab:hover{color:var(--fk-orange);background:var(--fk-beige)}.fk-rtab.active{color:var(--fk-orange);border-bottom-color:var(--fk-orange);font-weight:700;background:var(--fk-white)}.fk-tab-panels{background:var(--fk-white);margin:0 24px;border:1px solid var(--fk-border);border-top:none;border-radius:0 0 12px 12px;padding-bottom:8px}.fk-rtab-content{display:none;padding:24px 24px 20px}.fk-rtab-content.active{display:block}.fk-section-title{display:flex;align-items:center;gap:8px;font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:var(--fk-brown);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--fk-border)}.fk-chart-container{display:flex;justify-content:center;padding:8px 0 16px}#fk-chart-svg{max-width:500px;width:100%;border:1px solid var(--fk-border);border-radius:4px;background:#fdf8f0}.fk-table-wrap{border:1px solid var(--fk-border);border-radius:var(--fk-radius);overflow:hidden}.fk-data-table{width:100%;border-collapse:collapse;font-size:.87rem}.fk-data-table thead tr{background:var(--fk-beige)}.fk-data-table th{padding:11px 14px;text-align:left;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fk-brown-mid);border-bottom:1px solid var(--fk-border)}.fk-data-table td{padding:11px 14px;border-bottom:1px solid #f2e8dc;color:var(--fk-text);vertical-align:middle}.fk-data-table tr:last-child td{border-bottom:none}.fk-data-table tr:hover td{background:#fdf8f3}.fk-planet-name{display:flex;align-items:center;gap:8px;font-weight:500}.fk-planet-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.fk-house-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--fk-beige);border:1px solid var(--fk-border);border-radius:50%;font-size:.7rem;font-weight:700;color:var(--fk-brown-mid)}.fk-status-badge{display:inline-block;padding:2px 9px;border-radius:20px;font-size:.71rem;font-weight:600}.sb-exalted{background:#e8f8ee;color:#2d7a47;border:1px solid #a8dbb8}.sb-debilitated{background:#fdecea;color:#c0392b;border:1px solid #f5b0a8}.sb-own{background:#e8f0fa;color:#2a5fa0;border:1px solid #9ab8e0}.sb-normal{background:#f5f0e8;color:#7a6040;border:1px solid #d5c8b0}.fk-detail-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.fk-detail-card{border:1px solid var(--fk-border);border-radius:var(--fk-radius);overflow:hidden}.fk-dc-title{background:var(--fk-beige);padding:9px 16px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fk-brown-mid);border-bottom:1px solid var(--fk-border);text-align:center}.fk-dc-row{display:flex;border-bottom:1px solid #f2e8dc;font-size:.86rem}.fk-dc-row:last-child{border-bottom:none}.fk-dc-key{flex:1;padding:9px 14px;color:var(--fk-text-muted);font-weight:400;background:#fdfaf7;border-right:1px solid #f2e8dc}.fk-dc-val{flex:1;padding:9px 14px;color:var(--fk-text);font-weight:500}.fk-house-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fk-house-card{border:1px solid var(--fk-border);border-radius:var(--fk-radius);overflow:hidden}.fk-hc-header{background:var(--fk-beige);padding:6px 10px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fk-text-muted);border-bottom:1px solid var(--fk-border)}.fk-hc-rashi{padding:9px 10px 3px;font-family:'Playfair Display',serif;font-size:.92rem;font-weight:700;color:var(--fk-orange);display:flex;align-items:center;gap:5px}.fk-hc-lord{padding:1px 10px 5px;font-size:14px;color:var(--fk-text-muted)}.fk-hc-sig{padding:5px 10px 8px;font-size:14px;color:var(--fk-text-mid);line-height:1.4;border-top:1px solid #f2e8dc}.fk-hc-planets{padding:5px 10px 9px;display:flex;flex-wrap:wrap;gap:4px}.fk-hc-p-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:20px;font-size:.7rem;font-weight:600;background:var(--fk-beige);border:1px solid var(--fk-border);color:var(--fk-brown-mid)}.fk-dasha-list{border:1px solid var(--fk-border);border-radius:var(--fk-radius);overflow:hidden}.fk-dasha-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f2e8dc;gap:12px}.fk-dasha-row:last-child{border-bottom:none}.fk-dasha-row:hover{background:#fdf8f3}.fk-dasha-row.fk-current{background:#fff8ee;border-left:3px solid var(--fk-orange)}.fk-dasha-idx{width:26px;height:26px;background:var(--fk-beige);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--fk-brown-mid);flex-shrink:0}.fk-dasha-sym{font-size:1.1rem;flex-shrink:0}.fk-dasha-info{flex:1}.fk-dasha-info strong{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--fk-text)}.fk-dasha-info span{font-size:16px;color:var(--fk-text-muted);margin-top:2px;display:block}.fk-dasha-yr{font-size:.82rem;font-weight:600;color:var(--fk-brown-mid)}.fk-curr-tag{background:var(--fk-orange);color:#fff;font-size:.62rem;font-weight:700;padding:1px 7px;border-radius:20px;letter-spacing:.04em}.fk-result-bottom{height:24px}@media (max-width:700px){.fk-form-row,.fk-form-row-3{grid-template-columns:1fr}.fk-form-full{grid-column:1}.fk-form-body{padding:22px 18px}.fk-form-header{padding:26px 18px}.fk-nak-strip{grid-template-columns:1fr 1fr;margin-left:14px;margin-right:14px}.fk-nak-cell:nth-child(2){border-right:none}.fk-nak-cell:nth-child(3),.fk-nak-cell:nth-child(4){border-top:1px solid var(--fk-border)}.fk-nak-cell:nth-child(4){border-right:none}.fk-detail-2col{grid-template-columns:1fr}.fk-house-grid{grid-template-columns:1fr 1fr}.fk-rtab-content{padding:16px 14px}.fk-profile-banner{margin-left:14px;margin-right:14px;padding:16px 16px}.fk-profile-badges{display:none}.fk-tabs-outer,.fk-tab-panels,.fk-back-bar{margin-left:14px;margin-right:14px}}@media (max-width:480px){.fk-house-grid{grid-template-columns:1fr}}.fk-custom-input-wrap{position:relative;display:flex;align-items:center;background:#fff;border:1.5px solid #d1c4a8;border-radius:8px;cursor:pointer;transition:border-color .2s,box-shadow .2s;overflow:visible}.fk-custom-input-wrap:hover,.fk-custom-input-wrap.open{border-color:#c2700a;box-shadow:0 0 0 3px rgb(194 112 10 / .10)}.fk-ci-icon{padding:0 10px 0 13px;font-size:16px;flex-shrink:0;pointer-events:none}.fk-custom-input{flex:1;border:none!important;background:transparent!important;padding:11px 12px 11px 0!important;font-size:15px!important;color:#3d2b14!important;cursor:pointer!important;outline:none!important;box-shadow:none!important}.fk-custom-input::placeholder{color:#a8926e}.fk-cal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .45);z-index:99999;display:flex;align-items:center;justify-content:center;animation:fkOverlayIn .15s ease}.fk-cal-modal{background:#fff;border-radius:16px;padding:20px 20px 20px;width:100%;max-width:400px;box-shadow:0 20px 60px rgb(0 0 0 / .25);animation:fkModalIn .18s ease;font-family:inherit}.fk-cal-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.fk-cal-nav{background:none;border:none;font-size:22px;color:#7a5c30;cursor:pointer;padding:0 8px;line-height:1;border-radius:6px;transition:background .15s}.fk-cal-nav:hover{background:#fdf0e0}.fk-cal-back-btn{background:none;border:none;display:flex;align-items:center;gap:5px;font-size:15px;font-weight:700;color:#3d2b14;cursor:pointer;padding:4px 10px;border-radius:6px;transition:background .15s}.fk-cal-back-btn:hover{background:#fdf0e0}.fk-cal-toggle-arrow{font-size:10px;color:#a07840}.fk-cal-step-label{font-size:14px;font-weight:700;color:#3d2b14;letter-spacing:.3px}.fk-cal-year-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 0}.fk-cal-year-btn{background:none;border:none;font-size:14px;padding:9px 4px;border-radius:8px;cursor:pointer;color:#3d2b14;font-weight:500;transition:background .12s,color .12s;text-align:center;font-family:var(--al-global-family)}.fk-cal-year-btn:hover:not(:disabled){background:#fdf0e0}.fk-cal-year-btn.fk-yr-current{border:2px solid #f5c400;font-weight:700}.fk-cal-year-btn.fk-yr-selected{background:#f5c400;color:#1a1a1a;font-weight:700}.fk-cal-year-btn:disabled{color:#d5c8b0;cursor:not-allowed}.fk-cal-month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:4px 0}.fk-cal-month-btn{background:none;border:none;font-size:13px;font-weight:600;padding:11px 4px;border-radius:8px;cursor:pointer;color:#3d2b14;text-align:center;transition:background .12s,color .12s;letter-spacing:.5px;font-family:var(--al-global-family)}span#fk-dy-month-label,span#fk-mo-year-label{font-family:var(--al-global-family)}.fk-cal-month-btn:hover:not(:disabled){background:#fdf0e0}.fk-cal-month-btn.fk-mo-current{border:2px solid #f5c400;font-weight:700}.fk-cal-month-btn.fk-mo-selected{background:#f5c400;color:#1a1a1a;font-weight:700}.fk-cal-month-btn:disabled{color:#d5c8b0;cursor:not-allowed}.fk-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:6px}.fk-cal-weekdays span{font-size:12px;font-weight:700;color:#9e7c4e;padding:4px 0}.fk-cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.fk-cal-day{text-align:center;padding:7px 2px;font-size:14px;border-radius:50%;cursor:pointer;color:#3d2b14;transition:background .12s,color .12s;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.fk-cal-day:hover:not(.fk-disabled):not(.fk-other-month){background:#fdf0e0}.fk-cal-day.fk-other-month{color:#c9b694;pointer-events:none}.fk-cal-day.fk-today{border:2px solid #f5c400;font-weight:700}.fk-cal-day.fk-selected{background:#f5c400;color:#1a1a1a;font-weight:700}.fk-cal-day.fk-disabled{color:#d5c8b0;cursor:not-allowed}.fk-cal-footer{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid #f0e6d0}.fk-cal-clear,.fk-cal-today{background:none;border:none;font-size:13px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;color:#c2700a;transition:background .12s}.fk-cal-clear:hover,.fk-cal-today:hover{background:#fdf0e0}.fk-clock-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .45);z-index:99999;display:flex;align-items:center;justify-content:center;animation:fkOverlayIn .15s ease}@keyframes fkOverlayIn{from{opacity:0}to{opacity:1}}.fk-clock-modal{background:#fff;border-radius:16px;width:320px;overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .25);animation:fkModalIn .18s ease}@keyframes fkModalIn{from{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.fk-clock-header{background:#f5c400;padding:22px 28px 18px;display:flex;align-items:center;justify-content:space-between}.fk-clock-display{display:flex;align-items:baseline;gap:2px}.fk-clock-hh,.fk-clock-mm{font-size:52px;font-weight:700;color:#1a1a1a;line-height:1;cursor:pointer;border-radius:4px;padding:0 2px;transition:background .12s}.fk-clock-hh:hover,.fk-clock-mm:hover{background:rgb(0 0 0 / .06)}.fk-clock-hh.fk-clock-active,.fk-clock-mm.fk-clock-active{background:rgb(0 0 0 / .10)}.fk-clock-sep{font-size:52px;font-weight:700;color:#1a1a1a;line-height:1}.fk-clock-ampm{display:flex;flex-direction:column;gap:4px}.fk-ampm-btn{background:none;border:none;font-size:14px;font-weight:700;color:rgb(0 0 0 / .4);cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .12s,background .12s}.fk-ampm-btn.active{color:#1a1a1a;background:rgb(0 0 0 / .08)}.fk-clock-face-wrap{padding:20px 24px 16px;display:flex;justify-content:center;background:#fff}.fk-clock-face{position:relative;width:240px;height:240px;border-radius:50%;background:#f5f5f5}.fk-clock-number{position:absolute;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#333;cursor:pointer;transition:background .12s,color .12s;transform:translate(-50%,-50%)}.fk-clock-number:hover{background:#e8e8e8}.fk-clock-number.fk-num-selected{background:#f5c400;color:#1a1a1a;font-weight:700}.fk-clock-center{position:absolute;top:50%;left:50%;width:8px;height:8px;background:#f5c400;border-radius:50%;transform:translate(-50%,-50%);z-index:2}.fk-clock-hand{position:absolute;bottom:50%;left:50%;width:2px;background:#f5c400;transform-origin:bottom center;border-radius:2px 2px 0 0;margin-left:-1px;transition:transform .2s ease,height .15s;z-index:1}.fk-clock-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;background:#fff}.fk-clock-cancel,.fk-clock-ok{background:none;border:none;font-size:14px;font-weight:700;letter-spacing:.5px;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background .12s}.fk-clock-cancel{color:#777}.fk-clock-cancel:hover{background:#f5f5f5}.fk-clock-ok{color:#c2700a}.fk-clock-ok:hover{background:#fdf0e0}.fk-disabled-wrap{opacity:.55;cursor:not-allowed}.fk-disabled-wrap .fk-custom-input{cursor:not-allowed}.fk-cal-year-btn.fk-yr-disabled{color:#d5c8b0;cursor:not-allowed}.fk-gender-wrap .fk-gender-opt{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:6px}