/*!/wp-content/plugins/sunny-friends-platform/dist/css/frontend-styles.css*/@charset "UTF-8";.desktop-only{display:block}@media (max-width:768px){.desktop-only{display:none!important}}.mobile-only{display:none}@media (max-width:768px){.mobile-only{display:block!important}}*{box-sizing:border-box;padding:0;margin:0}a{text-decoration:none}img{display:block;height:auto}h1,h2,h3,h4,h5,h6{margin:0;padding:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;font-weight:700}ul,ol{margin:0;padding:0;box-sizing:border-box}p{margin:0;padding:0}#map{width:100%;height:100%}button{border:none;cursor:pointer;background:none}label,input,textarea,select,.form-input{font-family:"Montserrat",sans-serif}.title{font-family:"Montserrat",sans-serif;font-weight:500;font-size:4.5138888889vw;line-height:90%}@media (max-width:1440px){.title{font-size:65px}}@media (max-width:900px){.title{font-size:3.90625vw}}@media (max-width:768px){.title{font-size:32px}}.paragraph{font-weight:500;font-size:1.1111111111vw;line-height:120%}@media (max-width:1440px){.paragraph{font-size:16px}}@media (max-width:900px){.paragraph{font-size:1.5625vw}}@media (max-width:768px){.paragraph{font-size:14px}}.wpcf7-spinner{display:none!important}@media (max-width:768px){#wpadminbar{display:none!important}}.entry-title{display:none}.entry-content .btn{padding:.8333333333vw 1.6666666667vw!important;height:2.7777777778vw;font-weight:400;font-size:1.1111111111vw;line-height:100%;color:#302f34;border-radius:100px;transition:background 0.3s,border-color 0.3s,color 0.3s;text-align:center;cursor:pointer;white-space:nowrap}@media (max-width:1440px){.entry-content .btn{padding:12px 24px!important;font-size:16px;height:40px}}@media (max-width:900px){.entry-content .btn{padding:1.171875vw 2.34375vw!important;font-size:1.3671875vw;border-width:.09765625vw}}@media (max-width:768px){.entry-content .btn{padding:12px 24px!important;font-size:14px;border-width:1px}}.entry-content .btn:hover{background:#f1e3be}.entry-content .btn.white{background:#fff;border-color:#fff;padding-right:3.8888888889vw!important;position:relative;overflow:hidden}@media (max-width:1440px){.entry-content .btn.white{padding-right:56px!important}}.entry-content .btn.white.mini{padding-right:3.0555555556vw!important}@media (max-width:1440px){.entry-content .btn.white.mini{padding-right:44px!important}}@media (max-width:900px){.entry-content .btn.white.mini{padding-right:4.296875vw}}@media (max-width:768px){.entry-content .btn.white.mini{padding-right:44px!important}}@media (max-width:900px){.entry-content .btn.white{padding-right:7.03125vw!important}}@media (max-width:768px){.entry-content .btn.white{padding-right:72px}}.entry-content .btn.white::before{position:absolute;height:calc(100% - 0.5555555556vw);background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\"><g clip-path=\"url%28%23clip0_3430_2513%29\"><circle cx=\"16.0204\" cy=\"16.3404\" r=\"15.3191\" stroke=\"%23302F34\" stroke-width=\"0.680851\"/><path d=\"M19.355 12.8664L19.355 19.5354M19.355 12.8664L12.686 12.8664M19.355 12.8664L11.5745 20.6469\" stroke=\"%23302F34\" stroke-width=\"0.680851\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></g><defs><clipPath id=\"clip0_3430_2513\"><rect width=\"32\" height=\"32\" fill=\"white\"/></clipPath></defs></svg>") center/cover no-repeat;content:"";aspect-ratio:1/1;right:.2777777778vw;top:50%;transform:translateY(-50%);transition:transform 0.5s}@media (max-width:900px){.entry-content .btn.white::before{right:.390625vw;height:calc(100% - 0.78125vw)}}@media (max-width:768px){.entry-content .btn.white::before{right:2px;height:calc(100% - 4px)}}.entry-content .btn.white:hover{background:#f1e3be;border-color:#f1e3be}.entry-content .btn.white:hover::before{transform:translateY(-50%) rotate(45deg)}.entry-content .btn.yellow{background:#fdc41f;border-color:#fdc41f;padding-right:3.8888888889vw!important;position:relative;overflow:hidden}@media (max-width:1440px){.entry-content .btn.yellow{padding-right:56px!important}}@media (max-width:900px){.entry-content .btn.yellow{padding-right:5.46875vw!important}}@media (max-width:768px){.entry-content .btn.yellow{padding-right:56px!important}}.entry-content .btn.yellow.mini{padding-right:3.0555555556vw!important}@media (max-width:900px){.entry-content .btn.yellow.mini{padding-right:4.296875vw!important}}@media (max-width:768px){.entry-content .btn.yellow.mini{padding-right:44px!important}}.entry-content .btn.yellow::before{position:absolute;height:calc(100% - 0.5555555556vw);background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\"><g clip-path=\"url%28%23clip0_3430_2513%29\"><circle cx=\"16.0204\" cy=\"16.3404\" r=\"15.3191\" stroke=\"%23302F34\" stroke-width=\"0.680851\"/><path d=\"M19.355 12.8664L19.355 19.5354M19.355 12.8664L12.686 12.8664M19.355 12.8664L11.5745 20.6469\" stroke=\"%23302F34\" stroke-width=\"0.680851\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></g><defs><clipPath id=\"clip0_3430_2513\"><rect width=\"32\" height=\"32\" fill=\"white\"/></clipPath></defs></svg>") center/cover no-repeat;content:"";aspect-ratio:1/1;right:.2777777778vw;top:50%;transform:translateY(-50%);transition:transform 0.5s}@media (max-width:900px){.entry-content .btn.yellow::before{right:.390625vw;height:calc(100% - 0.78125vw)}}@media (max-width:768px){.entry-content .btn.yellow::before{right:2px;height:calc(100% - 4px)}}.entry-content .btn.yellow:hover{background:#eeb614;border-color:#eeb614}.entry-content .btn.yellow:hover::before{transform:translateY(-50%) rotate(45deg)}.entry-content .btn.yellow:disabled{opacity:.5;cursor:not-allowed;transform:none}.entry-content .btn.yellow:disabled::before{transform:translateY(-50%) rotate(0)}.entry-content .btn.mini{padding:.8333333333vw 1.3888888889vw;font-size:.9722222222vw}@media (max-width:900px){.entry-content .btn.mini{padding:1.171875vw 1.953125vw;font-size:1.3671875vw}}@media (max-width:768px){.entry-content .btn.mini{padding:10px 20px;font-size:14px}}.sunny-registration-container{display:flex;height:calc(100vh - 72px);margin:0 auto;background:#f7f1e0;font-family:"Montserrat",sans-serif}@media (max-width:900px){.sunny-registration-container{flex-direction:column;justify-content:center;align-items:center;min-height:80vh;height:100%}}.sunny-registration-container .hero-section{flex:1;position:relative;background-size:cover;background-position:center;background:rgb(0 0 0 / .5);background-size:cover;background-repeat:no-repeat;display:flex;align-items:flex-end;padding:60px}@media (min-width:1440px){.sunny-registration-container .hero-section{padding:4.1666666667vw}}.sunny-registration-container .hero-section{color:#fff}@media (max-width:900px){.sunny-registration-container .hero-section{display:none}}.hero-content{display:flex;flex-direction:column;gap:24px}@media (min-width:1440px){.hero-content{gap:1.6666666667vw}}.hero-content{position:relative;z-index:2}.hero-title{leading-trim:both;text-edge:cap;font-size:44px}@media (min-width:1440px){.hero-title{font-size:3.0555555556vw}}.hero-title{font-weight:600;line-height:90%;letter-spacing:-1.32px;color:#fff}.hero-subtitle{leading-trim:both;text-edge:cap;font-size:24px;font-weight:500;line-height:90%;letter-spacing:-.72px;color:#fff}.registration-section{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;font-family:"Montserrat",sans-serif}@media (min-width:1440px){.registration-section{padding:2.7777777778vw}}@media (max-width:900px){.registration-section{width:100%;justify-content:start;padding:20px 25px;min-height:80vh;max-width:600px;padding-top:40px}}@media (max-width:768px){.registration-section{padding:10px 25px}}.form-container{display:flex;flex-direction:column;gap:0;height:90vh;overflow-y:auto}.form-container::-webkit-scrollbar{width:5px}.form-container::-webkit-scrollbar-track{background:hsl(0 0% 100% / .5);border-radius:10px}.form-container::-webkit-scrollbar-thumb{background:rgb(253 196 31 / .7);border-radius:10px}@media (max-width:900px){.form-container{height:100%;overflow-y:hidden}}.form-container form{padding:1.3888888889vw;width:100%;max-width:30.5555555556vw;border-radius:20px;background:rgb(255 255 255 / .75)}@media (max-width:1440px){.form-container form{padding:20px;max-width:440px;margin:auto;background:rgb(255 255 255 / .9)}}.form-title{margin-bottom:12px;font-size:1.6666666667vw;font-weight:600;line-height:120%;letter-spacing:-.72px;text-transform:capitalize;color:#302f34;text-align:center}@media (max-width:1440px){.form-title{font-size:24px}}@media (max-width:768px){.form-title{font-size:20px}}.registration-messages{margin-bottom:24px}.message{padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.message.success-message{color:#28a745;border:1px solid #28a745}.message.error-message{display:flex;align-items:center;gap:.5555555556vw;margin:1.3888888889vw 0;padding:.5555555556vw;color:#dc3232;font-size:.9722222222vw;font-weight:400;line-height:120%;border-radius:12px;background:rgb(220 50 50 / .07);border:1px solid rgb(220 50 50 / .2)}@media (max-width:1440px){.message.error-message{padding:8px;border-radius:8px;font-size:14px;margin:20px 0}}.message.error-message .error-icon{display:flex;align-items:center;flex-shrink:0;border-radius:6px;padding:.2777777778vw;background:#fff}@media (max-width:1440px){.message.error-message .error-icon{padding:4px}}.message.error-message .error-icon svg{width:1.1111111111vw;height:1.1111111111vw;flex-shrink:0}@media (max-width:1440px){.message.error-message .error-icon svg{width:16px;height:16px}}.registration-form{display:block;width:100%}.registration-form .name-fields{display:flex;gap:1.1111111111vw}@media (max-width:1440px){.registration-form .name-fields{gap:16px}}@media (max-width:900px){.registration-form .name-fields{flex-direction:column;gap:0}}.registration-form .name-fields .form-group{width:50%}@media (max-width:900px){.registration-form .name-fields .form-group{width:100%}}#reset-password-form .form-actions{margin:0}.reset-popup .verification-form{padding:0!important}.cabinet-content .verification-form{max-width:30.5555555556vw;padding:2.7777777778vw 2.2222222222vw!important}@media (max-width:1440px){.cabinet-content .verification-form{max-width:440px;padding:40px 32px!important}}.form-group{margin-bottom:1.3888888889vw;position:relative}@media (max-width:1440px){.form-group{margin-bottom:20px}}.form-group.birth-date-group .field-label,.form-group.gender-group .field-label,.form-group.password-group .field-label,.form-group.privacy-group .field-label,.form-group.sf-company-group .field-label{color:#9a9a9a;font-size:.9722222222vw;font-weight:400;line-height:14px;display:block}@media (max-width:1440px){.form-group.birth-date-group .field-label,.form-group.gender-group .field-label,.form-group.password-group .field-label,.form-group.privacy-group .field-label,.form-group.sf-company-group .field-label{font-size:14px}}.form-input{width:100%;padding:18px 0 6px 0;border:none;border-bottom:1px solid rgb(48 47 52 / .5);color:#302f34;font-size:14px;font-weight:500;line-height:16px;transition:all 0.2s ease;background:#fff0;box-sizing:border-box;border-radius:0}@media (min-width:1440px){.form-input{padding:1.25vw 0 .4166666667vw 0;font-size:.9722222222vw}}.form-input:focus{outline:none;border-color:#fdc41f}.form-input.error{border-color:#dc3232}.form-input::placeholder{color:#fff0}@media (max-width:1440px){.form-input{padding:18px 0 6px 0;font-size:14px;line-height:16px}}.form-label{position:absolute;left:0;top:1.1111111111vw;font-size:.9722222222vw;color:#9a9a9a;font-weight:500;pointer-events:none;transition:all 0.3s ease;transform-origin:left top}.form-input:focus+.form-label,.form-input:not(:placeholder-shown)+.form-label,.form-label.float-active{transform:translateY(-1.5277777778vw) scale(.85);font-size:.8333333333vw;color:#9a9a9a}@media screen and (min-width:1980px){.form-label{top:1.1111111111vw}}@media (max-width:1440px){.form-label{top:16px;font-size:14px}.form-input:focus+.form-label,.form-input:not(:placeholder-shown)+.form-label,.form-label.float-active{transform:translateY(-22px) scale(.85);font-size:12px}}.form-select{width:100%;height:56px;padding:6px 0;border:none;border-bottom:1px solid rgb(48 47 52 / .5);color:#302f34;font-size:14px;font-weight:500;background:#fff0;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all 0.2s ease;box-sizing:border-box;cursor:pointer;position:relative}@media (min-width:1440px){.form-select{height:3.8888888889vw;padding:.4166666667vw 0;font-size:.9722222222vw}}.form-select:focus{outline:none;border-color:#fdc41f}.form-select:invalid{color:rgb(48 47 52 / .7)}.form-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27rgba%2848, 47, 52, 0.7%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpolyline points=%276,9 12,15 18,9%27%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px}.form-select option{background:#fff;color:#302f34;padding:.5555555556vw;font-size:.9722222222vw;font-weight:500;border:none;line-height:1.5;position:relative}.form-select option:hover,.form-select option:focus{border-radius:8px;background:#f7f1e0;color:#302f34}.form-select option:checked{color:#85754f;background:#fff;background-image:url(/wp-content/plugins/sunny-friends-platform/dist/css/../assets/check-selected.svg);background-repeat:no-repeat;background-position:calc(100% - 8px) center;background-size:16px;padding-right:32px}.form-select option::-moz-focus-inner{border:0}.form-select:-moz-focusring{color:#fff0;text-shadow:0 0 0 #302f34}.form-select::-webkit-scrollbar{width:8px}.form-select::-webkit-scrollbar-track{background:#f1f1f1}.form-select::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.form-select::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@supports (-webkit-appearance:none){.form-select option{background:#fff;color:#302f34}}@supports (-moz-appearance:none){.form-select option{background:#fff;color:#302f34}}.birth-date-group .field-label{color:#9a9a9a;font-size:14px;font-weight:400;line-height:14px;display:block}.birth-date-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.6666666667vw}@media (max-width:1440px){.birth-date-row{grid-template-columns:1fr 1fr 1fr;gap:24px}}.birth-date-row .custom-select-wrapper:last-child .custom-select-options{width:125%}.phone-input-wrapper{display:grid;grid-template-columns:auto 1fr;align-items:stretch;gap:0;border-bottom:1px solid rgb(48 47 52 / .5);transition:all 0.2s ease}.phone-input-wrapper:focus-within{border-color:#fdc41f}.phone-input-wrapper .form-input{border:none;border-bottom:none;background:#fff0;padding:1.25vw 0 .4166666667vw 12px;font-size:.9722222222vw;color:#302f34;width:100%}.phone-input-wrapper .form-input:focus{outline:none;border-color:#fff0}.phone-input-wrapper .form-input::placeholder{color:rgb(48 47 52 / .7);font-size:.9722222222vw}@media (max-width:1440px){.phone-input-wrapper .form-input{padding:18px 0 6px 12px;font-size:16px}.phone-input-wrapper .form-input::placeholder{font-size:16px}}.phone-input-wrapper .form-label{top:-.6944444444vw}@media (max-width:1440px){.phone-input-wrapper .form-label{top:-10px}}.phone-input-wrapper .form-input:focus+.form-label,.phone-input-wrapper .form-input:not(:placeholder-shown)+.form-label,.phone-input-wrapper .form-label.float-active{transform:translateY(-5px) scale(.85)}.phone-country-selector{position:relative;flex-shrink:0}.country-btn{display:flex;align-items:center;gap:4px;border:none;background:#fff0;padding:1.5277777778vw 0 .625vw;cursor:pointer;font-size:.9722222222vw;font-weight:500;color:#302f34;transition:all 0.2s ease;white-space:nowrap}.country-btn:focus{outline:none}.country-btn .country-text{font-size:.9722222222vw;font-weight:500}.country-btn .dropdown-arrow{width:12px;height:12px;color:rgb(48 47 52 / .7);transition:transform 0.3s ease;flex-shrink:0}.country-btn.open .dropdown-arrow{transform:rotate(180deg)}@media (max-width:1440px){.country-btn{padding:22px 0 9px 0;font-size:16px}.country-btn .country-text{font-size:16px}}.country-list{position:absolute;top:100%;left:0;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgb(0 0 0 / .1);z-index:1000;max-height:14.7222222222vw;overflow-y:auto;display:none;margin-top:.2777777778vw;padding:.2777777778vw;min-width:17.3611111111vw}.country-list::-webkit-scrollbar{width:6px}.country-list::-webkit-scrollbar-track{border-radius:30px;background:rgb(154 154 154 / .4)}.country-list::-webkit-scrollbar-thumb{border-radius:30px;background:rgb(154 154 154 / .4)}.country-list::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.country-list.open{display:block;z-index:1000}@media (max-width:1440px){.country-list{max-height:200px;margin-top:4px;padding:4px;min-width:280px;border-radius:8px}}.country-item{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;border-radius:8px;position:relative;transition:all 0.2s ease;font-size:.9722222222vw;font-weight:500;color:#302f34}@media (max-width:1440px){.country-item{font-size:14px}}.country-item:hover{background:#f7f1e0}.country-item.selected{color:#85754f}.country-item.selected::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url(/wp-content/plugins/sunny-friends-platform/dist/css/../assets/check-selected.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.country-item.selected:hover{background:#f7f1e0}.custom-select-wrapper{position:relative;width:100%}.custom-select{position:relative;width:100%;cursor:pointer}.custom-select.open .custom-select-arrow{transform:rotate(180deg)}.custom-select.open .custom-select-options{display:block}.custom-select-trigger{width:100%;padding:.4166666667vw 0 0;border:none;border-bottom:1px solid rgb(48 47 52 / .5);background:#fff0;display:flex;align-items:center;justify-content:space-between;transition:all 0.2s ease;cursor:pointer}@media (max-width:1440px){.custom-select-trigger{padding:6px 0}}.custom-select-trigger:focus{outline:none;border-color:#fdc41f}.custom-select-text{color:#302f34;font-size:.9722222222vw;font-weight:500;flex:1;text-align:left}@media (max-width:1440px){.custom-select-text{font-size:14px}}.custom-select-text.placeholder{color:rgb(48 47 52 / .7)}.custom-select-arrow{width:16px;height:16px;color:rgb(48 47 52 / .7);transition:transform 0.3s ease;flex-shrink:0}.custom-select-options{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgb(0 0 0 / .1);z-index:1000;max-height:14.7222222222vw;width:150%;overflow-y:auto;display:none;margin-top:.2777777778vw;padding:.2777777778vw}@media (max-width:1440px){.custom-select-options{max-height:212px;padding:4px}}.custom-select-options::-webkit-scrollbar{width:6px}.custom-select-options::-webkit-scrollbar-track{border-radius:30px;background:rgb(154 154 154 / .4)}.custom-select-options::-webkit-scrollbar-thumb{border-radius:30px;background:rgb(154 154 154 / .4)}.custom-select-options::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.custom-select-option{padding:.5555555556vw;color:#302f34;font-size:.9722222222vw;font-weight:500;border-radius:8px;cursor:pointer;position:relative;transition:background-color 0.2s ease}@media (max-width:1440px){.custom-select-option{font-size:14px;padding:8px}}.custom-select-option:hover{border-radius:8px;background:#f7f1e0}.custom-select-option.selected{color:#85754f;background:#fff0}.custom-select-option.selected::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url(/wp-content/plugins/sunny-friends-platform/dist/css/../assets/check-selected.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.custom-select-option.selected:hover{border-radius:8px;background:#f7f1e0}.custom-select-option.highlighted{background:#f7f1e0}.gender-group{display:flex;flex-direction:column;gap:.5555555556vw}@media (max-width:1440px){.gender-group{gap:8px}}.gender-group .field-label{color:#9a9a9a;font-size:14px;font-weight:400;line-height:16px;display:block}.gender-options{display:flex;gap:.5555555556vw}@media (max-width:1440px){.gender-options{gap:8px}}@media (max-width:768px){.gender-options{gap:6px}}.gender-options .gender-option{display:flex;align-items:center;cursor:pointer;user-select:none;height:2.0833333333vw;padding:.6944444444vw 1.1111111111vw;border:1px solid #9a9a9a;border-radius:25px;transition:all 0.3s ease;background:#fff0}@media (max-width:1440px){.gender-options .gender-option{padding:10px 16px;height:2.0833333333vw}}@media (max-width:900px){.gender-options .gender-option{height:30px}}.gender-options .gender-option input[type=radio]{display:none}.gender-options .gender-option .radio-text{font-size:.9722222222vw;letter-spacing:-.42px;font-weight:500;color:rgb(48 47 52 / .7);transition:color 0.3s ease}.gender-options .gender-option:hover{border-color:#fdc41f;color:#302f34;transition:color 0.3s ease}.gender-options .gender-option.selected{transition:color 0.3s ease;border-color:#fdc41f;background:#f7f1e0;color:#302f34}@media (max-width:1440px){.gender-options .gender-option{padding:10px 12px;flex:1;justify-content:center;max-width:fit-content}.gender-options .gender-option .radio-text{letter-spacing:-.42px;font-size:14px}}@media screen and (max-width:400px){.gender-options .gender-option{padding:10px}}.password-group{position:relative}.password-group .form-input{width:100%;padding-right:45px}.password-group .form-label{transform:translateY(0) scale(1);color:#9a9a9a;font-size:.9722222222vw}@media (max-width:1440px){.password-group .form-label{font-size:14px}}.password-group .form-input:focus+.form-label,.password-group .form-input:not(:placeholder-shown)+.form-label,.password-group .form-label.float-active{transform:translateY(-22px) scale(.85);color:#9a9a9a;font-size:12px}@media (min-width:1440px){.password-group .form-input:focus+.form-label,.password-group .form-input:not(:placeholder-shown)+.form-label,.password-group .form-label.float-active{transform:translateY(-1.5277777778vw) scale(.85);font-size:.8333333333vw}}@media (max-width:1440px){.password-group .form-input:focus+.form-label,.password-group .form-input:not(:placeholder-shown)+.form-label,.password-group .form-label.float-active{transform:translateY(-22px) scale(.85);font-size:12px}}.password-group .password-toggle{position:absolute;right:.8333333333vw;top:.8333333333vw;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;z-index:2}@media (max-width:1440px){.password-group .password-toggle{right:12px;top:12px}}.password-group .password-toggle svg{width:1.1111111111vw;height:1.1111111111vw;pointer-events:none}@media (max-width:1440px){.password-group .password-toggle svg{width:16px;height:16px}}.password-group .password-requirements{margin-top:6px}.password-group .password-requirements small{color:#9a9a9a;font-size:.8333333333vw}@media (max-width:1440px){.password-group .password-requirements small{font-size:12px}}.sf-company-group{display:flex;flex-direction:column;gap:.5555555556vw}@media (max-width:1440px){.sf-company-group{gap:8px}}.sf-company-group .sf-company-search-wrap{position:relative;display:flex;flex-direction:column;gap:.4166666667vw}@media (max-width:1440px){.sf-company-group .sf-company-search-wrap{gap:6px}}.sf-company-group .sf-company-select{position:relative;width:100%;cursor:pointer}.sf-company-group .sf-company-select.open .sf-company-arrow{transform:rotate(180deg)}.sf-company-group .sf-company-select.open .sf-company-options{display:flex;flex-direction:column}.sf-company-group .sf-company-trigger{width:100%;padding:.4166666667vw 0 0;border:none;border-bottom:1px solid rgb(48 47 52 / .5);background:#fff0;display:flex;align-items:center;justify-content:space-between;gap:.5555555556vw;transition:all 0.2s ease;cursor:pointer}@media (max-width:1440px){.sf-company-group .sf-company-trigger{padding:6px 0 0;gap:8px}}.sf-company-group .sf-company-trigger:focus,.sf-company-select:focus-within .sf-company-group .sf-company-trigger{outline:none;border-color:#fdc41f}.sf-company-group .sf-company-trigger-text{color:#302f34;font-size:.9722222222vw;font-weight:500;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1440px){.sf-company-group .sf-company-trigger-text{font-size:14px}}.sf-company-group .sf-company-trigger-text.placeholder{color:rgb(48 47 52 / .7)}.sf-company-group .sf-company-arrow{width:1.1111111111vw;height:1.1111111111vw;color:rgb(48 47 52 / .7);transition:transform 0.3s ease;flex-shrink:0}@media (max-width:1440px){.sf-company-group .sf-company-arrow{width:16px;height:16px}}.sf-company-group .sf-company-options{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:.8333333333vw;box-shadow:0 4px 16px rgb(0 0 0 / .1);z-index:200;margin-top:.2777777778vw;padding:.2777777778vw;max-height:min(22.2222222222vw, 45vh);overflow:hidden}@media (max-width:1440px){.sf-company-group .sf-company-options{border-radius:12px;margin-top:4px;padding:4px;max-height:min(320px, 45vh)}}.sf-company-group .sf-company-search-inner{display:flex;align-items:center;gap:.5555555556vw;padding:.4166666667vw .5555555556vw;border-bottom:1px solid rgb(48 47 52 / .1);margin-bottom:.2777777778vw}@media (max-width:1440px){.sf-company-group .sf-company-search-inner{gap:8px;padding:6px 8px;margin-bottom:4px}}.sf-company-group .sf-company-search-inner svg{flex-shrink:0;color:rgb(48 47 52 / .4)}.sf-company-group .sf-company-search-input{border:none!important;background:#fff0;font-size:.9027777778vw;color:#302f34;outline:none;width:100%;padding:0}@media (max-width:1440px){.sf-company-group .sf-company-search-input{font-size:13px}}.sf-company-group .sf-company-search-input::placeholder{color:rgb(48 47 52 / .4)}.sf-company-group .sf-company-list{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;max-height:calc(min(22.2222222222vw, 45vh) - 3.0555555556vw);overflow-y:auto;overscroll-behavior:contain}@media (max-width:1440px){.sf-company-group .sf-company-list{max-height:calc(min(320px, 45vh) - 44px)}}.sf-company-group .sf-company-list::-webkit-scrollbar{width:4px}.sf-company-group .sf-company-list::-webkit-scrollbar-track{border-radius:30px;background:rgb(154 154 154 / .2)}.sf-company-group .sf-company-list::-webkit-scrollbar-thumb{border-radius:30px;background:rgb(154 154 154 / .4)}.sf-company-group .sf-company-list li{padding:.5555555556vw;font-size:.9722222222vw;font-weight:500;color:#302f34;border-radius:.5555555556vw;cursor:pointer;transition:background-color 0.15s ease}@media (max-width:1440px){.sf-company-group .sf-company-list li{padding:8px;font-size:14px;border-radius:8px}}.sf-company-group .sf-company-list li:hover{background:#f7f1e0}.sf-company-group .sf-company-list li.selected{color:#85754f}.sf-company-group .sf-company-empty,.sf-company-group .sf-company-loading{padding:.6944444444vw .5555555556vw;font-size:.9027777778vw;color:rgb(48 47 52 / .5);text-align:center}@media (max-width:1440px){.sf-company-group .sf-company-empty,.sf-company-group .sf-company-loading{padding:10px 8px;font-size:13px}}.sf-company-group .sf-company-clear{display:inline-flex;align-items:center;gap:.2777777778vw;background:none;border:none;cursor:pointer;padding:0;font-size:.8333333333vw;color:#85754f;line-height:1;transition:color 0.15s ease}@media (max-width:1440px){.sf-company-group .sf-company-clear{gap:4px;font-size:12px}}.sf-company-group .sf-company-clear:hover{color:#302f34}.sf-company-group .sf-company-hint{font-size:.8333333333vw;color:#302f34;font-size:.8333333333vw;font-weight:500;line-height:120%;margin:0}@media (max-width:1440px){.sf-company-group .sf-company-hint{font-size:12px}}.have_card_checkbox .checkbox-label{display:flex}.card-number-group{display:none;margin-bottom:1.3888888889vw}@media (max-width:1440px){.card-number-group{margin-bottom:20px}}.privacy-checkbox{display:flex;align-items:flex-start;cursor:pointer;user-select:none}.privacy-checkbox input[type=checkbox]{display:none}.privacy-checkbox .checkbox-indicator{width:20px;height:20px;border:2px solid rgb(48 47 52 / .5);border-radius:6px;margin-right:12px;position:relative;transition:all 0.2s ease;flex-shrink:0}.privacy-checkbox input[type=checkbox]:checked+.checkbox-indicator::after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid #fdc41f;border-width:0 2px 2px 0;transform:rotate(45deg)}.privacy-checkbox .privacy-text{color:#302f34;font-size:.9722222222vw;font-style:normal;font-weight:500;line-height:120%}@media (max-width:1440px){.privacy-checkbox .privacy-text{font-size:12px}}.privacy-checkbox .privacy-text a{text-decoration:underline;transition:color 0.3s ease}.privacy-checkbox .privacy-text a:hover{color:#eeb614}.privacy-checkbox .privacy-link{color:#fdc41f;text-decoration:none}.privacy-checkbox .privacy-link:hover{text-decoration:underline}.checkbox-label{display:flex;align-items:flex-start;cursor:pointer;user-select:none}.checkbox-label input[type=checkbox]{display:none}.checkbox-label .checkbox-indicator{width:20px;height:20px;border:2px solid rgb(48 47 52 / .5);border-radius:6px;margin-right:12px;margin-top:2px;position:relative;transition:all 0.2s ease;flex-shrink:0}.checkbox-label input[type=checkbox]:checked+.checkbox-indicator::after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid #fdc41f;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label .checkbox-text{color:#302f34;font-size:.9722222222vw;font-style:normal;font-weight:500;line-height:120%}@media (max-width:1440px){.checkbox-label .checkbox-text{font-size:12px}}.field-error{margin-top:.2777777778vw;font-size:.8333333333vw;color:#dc3232;font-weight:500;line-height:12px;display:none}@media (max-width:1440px){.field-error{margin-top:4px;font-size:14px}}.field-error.show{display:block}.card-validation-status{margin-top:8px;font-size:12px;font-weight:500}.card-validation-status .status-success{color:#28a745}.card-validation-status.valid{color:#28a745}.card-validation-status.invalid{color:#dc3232}.form-actions{margin:.5555555556vw 0 0 0;display:flex;align-items:center;justify-content:center}.btn-continue{margin:0 auto;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.2s ease;position:relative}.btn-continue:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-continue .btn-text{color:#302f34}.spinner{width:20px;height:20px;border:2px solid rgb(255 255 255 / .3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-footer-registration{text-align:center;padding-top:1.3888888889vw}@media (max-width:1440px){.form-footer-registration{padding-top:20px}}.sign-in-link{color:#302f34;font-size:.9722222222vw;font-weight:500;line-height:20px}@media (max-width:1440px){.sign-in-link{font-size:14px}}.link-signin{color:#85754f;text-decoration:none;font-weight:500;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;transition:all 0.3s ease}.link-signin:hover{transition:all 0.3s ease;color:#fdc41f}.verification-form{text-align:center;background:#fff;max-width:440px;margin:auto;padding:2.7777777778vw 2.2222222222vw!important;border-radius:16px}@media (max-width:1440px){.verification-form{padding:40px 32px!important}}@media (max-width:768px){.verification-form{padding:32px 16px!important}}.verification-icon{width:5.9722222222vw;height:5.9722222222vw;border-radius:50%;border:1px solid rgb(133 117 79 / .2);display:flex;align-items:center;justify-content:center;margin:0 auto 28px auto}@media (max-width:1440px){.verification-icon{width:86px;height:86px}}@media (max-width:768px){.verification-icon{width:80px;height:80px}}.verification-icon svg{width:2.9861111111vw;height:2.9861111111vw}@media (max-width:1440px){.verification-icon svg{width:43px;height:43px}}@media (max-width:768px){.verification-icon svg{width:40px;height:40px}}.verification-title{margin-bottom:8px;text-align:center;font-size:1.6666666667vw;font-weight:600;line-height:120%;letter-spacing:-.72px;text-transform:capitalize;color:#302f34}@media (max-width:1440px){.verification-title{font-size:24px}}.verification-subtitle{color:#302f34;text-align:center;font-size:.9722222222vw;font-weight:400;line-height:140%}@media (max-width:1440px){.verification-subtitle{font-size:14px}}.verification-code-group{margin:2.7777777778vw 0}@media (max-width:1440px){.verification-code-group{margin:40px 0}}.verification-code-group .code-inputs{display:flex;align-items:center;gap:1.1111111111vw;justify-content:center}@media (max-width:1440px){.verification-code-group .code-inputs{gap:16px}}.verification-code-group .code-inputs.whatsapp-mode .code-input.whatsapp-only,.verification-code-group .code-inputs.email-mode .code-input.whatsapp-only{display:none}.verification-code-group .code-input{width:3.8194444444vw;height:2.7777777778vw;border:none;border-bottom:1px solid rgb(48 47 52 / .5);border-radius:0;text-align:center;color:#302f34;font-size:1.6666666667vw;font-weight:500;line-height:32px;transition:all 0.2s ease;background:#fff0;padding:0 0 .4166666667vw 0}@media (max-width:1440px){.verification-code-group .code-input{width:55px;height:40px;font-size:24px;padding:0 0 6px 0}}.verification-code-group .code-input.whatsapp-only{display:none}.verification-code-group .code-input:focus{outline:none;border-bottom-color:#fdc41f;box-shadow:none}.verification-code-group .code-input.error{border-bottom-color:#dc3232;animation:shake 0.3s ease-in-out}.verification-code-group .verification-submit{margin:32px 0 24px 0}.verification-code-group .verification-btn{background:#fdc41f;color:#302f34;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:8px}.verification-code-group .verification-btn:hover{background:rgb(230.9380530973,172.1725663717,2.0619469027);transform:translateY(-1px)}.verification-code-group .verification-btn:active{transform:translateY(0)}.verification-code-group .verification-btn svg{width:16px;height:16px}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.verification-submit{display:flex;align-items:center;justify-content:center;margin:0}.resend-section{margin-top:24px;text-align:center}.resend-section .resend-text{font-size:.9722222222vw;color:#302f34;margin:0 0 .8333333333vw 0;font-weight:500}@media (max-width:1440px){.resend-section .resend-text{font-size:14px;margin:0 0 12px 0}}.resend-section .resend-link{background:none;border:none;color:#85754f;font-size:.9722222222vw;font-weight:500;cursor:pointer;text-decoration:none;font-family:"Montserrat",sans-serif;transition:all 0.2s ease}@media (max-width:1440px){.resend-section .resend-link{font-size:14px}}.resend-section .resend-link:hover{color:rgb(101.0047169811,88.8537735849,59.9952830189);text-decoration:underline}.resend-section .resend-link.resend-timer{color:#6b7280}.resend-section .or-divider{display:flex;align-items:center;justify-content:center;margin:.6944444444vw 0;color:#302f34;font-size:.9722222222vw;font-weight:500;line-height:140%}@media (max-width:1440px){.resend-section .or-divider{margin:10px 0;font-size:14px}}.resend-section .or-divider-line{flex:1;height:1px;background:#9a9a9a;opacity:.3}.resend-section .or-divider-line.left{margin-right:.8333333333vw}@media (max-width:1440px){.resend-section .or-divider-line.left{margin-right:12px}}.resend-section .or-divider-line.right{margin-left:.8333333333vw}@media (max-width:1440px){.resend-section .or-divider-line.right{margin-left:12px}}.resend-section .verification-alternative{margin-top:.6944444444vw;background:none;border:none;color:#85754f;text-decoration:underline;cursor:pointer;font-size:.9722222222vw;font-weight:500;transition:all 0.2s ease}@media (max-width:1440px){.resend-section .verification-alternative{font-size:14px;margin-top:10px}}.resend-section .verification-alternative:hover{color:rgb(230.9380530973,172.1725663717,2.0619469027)}.resend-section .verification-alternative.show-alternative{display:flex;align-items:center;justify-content:center;text-decoration:none}.resend-section .verification-alternative.show-alternative .verification-switch-btn{display:flex;height:2.7777777778vw;padding:.6944444444vw 1.6666666667vw;justify-content:center;align-items:center;gap:.6944444444vw;border-radius:100px;border:1px solid #302f34;text-decoration:none;color:#302f34;font-family:"Montserrat",sans-serif;font-size:.9722222222vw;font-weight:400;line-height:normal;text-decoration:none}@media (max-width:1440px){.resend-section .verification-alternative.show-alternative .verification-switch-btn{height:40px;padding:10px 24px;font-size:14px;gap:10px}}.resend-section .verification-alternative.show-alternative .verification-switch-btn:hover:not(:disabled){background:#f7f1e0;color:#302f34;transform:translateY(-.0694444444vw)}@media (max-width:1440px){.resend-section .verification-alternative.show-alternative .verification-switch-btn:hover:not(:disabled){transform:translateY(-1px)}}.resend-section .verification-alternative.show-alternative .verification-switch-btn:disabled{opacity:.5;cursor:not-allowed;border-color:rgb(48 47 52 / .3)}.resend-section .verification-alternative .verification-switch-btn{background:none;border:none;color:#85754f;text-decoration:underline;font-family:"Montserrat",sans-serif;cursor:pointer;font-size:.9722222222vw;font-weight:500;transition:all 0.2s ease}@media (max-width:1440px){.resend-section .verification-alternative .verification-switch-btn{font-size:14px}}.resend-section .verification-alternative .verification-switch-btn:hover:not(:disabled){color:rgb(230.9380530973,172.1725663717,2.0619469027)}.resend-section .verification-alternative .verification-switch-btn:disabled{cursor:not-allowed;text-decoration:none}.resend-section .verification-switch-back{margin-top:.6944444444vw;text-align:center;display:none}@media (max-width:1440px){.resend-section .verification-switch-back{margin-top:10px}}.resend-section .verification-switch-back .verification-switch-btn{background:none;border:none;color:#85754f;text-decoration:underline;cursor:pointer;font-size:.9722222222vw;font-weight:500;font-family:"Montserrat",sans-serif;transition:color 0.2s ease}@media (max-width:1440px){.resend-section .verification-switch-back .verification-switch-btn{font-size:14px}}.resend-section .verification-switch-back .verification-switch-btn:hover{color:rgb(230.9380530973,172.1725663717,2.0619469027)}.resend-section .alternative-method-btn{margin-top:.8333333333vw;background:none;border:none;color:#85754f;font-size:.9722222222vw;font-weight:500;line-height:142.857%;text-decoration-line:underline;cursor:pointer;transition:color 0.2s ease}@media (max-width:1440px){.resend-section .alternative-method-btn{margin-top:12px;font-size:14px}}.resend-section .alternative-method-btn:hover{color:rgb(101.0047169811,88.8537735849,59.9952830189)}.resend-section .alternative-method-btn .whatsapp-alt-text,.resend-section .alternative-method-btn .email-alt-text{display:inline}.registration-complete{margin:auto;padding:2.2222222222vw;width:100%;max-width:30.5555555556vw;border-radius:20px;background:rgb(255 255 255 / .75)}@media (max-width:1440px){.registration-complete{padding:32px;margin:auto;background:rgb(255 255 255 / .9);max-width:440px}}.registration-complete .success-content{display:flex;flex-direction:column;align-items:center}.registration-complete .success-icon{margin-bottom:28px}@media (min-width:1440px){.registration-complete .success-icon{margin-bottom:1.9444444444vw}}.registration-complete .success-icon .success-circle{width:6.9444444444vw;height:6.9444444444vw;border:1px solid rgb(6 181 105 / .3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;animation:successPulse 2s ease-in-out infinite}@media (max-width:1440px){.registration-complete .success-icon .success-circle{width:100px;height:100px}}.registration-complete .success-icon .success-circle::before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;border:1px solid rgb(6 181 105 / .1)}.registration-complete .success-icon .success-circle svg{width:3.4722222222vw;height:3.4722222222vw;animation:checkmarkFadeIn 0.3s ease-out}@media (max-width:1440px){.registration-complete .success-icon .success-circle svg{width:50px;height:50px}}.registration-complete .success-icon .success-circle svg path{stroke:#06b569;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:60;stroke-dashoffset:60;animation:checkmarkDraw 0.8s ease-out 0.3s forwards}.registration-complete .success-title{margin-bottom:8px;color:#302f34;text-align:center;font-size:24px;font-weight:600;line-height:120%;letter-spacing:-.72px;text-transform:capitalize}@media (min-width:1440px){.registration-complete .success-title{font-size:1.6666666667vw;margin-bottom:.5555555556vw}}.registration-complete .success-description{margin-bottom:40px;color:#302f34;text-align:center;font-size:14px;font-weight:400;line-height:140%}@media (min-width:1440px){.registration-complete .success-description{font-size:.9722222222vw;margin-bottom:2.7777777778vw}}.registration-complete .success-actions{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}@keyframes successPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes checkmarkFadeIn{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes checkmarkDraw{0%{stroke-dashoffset:60}100%{stroke-dashoffset:0}}.sunny-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9f9f9;font-family:"Montserrat",sans-serif;padding:20px}.sunny-auth-page.compact .auth-container{max-width:440px;width:100%}.sunny-auth-page.compact .auth-form-wrapper{background:#fff;border-radius:16px;padding:40px 32px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06)}@media screen and (max-width:480px){.sunny-auth-page.compact .auth-form-wrapper{padding:32px 24px;border-radius:12px}}.sunny-auth-page.compact .auth-title{font-size:24px;font-weight:600;color:#111827;text-align:center;margin-bottom:8px}@media screen and (max-width:480px){.sunny-auth-page.compact .auth-title{font-size:20px}}.sunny-auth-page.compact .auth-description{font-size:14px;color:#6b7280;text-align:center;margin-bottom:32px;line-height:1.5}.sunny-auth-page.compact .auth-messages{margin-bottom:24px}.sunny-auth-page.compact .auth-messages .message{padding:.5555555556vw;border-radius:.5555555556vw;font-size:.9722222222vw;margin-bottom:.5555555556vw}@media (max-width:1440px){.sunny-auth-page.compact .auth-messages .message{padding:8px;border-radius:8px;font-size:14px;margin-bottom:8px}}.sunny-auth-page.compact .auth-messages .message.success-message{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.sunny-auth-page.compact .auth-messages .message.error-message{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.sunny-auth-page.compact .auth-form .form-group{margin-bottom:1.3888888889vw;position:relative}@media (max-width:1440px){.sunny-auth-page.compact .auth-form .form-group{margin-bottom:20px}}.sunny-auth-page.compact .auth-form .form-group .form-input{width:100%;padding:1.1111111111vw .8333333333vw .5555555556vw .8333333333vw;border:1px solid #d1d5db;border-radius:8px;font-size:1.1111111111vw;background:#fff;transition:border-color 0.2s ease}@media (max-width:1440px){.sunny-auth-page.compact .auth-form .form-group .form-input{padding:16px 12px 8px 12px;font-size:16px}}.sunny-auth-page.compact .auth-form .form-group .form-input:focus{outline:none;border-color:#fdc41f;box-shadow:0 0 0 3px rgb(245 158 11 / .1)}.sunny-auth-page.compact .auth-form .form-group .form-input.error{border-color:#dc2626;box-shadow:0 0 0 3px rgb(220 38 38 / .1)}.sunny-auth-page.compact .auth-form .form-group .form-input:placeholder-shown+.form-label{top:24px;font-size:16px;color:#9ca3af}.sunny-auth-page.compact .auth-form .form-group .form-input:focus+.form-label,.sunny-auth-page.compact .auth-form .form-group .form-input:not(:placeholder-shown)+.form-label,.sunny-auth-page.compact .auth-form .form-group .form-input.active+.form-label{top:8px;font-size:12px;color:#fdc41f}.sunny-auth-page.compact .auth-form .form-group .form-label{position:absolute;left:12px;top:8px;font-size:12px;font-weight:500;color:#fdc41f;transition:all 0.2s ease;pointer-events:none;background:#fff;padding:0 4px;z-index:1}.sunny-auth-page.compact .auth-form .form-group.password-group .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;transition:color 0.2s ease}.sunny-auth-page.compact .auth-form .form-group.password-group .password-toggle:hover{color:#374151}.sunny-auth-page.compact .auth-form .form-group.password-group .password-toggle .eye-icon{width:20px;height:20px}.sunny-auth-page.compact .auth-form .form-group .field-error{position:absolute;bottom:-20px;left:0;font-size:12px;color:#dc2626;font-weight:500}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper{position:relative;display:flex;gap:0}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper .phone-country-selector{position:relative;flex-shrink:0}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper .phone-country-selector .country-btn{height:50px;padding:8px 12px;border:1px solid #d1d5db;border-right:none;border-radius:8px 0 0 8px;background:#f9fafb;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;transition:all 0.2s ease}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper .phone-country-selector .country-btn:hover{background:#f3f4f6}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper .phone-country-selector .country-btn.open{border-color:#fdc41f;background:#fff7ed}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper .phone-country-selector .country-btn .dropdown-arrow{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;transition:transform 0.2s ease}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper .phone-country-selector .country-btn.open .dropdown-arrow{transform:rotate(180deg)}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper .phone-country-selector .country-list{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1);z-index:10;display:none}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper .phone-country-selector .country-list.open{display:block;z-index:1000}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper .phone-country-selector .country-list .country-item{padding:12px 16px;cursor:pointer;font-size:14px;color:#374151;transition:background-color 0.15s ease}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper .phone-country-selector .country-list .country-item:hover{background:#f3f4f6}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper .phone-country-selector .country-list .country-item.selected{background:#fff7ed;color:#fdc41f;font-weight:500}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper .form-input{border-radius:0 8px 8px 0;border-left:none;flex:1}.sunny-auth-page.compact .auth-form .form-group .phone-input-wrapper .form-label{left:140px}.sunny-auth-page.compact .auth-form .form-actions{margin-bottom:24px}.sunny-auth-page.compact .auth-form .form-actions .btn{width:100%;padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.2s ease}.sunny-auth-page.compact .auth-form .form-actions .btn.btn-primary{background:#fdc41f;color:#fff}.sunny-auth-page.compact .auth-form .form-actions .btn.btn-primary:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.sunny-auth-page.compact .auth-form .form-actions .btn.btn-primary:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none}.sunny-auth-page.compact .auth-form .form-actions .btn .btn-icon{display:flex;align-items:center}.sunny-auth-page.compact .auth-form .form-actions .btn .btn-icon svg{width:20px;height:20px}.sunny-auth-page.compact .auth-form .form-actions .btn .btn-spinner{display:flex;align-items:center}.sunny-auth-page.compact .auth-form .form-actions .btn .btn-spinner .spinner{width:20px;height:20px;border:2px solid #fff0;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.sunny-auth-page.compact .auth-form .auth-links{text-align:center;margin-bottom:24px}.sunny-auth-page.compact .auth-form .auth-links a{color:#fdc41f;text-decoration:none;font-size:14px;font-weight:500;transition:color 0.2s ease}.sunny-auth-page.compact .auth-form .auth-links a:hover{color:#d97706;text-decoration:underline}.sunny-auth-page.compact .auth-footer{text-align:center;padding-top:24px;border-top:1px solid #e5e7eb}.sunny-auth-page.compact .auth-footer .auth-switch{font-size:14px;color:#6b7280;margin:0}.sunny-auth-page.compact .auth-footer .auth-switch a{color:#fdc41f;text-decoration:none;font-weight:500;transition:color 0.2s ease}.sunny-auth-page.compact .auth-footer .auth-switch a:hover{color:#d97706;text-decoration:underline}.form-container.compact{position:relative;margin:auto;display:flex;padding:2.2222222222vw;flex-direction:column;justify-content:center;align-items:center;gap:0;max-width:30.5555555556vw;width:100%;height:fit-content;border-radius:20px;background:rgb(255 255 255 / .75);overflow:visible}@media (max-width:1440px){.form-container.compact{padding:32px;gap:0;max-width:440px;width:100%}}@media (max-width:768px){.form-container.compact{padding:32px 16px}}.form-container.compact form{background:#fff0;padding:0}.form-container.compact .password-success-popup,.form-container.compact .verification-form{margin:auto;background:#fff0;box-shadow:none;padding:0}.form-container.compact .password-hint{margin-bottom:2.2222222222vw;display:flex;padding:.8333333333vw;flex-direction:column;align-items:flex-start;gap:.4166666667vw;align-self:stretch;border-radius:14px;background:#fff}@media (max-width:1440px){.form-container.compact .password-hint{margin-bottom:32px;gap:6px;padding:12px}}.form-container.compact .password-hint .hint-icon{display:flex;align-items:center;gap:.2777777778vw;color:var(--gold,#85754f);font-size:.8333333333vw;font-weight:600;line-height:120%}@media (max-width:1440px){.form-container.compact .password-hint .hint-icon{font-size:12px;gap:4px}}.form-container.compact .password-hint .hint-icon svg{width:.9722222222vw;height:.9722222222vw}@media (max-width:1440px){.form-container.compact .password-hint .hint-icon svg{width:14px;height:14px}}.form-container.compact .password-hint p{color:#302f34;font-size:.8333333333vw;font-weight:400;line-height:120%}@media (max-width:1440px){.form-container.compact .password-hint p{font-size:12px}}.form-container.compact .form-title{font-size:1.6666666667vw;margin-bottom:8px}@media (max-width:1440px){.form-container.compact .form-title{font-size:24px}}@media (max-width:768px){.form-container.compact .form-title{font-size:20px}}.form-container.compact .form-subtitle{font-size:.9722222222vw;color:#302f34;text-align:center;font-weight:400;line-height:140%}@media (max-width:1440px){.form-container.compact .form-subtitle{font-size:14px;margin-bottom:20px}}.form-container.compact .form-group{margin-bottom:1.3888888889vw}@media (max-width:1440px){.form-container.compact .form-group{margin-bottom:20px}}.form-container.compact .form-actions{margin-bottom:1.9444444444vw}@media (max-width:1440px){.form-container.compact .form-actions{margin-bottom:28px}}.form-container.compact .form-footer{position:static;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;width:100%;padding-top:1.9444444444vw;border-top:1px solid rgb(48 47 52 / .1)}@media (max-width:1440px){.form-container.compact .form-footer{padding-top:28px}}.form-container.compact .form-footer .form-footer__title{font-size:1.1111111111vw;color:#302f34;margin-bottom:1.1111111111vw;font-weight:600;text-transform:capitalize}@media (max-width:1440px){.form-container.compact .form-footer .form-footer__title{font-size:16px;margin-bottom:16px}}.form-container.compact .form-footer .form-footer__title:last-child{margin-bottom:0}.form-container.compact .form-footer .link-signin.create-account-link{display:flex;height:2.7777777778vw;width:fit-content;padding:.6944444444vw 1.6666666667vw;justify-content:center;align-items:center;gap:.6944444444vw;border-radius:100px;border:1px solid #302f34;text-decoration:none;color:#302f34;font-family:"Inter",sans-serif;font-size:.9722222222vw;font-weight:400;line-height:normal}@media (max-width:1440px){.form-container.compact .form-footer .link-signin.create-account-link{height:40px;font-size:14px;padding:10px 24px;gap:10px}}.form-footer-forgot{display:flex;align-items:end;justify-content:end;margin-top:8px}.form-footer{position:absolute;bottom:2.7777777778vw}@media (max-width:1440px){.form-footer{bottom:40px}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.verification-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;z-index:10000;font-family:"Montserrat",sans-serif}.verification-popup .verification-popup-content{background:#fff;border-radius:12px;max-width:400px;width:90%;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .2);animation:popupSlideIn 0.3s ease-out}.verification-popup .verification-popup-header{padding:24px 24px 0;display:flex;justify-content:space-between;align-items:center}.verification-popup .verification-popup-header h3{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.verification-popup .verification-popup-header .close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#95a5a6;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color 0.2s ease}.verification-popup .verification-popup-header .close-btn:hover{background-color:#f8f9fa;color:#e74c3c}.verification-popup .verification-popup-body{padding:20px 24px 24px}.verification-popup .verification-popup-body p{margin:0 0 20px;color:#7f8c8d;font-size:14px;line-height:1.5}.verification-popup .verification-methods{display:flex;flex-direction:column;gap:12px}.verification-popup .verification-method-btn{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid #e9ecef;border-radius:8px;background:#fff;cursor:pointer;transition:all 0.2s ease;text-align:left;width:100%}.verification-popup .verification-method-btn:hover{border-color:#fdc41f;background:#fdfcf8;transform:translateY(-1px)}.verification-popup .verification-method-btn .method-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:8px;flex-shrink:0}.verification-popup .verification-method-btn .method-info{flex:1}.verification-popup .verification-method-btn .method-info h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#2c3e50}.verification-popup .verification-method-btn .method-info p{margin:0;font-size:14px;color:#7f8c8d}@keyframes popupSlideIn{from{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.verification-method-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:all 0.3s ease}.verification-method-overlay.active{opacity:1;visibility:visible}.verification-method-popup{background:#fff;border-radius:16px;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgb(0 0 0 / .15);transform:translateY(20px);transition:transform 0.3s ease;font-family:"Montserrat",sans-serif}.verification-method-overlay.active .verification-method-popup{transform:translateY(0)}.popup-header{padding:40px 30px 25px;text-align:center;border-bottom:1px solid #f0f0f0;position:relative}.popup-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease}.popup-close:hover{background:#f5f5f5;color:#666}.popup-header h3{margin:0 0 12px 0;font-size:24px;font-weight:600;color:#302f34;font-family:"Montserrat",sans-serif}.popup-header p{margin:0;color:#666;font-size:15px;line-height:1.4}.method-options{padding:30px}.verification-method-option{display:flex;align-items:center;padding:20px 24px;border:2px solid #f0f0f0;border-radius:12px;margin-bottom:16px;cursor:pointer;transition:all 0.3s ease;background:#fff;position:relative;overflow:hidden}.verification-method-option:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fdc41f,#f4d03f);opacity:0;transition:opacity 0.3s ease;z-index:0}.verification-method-option:hover{border-color:#fdc41f;transform:translateY(-2px);box-shadow:0 8px 25px rgb(253 196 31 / .15)}.verification-method-option:hover:before{opacity:.03}.verification-method-option:active{transform:translateY(0)}.verification-method-option:last-child{margin-bottom:0}.method-icon{font-size:28px;margin-right:20px;width:48px;text-align:center;position:relative;z-index:1;color:#fdc41f}.method-info{flex:1;position:relative;z-index:1}.method-name{font-weight:600;color:#302f34;margin-bottom:4px;font-size:16px;font-family:"Montserrat",sans-serif}.method-description{font-size:14px;color:#666;line-height:1.4}.method-arrow{font-size:20px;color:#fdc41f;opacity:.6;transition:all 0.3s ease;position:relative;z-index:1}.verification-method-option:hover .method-arrow{opacity:1;transform:translateX(4px)}.verification-code-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:all 0.3s ease}.verification-code-overlay.active{opacity:1;visibility:visible}.verification-code-popup{background:#fff;border-radius:12px;max-width:420px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgb(0 0 0 / .3);transform:translateY(20px);transition:transform 0.3s ease}.verification-code-overlay.active .verification-code-popup{transform:translateY(0)}.verification-icon{font-size:48px;margin-bottom:20px}.verification-form{padding:0 30px 30px}.code-inputs{display:flex;gap:10px;justify-content:center;margin:12px 0}.code-input{width:45px;height:50px;text-align:center;border:2px solid #e0e0e0;border-radius:8px;font-size:20px;font-weight:600;color:#333;transition:border-color 0.2s ease;background:#fff}.code-input:focus{outline:none;border-color:#ffc107;box-shadow:0 0 0 3px rgb(255 193 7 / .1)}.verification-error{color:#dc3545;font-size:14px;text-align:center;margin:10px 0;padding:10px;background:#f8d7da;border-radius:6px;border:1px solid #f5c6cb}.btn-verify{width:100%;background:#ffc107;color:#000;border:none;padding:15px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.2s ease;margin:20px 0;display:flex;align-items:center;justify-content:center;gap:10px}.btn-verify:hover:not(:disabled){background:#e6ac00;transform:translateY(-1px)}.btn-verify:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;transform:none}.btn-spinner{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.verification-actions{text-align:center}.resend-code-btn{background:none;border:none;color:#666;font-size:14px;cursor:pointer;text-decoration:underline;padding:5px;transition:color 0.2s ease}.resend-code-btn:hover:not(:disabled){color:#ffc107}.resend-code-btn:disabled{color:#ccc;cursor:not-allowed;text-decoration:none}.success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;z-index:10001;opacity:0;visibility:hidden;transition:all 0.3s ease}.success-overlay.active{opacity:1;visibility:visible}.success-popup{background:#fff;border-radius:12px;padding:40px 30px;text-align:center;max-width:350px;width:90%;box-shadow:0 10px 30px rgb(0 0 0 / .3);transform:scale(.9);transition:transform 0.3s ease}.success-overlay.active .success-popup{transform:scale(1)}.success-icon{font-size:60px;margin-bottom:20px}.success-popup h3{margin:0 0 10px 0;color:#28a745;font-size:18px;font-weight:600}.success-popup p{margin:0;color:#666;font-size:14px}@media (max-width:480px){.verification-method-popup,.verification-code-popup{margin:20px;width:calc(100% - 40px)}.popup-header{padding:20px 15px 15px}.method-options{padding:15px}.verification-form{padding:0 20px 20px}.code-inputs{gap:8px}.code-input{width:40px;height:45px;font-size:18px}}@media (max-width:768px){.entry-content .success-content{width:90%}}.personal-cabinet-wrapper{display:flex;min-height:90vh;padding:1.6666666667vw 4.1666666667vw 6.9444444444vw;position:relative;font-family:"Montserrat",sans-serif}@media (max-width:1440px){.personal-cabinet-wrapper{padding:24px 60px 100px}}@media (max-width:900px){.personal-cabinet-wrapper{padding:24px 60px}}@media (max-width:768px){.personal-cabinet-wrapper{padding:8px 25px 50px}}.personal-cabinet-wrapper .mobile-active-tab{display:none;position:relative;margin-bottom:.5555555556vw}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-active-tab{margin-bottom:8px}}@media (max-width:768px){.personal-cabinet-wrapper .mobile-active-tab{display:block}}.personal-cabinet-wrapper .mobile-active-tab .active-tab-header{display:flex;align-items:center;justify-content:space-between;padding:.8333333333vw 1.1111111111vw;border-radius:.6944444444vw;background:var(--gold,#85754f)}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-active-tab .active-tab-header{padding:12px 16px;border-radius:10px}}.personal-cabinet-wrapper .mobile-active-tab .active-tab-header.expanded,.personal-cabinet-wrapper .mobile-active-tab .active-tab-header:hover{border-radius:.6944444444vw}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-active-tab .active-tab-header.expanded,.personal-cabinet-wrapper .mobile-active-tab .active-tab-header:hover{border-radius:10px}}.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .active-tab-info{display:flex;align-items:center;gap:.8333333333vw}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .active-tab-info{gap:12px}}.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .active-tab-info .tab-icon{width:1.25vw;height:1.25vw;display:flex;align-items:center;justify-content:center}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .active-tab-info .tab-icon{width:18px;height:18px}}.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .active-tab-info .tab-icon svg{width:1.25vw;height:1.25vw}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .active-tab-info .tab-icon svg{width:18px;height:18px}}@media (max-width:768px){.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .active-tab-info .tab-icon svg{fill:#fff}.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .active-tab-info .tab-icon svg path{stroke:#fff}}.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .active-tab-info .tab-text{color:#fff;font-size:.9722222222vw;font-weight:500;line-height:100%;letter-spacing:-.0194444444vw}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .active-tab-info .tab-text{font-size:14px;letter-spacing:-.28px}}.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .expand-icon{width:2.2222222222vw;height:2.2222222222vw;padding:.5555555556vw;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease;border-radius:.5555555556vw;background:var(--beige,#f7f1e0)}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .expand-icon{width:32px;height:32px;padding:8px;border-radius:8px}}.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .expand-icon::after{content:"";width:.5555555556vw;height:.5555555556vw;border-right:.1388888889vw solid #302f34;border-bottom:.1388888889vw solid #302f34;transform:rotate(45deg);transition:transform 0.3s ease}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-active-tab .active-tab-header .expand-icon::after{width:8px;height:8px;border-right:2px solid #302f34;border-bottom:2px solid #302f34}}.personal-cabinet-wrapper .mobile-active-tab .active-tab-header.expanded .expand-icon::after{transform:rotate(-135deg)}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;z-index:9998;background:rgb(0 0 0 / .5);transition:opacity 0.35s ease,visibility 0s 0.35s}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown.expanded{visibility:visible;opacity:1;transition:opacity 0.35s ease,visibility 0s}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown.expanded .mobile-nav-content{transform:translateX(0)}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-nav-content{position:absolute;top:0;left:0;width:292px;height:100%;padding:20px 16px;background:#fff;box-shadow:4px 0 20px rgb(0 0 0 / .12);overflow-y:auto;transform:translateX(-100%);transition:transform 0.35s ease;border-radius:0}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .sidebar-cta .btn{border-radius:10px!important;background:var(--gold,#85754f)!important;border-color:var(--gold,#85754f)!important;color:#fff!important}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .sidebar-cta .btn::before{background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\"><g clip-path=\"url%28%23clip0_3430_2513%29\"><circle cx=\"16.0204\" cy=\"16.3404\" r=\"15.3191\" stroke=\"%23ffffff\" stroke-width=\"0.680851\"/><path d=\"M19.355 12.8664L19.355 19.5354M19.355 12.8664L12.686 12.8664M19.355 12.8664L11.5745 20.6469\" stroke=\"%23ffffff\" stroke-width=\"0.680851\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></g><defs><clipPath id=\"clip0_3430_2513\"><rect width=\"32\" height=\"32\" fill=\"white\"/></clipPath></defs></svg>") center/cover no-repeat!important}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .sidebar-cta .btn:hover{background:#6e6040!important;border-color:#6e6040!important}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-cabinet-nav{margin-bottom:20px}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-cabinet-nav .nav-list{list-style:none;margin:0;padding:0}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-cabinet-nav .nav-list .nav-item{margin-bottom:0}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-cabinet-nav .nav-list .nav-item .nav-link{display:flex;align-items:center;padding:12px 16px;text-decoration:none;color:#302f34;border-radius:8px;transition:all 0.2s ease;font-size:14px;font-weight:400;margin-bottom:4px}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-cabinet-nav .nav-list .nav-item .nav-link:hover{background:rgb(139 69 19 / .1);color:#85754f}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-cabinet-nav .nav-list .nav-item .nav-link.active{background:#85754f;color:#fff;font-weight:400}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-cabinet-nav .nav-list .nav-item .nav-link.active svg path,.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-cabinet-nav .nav-list .nav-item .nav-link.active svg circle{stroke:#fff;fill:#fff}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-cabinet-nav .nav-list .nav-item .nav-link svg{width:18px;height:18px;margin-right:12px;transition:all 0.2s ease}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-cabinet-nav .nav-list .nav-item .nav-link svg path,.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-cabinet-nav .nav-list .nav-item .nav-link svg circle{stroke:#302f34;transition:all 0.2s ease}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-sidebar-cta{margin-bottom:20px;text-align:center}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-sidebar-cta h4{font-size:13px;font-weight:600;color:#1a1a1a;margin:0 0 12px 0;line-height:1.4}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-sidebar-cta .btn-appointment{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fdc935 0%,#f1c40f 100%);color:#1a1a1a;padding:12px 20px;border-radius:24px;text-decoration:none;font-weight:600;font-size:13px;transition:all 0.3s ease;box-shadow:0 4px 12px rgb(253 201 53 / .25);border:none;width:100%}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-sidebar-cta .btn-appointment:hover{background:linear-gradient(135deg,#e6b82f 0%,#d4ac0d 100%);transform:translateY(-1px)}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-sidebar-cta .btn-appointment .icon-arrow-right{margin-left:6px;font-size:12px}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-sidebar-footer{padding-top:20px;border-top:1px solid #f5f5f5}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-sidebar-footer .logout-link{display:flex;align-items:center;color:#e74c3c;text-decoration:none;font-size:14px;font-weight:400;padding:8px 0;transition:all 0.2s ease}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-sidebar-footer .logout-link:hover{color:#c0392b}.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-sidebar-footer .logout-link .icon-logout{margin-right:.8333333333vw;font-size:1.1111111111vw}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-active-tab .mobile-nav-dropdown .mobile-sidebar-footer .logout-link .icon-logout{margin-right:12px;font-size:16px}}.personal-cabinet-wrapper .mobile-active-tab .mobile-discount-row{display:flex;align-items:center;gap:6px;height:34px;padding:8px 10px;margin:4px 0;border-radius:8px;border:1px solid #f7f1e0;background:rgb(255 255 255 / .75)}.personal-cabinet-wrapper .mobile-active-tab .mobile-discount-row .discount-row-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.personal-cabinet-wrapper .mobile-active-tab .mobile-discount-row .discount-row-icon img{width:14px;height:14px;aspect-ratio:1/1}.personal-cabinet-wrapper .mobile-active-tab .mobile-discount-row .discount-row-label{color:#302f34;font-size:12px;font-weight:500;line-height:130%;flex:1}.personal-cabinet-wrapper .mobile-active-tab .mobile-discount-row .discount-row-badge{padding:2px 8px;border-radius:50px;background:rgb(253 196 31 / .15);color:#85754f;font-size:12px;font-weight:700;line-height:130%;letter-spacing:-.24px}.personal-cabinet-wrapper .mobile-discount-info{display:none;margin-bottom:1.9444444444vw;padding:.8333333333vw;border-radius:.6944444444vw;background:rgb(133 117 79 / .1);text-align:center}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-discount-info{margin-bottom:28px;padding:12px;border-radius:10px}}@media screen and (max-width:768px){.personal-cabinet-wrapper .mobile-discount-info{display:flex;align-items:center;justify-content:space-between;gap:8px}}.personal-cabinet-wrapper .mobile-discount-info .discount-content{display:flex;align-items:center;gap:.8333333333vw}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-discount-info .discount-content{gap:12px}}.personal-cabinet-wrapper .mobile-discount-info .discount-icon{display:flex;padding:.5555555556vw;align-items:center;gap:.6944444444vw;border-radius:.4166666667vw;background:#fff}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-discount-info .discount-icon{padding:8px;gap:10px;border-radius:6px}}.personal-cabinet-wrapper .mobile-discount-info .discount-icon img{max-width:100%;height:auto}.personal-cabinet-wrapper .mobile-discount-info .discount-text{color:#302f34;font-size:.9722222222vw;font-weight:600;line-height:130%;letter-spacing:-.0194444444vw;text-align:left}@media (max-width:1440px){.personal-cabinet-wrapper .mobile-discount-info .discount-text{font-size:14px;letter-spacing:-.28px}}.personal-cabinet-wrapper .mobile-discount-info .mob-verify-icon{position:relative;display:inline-flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.personal-cabinet-wrapper .mobile-discount-info .mob-verify-icon svg{display:block;width:17px;height:17px}.personal-cabinet-wrapper .mobile-discount-info .mob-verify-icon .mob-verify-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;background:#302f34;color:#fff;font-size:12px;font-weight:500;padding:5px 10px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity 0.15s ease}.personal-cabinet-wrapper .mobile-discount-info .mob-verify-icon .mob-verify-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid #fff0;border-top-color:#302f34}.personal-cabinet-wrapper .mobile-discount-info .mob-verify-icon.is-open .mob-verify-tooltip,.personal-cabinet-wrapper .mobile-discount-info .mob-verify-icon:focus-visible .mob-verify-tooltip{opacity:1}.personal-cabinet-wrapper .mobile-discount-info .discount-value{display:flex;padding:6px 8px;flex-direction:column;align-items:center;gap:2px;border-radius:6px;background:#fff;color:#fdc41f;text-align:center;font-size:20px;font-weight:700;line-height:120%}.personal-cabinet-wrapper .cabinet-sidebar{display:flex;flex-direction:column;width:18.3333333333vw;border-radius:.9722222222vw;background:rgb(255 255 255 / .75);padding:1.3888888889vw;position:sticky;top:5vw;min-height:fit-content;height:calc(100vh - 7.6388888889vw);overflow-y:auto;border-right:none;box-shadow:0 0 .6944444444vw rgb(0 0 0 / .05);transition:transform 0.3s ease}@media (max-width:1440px){.personal-cabinet-wrapper .cabinet-sidebar{width:264px;border-radius:14px;padding:20px;height:calc(100vh - 110px);box-shadow:0 0 10px rgb(0 0 0 / .05)}}@media (max-width:900px){.personal-cabinet-wrapper .cabinet-sidebar{height:calc(100vh - 110px);width:264px;padding:20px}}@media (max-width:768px){.personal-cabinet-wrapper .cabinet-sidebar{display:none}}.personal-cabinet-wrapper .user-header{text-align:left;margin-bottom:1.1111111111vw;padding-bottom:1.1111111111vw;border-bottom:.0694444444vw solid rgb(133 117 79 / .14);display:flex;flex-direction:column;gap:.8333333333vw;position:relative}@media (max-width:768px){.personal-cabinet-wrapper .user-header{flex-direction:row;align-items:center}}.personal-cabinet-wrapper .user-header .mobile-nav-close{display:none;position:absolute;top:0;right:0;width:32px;height:32px;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:#302f34;border-radius:6px;transition:background 0.2s ease}.personal-cabinet-wrapper .user-header .mobile-nav-close:hover{background:rgb(48 47 52 / .06)}.personal-cabinet-wrapper .user-header .mobile-nav-close svg{display:block;width:22px;height:22px}@media (max-width:768px){.personal-cabinet-wrapper .user-header .mobile-nav-close{display:flex}}@media (max-width:1440px){.personal-cabinet-wrapper .user-header{gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgb(133 117 79 / .14)}}.personal-cabinet-wrapper .user-header .user-card{display:flex;align-items:center}.personal-cabinet-wrapper .user-header .user-avatar{width:2.7777777778vw;height:2.7777777778vw;margin-right:.5555555556vw;position:relative}@media (max-width:1440px){.personal-cabinet-wrapper .user-header .user-avatar{width:40px;height:40px;margin-right:8px}}.personal-cabinet-wrapper .user-header .user-avatar .avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:.8px solid #302f34}.personal-cabinet-wrapper .user-header .user-avatar .avatar-placeholder{width:100%;height:100%;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;border:2px solid #e0e0e0}.personal-cabinet-wrapper .user-header .user-avatar .avatar-placeholder svg{width:1.25vw;height:1.25vw}@media (max-width:1440px){.personal-cabinet-wrapper .user-header .user-avatar .avatar-placeholder svg{width:18px;height:18px}}.personal-cabinet-wrapper .user-header .user-info .user-name{color:#302f34;font-size:.9722222222vw;font-style:normal;font-weight:500;line-height:130%;letter-spacing:-.28px;text-transform:capitalize}@media (max-width:1440px){.personal-cabinet-wrapper .user-header .user-info .user-name{font-size:14px}}.personal-cabinet-wrapper .cabinet-nav{margin-bottom:2.2222222222vw}@media (max-width:1440px){.personal-cabinet-wrapper .cabinet-nav{margin-bottom:32px}}.personal-cabinet-wrapper .cabinet-nav .nav-list{list-style:none;margin:0;padding:0}.personal-cabinet-wrapper .cabinet-nav .nav-list .nav-item{margin-bottom:0}.personal-cabinet-wrapper .cabinet-nav .nav-list .nav-item .nav-link{display:flex;align-items:center;padding:.8333333333vw 1.1111111111vw;text-decoration:none;color:#302f34;border-radius:.5555555556vw;transition:all 0.2s ease;font-size:.9722222222vw;font-weight:400;margin-bottom:.2777777778vw}@media (max-width:1440px){.personal-cabinet-wrapper .cabinet-nav .nav-list .nav-item .nav-link{padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:4px}}.personal-cabinet-wrapper .cabinet-nav .nav-list .nav-item .nav-link:hover{background:rgb(139 69 19 / .1);color:#85754f}.personal-cabinet-wrapper .cabinet-nav .nav-list .nav-item .nav-link.active{background:#85754f;color:#fff;font-weight:400}.personal-cabinet-wrapper .cabinet-nav .nav-list .nav-item .nav-link.active svg path,.personal-cabinet-wrapper .cabinet-nav .nav-list .nav-item .nav-link.active svg circle{stroke:#fff}.personal-cabinet-wrapper .cabinet-nav .nav-list .nav-item .nav-link svg{width:1.3888888889vw;height:1.3888888889vw;margin-right:.8333333333vw;transition:all 0.2s ease}@media (max-width:1440px){.personal-cabinet-wrapper .cabinet-nav .nav-list .nav-item .nav-link svg{width:20px;height:20px;margin-right:12px}}.personal-cabinet-wrapper .cabinet-nav .nav-list .nav-item .nav-link svg path,.personal-cabinet-wrapper .cabinet-nav .nav-list .nav-item .nav-link svg circle{stroke:#302f34;transition:all 0.2s ease}.personal-cabinet-wrapper .cabinet-nav .nav-list .nav-item .nav-link span{transition:color 0.2s ease}.personal-cabinet-wrapper .discount-info{display:flex;flex-direction:column;gap:.8333333333vw;margin:auto 0 .8333333333vw;padding:.8333333333vw;border-radius:.6944444444vw;background:#f7f1e0}@media (max-width:1440px){.personal-cabinet-wrapper .discount-info{gap:12px;margin:auto 0 12px;padding:12px;border-radius:10px}}.personal-cabinet-wrapper .discount-info .discount-content{display:flex;align-items:center;gap:.8333333333vw}@media (max-width:1440px){.personal-cabinet-wrapper .discount-info .discount-content{gap:12px}}.personal-cabinet-wrapper .discount-info .discount-icon{display:flex;padding:.5555555556vw;align-items:center;justify-content:center;border-radius:.6944444444vw;background:#fff}@media (max-width:1440px){.personal-cabinet-wrapper .discount-info .discount-icon{padding:8px;border-radius:10px}}.personal-cabinet-wrapper .discount-info .discount-icon img{width:1.3888888889vw;height:1.3888888889vw;aspect-ratio:1/1}@media (max-width:1440px){.personal-cabinet-wrapper .discount-info .discount-icon img{width:20px;height:20px}}.personal-cabinet-wrapper .discount-info .discount-text{color:#302f34;font-size:.9722222222vw;font-weight:500;line-height:130%;letter-spacing:-.0194444444vw}@media (max-width:1440px){.personal-cabinet-wrapper .discount-info .discount-text{font-size:14px;letter-spacing:-.28px}}.personal-cabinet-wrapper .discount-info .discount-value-container{display:flex;padding:.8333333333vw;flex-direction:column;align-items:center;gap:.5555555556vw;align-self:stretch;border-radius:.6944444444vw;background:#fff;color:#302f34;text-align:center;font-size:.8333333333vw;font-weight:500;line-height:120%}@media (max-width:1440px){.personal-cabinet-wrapper .discount-info .discount-value-container{padding:12px;gap:8px;border-radius:10px;font-size:12px}}.personal-cabinet-wrapper .discount-info .discount-value-container small{color:#302f34;text-align:center;font-size:.8333333333vw;font-weight:500;line-height:120%}@media (max-width:1440px){.personal-cabinet-wrapper .discount-info .discount-value-container small{font-size:12px}}.personal-cabinet-wrapper .discount-info .corp-comment-info{color:#9a9a9a;text-align:center;font-size:12px;font-weight:500;line-height:120%;margin:.4166666667vw 0}.personal-cabinet-wrapper .discount-info .corp-company-desc{color:#9a9a9a;text-align:center;font-size:12px;font-weight:500;line-height:120%}.personal-cabinet-wrapper .discount-info .corp-status-badge{display:flex;align-items:center;justify-content:center;height:26px;gap:4px;padding:4px 10px;border-radius:50px;font-size:12px;font-weight:600;line-height:120%;margin-top:2px}.personal-cabinet-wrapper .discount-info .corp-status-badge svg{width:14px;height:14px;aspect-ratio:1/1}.personal-cabinet-wrapper .discount-info .corp-status-badge--verification_required{border-radius:50px;background:#f7f1e0;backdrop-filter:blur(22px);color:var(--orange,#e48417)}.personal-cabinet-wrapper .discount-info .corp-status-badge--active{background:var(--green-light-2,#e3f6ee);color:var(--green,#08ae66)}.personal-cabinet-wrapper .discount-info .discount-countdown{display:flex;align-items:center;justify-content:center;width:100%;gap:.4166666667vw;padding:.4166666667vw .8333333333vw;margin-top:.2777777778vw;border-radius:.4166666667vw;background:#f7f1e0;color:#302f34;font-size:.8333333333vw;font-weight:500;line-height:120%}.personal-cabinet-wrapper .discount-info .discount-countdown--urgent{background:rgb(220 50 50 / .1);color:#dc3232}@media (max-width:1440px){.personal-cabinet-wrapper .discount-info .discount-countdown{gap:6px;padding:6px 12px;margin-top:4px;border-radius:6px;font-size:12px}}.personal-cabinet-wrapper .discount-info .discount-countdown svg{width:.9722222222vw;height:.9722222222vw;flex-shrink:0}@media (max-width:1440px){.personal-cabinet-wrapper .discount-info .discount-countdown svg{width:14px;height:14px}}.personal-cabinet-wrapper .discount-info .applied-automatically{color:#302f34;text-align:center;font-size:.8333333333vw;font-weight:500;line-height:120%}@media (max-width:1440px){.personal-cabinet-wrapper .discount-info .applied-automatically{font-size:12px}}.personal-cabinet-wrapper .discount-info .discount-value{color:#fdc41f;text-align:center;font-size:1.9444444444vw;font-weight:700;line-height:120%}@media (max-width:1440px){.personal-cabinet-wrapper .discount-info .discount-value{font-size:28px}}.personal-cabinet-wrapper .client-card{display:flex;align-items:center;justify-content:space-between;height:1.8055555556vw;gap:.2777777778vw;padding:.2777777778vw .5555555556vw;border-radius:.5555555556vw;background:#f7f1e0}@media (max-width:1440px){.personal-cabinet-wrapper .client-card{height:26px;gap:4px;padding:4px 8px;border-radius:8px}}@media (max-width:768px){.personal-cabinet-wrapper .client-card{border:1px solid #f7f1e0;background:rgb(255 255 255 / .75);height:34px;gap:6px;padding:8px 10px;margin:4px 0}}.personal-cabinet-wrapper .client-card .card-icon{display:flex;align-items:center;justify-content:center;justify-content:center}.personal-cabinet-wrapper .client-card .card-icon svg{width:1.25vw;height:auto}@media (max-width:1440px){.personal-cabinet-wrapper .client-card .card-icon svg{width:18px}}.personal-cabinet-wrapper .client-card .card-label{display:flex;align-items:center;color:#302f34;font-size:.6944444444vw;font-weight:600;line-height:130%;letter-spacing:-.0194444444vw}@media (max-width:1440px){.personal-cabinet-wrapper .client-card .card-label{font-size:10px;letter-spacing:-.28px}}@media (max-width:768px){.personal-cabinet-wrapper .client-card .card-label{font-size:12px}}.personal-cabinet-wrapper .client-card .card-number{margin-left:auto;color:#302f34;font-size:.6944444444vw;font-weight:500;line-height:120%;letter-spacing:.8px}@media (max-width:1440px){.personal-cabinet-wrapper .client-card .card-number{font-size:10px}}@media (max-width:768px){.personal-cabinet-wrapper .client-card .card-number{font-size:12px}}.personal-cabinet-wrapper .sidebar-cta{display:flex;padding:.8333333333vw;flex-direction:column;justify-content:center;align-items:flex-start;gap:.8333333333vw;align-self:stretch;margin-bottom:.8333333333vw;text-align:center;border-radius:.6944444444vw;background:#f7f1e0}@media (max-width:1440px){.personal-cabinet-wrapper .sidebar-cta{padding:12px;gap:12px;margin-bottom:12px;border-radius:10px}}.personal-cabinet-wrapper .sidebar-cta h4{text-align:start;color:#302f34;font-size:1.1111111111vw;font-weight:600;line-height:130%;letter-spacing:-.0222222222vw}@media (max-width:1440px){.personal-cabinet-wrapper .sidebar-cta h4{font-size:16px;letter-spacing:-.32px}}.personal-cabinet-wrapper .sidebar-cta .btn{width:100%;padding-left:0.9722222222vw!important}@media (max-width:1440px){.personal-cabinet-wrapper .sidebar-cta .btn{padding-left:14px!important}}.personal-cabinet-wrapper .sidebar-footer .logout-link{display:flex;align-items:center;gap:.5555555556vw;text-decoration:none;padding:.5555555556vw;color:#dc3232;font-size:.9722222222vw;font-weight:500;line-height:1.1111111111vw;transition:all 0.2s ease}@media (max-width:1440px){.personal-cabinet-wrapper .sidebar-footer .logout-link{gap:8px;padding:8px;font-size:14px;line-height:16px}}.personal-cabinet-wrapper .sidebar-footer .logout-link:hover{transform:translateX(4px)}.personal-cabinet-wrapper .sidebar-footer .logout-link svg{width:16px;height:16px;aspect-ratio:1/1}.personal-cabinet-wrapper .mobile-discount-block{display:none;margin-bottom:20px}@media (max-width:768px){.personal-cabinet-wrapper .mobile-discount-block{display:block}}.personal-cabinet-wrapper .mobile-discount-block .discount-info{background:#fff3e0;border-radius:16px;padding:20px;text-align:center;border:1px solid #ffe0b2;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.personal-cabinet-wrapper .cabinet-content{flex:1;overflow-y:auto;padding:0;padding-left:1.6666666667vw;padding-right:0}@media (max-width:1440px){.personal-cabinet-wrapper .cabinet-content{padding-left:24px}}@media (max-width:768px){.personal-cabinet-wrapper .cabinet-content{padding-left:0;width:100%}}.personal-cabinet-wrapper .cabinet-content .tab-content{display:none}.personal-cabinet-wrapper .cabinet-content .tab-content.active{display:block}.logout-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);backdrop-filter:blur(.2083333333vw);display:flex}@media (max-width:1440px){.logout-popup-overlay{backdrop-filter:blur(3px)}}.logout-popup-overlay{align-items:center;justify-content:center;z-index:9999}.logout-popup-overlay .logout-popup{display:flex;flex-direction:column;align-items:flex-start;gap:1.7361111111vw;width:90%;max-width:27.7777777778vw;flex-shrink:0;border-radius:20px;text-align:center;background:#fff;animation:popupFadeIn 0.3s ease-out;padding:1.7361111111vw}@media (max-width:1440px){.logout-popup-overlay .logout-popup{max-width:400px;gap:25px;padding:25px}}.logout-popup-overlay .logout-popup .logout-popup-header{display:flex;align-items:center;gap:20px}@media (max-width:768px){.logout-popup-overlay .logout-popup .logout-popup-header{flex-direction:column;align-items:start}}.logout-popup-overlay .logout-popup .logout-popup-icon{display:flex;justify-content:center;align-items:center}.logout-popup-overlay .logout-popup .logout-popup-icon svg{width:3.3333333333vw;height:3.3333333333vw}@media (max-width:1440px){.logout-popup-overlay .logout-popup .logout-popup-icon svg{width:48px;height:48px}}.logout-popup-overlay .logout-popup .logout-popup-content{display:flex;flex-direction:column;align-items:start;gap:4px}.logout-popup-overlay .logout-popup .logout-popup-title{color:#302f34;font-size:1.1111111111vw;font-weight:600;line-height:120%;line-height:1.3}@media (max-width:1440px){.logout-popup-overlay .logout-popup .logout-popup-title{font-size:16px}}@media (max-width:480px){.logout-popup-overlay .logout-popup .logout-popup-title{font-size:14px}}.logout-popup-overlay .logout-popup .logout-popup-text{text-align:start;color:#9a9a9a;font-size:.9722222222vw;font-weight:400;line-height:120%}@media (max-width:1440px){.logout-popup-overlay .logout-popup .logout-popup-text{font-size:14px}}.logout-popup-overlay .logout-popup .logout-popup-text span{color:#302f34;font-weight:700}.logout-popup-overlay .logout-popup .logout-popup-buttons{display:flex;gap:12px;flex-direction:column;align-items:end;justify-content:flex-end;width:100%}@media (min-width:400px){.logout-popup-overlay .logout-popup .logout-popup-buttons{flex-direction:row}}.logout-popup-overlay .logout-popup .logout-cancel-btn,.logout-popup-overlay .logout-popup .logout-confirm-btn{display:flex;min-width:6.25vw;padding:.5555555556vw 1.3888888889vw;justify-content:center;align-items:center;gap:6px;border-radius:50px;border:1px solid #dbd6cb;text-align:center;cursor:pointer;transition:all 0.2s ease;text-align:center;font-size:.9722222222vw;font-weight:500;line-height:20px}@media (max-width:1440px){.logout-popup-overlay .logout-popup .logout-cancel-btn,.logout-popup-overlay .logout-popup .logout-confirm-btn{min-width:90px;padding:8px 20px;font-size:14px}}@media (max-width:768px){.logout-popup-overlay .logout-popup .logout-cancel-btn,.logout-popup-overlay .logout-popup .logout-confirm-btn{width:100%}}.logout-popup-overlay .logout-popup .logout-cancel-btn:focus,.logout-popup-overlay .logout-popup .logout-confirm-btn:focus{outline:none;box-shadow:0 0 0 3px rgb(0 0 0 / .1)}.logout-popup-overlay .logout-popup .logout-cancel-btn{color:#302f34}.logout-popup-overlay .logout-popup .logout-cancel-btn:hover{background:#f1e3be}.logout-popup-overlay .logout-popup .logout-confirm-btn{background:#dc3232;color:#fff;border:1px solid #dc3232}.logout-popup-overlay .logout-popup .logout-confirm-btn:hover{background:#c22222;transform:translateY(-1px);box-shadow:0 4px 12px rgb(220 50 50 / .3)}.logout-popup-overlay .logout-popup .logout-confirm-btn:active{transform:translateY(0)}.logout-popup-overlay .logout-popup .success-icon{background:transparent!important}.logout-popup-overlay .logout-popup .single-btn{width:100%;justify-self:center}@keyframes popupFadeIn{from{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.cabinet-message{padding:12px 16px;border-radius:6px;margin-bottom:20px;font-weight:500}.cabinet-message.cabinet-message-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.cabinet-message.cabinet-message-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.cabinet-message.cabinet-message-info{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.cabinet-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;z-index:9999}.cabinet-loading .loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid gold;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cabinet-content{padding:1.6666666667vw;padding-right:0}@media (max-width:1440px){.cabinet-content{padding:24px}}.cabinet-content .cabinet-content__title{margin:.8333333333vw 0 0;text-align:start;color:#302f34;font-size:2.5vw;font-weight:500;line-height:2.7777777778vw;letter-spacing:-.075vw}@media (max-width:1440px){.cabinet-content .cabinet-content__title{margin:12px 0 0;font-size:36px;line-height:40px;letter-spacing:-1.08px}}@media (max-width:768px){.cabinet-content .cabinet-content__title{margin:0;font-size:32px;line-height:36px}}.cabinet-content .partners-section{padding:0}.cabinet-content .sunny-friends-table-section{padding:0}.cabinet-content .sunny-friends-table-section__tabs{height:fit-content!important}.cabinet-content .sunny-friends-table-section .container{align-items:start;gap:1.3888888889vw}@media (max-width:900px){.cabinet-content .sunny-friends-table-section .container{gap:20px}}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__wrapper{margin:0}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__wrapper .sunny-friends-table-section__qualifying-spend{left:16px;right:16px;width:auto}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__top{display:flex;padding:10px 40px 40px 40px;flex-direction:column;justify-content:center;align-items:center;gap:40px;align-self:stretch;border-radius:20px;background:rgb(255 255 255 / .7)}@media (max-width:768px){.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__top{padding:16px 16px 20px 16px;gap:20px}}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__buttons{width:100%;border-bottom:1px solid rgb(48 47 52 / .7)}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__buttons .sunny-friends-table-section__button{font-family:"Montserrat",sans-serif!important;color:#302f34;opacity:.7}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__buttons .sunny-friends-table-section__button.active{opacity:1}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column{padding-top:2.2916666667vw;min-width:11.25vw;gap:30px;grid-auto-rows:5.2083333333vw}@media (max-width:1440px){.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column{min-width:162px;grid-auto-rows:75px}}@media (max-width:768px){.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column{min-width:110px;grid-auto-rows:50px;gap:0}}@media (max-width:1440px){.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column{padding-top:33px}}@media (max-width:768px){.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column.main{min-width:185px!important}}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column.main span{text-align:start;width:100%}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column .cell p{display:flex;justify-content:center}@media (max-width:768px){.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column .cell{font-size:12px}}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column .cell.name{padding-left:16px}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column.user-level-highlight{position:relative;border-radius:1.3888888889vw;border:.1388888889vw solid #fdc41f;opacity:1;box-shadow:0 0 0 #fff0;transition:box-shadow 0.3s ease}@media (max-width:1440px){.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column.user-level-highlight{border-radius:20px;border:2px solid #fdc41f}}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column.user-level-highlight.animate-highlight{animation:highlightAppear 0.8s ease-out 0s 1 both,pulseGlow 4.2s ease-in-out 0.8s 1 both}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column.user-level-highlight .membership-title{display:flex;padding:.2777777778vw 1.3888888889vw;justify-content:center;align-items:center;gap:.6944444444vw;width:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);border-radius:1.3888888889vw 1.3888888889vw 0 0;background:#fdc41f;border:2px solid #fdc41f;opacity:0;animation:titleSlideIn 0.6s ease-out 0.4s forwards}@media (max-width:1440px){.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column.user-level-highlight .membership-title{padding:4px 20px;gap:10px;border-radius:20px 20px 0 0;font-size:12px}}@media (max-width:768px){.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column.user-level-highlight .membership-title{padding:4px;gap:6px}}.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column.user-level-highlight .membership-title h3{color:#302f34;font-size:.8333333333vw;font-weight:600;line-height:normal}@media (max-width:768px){.cabinet-content .sunny-friends-table-section .sunny-friends-table-section__table .column.user-level-highlight .membership-title h3{font-size:10px}}.cabinet-content .partners-list{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.cabinet-content .partners-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cabinet-content .partners-list{grid-template-columns:1fr}}.my-bookings-section{position:relative}.my-bookings-section .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px}.my-bookings-section .loading-state .loading-overlay{display:flex;align-items:center;justify-content:center;position:static;transform:translate(0)}.my-bookings-section .loading-state p{text-align:center;color:#302f34;font-size:16px;margin:0}.my-bookings-section .bookings-header{margin:.8333333333vw 0 1.3888888889vw;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1.1111111111vw;flex-wrap:wrap}@media (max-width:1440px){.my-bookings-section .bookings-header{margin:12px 0 20px;gap:16px}}.my-bookings-section .bookings-header h2{margin:0;text-align:start;color:#302f34;font-size:2.5vw;font-weight:500;line-height:2.7777777778vw;letter-spacing:-.075vw}@media (max-width:1440px){.my-bookings-section .bookings-header h2{font-size:36px;line-height:40px;letter-spacing:-1.08px}}@media (max-width:640px){.my-bookings-section .bookings-header h2{font-size:28px;line-height:32px}}.my-bookings-section .bookings-header .year-filter-dropdown{position:relative}.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-button{width:10.4166666667vw;display:inline-flex;align-items:center;gap:.5555555556vw;padding:.6944444444vw 1.1111111111vw;border:1px solid #e5e5e5;border-radius:.8333333333vw;background:#fff;cursor:pointer;font-family:"Montserrat",sans-serif;font-size:.9722222222vw;font-weight:500;color:#302f34;transition:all 0.3s ease}@media (max-width:1440px){.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-button{width:150px;gap:8px;padding:10px 16px;border-radius:12px;font-size:14px}}@media (max-width:768px){.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-button{width:fit-content}}.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-button:hover{border-color:#85754f}.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-button svg{flex-shrink:0}.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-button .arrow-icon{margin-left:auto;transform:rotate(0deg);transition:transform 0.3s ease}.my-bookings-section .bookings-header .year-filter-dropdown:has(.year-filter-menu.active) .arrow-icon{transform:rotate(180deg)}.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-menu{width:100%;position:absolute;top:calc(100% + 0.5555555556vw);right:0;min-width:8.3333333333vw;max-height:20.8333333333vw;overflow-y:auto;background:#fff;border:1px solid #e5e5e5;border-radius:.8333333333vw;box-shadow:0 4px 12px rgb(0 0 0 / .1);opacity:0;visibility:hidden;transform:translateY(-.6944444444vw);transition:all 0.3s ease;z-index:100}@media (max-width:1440px){.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-menu{top:calc(100% + 8px);min-width:120px;max-height:300px;border-radius:12px;transform:translateY(-10px)}}.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-menu .year-option{padding:.8333333333vw 1.1111111111vw;font-family:"Montserrat",sans-serif;font-size:.9722222222vw;font-weight:500;color:#302f34;cursor:pointer;transition:background 0.2s ease}@media (max-width:1440px){.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-menu .year-option{padding:12px 16px;font-size:14px}}.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-menu .year-option:hover{background:rgb(253 196 31 / .1)}.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-menu .year-option.active{background:rgb(253 196 31 / .2);color:#85754f;font-weight:600}.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-menu .year-option:first-child{border-top-left-radius:.8333333333vw;border-top-right-radius:.8333333333vw}@media (max-width:1440px){.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-menu .year-option:first-child{border-top-left-radius:12px;border-top-right-radius:12px}}.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-menu .year-option:last-child{border-bottom-left-radius:.8333333333vw;border-bottom-right-radius:.8333333333vw}@media (max-width:1440px){.my-bookings-section .bookings-header .year-filter-dropdown .year-filter-menu .year-option:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}}.my-bookings-section .bookings-header .bookings-title-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8333333333vw}@media (max-width:1440px){.my-bookings-section .bookings-header .bookings-title-section{gap:12px}}.my-bookings-section .bookings-header .bookings-title-section h2{margin:0;text-align:start;color:#302f34;font-size:2.5vw;font-weight:500;line-height:2.7777777778vw;letter-spacing:-.075vw}@media (max-width:1440px){.my-bookings-section .bookings-header .bookings-title-section h2{font-size:36px;line-height:40px;letter-spacing:-1.08px}}@media (max-width:640px){.my-bookings-section .bookings-header .bookings-title-section h2{font-size:28px;line-height:32px;letter-spacing:-.84px}}.my-bookings-section .bookings-header .bookings-title-section .membership-badge{display:flex;align-items:center;gap:.4166666667vw;padding:.4166666667vw 1.1111111111vw;border-radius:1.3888888889vw;background:rgb(253 196 31 / .2);box-shadow:0 .1388888889vw .5555555556vw rgb(253 196 31 / .15)}@media (max-width:1440px){.my-bookings-section .bookings-header .bookings-title-section .membership-badge{gap:6px;padding:6px 16px;border-radius:20px;box-shadow:0 2px 8px rgb(253 196 31 / .15)}}.my-bookings-section .bookings-header .bookings-title-section .membership-badge.tier-start{background-color:rgb(253 196 31 / .2)}.my-bookings-section .bookings-header .bookings-title-section .membership-badge.tier-ray{background-color:rgb(253 196 31 / .43)}.my-bookings-section .bookings-header .bookings-title-section .membership-badge.tier-glow{background-color:rgb(253 196 31 / .65)}.my-bookings-section .bookings-header .bookings-title-section .membership-badge.tier-blaze{background-color:rgb(253 196 31 / .88)}.my-bookings-section .bookings-header .bookings-title-section .membership-badge.tier-aurora{background-color:#fdc41f}.my-bookings-section .bookings-header .bookings-title-section .membership-badge .badge-icon{font-size:1.1111111111vw}@media (max-width:1440px){.my-bookings-section .bookings-header .bookings-title-section .membership-badge .badge-icon{font-size:16px}}.my-bookings-section .bookings-header .bookings-title-section .membership-badge .badge-text{color:#85754f;font-size:.9722222222vw;font-weight:600;text-transform:uppercase;letter-spacing:.0347222222vw}@media (max-width:1440px){.my-bookings-section .bookings-header .bookings-title-section .membership-badge .badge-text{font-size:14px;letter-spacing:.5px}}.my-bookings-section .bookings-header .yearly-spending-section{display:flex;flex-direction:column;gap:.8333333333vw;padding:1.1111111111vw;border-radius:.9722222222vw;background:rgb(255 255 255 / .9);box-shadow:0 .1388888889vw .8333333333vw rgb(0 0 0 / .05)}@media (max-width:1440px){.my-bookings-section .bookings-header .yearly-spending-section{gap:12px;padding:16px;border-radius:14px;box-shadow:0 2px 12px rgb(0 0 0 / .05)}}.my-bookings-section .bookings-header .yearly-spending-section .spending-info{display:flex;justify-content:space-between;align-items:center;gap:1.1111111111vw}@media (max-width:1440px){.my-bookings-section .bookings-header .yearly-spending-section .spending-info{gap:16px}}.my-bookings-section .bookings-header .yearly-spending-section .spending-info .spending-label{color:#302f34;font-size:.9722222222vw;font-weight:500}@media (max-width:1440px){.my-bookings-section .bookings-header .yearly-spending-section .spending-info .spending-label{font-size:14px}}.my-bookings-section .bookings-header .yearly-spending-section .spending-info .spending-amount{color:#85754f;font-size:1.6666666667vw;font-weight:700}@media (max-width:1440px){.my-bookings-section .bookings-header .yearly-spending-section .spending-info .spending-amount{font-size:24px}}.my-bookings-section .bookings-header .yearly-spending-section .progress-to-next{display:flex;flex-direction:column;gap:.5555555556vw}@media (max-width:1440px){.my-bookings-section .bookings-header .yearly-spending-section .progress-to-next{gap:8px}}.my-bookings-section .bookings-header .yearly-spending-section .progress-to-next .progress-bar-container{width:100%;height:.5555555556vw;background:rgb(212 175 55 / .15);border-radius:.6944444444vw;overflow:hidden}@media (max-width:1440px){.my-bookings-section .bookings-header .yearly-spending-section .progress-to-next .progress-bar-container{height:8px;border-radius:10px}}.my-bookings-section .bookings-header .yearly-spending-section .progress-to-next .progress-bar-container .progress-bar{height:100%;background:linear-gradient(90deg,#85754f 0%,#ffd700 100%);border-radius:.6944444444vw;transition:width 0.6s cubic-bezier(.4,0,.2,1)}@media (max-width:1440px){.my-bookings-section .bookings-header .yearly-spending-section .progress-to-next .progress-bar-container .progress-bar{border-radius:10px}}.my-bookings-section .bookings-header .yearly-spending-section .progress-to-next .progress-text{color:#666;font-size:.8333333333vw;font-weight:500;text-align:center}@media (max-width:1440px){.my-bookings-section .bookings-header .yearly-spending-section .progress-to-next .progress-text{font-size:12px}}.my-bookings-section .membership-progress-section{margin:1.3888888889vw 0;padding:1.6666666667vw;border-radius:1.1111111111vw;background:linear-gradient(135deg,#fff 0%,#fafafa 100%);box-shadow:0 .1388888889vw 1.1111111111vw rgb(0 0 0 / .08)}@media (max-width:1440px){.my-bookings-section .membership-progress-section{margin:20px 0;padding:24px;border-radius:16px;box-shadow:0 2px 16px rgb(0 0 0 / .08)}}@media (max-width:768px){.my-bookings-section .membership-progress-section{padding:20px 16px}}.my-bookings-section .membership-progress-section .membership-status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.1111111111vw;flex-wrap:wrap;gap:.8333333333vw}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-status-header{margin-bottom:16px;gap:12px}}@media (max-width:768px){.my-bookings-section .membership-progress-section .membership-status-header{gap:8px}}.my-bookings-section .membership-progress-section .membership-status-header .status-left{display:flex;align-items:center;gap:.8333333333vw;flex-wrap:wrap}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-status-header .status-left{gap:12px}}.my-bookings-section .membership-progress-section .membership-status-header .status-left .status-title{color:#302f34;font-size:1.3888888889vw;font-weight:600;line-height:1.2}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-status-header .status-left .status-title{font-size:20px}}@media (max-width:640px){.my-bookings-section .membership-progress-section .membership-status-header .status-left .status-title{font-size:18px}}.my-bookings-section .membership-progress-section .membership-status-header .status-left .status-badge{display:inline-flex;align-items:center;padding:.1388888889vw .8333333333vw;gap:.6944444444vw;border-radius:1.3888888889vw;background:rgb(253 196 31 / .4);font-family:"Montserrat",sans-serif;font-size:.9722222222vw;font-style:normal;line-height:1.3888888889vw;letter-spacing:-.0194444444vw;white-space:nowrap}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-status-header .status-left .status-badge{padding:2px 12px;gap:10px;border-radius:20px;font-size:14px;line-height:20px;letter-spacing:-.28px}}.my-bookings-section .membership-progress-section .membership-status-header .status-left .status-badge .tier-name{color:#302f34;font-weight:600}.my-bookings-section .membership-progress-section .membership-status-header .status-left .status-badge .tier-name .tier-discount{color:var(--gold,#85754f);font-weight:500}.my-bookings-section .membership-progress-section .membership-status-header .view-details-link{color:#85754f;font-size:.9722222222vw;font-weight:500;text-decoration:none;transition:opacity 0.3s ease;white-space:nowrap}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-status-header .view-details-link{font-size:14px}}@media (max-width:768px){.my-bookings-section .membership-progress-section .membership-status-header .view-details-link{display:none}}.my-bookings-section .membership-progress-section .membership-status-header .view-details-link:hover{opacity:.7}.my-bookings-section .membership-progress-section .view-details-link.mobile{display:none}@media (max-width:768px){.my-bookings-section .membership-progress-section .view-details-link.mobile{margin-top:16px;display:inline-block}}.my-bookings-section .membership-progress-section .membership-metrics{display:flex;justify-content:space-between;gap:1.3888888889vw;margin-bottom:1.1111111111vw}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-metrics{gap:20px;margin-bottom:16px}}@media (max-width:640px){.my-bookings-section .membership-progress-section .membership-metrics{flex-direction:column;gap:8px}}.my-bookings-section .membership-progress-section .membership-metrics .metric-item{flex:1}.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-label{color:#9a9a9a;font-size:.9722222222vw;font-weight:600;text-transform:uppercase;letter-spacing:.0347222222vw;line-height:1.3888888889vw;margin-bottom:.4166666667vw}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-label{font-size:14px;letter-spacing:.5px;line-height:20px;margin-bottom:6px}}.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value{color:#302f34;font-size:.9722222222vw;font-weight:600;line-height:20px}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value{font-size:14px}}.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value strong{font-weight:600;font-size:1.3888888889vw;line-height:120%}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value strong{font-size:20px}}.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4166666667vw}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route{gap:6px}}.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route__label{color:rgb(48 47 52 / .78);font-size:.9027777778vw;font-weight:500;line-height:1.35}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route__label{font-size:13px}}.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route__separator{display:inline-flex;align-items:center;justify-content:center;margin:0 .5555555556vw;padding:.1388888889vw .5555555556vw;border-radius:69.375vw;background:rgb(133 117 79 / .08);color:var(--gold,#85754f);font-size:.8333333333vw;font-weight:600;text-transform:uppercase;letter-spacing:.0277777778vw}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route__separator{margin:0 8px;padding:2px 8px;border-radius:999px;font-size:12px;letter-spacing:.4px}}.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route--deposit,.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route--spend{padding:.4166666667vw .6944444444vw;border-radius:.8333333333vw;background:rgb(255 255 255 / .72)}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route--deposit,.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route--spend{padding:6px 10px;border-radius:12px}}.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route--deposit{border:1px solid rgb(253 196 31 / .28)}.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route--spend{border:1px solid rgb(133 117 79 / .16)}.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route--goal{display:block;margin-top:.5555555556vw;color:var(--gold,#85754f)}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .milestone-route--goal{margin-top:8px}}.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .visits-badge{display:inline-flex;padding:.2777777778vw .4166666667vw;justify-content:center;align-items:center;gap:.6944444444vw;border-radius:.4166666667vw;background:#f7f1e0;color:var(--gold,#85754f);font-family:"Montserrat",sans-serif;font-size:.8333333333vw;font-style:normal;font-weight:500;line-height:120%;white-space:nowrap}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-metrics .metric-item .metric-value .visits-badge{padding:4px 6px;gap:10px;border-radius:6px;font-size:12px}}.my-bookings-section .membership-progress-section .membership-metrics .metric-item.total-spend{text-align:right}@media (max-width:640px){.my-bookings-section .membership-progress-section .membership-metrics .metric-item.total-spend{text-align:left}}.my-bookings-section .membership-progress-section .membership-metrics .metric-item.total-spend .metric-value{font-size:20px;font-weight:600;line-height:120%}.my-bookings-section .membership-progress-section .membership-progress-bar{position:relative;padding:0;margin-bottom:2.7777777778vw}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-progress-bar{padding:0;margin-bottom:40px}}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-track{position:relative;height:.6944444444vw;background:#e5e5e5;border-radius:.6944444444vw;margin:0}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-track{height:10px;border-radius:10px}}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-track .progress-fill{position:absolute;top:0;left:0;height:100%;background:#fdc41f;border-radius:.8333333333vw;transition:width 0.8s cubic-bezier(.4,0,.2,1)}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-track .progress-fill{border-radius:12px}}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones{display:flex;justify-content:space-between;position:absolute;top:0;left:0;right:0;height:.6944444444vw}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones{top:0;height:10px}}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone{display:flex;flex-direction:column;align-items:center;position:relative;flex:0 0 auto;width:10%}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.START{align-items:start}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.START .milestone-dot{left:8px}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.START .milestone-label{text-align:start}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.START .milestone-amount{text-align:start}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.AURORA{align-items:end}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.AURORA .milestone-dot{left:auto;right:0;transform:translate(0,-50%)}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.AURORA .milestone-label{text-align:end}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.AURORA .milestone-amount{text-align:end}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone .milestone-dot{width:1.3888888889vw;height:1.3888888889vw;border-radius:50%;background:#fff;border:.2083333333vw solid #e5e5e5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 0.3s ease;z-index:2}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone .milestone-dot{width:20px;height:20px;border:3px solid #e5e5e5}}@media (max-width:640px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone .milestone-dot{width:18px;height:18px;border-width:2px}}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone .milestone-label{color:#302f34;font-size:.9027777778vw;font-weight:600;text-transform:uppercase;margin-top:1.3888888889vw;margin-bottom:.2777777778vw;white-space:nowrap}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone .milestone-label{font-size:13px;margin-top:20px;margin-bottom:4px}}@media (max-width:640px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone .milestone-label{font-size:11px;margin-top:18px}}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone .milestone-amount{color:rgb(48 47 52 / .6);font-size:.7638888889vw;font-weight:500;white-space:nowrap}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone .milestone-amount{font-size:11px}}@media (max-width:640px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone .milestone-amount{font-size:10px}}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.completed .milestone-dot{width:1.3888888889vw;height:1.3888888889vw;border-color:#fdc41f;box-shadow:none}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.completed .milestone-dot{width:20px;height:20px}}@media (max-width:640px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.completed .milestone-dot{width:18px;height:18px}}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.completed .milestone-label{color:#fdc41f;font-weight:700}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.current .milestone-dot{border-color:#fdc41f;width:1.3888888889vw;height:1.3888888889vw;box-shadow:none}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.current .milestone-dot{width:20px;height:20px}}@media (max-width:640px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.current .milestone-dot{width:18px;height:18px}}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.current .milestone-label{color:#fdc41f;font-weight:700}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.next .milestone-dot{background:#fff;border-color:#e48417;border-width:.2083333333vw;width:1.3888888889vw;height:1.3888888889vw}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.next .milestone-dot{width:20px;height:20px;border-width:3px}}@media (max-width:640px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.next .milestone-dot{width:18px;height:18px;border-width:2px}}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.next .milestone-label{color:#e48417;font-weight:600}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.corp-granted .milestone-dot{background:#fdc41f;border-color:#fdc41f;box-shadow:0 0 0 .3472222222vw rgb(253 196 31 / .28);width:1.5277777778vw;height:1.5277777778vw}@media (max-width:1440px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.corp-granted .milestone-dot{width:22px;height:22px;box-shadow:0 0 0 5px rgb(253 196 31 / .28)}}@media (max-width:640px){.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.corp-granted .milestone-dot{width:20px;height:20px;box-shadow:0 0 0 4px rgb(253 196 31 / .28)}}.my-bookings-section .membership-progress-section .membership-progress-bar .progress-milestones .milestone.corp-granted .milestone-label{color:#fdc41f;font-weight:700}.my-bookings-section .corp-tier-notice__icon{min-width:1.6666666667vw;min-height:1.6666666667vw;display:flex;justify-content:center;padding:4px;align-items:center;gap:10px;border-radius:6px;background:#fff}@media (max-width:1440px){.my-bookings-section .corp-tier-notice__icon{min-width:24px;min-height:24px}}.my-bookings-section .corp-tier-notice{display:flex;align-items:flex-start;gap:.5555555556vw;padding:.5555555556vw;margin-top:4.1666666667vw;border-radius:.6944444444vw;background:#f7f1e0;font-size:.8333333333vw;color:#302f34;line-height:1.5;font-weight:500;line-height:120%}@media (max-width:1440px){.my-bookings-section .corp-tier-notice{gap:8px;padding:8px;margin-top:60px;border-radius:10px;font-size:12px}}@media (max-width:640px){.my-bookings-section .corp-tier-notice{font-size:12px;padding:10px 14px}}.my-bookings-section .corp-tier-notice strong{font-weight:700}.my-bookings-section .corp-tier-notice #corp-tier-notice-text{display:block;flex:1 1 auto;min-width:0}.my-bookings-section .corp-tier-notice__icon{flex-shrink:0;margin-top:.1388888889vw;width:1.0416666667vw;height:1.0416666667vw}@media (max-width:1440px){.my-bookings-section .corp-tier-notice__icon{margin-top:2px;width:15px;height:15px}}.my-bookings-section .corp-tier-notice[data-corp-status=pending_verification]{background:rgb(228 132 23 / .1);border-color:rgb(228 132 23 / .4);color:#7c4a00}.my-bookings-section .corp-tier-notice[data-corp-status=pending_verification]>svg{color:#e48417}.my-bookings-section .corp-tier-notice[data-corp-status=verification_required]{background:rgb(228 132 23 / .1);border-color:rgb(228 132 23 / .4);color:#7c4a00}.my-bookings-section .corp-tier-notice[data-corp-status=verification_required]>svg{color:#e48417}.my-bookings-section .corp-tier-notice[data-corp-status=contract_ended]{background:rgb(107 114 128 / .07);border-color:rgb(107 114 128 / .25);color:#374151}.my-bookings-section .corp-tier-notice[data-corp-status=contract_ended] svg{color:#6b7280}.my-bookings-section .no-phone-notice,.my-bookings-section .api-error-notice,.my-bookings-section .no-bookings-notice{display:flex;padding:3.3333333333vw 1.6666666667vw;flex-direction:column;justify-content:center;align-items:center;gap:1.3888888889vw;border-radius:.9722222222vw;text-align:center}@media (max-width:1440px){.my-bookings-section .no-phone-notice,.my-bookings-section .api-error-notice,.my-bookings-section .no-bookings-notice{padding:48px 24px;gap:20px;border-radius:14px}}.my-bookings-section .no-phone-notice .notice-content,.my-bookings-section .api-error-notice .notice-content,.my-bookings-section .no-bookings-notice .notice-content{display:flex;flex-direction:column;align-items:center;gap:1.1111111111vw}@media (max-width:1440px){.my-bookings-section .no-phone-notice .notice-content,.my-bookings-section .api-error-notice .notice-content,.my-bookings-section .no-bookings-notice .notice-content{gap:16px}}.my-bookings-section .no-phone-notice .notice-content i,.my-bookings-section .api-error-notice .notice-content i,.my-bookings-section .no-bookings-notice .notice-content i{font-size:3.3333333333vw;color:#d4af37}@media (max-width:1440px){.my-bookings-section .no-phone-notice .notice-content i,.my-bookings-section .api-error-notice .notice-content i,.my-bookings-section .no-bookings-notice .notice-content i{font-size:48px}}.my-bookings-section .no-phone-notice .notice-content h3,.my-bookings-section .api-error-notice .notice-content h3,.my-bookings-section .no-bookings-notice .notice-content h3{color:#302f34;font-size:1.3888888889vw;font-weight:600;line-height:1.6666666667vw;margin:0}@media (max-width:1440px){.my-bookings-section .no-phone-notice .notice-content h3,.my-bookings-section .api-error-notice .notice-content h3,.my-bookings-section .no-bookings-notice .notice-content h3{font-size:20px;line-height:24px}}.my-bookings-section .no-phone-notice .notice-content p,.my-bookings-section .api-error-notice .notice-content p,.my-bookings-section .no-bookings-notice .notice-content p{color:rgb(48 47 52 / .5);font-size:1.1111111111vw;font-weight:400;line-height:1.3888888889vw;margin:0}@media (max-width:1440px){.my-bookings-section .no-phone-notice .notice-content p,.my-bookings-section .api-error-notice .notice-content p,.my-bookings-section .no-bookings-notice .notice-content p{font-size:16px;line-height:20px}}.my-bookings-section .api-error-notice .notice-content i{color:#dc3232}.my-bookings-section .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5.5555555556vw 1.6666666667vw;gap:1.3888888889vw;border-radius:1.3888888889vw}@media (max-width:1440px){.my-bookings-section .loading-state{padding:80px 24px;gap:20px;border-radius:20px}}.my-bookings-section .loading-state .loading-spinner{width:2.7777777778vw;height:2.7777777778vw;border:.2083333333vw solid #f3f3f3;border-top:.2083333333vw solid #fdc41f;border-radius:50%;animation:spin 1s linear infinite}@media (max-width:1440px){.my-bookings-section .loading-state .loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #fdc41f}}.my-bookings-section .loading-state p{color:#302f34;font-size:1.1111111111vw;font-weight:500;margin:0}@media (max-width:1440px){.my-bookings-section .loading-state p{font-size:16px}}.my-bookings-section .bookings-content{border-radius:1.3888888889vw;padding:.8333333333vw;background:rgb(255 255 255 / .7);overflow:hidden}@media (max-width:1440px){.my-bookings-section .bookings-content{padding:12px;border-radius:20px;box-shadow:0 4px 20px 0 rgb(0 0 0 / .05)}}@media screen and (max-width:1024px){.my-bookings-section .bookings-content{background:#fff0;box-shadow:none;padding:0;border-radius:0}}.my-bookings-section .bookings-table-header{display:grid;grid-template-columns:2fr 1.5fr 1fr 3fr auto 1fr;border-radius:10px;background:#f7f1e0;padding:0 .8333333333vw}@media (max-width:1440px){.my-bookings-section .bookings-table-header{padding:0 12px}}@media screen and (max-width:1024px){.my-bookings-section .bookings-table-header{display:none}}.my-bookings-section .bookings-table-header .header-cell{padding:.5555555556vw .8333333333vw;color:#85754f;font-size:.9722222222vw;font-weight:600;line-height:.8333333333vw;text-transform:capitalize;letter-spacing:.0347222222vw}.my-bookings-section .bookings-table-header .header-cell.button{width:5.6944444444vw}@media (max-width:1440px){.my-bookings-section .bookings-table-header .header-cell.button{width:82px}}.my-bookings-section .bookings-table-header .header-cell.amount{width:6.9444444444vw}@media (max-width:1440px){.my-bookings-section .bookings-table-header .header-cell.amount{width:100px}}.my-bookings-section .bookings-table-header .header-cell.status{min-width:8.1944444444vw}@media (max-width:1440px){.my-bookings-section .bookings-table-header .header-cell.status{min-width:118px}}@media (max-width:1440px){.my-bookings-section .bookings-table-header .header-cell{padding:8px 12px;font-size:14px;line-height:20px;letter-spacing:.5px}}.my-bookings-section .bookings-table-body{padding:0 12px}@media screen and (max-width:1024px){.my-bookings-section .bookings-table-body{padding:0;width:100%;display:flex;flex-direction:column;gap:16px}}.my-bookings-section .bookings-table-body .booking-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 3fr auto 1fr;border-bottom:.0694444444vw solid rgb(133 117 79 / .14);transition:background-color 0.2s ease;padding:.4166666667vw 0}@media (max-width:1440px){.my-bookings-section .bookings-table-body .booking-row{border-bottom:1px solid rgb(133 117 79 / .14);padding:6px 0}}@media screen and (max-width:1024px){.my-bookings-section .bookings-table-body .booking-row{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:20px;background:rgb(255 255 255 / .7)}}.my-bookings-section .bookings-table-body .booking-row .booking-main-info{display:none}@media screen and (max-width:1024px){.my-bookings-section .bookings-table-body .booking-row .booking-main-info{display:flex;width:100%;align-items:flex-start;justify-content:space-between}.my-bookings-section .bookings-table-body .booking-row .booking-main-info .booking-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px}}.my-bookings-section .bookings-table-body .booking-row:last-child{border-bottom:none}.my-bookings-section .bookings-table-body .booking-row .booking-cell{padding:.8333333333vw;display:flex;align-items:center;color:#302f34;font-size:.9722222222vw;font-weight:400;line-height:1.25vw}@media (max-width:1440px){.my-bookings-section .bookings-table-body .booking-row .booking-cell{padding:12px;font-size:14px;line-height:18px}}@media screen and (max-width:1024px){.my-bookings-section .bookings-table-body .booking-row .booking-cell{padding:0}}@media screen and (max-width:1024px){.my-bookings-section .bookings-table-body .booking-row .booking-cell.desctop{display:none}}.my-bookings-section .bookings-table-body .booking-row .booking-cell.master{color:#302f34;font-weight:500}.my-bookings-section .bookings-table-body .booking-row .booking-cell.date-time{color:#302f34}.my-bookings-section .bookings-table-body .booking-row .booking-cell.amount{color:#85754f;font-weight:600;justify-content:flex-start;width:6.9444444444vw}@media (max-width:1440px){.my-bookings-section .bookings-table-body .booking-row .booking-cell.amount{width:100px}}.my-bookings-section .bookings-table-body .booking-row .booking-cell.status{min-width:8.1944444444vw}@media (max-width:1440px){.my-bookings-section .bookings-table-body .booking-row .booking-cell.status{min-width:118px}}.my-bookings-section .bookings-table-body .booking-row .booking-cell.status .status-badge{display:inline-flex;padding:.4166666667vw .8333333333vw;align-items:center;gap:.2777777778vw;border-radius:1.3888888889vw;font-size:.8333333333vw;font-weight:500;line-height:1.1111111111vw;text-transform:capitalize;white-space:nowrap}@media (max-width:1440px){.my-bookings-section .bookings-table-body .booking-row .booking-cell.status .status-badge{padding:6px 12px;gap:4px;border-radius:20px;font-size:12px;line-height:16px}}.my-bookings-section .bookings-table-body .booking-row .booking-cell.status .status-badge.upcoming{padding:.2777777778vw .8333333333vw;border-radius:50px;border:1px solid var(--orange-light,#f6d8b4);color:var(--orange,#e48417);font-weight:600}@media (max-width:1440px){.my-bookings-section .bookings-table-body .booking-row .booking-cell.status .status-badge.upcoming{padding:4px 12px}}.my-bookings-section .bookings-table-body .booking-row .booking-cell.status .status-badge.confirmed{padding:.2777777778vw .8333333333vw;border-radius:50px;border:1px solid #b4d4f6;color:#1a7fd4;font-weight:600}@media (max-width:1440px){.my-bookings-section .bookings-table-body .booking-row .booking-cell.status .status-badge.confirmed{padding:4px 12px}}.my-bookings-section .bookings-table-body .booking-row .booking-cell.status .status-badge.completed{padding:.2777777778vw .8333333333vw;border-radius:50px;border:1px solid var(--green-light,#b4e6cd);color:#06b569;font-weight:600}@media (max-width:1440px){.my-bookings-section .bookings-table-body .booking-row .booking-cell.status .status-badge.completed{padding:4px 12px}}.my-bookings-section .bookings-table-body .booking-row .booking-cell.status .status-badge.cancelled,.my-bookings-section .bookings-table-body .booking-row .booking-cell.status .status-badge.cancelled{background:rgb(220 50 50 / .1);color:#dc3232}.my-bookings-section .bookings-table-body .booking-row .booking-cell.actions{justify-content:flex-end;width:fit-content;padding:0;margin-left:auto;width:5.6944444444vw}@media (max-width:1440px){.my-bookings-section .bookings-table-body .booking-row .booking-cell.actions{width:82px}}@media (max-width:768px){.my-bookings-section .bookings-table-body .booking-row .booking-cell.actions{justify-content:flex-start}}@media screen and (max-width:1024px){.my-bookings-section .bookings-table-body .booking-row .booking-cell.actions{width:100%}}.my-bookings-section .bookings-table-body .booking-row .booking-cell.actions .cancel-btn{display:flex;padding:.5555555556vw 1.1111111111vw!important;align-items:center;text-align:center;justify-content:center;gap:.5555555556vw;border-radius:3.4722222222vw;border:.0694444444vw solid #dbd6cb;background:#fff0;color:#dc3232;font-size:.9722222222vw;font-weight:400;line-height:1.1111111111vw;cursor:pointer;transition:all 0.2s ease}@media (max-width:1440px){.my-bookings-section .bookings-table-body .booking-row .booking-cell.actions .cancel-btn{width:82px;padding:8px 16px!important;gap:8px;border-radius:50px;border:1px solid #dbd6cb;font-size:14px;line-height:16px}}@media screen and (max-width:1024px){.my-bookings-section .bookings-table-body .booking-row .booking-cell.actions .cancel-btn{width:100%}}.my-bookings-section .bookings-table-body .booking-row .booking-cell.actions .cancel-btn:hover{border-color:#dc3232;color:#dc3232;background:rgb(220 50 50 / .05)}.my-bookings-section .pagination{display:flex;align-items:center;justify-content:center;padding:1.6666666667vw;border-top:.0694444444vw solid rgb(48 47 52 / .05);gap:.5555555556vw}@media (max-width:1440px){.my-bookings-section .pagination{padding:24px;border-top:1px solid rgb(48 47 52 / .05);gap:8px}}.my-bookings-section .pagination .pagination-btn{width:2.7777777778vw;height:2.7777777778vw;border:.0694444444vw solid rgb(48 47 52 / .1);padding:0!important;background:#fff;border-radius:.5555555556vw;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;color:rgb(48 47 52 / .5)}@media (max-width:1440px){.my-bookings-section .pagination .pagination-btn{width:40px;height:40px;border:1px solid rgb(48 47 52 / .1);border-radius:8px}}.my-bookings-section .pagination .pagination-btn:hover:not(:disabled){background:rgb(133 117 79 / .05);border-color:rgb(133 117 79 / .2);color:#302f34}.my-bookings-section .pagination .pagination-btn:disabled{opacity:.3;cursor:not-allowed}.my-bookings-section .pagination .pagination-btn i{font-size:.9722222222vw}@media (max-width:1440px){.my-bookings-section .pagination .pagination-btn i{font-size:14px}}.my-bookings-section .pagination .pagination-numbers{display:flex;align-items:center;gap:.2777777778vw;margin:0 1.1111111111vw}@media (max-width:1440px){.my-bookings-section .pagination .pagination-numbers{gap:4px;margin:0 16px}}.my-bookings-section .pagination .pagination-numbers .page-number{width:2.7777777778vw;height:2.7777777778vw;display:flex;align-items:center;justify-content:center;border-radius:.5555555556vw;cursor:pointer;transition:all 0.2s ease;font-weight:500;font-size:.9722222222vw;color:rgb(48 47 52 / .5)}@media (max-width:1440px){.my-bookings-section .pagination .pagination-numbers .page-number{width:40px;height:40px;border-radius:8px;font-size:14px}}.my-bookings-section .pagination .pagination-numbers .page-number:hover{background:rgb(133 117 79 / .05);color:#302f34}.my-bookings-section .pagination .pagination-numbers .page-number.active{background:#fdc41f;color:#302f34;font-weight:600}.my-bookings-section .pagination .pagination-numbers .pagination-dots{padding:0 .5555555556vw;color:rgb(48 47 52 / .3)}@media (max-width:1440px){.my-bookings-section .pagination .pagination-numbers .pagination-dots{padding:0 8px}}.my-bookings-section .error-message{display:flex;align-items:center;gap:.5555555556vw}@media (max-width:768px){.my-bookings-section .pagination .pagination-numbers{margin:0 .5555555556vw}}@media (max-width:768px) and (max-width:1440px){.my-bookings-section .pagination .pagination-numbers{margin:0 8px}}@media (max-width:768px){.my-bookings-section .pagination .pagination-numbers .page-number:not(.active):nth-child(n+4){display:none}}.bookings-pagination{display:flex;align-items:center;justify-content:center;padding:2.2222222222vw 1.6666666667vw 1.6666666667vw;gap:.5555555556vw}@media (max-width:1440px){.bookings-pagination{padding:32px 24px 24px;gap:8px}}@media screen and (max-width:768px){.bookings-pagination{padding:24px 16px 16px;gap:6px}}.bookings-pagination .pagination-btn{width:3.3333333333vw;height:3.3333333333vw;min-width:3.3333333333vw;padding:0!important;border:none;background:#fff;border-radius:.8333333333vw;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;color:#302f34}@media (max-width:1440px){.bookings-pagination .pagination-btn{width:48px;height:48px;min-width:48px;border-radius:12px}}@media screen and (max-width:768px){.bookings-pagination .pagination-btn{width:40px;height:40px;min-width:40px;border-radius:10px}}.bookings-pagination .pagination-btn svg{width:.4861111111vw;height:.9027777778vw}@media (max-width:1440px){.bookings-pagination .pagination-btn svg{width:7px;height:13px}}@media screen and (max-width:768px){.bookings-pagination .pagination-btn svg{width:6px;height:11px}}.bookings-pagination .pagination-btn:hover:not(:disabled){background:rgb(253 196 31 / .1)}.bookings-pagination .pagination-btn:disabled{opacity:.3;cursor:not-allowed;color:rgb(48 47 52 / .3)}.bookings-pagination .pagination-numbers{display:flex;align-items:center;gap:.5555555556vw}@media (max-width:1440px){.bookings-pagination .pagination-numbers{gap:8px}}@media screen and (max-width:768px){.bookings-pagination .pagination-numbers{gap:6px}}.bookings-pagination .pagination-numbers .pagination-number{min-width:3.3333333333vw;height:3.3333333333vw;padding:0;display:flex;align-items:center;justify-content:center;border-radius:.8333333333vw;border:.1041666667vw solid #fff0;background:rgb(255 255 255 / .5);cursor:pointer;transition:all 0.2s ease;font-weight:400;font-size:1.1111111111vw;color:#302f34;font-family:"Montserrat",sans-serif}@media (max-width:1440px){.bookings-pagination .pagination-numbers .pagination-number{min-width:48px;height:48px;border-radius:12px;border:1.5px solid #fff0;font-size:16px}}@media screen and (max-width:768px){.bookings-pagination .pagination-numbers .pagination-number{min-width:40px;height:40px;border-radius:10px;font-size:14px}}.bookings-pagination .pagination-numbers .pagination-number:hover:not(.active){background:rgb(253 196 31 / .2);border-color:rgb(253 196 31 / .5)}.bookings-pagination .pagination-numbers .pagination-number.active{background:#fdc41f;border-color:#fff0;color:#302f34;font-weight:500}.bookings-pagination .pagination-numbers .pagination-dots{padding:0 .2777777778vw;color:#302f34;font-weight:400;user-select:none;font-size:1.1111111111vw;opacity:.5}@media (max-width:1440px){.bookings-pagination .pagination-numbers .pagination-dots{padding:0 4px;font-size:16px}}@media screen and (max-width:768px){.bookings-pagination .pagination-numbers .pagination-dots{padding:0 2px}}@media screen and (max-width:480px){.bookings-pagination .pagination-numbers .pagination-number:not(.active):not(:first-child):not(:last-child){display:none}}#personal-info-form,.personal-info{display:flex;flex-direction:column;width:100%;gap:1.3888888889vw}@media (max-width:1440px){#personal-info-form,.personal-info{gap:20px}}#personal-info-form .personal-info__wrapper,.personal-info .personal-info__wrapper{display:flex;flex-direction:column;gap:1.3888888889vw}@media (max-width:1440px){#personal-info-form .personal-info__wrapper,.personal-info .personal-info__wrapper{gap:20px}}#personal-info-form .personal-info__content,.personal-info .personal-info__content{display:flex;flex-direction:column}#personal-info-form .personal-info__header,.personal-info .personal-info__header{display:flex;justify-content:space-between;align-items:center;padding:0;width:100%}#personal-info-form .edit-info-btn,.personal-info .edit-info-btn{display:flex;height:2.7777777778vw;padding:1.1111111111vw 1.6666666667vw;justify-content:center;align-items:center;gap:.6944444444vw;border-radius:6.9444444444vw;border:.0694444444vw solid #302f34;color:#302f34;font-family:"Inter",sans-serif;font-size:.9722222222vw;font-weight:500;transition:all 0.2s ease}@media (max-width:1440px){#personal-info-form .edit-info-btn,.personal-info .edit-info-btn{height:40px;padding:16px 24px;gap:10px;border-radius:100px;border:1px solid #302f34;font-size:14px}}#personal-info-form .edit-info-btn.mobile,.personal-info .edit-info-btn.mobile{display:none}@media (max-width:768px){#personal-info-form .edit-info-btn,.personal-info .edit-info-btn{display:none}#personal-info-form .edit-info-btn.mobile,.personal-info .edit-info-btn.mobile{display:flex}}#personal-info-form .edit-info-btn:focus,#personal-info-form .edit-info-btn:hover,.personal-info .edit-info-btn:focus,.personal-info .edit-info-btn:hover{background:#f1e3be}@media (max-width:640px){#personal-info-form .edit-info-btn span,.personal-info .edit-info-btn span{display:none}}#personal-info-form .edit-info-btn svg,.personal-info .edit-info-btn svg{width:1.1111111111vw;height:1.1111111111vw}@media (max-width:1440px){#personal-info-form .edit-info-btn svg,.personal-info .edit-info-btn svg{width:16px;height:16px}}#personal-info-form h3,.personal-info h3{color:#302f34;font-size:1.6666666667vw;font-weight:600;line-height:1.9444444444vw;letter-spacing:-.05vw}@media (max-width:1440px){#personal-info-form h3,.personal-info h3{font-size:24px;line-height:28px;letter-spacing:-.72px}}@media (max-width:768px){#personal-info-form h3,.personal-info h3{font-size:18px;line-height:24px}}#personal-info-form .cancel-btn,#personal-info-form .save-changes-btn,.personal-info .cancel-btn,.personal-info .save-changes-btn{display:flex;height:2.7777777778vw;padding:1.1111111111vw 1.6666666667vw;justify-content:center;align-items:center;gap:.5555555556vw;border-radius:6.9444444444vw;font-size:.9722222222vw;font-weight:400;line-height:normal;color:#302f34;font-family:"Inter",sans-serif;cursor:pointer;transition:all 0.2s ease;border:none}@media (max-width:1440px){#personal-info-form .cancel-btn,#personal-info-form .save-changes-btn,.personal-info .cancel-btn,.personal-info .save-changes-btn{height:40px;padding:16px 24px;gap:8px;border-radius:100px;font-size:14px}}#personal-info-form .cancel-btn,.personal-info .cancel-btn{background:#fff0;color:#302f34;border:1px solid #302f34}#personal-info-form .cancel-btn:hover,.personal-info .cancel-btn:hover{background:#f1e3be}#personal-info-form .save-changes-btn,.personal-info .save-changes-btn{background:#ffc700;color:#302f34}#personal-info-form .save-changes-btn:hover,.personal-info .save-changes-btn:hover{background:#e6b300}#personal-info-form .info-section,.personal-info .info-section{display:flex;flex-direction:column;gap:1.6666666667vw;padding:1.6666666667vw;border-radius:1.3888888889vw;background:rgb(255 255 255 / .75)}@media (max-width:1440px){#personal-info-form .info-section,.personal-info .info-section{gap:24px;padding:24px;border-radius:20px}}#personal-info-form .info-section h3,.personal-info .info-section h3{color:#302f34;font-size:1.6666666667vw;font-weight:600;line-height:1.9444444444vw;letter-spacing:-.05vw}@media (max-width:1440px){#personal-info-form .info-section h3,.personal-info .info-section h3{font-size:24px;line-height:28px;letter-spacing:-.72px}}@media (max-width:768px){#personal-info-form .info-section h3,.personal-info .info-section h3{font-size:18px;line-height:24px}}#personal-info-form .user-profile-display,.personal-info .user-profile-display{display:flex;align-items:center;gap:1.1111111111vw;margin-bottom:0;padding:0;background:#fff0}@media (max-width:1440px){#personal-info-form .user-profile-display,.personal-info .user-profile-display{gap:16px}}@media (max-width:768px){#personal-info-form .user-profile-display,.personal-info .user-profile-display{flex-direction:column;align-items:start}}@media (max-width:768px){#personal-info-form .profile-info,.personal-info .profile-info{display:flex;align-items:center;gap:20px}#personal-info-form .profile-info .name-display,.personal-info .profile-info .name-display{display:flex;flex-direction:column;align-items:flex-start}}#personal-info-form .profile-photo-display,.personal-info .profile-photo-display{width:5.5555555556vw;height:5.5555555556vw;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f7f1e0;border:.0694444444vw solid #85754f}@media (max-width:1440px){#personal-info-form .profile-photo-display,.personal-info .profile-photo-display{width:80px;height:80px;border:1px solid #85754f}}#personal-info-form .profile-photo-display img,.personal-info .profile-photo-display img{width:100%;height:100%;object-fit:cover}#personal-info-form .avatar-placeholder,.personal-info .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f7f1e0;color:#85754f;font-size:1.3888888889vw}@media (max-width:1440px){#personal-info-form .avatar-placeholder,.personal-info .avatar-placeholder{font-size:20px}}#personal-info-form .avatar-placeholder svg,.personal-info .avatar-placeholder svg{width:2.0833333333vw;height:2.0833333333vw}@media (max-width:1440px){#personal-info-form .avatar-placeholder svg,.personal-info .avatar-placeholder svg{width:30px;height:30px}}#personal-info-form .user-info-display,.personal-info .user-info-display{flex:1}#personal-info-form .user-name-display,.personal-info .user-name-display{display:flex;align-items:center;gap:.5555555556vw;margin-bottom:.2777777778vw}@media (max-width:1440px){#personal-info-form .user-name-display,.personal-info .user-name-display{gap:8px;margin-bottom:4px}}@media (max-width:768px){#personal-info-form .user-name-display,.personal-info .user-name-display{width:100%;justify-content:space-between;gap:24px}}#personal-info-form .full-name,.personal-info .full-name{color:#302f34;font-size:1.3888888889vw;font-weight:600;line-height:1.6666666667vw}@media (max-width:1440px){#personal-info-form .full-name,.personal-info .full-name{font-size:20px;line-height:24px}}#personal-info-form .full-name.mobile,.personal-info .full-name.mobile{display:none}@media (max-width:768px){#personal-info-form .full-name,.personal-info .full-name{display:none}#personal-info-form .full-name.mobile,.personal-info .full-name.mobile{display:flex}}#personal-info-form .gender-tag,.personal-info .gender-tag{border-radius:3.4722222222vw;border:.0694444444vw solid #fdc41f;background:#f7f1e0;padding:.6944444444vw 1.1111111111vw;color:#302f34;text-align:center;font-size:.9722222222vw;font-weight:500;line-height:120%;letter-spacing:-.0291666667vw}@media (max-width:1440px){#personal-info-form .gender-tag,.personal-info .gender-tag{border-radius:50px;border:1px solid #fdc41f;padding:10px 16px;font-size:14px;letter-spacing:-.42px}}#personal-info-form .birth-date-display,.personal-info .birth-date-display{color:#302f34;opacity:.8;font-size:1.25vw;font-weight:500;line-height:1.6666666667vw}@media (max-width:1440px){#personal-info-form .birth-date-display,.personal-info .birth-date-display{font-size:18px;line-height:24px}}#personal-info-form .birth-date-display.mobile,.personal-info .birth-date-display.mobile{display:none}#personal-info-form .birth-date-display.desktop,.personal-info .birth-date-display.desktop{display:block}@media (max-width:640px){#personal-info-form .birth-date-display.mobile,.personal-info .birth-date-display.mobile{display:block}#personal-info-form .birth-date-display.desktop,.personal-info .birth-date-display.desktop{display:none}}#personal-info-form .placeholder-text,.personal-info .placeholder-text{color:rgb(48 47 52 / .6);font-style:italic}#personal-info-form .contact-info-grid,.personal-info .contact-info-grid{display:flex;gap:5.5555555556vw;padding:0;background:#fff0}@media (max-width:1440px){#personal-info-form .contact-info-grid,.personal-info .contact-info-grid{gap:80px}}@media (max-width:640px){#personal-info-form .contact-info-grid,.personal-info .contact-info-grid{gap:1.3888888889vw;flex-direction:column}}@media (max-width:640px) and (max-width:1440px){#personal-info-form .contact-info-grid,.personal-info .contact-info-grid{gap:20px}}#personal-info-form .contact-field,.personal-info .contact-field{display:flex;flex-direction:column;gap:.5555555556vw}@media (max-width:1440px){#personal-info-form .contact-field,.personal-info .contact-field{gap:8px}}#personal-info-form .contact-field label,.personal-info .contact-field label{color:#9a9a9a;font-size:.9722222222vw;font-weight:500;line-height:.9722222222vw}@media (max-width:1440px){#personal-info-form .contact-field label,.personal-info .contact-field label{font-size:14px;line-height:14px}}#personal-info-form .contact-field span,.personal-info .contact-field span{color:#302f34;font-size:1.1111111111vw;font-weight:500;line-height:1.6666666667vw}@media (max-width:1440px){#personal-info-form .contact-field span,.personal-info .contact-field span{font-size:16px;line-height:24px}}#personal-info-form .membership-field,.personal-info .membership-field{display:flex;flex-direction:column;gap:.2777777778vw;padding:0;background:#fff0;margin-top:0}@media (max-width:1440px){#personal-info-form .membership-field,.personal-info .membership-field{gap:4px}}#personal-info-form .membership-field label,.personal-info .membership-field label{color:rgb(48 47 52 / .6);font-size:.9722222222vw;font-weight:400;line-height:1.25vw}@media (max-width:1440px){#personal-info-form .membership-field label,.personal-info .membership-field label{font-size:14px;line-height:18px}}#personal-info-form .membership-field span,.personal-info .membership-field span{color:#302f34;font-size:1.1111111111vw;font-weight:500;line-height:1.3888888889vw;letter-spacing:-.0333333333vw;font-family:"Inter",sans-serif}@media (max-width:1440px){#personal-info-form .membership-field span,.personal-info .membership-field span{font-size:16px;line-height:20px;letter-spacing:-.48px}}#personal-info-form .company-field,.personal-info .company-field{gap:.5555555556vw}@media (max-width:1440px){#personal-info-form .company-field,.personal-info .company-field{gap:8px}}#personal-info-form .company-field__locked,.personal-info .company-field__locked{display:flex;align-items:center;gap:.5555555556vw}@media (max-width:1440px){#personal-info-form .company-field__locked,.personal-info .company-field__locked{gap:8px}}#personal-info-form .company-field__name,.personal-info .company-field__name{color:var(--black,#302f34);font-size:1.1111111111vw;font-weight:500;line-height:1.6666666667vw}@media (max-width:1440px){#personal-info-form .company-field__name,.personal-info .company-field__name{font-size:16px;line-height:24px}}#personal-info-form .company-field .corp-status-badge,.personal-info .company-field .corp-status-badge{min-width:fit-content;display:flex;padding:.4166666667vw .6944444444vw;justify-content:center;align-items:center;gap:.2777777778vw;border-radius:3.4722222222vw;background:var(--beige,#f7f1e0);backdrop-filter:blur(22px)}@media (max-width:1440px){#personal-info-form .company-field .corp-status-badge,.personal-info .company-field .corp-status-badge{padding:6px 10px;gap:4px;border-radius:50px}}#personal-info-form .company-field .corp-status-badge--pending,.personal-info .company-field .corp-status-badge--pending{color:#e48417}#personal-info-form .company-field .corp-status-badge--verified,.personal-info .company-field .corp-status-badge--verified{color:#08ae66}#personal-info-form .company-field__lock-note,.personal-info .company-field__lock-note{display:flex;width:25vw;padding:.5555555556vw;align-items:center;gap:.5555555556vw;border-radius:.6944444444vw;background:var(--beige,#f7f1e0);color:var(--black,#302f34);font-size:.8333333333vw;font-weight:500;line-height:120%}@media (max-width:1440px){#personal-info-form .company-field__lock-note,.personal-info .company-field__lock-note{width:360px;padding:8px;gap:8px;border-radius:10px;font-size:12px;line-height:14.4px}}#personal-info-form .company-field__lock-note .lock-icon,.personal-info .company-field__lock-note .lock-icon{display:flex;padding:.2777777778vw;align-items:center;gap:.6944444444vw;border-radius:.4166666667vw;background:var(--white,#fff)}@media (max-width:1440px){#personal-info-form .company-field__lock-note .lock-icon,.personal-info .company-field__lock-note .lock-icon{padding:4px;gap:10px;border-radius:6px}}#personal-info-form .company-field__lock-note .lock-icon svg,.personal-info .company-field__lock-note .lock-icon svg{width:1.1111111111vw;height:1.1111111111vw;aspect-ratio:1/1}@media (max-width:1440px){#personal-info-form .company-field__lock-note .lock-icon svg,.personal-info .company-field__lock-note .lock-icon svg{width:16px;height:16px}}#personal-info-form .password-section,.personal-info .password-section{padding:1.6666666667vw;border-radius:.6944444444vw;background:rgb(255 255 255 / .75);margin-bottom:1.1111111111vw}@media (max-width:1440px){#personal-info-form .password-section,.personal-info .password-section{padding:24px;border-radius:10px;margin-bottom:16px}}#personal-info-form .password-section .password-message,.personal-info .password-section .password-message{padding:.8333333333vw 1.1111111111vw;border-radius:.5555555556vw;margin-bottom:1.3888888889vw;font-size:.9722222222vw;line-height:1.4}@media (max-width:1440px){#personal-info-form .password-section .password-message,.personal-info .password-section .password-message{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}}#personal-info-form .password-section .password-message.error,.personal-info .password-section .password-message.error{background-color:rgb(255 69 58 / .1);color:#d70015;border:.0694444444vw solid rgb(255 69 58 / .3)}@media (max-width:1440px){#personal-info-form .password-section .password-message.error,.personal-info .password-section .password-message.error{border:1px solid rgb(255 69 58 / .3)}}#personal-info-form .password-section .password-message.success,.personal-info .password-section .password-message.success{background-color:rgb(52 199 89 / .1);color:#28a745;border:.0694444444vw solid rgb(52 199 89 / .3)}@media (max-width:1440px){#personal-info-form .password-section .password-message.success,.personal-info .password-section .password-message.success{border:1px solid rgb(52 199 89 / .3)}}#personal-info-form .password-section .password-toggle,.personal-info .password-section .password-toggle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:0;transition:all 0.2s ease}#personal-info-form .password-section .password-toggle:hover,.personal-info .password-section .password-toggle:hover{background:#fff0}#personal-info-form .password-section .password-toggle svg,#personal-info-form .password-section .password-toggle .chevron-down,#personal-info-form .password-section .password-toggle .chevron-up,.personal-info .password-section .password-toggle svg,.personal-info .password-section .password-toggle .chevron-down,.personal-info .password-section .password-toggle .chevron-up{transition:all 0.3s ease;color:rgb(48 47 52 / .6);transform:rotate(0deg)}#personal-info-form .password-section .password-toggle#edit-password-toggle.expanded svg,.personal-info .password-section .password-toggle#edit-password-toggle.expanded svg{transform:rotate(180deg)}#personal-info-form .password-section .password-form-container,.personal-info .password-section .password-form-container{margin-top:1.1111111111vw;padding:0;background:#fff0;border-radius:0;border:none;display:none}@media (max-width:1440px){#personal-info-form .password-section .password-form-container,.personal-info .password-section .password-form-container{margin-top:20px}}@media (max-width:768px){#personal-info-form .password-section .password-form-container,.personal-info .password-section .password-form-container{flex-direction:column}}#personal-info-form .password-section .password-form-container .password-group,.personal-info .password-section .password-form-container .password-group{margin-bottom:20px}#personal-info-form .password-section .password-field,.personal-info .password-section .password-field{margin-bottom:1.3888888889vw;position:relative}@media (max-width:1440px){#personal-info-form .password-section .password-field,.personal-info .password-section .password-field{margin-bottom:20px}}#personal-info-form .password-section .password-field:last-of-type,.personal-info .password-section .password-field:last-of-type{margin-bottom:1.6666666667vw}@media (max-width:1440px){#personal-info-form .password-section .password-field:last-of-type,.personal-info .password-section .password-field:last-of-type{margin-bottom:24px}}#personal-info-form .password-section .password-field .field-label,.personal-info .password-section .password-field .field-label{color:#9a9a9a;font-size:.8333333333vw;font-weight:500;line-height:.9722222222vw;display:block}@media (max-width:1440px){#personal-info-form .password-section .password-field .field-label,.personal-info .password-section .password-field .field-label{font-size:12px;line-height:14px}}#personal-info-form .password-section .password-input-wrapper,.personal-info .password-section .password-input-wrapper{position:relative}#personal-info-form .password-section .password-input-wrapper .form-input,.personal-info .password-section .password-input-wrapper .form-input{width:100%;padding:1.25vw 3.125vw .4166666667vw 0;border:none;border-bottom:.0694444444vw solid rgb(48 47 52 / .5);font-size:.9722222222vw;font-weight:500;line-height:1.1111111111vw;transition:all 0.3s ease;box-sizing:border-box;background:#fff0;color:#302f34;font-size:"Montserrat",sans-serif}@media (max-width:1440px){#personal-info-form .password-section .password-input-wrapper .form-input,.personal-info .password-section .password-input-wrapper .form-input{padding:18px 45px 6px 0;border-bottom:1px solid rgb(48 47 52 / .5);font-size:14px;line-height:16px}}#personal-info-form .password-section .password-input-wrapper .form-input::placeholder,.personal-info .password-section .password-input-wrapper .form-input::placeholder{color:#fff0}#personal-info-form .password-section .password-input-wrapper .form-input:focus,.personal-info .password-section .password-input-wrapper .form-input:focus{outline:none;border-color:#fdc41f}#personal-info-form .password-section .password-input-wrapper .form-label,.personal-info .password-section .password-input-wrapper .form-label{position:absolute;left:7.9861111111vw;top:1.1111111111vw;color:rgb(48 47 52 / .7);font-size:.9722222222vw;font-weight:500;pointer-events:none;transition:all 0.3s ease;transform-origin:left top}@media (max-width:1440px){#personal-info-form .password-section .password-input-wrapper .form-label,.personal-info .password-section .password-input-wrapper .form-label{left:115px;top:16px;font-size:14px}}#personal-info-form .password-section .password-input-wrapper .toggle-password,.personal-info .password-section .password-input-wrapper .toggle-password{position:absolute;right:.8333333333vw;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.5555555556vw;color:rgb(48 47 52 / .6);transition:color 0.2s ease;z-index:2}@media (max-width:1440px){#personal-info-form .password-section .password-input-wrapper .toggle-password,.personal-info .password-section .password-input-wrapper .toggle-password{right:12px;padding:8px}}#personal-info-form .password-section .password-input-wrapper .toggle-password:hover,.personal-info .password-section .password-input-wrapper .toggle-password:hover{color:#302f34}#personal-info-form .password-section .password-input-wrapper .toggle-password svg,.personal-info .password-section .password-input-wrapper .toggle-password svg{width:1.1111111111vw;height:1.1111111111vw;pointer-events:none}@media (max-width:1440px){#personal-info-form .password-section .password-input-wrapper .toggle-password svg,.personal-info .password-section .password-input-wrapper .toggle-password svg{width:16px;height:16px}}#personal-info-form .password-section .password-input-wrapper input:not(.form-input),.personal-info .password-section .password-input-wrapper input:not(.form-input){width:100%;padding:.8333333333vw 3.125vw .8333333333vw 1.1111111111vw;border:.0694444444vw solid rgb(133 117 79 / .2);border-radius:.6944444444vw;font-size:.9722222222vw;font-weight:400;line-height:1.25vw;transition:all 0.2s ease;box-sizing:border-box;background:#fff;color:#302f34}@media (max-width:1440px){#personal-info-form .password-section .password-input-wrapper input:not(.form-input),.personal-info .password-section .password-input-wrapper input:not(.form-input){padding:12px 45px 12px 16px;border:1px solid rgb(133 117 79 / .2);border-radius:10px;font-size:14px;line-height:18px}}#personal-info-form .password-section .password-input-wrapper input:not(.form-input)::placeholder,.personal-info .password-section .password-input-wrapper input:not(.form-input)::placeholder{color:rgb(48 47 52 / .6)}#personal-info-form .password-section .password-input-wrapper input:not(.form-input):focus,.personal-info .password-section .password-input-wrapper input:not(.form-input):focus{outline:none;border-color:#ffc700;box-shadow:0 0 0 .1388888889vw rgb(255 199 0 / .2)}@media (max-width:1440px){#personal-info-form .password-section .password-input-wrapper input:not(.form-input):focus,.personal-info .password-section .password-input-wrapper input:not(.form-input):focus{box-shadow:0 0 0 2px rgb(255 199 0 / .2)}}#personal-info-form .password-section .save-password-btn,.personal-info .password-section .save-password-btn{display:flex;height:2.7777777778vw;padding:1.1111111111vw 1.6666666667vw;justify-content:center;align-items:center;gap:.5555555556vw;border-radius:6.9444444444vw;background:#ffc700;color:#302f34;border:none;font-size:.9722222222vw;font-weight:500;line-height:normal;cursor:pointer;transition:all 0.2s ease}@media (max-width:1440px){#personal-info-form .password-section .save-password-btn,.personal-info .password-section .save-password-btn{height:40px;padding:16px 24px;gap:8px;border-radius:100px;font-size:14px}}#personal-info-form .password-section .save-password-btn:hover,.personal-info .password-section .save-password-btn:hover{background:#e6b300}#personal-info-form .delete-account-btn,.personal-info .delete-account-btn{background:#fff0;color:#dc3232;font-size:1.1111111111vw;font-weight:500;line-height:normal;cursor:pointer;padding:0;transition:all 0.2s ease}@media (max-width:1440px){#personal-info-form .delete-account-btn,.personal-info .delete-account-btn{font-size:16px}}#personal-info-form .delete-account-btn:hover,.personal-info .delete-account-btn:hover{color:#c41818}#personal-info-form .password-section,.personal-info .password-section{padding:1.6666666667vw;border-radius:.6944444444vw;background:rgb(255 255 255 / .75);margin-bottom:1.1111111111vw}@media (max-width:1440px){#personal-info-form .password-section,.personal-info .password-section{padding:24px;border-radius:10px;margin-bottom:16px}}#personal-info-form .password-section .password-form-container,.personal-info .password-section .password-form-container{display:flex;flex-direction:column;max-width:33.4722222222vw;margin-top:1.1111111111vw;padding:0;background:#fff0;border:none;border-radius:0}@media (max-width:1440px){#personal-info-form .password-section .password-form-container,.personal-info .password-section .password-form-container{margin-top:20px;max-width:482px}}#personal-info-form.edit-mode,.personal-info.edit-mode{display:flex;flex-direction:column;gap:1.3888888889vw}@media (max-width:1440px){#personal-info-form.edit-mode,.personal-info.edit-mode{gap:20px}}#personal-info-form.edit-mode .info-section,.personal-info.edit-mode .info-section{padding:1.6666666667vw;border-radius:.6944444444vw;background:rgb(255 255 255 / .75)}@media (max-width:1440px){#personal-info-form.edit-mode .info-section,.personal-info.edit-mode .info-section{padding:24px;border-radius:10px}}#personal-info-form .personal-info-header,.personal-info .personal-info-header{display:flex;justify-content:space-between;align-items:center;padding:0}#personal-info-form .edit-actions,.personal-info .edit-actions{display:flex;gap:.8333333333vw}#personal-info-form .edit-actions.mobile,.personal-info .edit-actions.mobile{display:none}@media (max-width:1440px){#personal-info-form .edit-actions,.personal-info .edit-actions{gap:12px}}@media (max-width:768px){#personal-info-form .edit-actions,.personal-info .edit-actions{display:none;gap:8px}#personal-info-form .edit-actions.mobile,.personal-info .edit-actions.mobile{display:flex}}#personal-info-form .photo-edit-section label,.personal-info .photo-edit-section label{margin-bottom:.6944444444vw;display:block;color:#9a9a9a;font-size:.8333333333vw;font-weight:500;line-height:.9722222222vw}@media (max-width:1440px){#personal-info-form .photo-edit-section label,.personal-info .photo-edit-section label{margin-bottom:10px;font-size:12px;line-height:14px}}#personal-info-form .photo-edit-container,.personal-info .photo-edit-container{display:flex;align-items:center;gap:1.1111111111vw;padding:0;background:#fff0;border-radius:0;border:none}@media (max-width:1440px){#personal-info-form .photo-edit-container,.personal-info .photo-edit-container{gap:16px}}#personal-info-form .photo-preview,.personal-info .photo-preview{width:5.5555555556vw;height:5.5555555556vw;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f7f1e0;border:none}@media (max-width:1440px){#personal-info-form .photo-preview,.personal-info .photo-preview{width:80px;height:80px}}#personal-info-form .photo-preview img,.personal-info .photo-preview img{width:100%;height:100%;object-fit:cover}#personal-info-form .photo-actions,.personal-info .photo-actions{display:flex;flex-direction:row;gap:.8333333333vw}@media (max-width:1440px){#personal-info-form .photo-actions,.personal-info .photo-actions{gap:12px}}#personal-info-form .change-photo-btn,#personal-info-form .delete-photo-btn,.personal-info .change-photo-btn,.personal-info .delete-photo-btn{display:flex;height:2.2222222222vw;padding:.5555555556vw 1.3888888889vw;justify-content:center;align-items:center;gap:.5555555556vw;border-radius:6.9444444444vw;font-size:.9722222222vw;font-weight:500;line-height:normal;cursor:pointer;transition:all 0.2s ease;border:.0694444444vw solid #302f34;color:#302f34;background:#fff0}@media (max-width:1440px){#personal-info-form .change-photo-btn,#personal-info-form .delete-photo-btn,.personal-info .change-photo-btn,.personal-info .delete-photo-btn{height:32px;padding:8px 20px;gap:8px;border-radius:100px;font-size:14px;border:1px solid #302f34}}#personal-info-form .delete-photo-btn:hover,.personal-info .delete-photo-btn:hover{background:#f1e3be}#personal-info-form .delete-photo-btn:hover,.personal-info .delete-photo-btn:hover{background:#f7f1e0}#personal-info-form .change-photo-btn,.personal-info .change-photo-btn{background:#fdc41f;border:.0694444444vw solid #fdc41f;color:#302f34}@media (max-width:1440px){#personal-info-form .change-photo-btn,.personal-info .change-photo-btn{border:1px solid #fdc41f}}#personal-info-form .change-photo-btn:hover,.personal-info .change-photo-btn:hover{background:#f1e3be}#personal-info-form .form-row,.personal-info .form-row{max-width:33.4722222222vw;position:relative}@media (max-width:1440px){#personal-info-form .form-row,.personal-info .form-row{max-width:482px}}#personal-info-form .form-row .form-group,.personal-info .form-row .form-group{margin:0}#personal-info-form .form-field,.personal-info .form-field{width:100%;position:relative}#personal-info-form .form-field .form-input,.personal-info .form-field .form-input{width:100%;padding:1.25vw 0 .4166666667vw 0;border:none;border-bottom:.0694444444vw solid rgb(48 47 52 / .5);color:#302f34;font-size:.9722222222vw;font-weight:500;line-height:1.1111111111vw;transition:all 0.3s ease;background:#fff0;box-sizing:border-box}@media (max-width:1440px){#personal-info-form .form-field .form-input,.personal-info .form-field .form-input{padding:18px 0 6px 0;border-bottom:1px solid rgb(48 47 52 / .5);font-size:14px;line-height:16px}}#personal-info-form .form-field .form-input:focus,.personal-info .form-field .form-input:focus{outline:none;border-color:#fdc41f}#personal-info-form .form-field .form-input.error,.personal-info .form-field .form-input.error{border-bottom:1px solid #dc3232}#personal-info-form .form-field .form-input::placeholder,.personal-info .form-field .form-input::placeholder{color:#fff0}#personal-info-form .form-field .form-input[readonly],.personal-info .form-field .form-input[readonly]{color:rgb(48 47 52 / .6);cursor:not-allowed}#personal-info-form .form-field .form-label,.personal-info .form-field .form-label{position:absolute;left:0;top:1.1111111111vw;color:rgb(48 47 52 / .7);font-size:.9722222222vw;font-weight:500;pointer-events:none;transition:all 0.3s ease;transform-origin:left top}@media (max-width:1440px){#personal-info-form .form-field .form-label,.personal-info .form-field .form-label{top:16px;font-size:14px}}#personal-info-form .form-field input:not(.form-input),.personal-info .form-field input:not(.form-input){width:100%;padding:.8333333333vw 1.1111111111vw;border:none;border-bottom:.0694444444vw solid rgb(133 117 79 / .2);font-size:.9722222222vw;font-weight:400;line-height:1.25vw;transition:all 0.2s ease;box-sizing:border-box;color:#302f34}@media (max-width:1440px){#personal-info-form .form-field input:not(.form-input),.personal-info .form-field input:not(.form-input){padding:12px 16px;border-bottom:1px solid rgb(133 117 79 / .2);font-size:14px;line-height:18px}}#personal-info-form .form-field input:not(.form-input)::placeholder,.personal-info .form-field input:not(.form-input)::placeholder{color:rgb(48 47 52 / .6)}#personal-info-form .form-field input:not(.form-input):focus,.personal-info .form-field input:not(.form-input):focus{outline:none;border-color:#ffc700;box-shadow:0 0 0 .1388888889vw rgb(255 199 0 / .2)}@media (max-width:1440px){#personal-info-form .form-field input:not(.form-input):focus,.personal-info .form-field input:not(.form-input):focus{box-shadow:0 0 0 2px rgb(255 199 0 / .2)}}#personal-info-form .form-field input:not(.form-input)[readonly],.personal-info .form-field input:not(.form-input)[readonly]{color:rgb(48 47 52 / .6);cursor:not-allowed}#personal-info-form .form-field label:not(.form-label),.personal-info .form-field label:not(.form-label){display:block;color:#302f34;font-size:.9722222222vw;font-weight:400;line-height:1.25vw;margin-bottom:.5555555556vw}@media (max-width:1440px){#personal-info-form .form-field label:not(.form-label),.personal-info .form-field label:not(.form-label){font-size:14px;line-height:18px;margin-bottom:8px}}#personal-info-form .birth-date-group .field-label,.personal-info .birth-date-group .field-label{color:#9a9a9a;font-size:.8333333333vw;font-weight:500;line-height:.9722222222vw;display:block}@media (max-width:1440px){#personal-info-form .birth-date-group .field-label,.personal-info .birth-date-group .field-label{font-size:12px;line-height:14px}}#personal-info-form .birth-date-row,.personal-info .birth-date-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.1111111111vw}@media (max-width:1440px){#personal-info-form .birth-date-row,.personal-info .birth-date-row{gap:16px}}@media screen and (max-width:900px){#personal-info-form .birth-date-row,.personal-info .birth-date-row{grid-template-columns:1fr 1fr 1fr;gap:.8333333333vw}}@media screen and (max-width:900px) and (max-width:1440px){#personal-info-form .birth-date-row,.personal-info .birth-date-row{gap:12px}}#personal-info-form .custom-select-wrapper,.personal-info .custom-select-wrapper{position:relative;width:100%}#personal-info-form .custom-select,.personal-info .custom-select{position:relative;width:100%;cursor:pointer}#personal-info-form .custom-select.open .custom-select-arrow,.personal-info .custom-select.open .custom-select-arrow{transform:rotate(180deg)}#personal-info-form .custom-select.open .custom-select-options,.personal-info .custom-select.open .custom-select-options{display:block}#personal-info-form .custom-select-trigger,.personal-info .custom-select-trigger{width:100%;padding:.8333333333vw 0 .4166666667vw;border:none;border-bottom:.0694444444vw solid rgb(48 47 52 / .5);background:#fff0;display:flex;align-items:center;justify-content:space-between;transition:all 0.3s ease;cursor:pointer}@media (max-width:1440px){#personal-info-form .custom-select-trigger,.personal-info .custom-select-trigger{padding:12px 0 6px;border-bottom:1px solid rgb(48 47 52 / .5)}}@media screen and (max-width:1024px){#personal-info-form .custom-select-trigger,.personal-info .custom-select-trigger{padding:.8333333333vw .4166666667vw}}@media screen and (max-width:1024px) and (max-width:1440px){#personal-info-form .custom-select-trigger,.personal-info .custom-select-trigger{padding:12px 6px}}#personal-info-form .custom-select-trigger:focus,.personal-info .custom-select-trigger:focus{outline:none;border-color:#fdc41f}#personal-info-form .custom-select-text,.personal-info .custom-select-text{color:#302f34;font-size:.9722222222vw;font-weight:500;flex:1;text-align:left}@media (max-width:1440px){#personal-info-form .custom-select-text,.personal-info .custom-select-text{font-size:14px}}@media screen and (max-width:1024px){#personal-info-form .custom-select-text,.personal-info .custom-select-text{font-size:.9722222222vw}}@media screen and (max-width:1024px) and (max-width:1440px){#personal-info-form .custom-select-text,.personal-info .custom-select-text{font-size:14px}}#personal-info-form .custom-select-text.placeholder,.personal-info .custom-select-text.placeholder{color:rgb(48 47 52 / .7)}#personal-info-form .custom-select-arrow,.personal-info .custom-select-arrow{width:1.1111111111vw;height:1.1111111111vw;color:rgb(48 47 52 / .7);transition:transform 0.3s ease;flex-shrink:0}@media (max-width:1440px){#personal-info-form .custom-select-arrow,.personal-info .custom-select-arrow{width:16px;height:16px}}#personal-info-form .custom-select-options,.personal-info .custom-select-options{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:.8333333333vw;box-shadow:0 .2777777778vw 1.1111111111vw rgb(0 0 0 / .1);z-index:1000;max-height:14.7222222222vw;overflow-y:auto;display:none;margin-top:.2777777778vw;padding:.2777777778vw}@media (max-width:1440px){#personal-info-form .custom-select-options,.personal-info .custom-select-options{border-radius:12px;box-shadow:0 4px 16px rgb(0 0 0 / .1);max-height:212px;margin-top:4px;padding:4px}}#personal-info-form .custom-select-options::-webkit-scrollbar,.personal-info .custom-select-options::-webkit-scrollbar{width:.4166666667vw}@media (max-width:1440px){#personal-info-form .custom-select-options::-webkit-scrollbar,.personal-info .custom-select-options::-webkit-scrollbar{width:6px}}#personal-info-form .custom-select-options::-webkit-scrollbar-track,.personal-info .custom-select-options::-webkit-scrollbar-track{border-radius:2.0833333333vw;background:rgb(154 154 154 / .4)}@media (max-width:1440px){#personal-info-form .custom-select-options::-webkit-scrollbar-track,.personal-info .custom-select-options::-webkit-scrollbar-track{border-radius:30px}}#personal-info-form .custom-select-options::-webkit-scrollbar-thumb,.personal-info .custom-select-options::-webkit-scrollbar-thumb{border-radius:2.0833333333vw;background:rgb(154 154 154 / .4)}@media (max-width:1440px){#personal-info-form .custom-select-options::-webkit-scrollbar-thumb,.personal-info .custom-select-options::-webkit-scrollbar-thumb{border-radius:30px}}#personal-info-form .custom-select-options::-webkit-scrollbar-thumb:hover,.personal-info .custom-select-options::-webkit-scrollbar-thumb:hover{background:#a1a1a1}#personal-info-form .custom-select-options.show,.personal-info .custom-select-options.show{display:block}#personal-info-form .custom-select-option,.personal-info .custom-select-option{padding:.5555555556vw;color:#302f34;font-size:.9722222222vw;font-weight:500;border-radius:.5555555556vw;cursor:pointer;transition:background-color 0.2s ease}@media (max-width:1440px){#personal-info-form .custom-select-option,.personal-info .custom-select-option{padding:8px;font-size:14px;border-radius:8px}}@media screen and (max-width:1024px){#personal-info-form .custom-select-option,.personal-info .custom-select-option{font-size:.9722222222vw}}@media screen and (max-width:1024px) and (max-width:1440px){#personal-info-form .custom-select-option,.personal-info .custom-select-option{font-size:14px}}#personal-info-form .custom-select-option:hover,.personal-info .custom-select-option:hover{background:#f7f1e0}#personal-info-form .custom-select-option.selected,.personal-info .custom-select-option.selected{background:#f7f1e0}#personal-info-form .custom-select-option.highlighted,.personal-info .custom-select-option.highlighted{background:#f7f1e0}#personal-info-form .birth-date-selects select,#personal-info-form .form-select,.personal-info .birth-date-selects select,.personal-info .form-select{width:100%;height:3.8888888889vw;padding:.4166666667vw 0;border:none;border-bottom:.0694444444vw solid rgb(48 47 52 / .5);color:#302f34;font-size:.9722222222vw;font-weight:500;background:#fff0;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all 0.3s ease;box-sizing:border-box;cursor:pointer;position:relative}@media (max-width:1440px){#personal-info-form .birth-date-selects select,#personal-info-form .form-select,.personal-info .birth-date-selects select,.personal-info .form-select{height:56px;padding:6px 0;border-bottom:1px solid rgb(48 47 52 / .5);font-size:14px}}#personal-info-form .birth-date-selects select:focus,#personal-info-form .form-select:focus,.personal-info .birth-date-selects select:focus,.personal-info .form-select:focus{outline:none;border-color:#fdc41f}#personal-info-form .birth-date-selects select:invalid,#personal-info-form .form-select:invalid,.personal-info .birth-date-selects select:invalid,.personal-info .form-select:invalid{color:rgb(48 47 52 / .7)}#personal-info-form .birth-date-selects select,#personal-info-form .form-select,.personal-info .birth-date-selects select,.personal-info .form-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27rgba%2848, 47, 52, 0.7%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpolyline points=%276,9 12,15 18,9%27%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5555555556vw center;background-size:1.1111111111vw;padding-right:2.2222222222vw}@media (max-width:1440px){#personal-info-form .birth-date-selects select,#personal-info-form .form-select,.personal-info .birth-date-selects select,.personal-info .form-select{background-position:right 8px center;background-size:16px;padding-right:32px}}#personal-info-form .birth-date-selects select option,#personal-info-form .form-select option,.personal-info .birth-date-selects select option,.personal-info .form-select option{background:#fff;color:#302f34;padding:.5555555556vw;font-size:.9722222222vw;font-weight:500;border:none;line-height:1.5}@media (max-width:1440px){#personal-info-form .birth-date-selects select option,#personal-info-form .form-select option,.personal-info .birth-date-selects select option,.personal-info .form-select option{padding:8px;font-size:14px}}#personal-info-form .birth-date-selects select option:hover,#personal-info-form .birth-date-selects select option:focus,#personal-info-form .form-select option:hover,#personal-info-form .form-select option:focus,.personal-info .birth-date-selects select option:hover,.personal-info .birth-date-selects select option:focus,.personal-info .form-select option:hover,.personal-info .form-select option:focus{background:rgb(244 208 63 / .1);color:#302f34}#personal-info-form .birth-date-selects select option:checked,#personal-info-form .form-select option:checked,.personal-info .birth-date-selects select option:checked,.personal-info .form-select option:checked{background:rgb(244 208 63 / .2);color:#302f34}#personal-info-form .birth-date-selects select:-moz-focusring,#personal-info-form .form-select:-moz-focusring,.personal-info .birth-date-selects select:-moz-focusring,.personal-info .form-select:-moz-focusring{color:#fff0;text-shadow:0 0 0 #302f34}#personal-info-form .birth-date-selects select::-webkit-scrollbar,#personal-info-form .form-select::-webkit-scrollbar,.personal-info .birth-date-selects select::-webkit-scrollbar,.personal-info .form-select::-webkit-scrollbar{width:.5555555556vw}@media (max-width:1440px){#personal-info-form .birth-date-selects select::-webkit-scrollbar,#personal-info-form .form-select::-webkit-scrollbar,.personal-info .birth-date-selects select::-webkit-scrollbar,.personal-info .form-select::-webkit-scrollbar{width:8px}}#personal-info-form .birth-date-selects select::-webkit-scrollbar-track,#personal-info-form .form-select::-webkit-scrollbar-track,.personal-info .birth-date-selects select::-webkit-scrollbar-track,.personal-info .form-select::-webkit-scrollbar-track{background:#f1f1f1}#personal-info-form .birth-date-selects select::-webkit-scrollbar-thumb,#personal-info-form .form-select::-webkit-scrollbar-thumb,.personal-info .birth-date-selects select::-webkit-scrollbar-thumb,.personal-info .form-select::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:.2777777778vw}@media (max-width:1440px){#personal-info-form .birth-date-selects select::-webkit-scrollbar-thumb,#personal-info-form .form-select::-webkit-scrollbar-thumb,.personal-info .birth-date-selects select::-webkit-scrollbar-thumb,.personal-info .form-select::-webkit-scrollbar-thumb{border-radius:4px}}#personal-info-form .birth-date-selects select::-webkit-scrollbar-thumb:hover,#personal-info-form .form-select::-webkit-scrollbar-thumb:hover,.personal-info .birth-date-selects select::-webkit-scrollbar-thumb:hover,.personal-info .form-select::-webkit-scrollbar-thumb:hover{background:#a1a1a1}#personal-info-form .birth-date-group .field-label,.personal-info .birth-date-group .field-label{color:#9a9a9a;display:block;font-size:.8333333333vw;font-weight:500;line-height:.9722222222vw}@media (max-width:1440px){#personal-info-form .birth-date-group .field-label,.personal-info .birth-date-group .field-label{font-size:12px;line-height:14px}}#personal-info-form .gender-radio-group,.personal-info .gender-radio-group{display:flex;gap:.5555555556vw;flex-wrap:wrap;padding:0;background:#fff0;border-radius:0;border:none}@media (max-width:1440px){#personal-info-form .gender-radio-group,.personal-info .gender-radio-group{gap:8px}}#personal-info-form .gender-option,.personal-info .gender-option{display:flex;align-items:center;cursor:pointer;user-select:none;padding:.6944444444vw 1.1111111111vw;border:.0694444444vw solid #9a9a9a;border-radius:1.7361111111vw;transition:all 0.3s ease;background:#fff0;color:#302f34;font-size:.9722222222vw;font-weight:500}@media (max-width:1440px){#personal-info-form .gender-option,.personal-info .gender-option{padding:10px 16px;border:1px solid #9a9a9a;border-radius:25px;font-size:14px}}@media (max-width:768px){#personal-info-form .gender-option,.personal-info .gender-option{padding:8px 10px}}#personal-info-form .gender-option input[type=radio],.personal-info .gender-option input[type=radio]{position:absolute;opacity:0;cursor:pointer}#personal-info-form .gender-option input[type=radio]:checked+.radio-text,.personal-info .gender-option input[type=radio]:checked+.radio-text{color:#302f34}#personal-info-form .gender-option .radio-text,.personal-info .gender-option .radio-text{color:#302f34;font-size:.9722222222vw;font-weight:500;transition:color 0.3s ease}@media (max-width:1440px){#personal-info-form .gender-option .radio-text,.personal-info .gender-option .radio-text{font-size:14px}}@media (max-width:768px){#personal-info-form .gender-option .radio-text,.personal-info .gender-option .radio-text{font-size:12px}}#personal-info-form .gender-option:hover,.personal-info .gender-option:hover{background:#f7f1e0;border-color:#fdc41f}#personal-info-form .gender-option:has(input:checked),.personal-info .gender-option:has(input:checked){background:#fdc41f;border-color:#fdc41f;color:#302f34}#personal-info-form .gender-option:has(input:checked) .radio-text,.personal-info .gender-option:has(input:checked) .radio-text{color:#302f34}#personal-info-form .gender-option input[type=radio]:checked+.radio-text,.personal-info .gender-option input[type=radio]:checked+.radio-text{color:#302f34}#personal-info-form .gender-options,.personal-info .gender-options{display:flex;gap:.5555555556vw;flex-wrap:wrap}@media (max-width:1440px){#personal-info-form .gender-options,.personal-info .gender-options{gap:8px}}#personal-info-form .gender-group,.personal-info .gender-group{display:flex;flex-direction:column;gap:.5555555556vw;margin:0}@media (max-width:1440px){#personal-info-form .gender-group,.personal-info .gender-group{gap:8px}}#personal-info-form .gender-group .field-label,.personal-info .gender-group .field-label{color:#9a9a9a;display:block;margin-bottom:.5555555556vw;font-size:.8333333333vw;font-weight:500;line-height:.9722222222vw}@media (max-width:1440px){#personal-info-form .gender-group .field-label,.personal-info .gender-group .field-label{font-size:12px;line-height:14px;margin-bottom:8px}}#personal-info-form .birth-date-group,.personal-info .birth-date-group{margin:0}#personal-info-form .birth-date-group .field-label,.personal-info .birth-date-group .field-label{color:#9a9a9a;display:block;margin-bottom:.5555555556vw;font-size:.8333333333vw;font-weight:500;line-height:.9722222222vw}@media (max-width:1440px){#personal-info-form .birth-date-group .field-label,.personal-info .birth-date-group .field-label{font-size:12px;line-height:14px;margin-bottom:8px}}#personal-info-form .phone-input-wrapper,.personal-info .phone-input-wrapper{width:100%;position:relative;display:flex;align-items:flex-end;gap:.8333333333vw;border-bottom:.0694444444vw solid rgb(48 47 52 / .5);padding-bottom:.4166666667vw}@media (max-width:1440px){#personal-info-form .phone-input-wrapper,.personal-info .phone-input-wrapper{gap:12px;border-bottom:1px solid rgb(48 47 52 / .5);padding-bottom:6px}}#personal-info-form .phone-input-wrapper:focus-within,.personal-info .phone-input-wrapper:focus-within{border-color:#fdc41f}#personal-info-form .phone-input-wrapper .phone-country-selector,.personal-info .phone-input-wrapper .phone-country-selector{position:relative;flex-shrink:0}#personal-info-form .phone-input-wrapper .country-btn,.personal-info .phone-input-wrapper .country-btn{display:flex;align-items:center;gap:.4166666667vw;border:none;background:#fff0;padding:.8333333333vw 0 0;cursor:pointer;font-size:.9722222222vw;font-weight:500;color:#302f34;transition:all 0.3s ease;white-space:nowrap;line-height:1.1111111111vw}@media (max-width:1440px){#personal-info-form .phone-input-wrapper .country-btn,.personal-info .phone-input-wrapper .country-btn{gap:6px;padding:12px 0 0;font-size:14px;line-height:16px}}#personal-info-form .phone-input-wrapper .country-btn:focus,.personal-info .phone-input-wrapper .country-btn:focus{outline:none}#personal-info-form .phone-input-wrapper .country-btn .country-text,.personal-info .phone-input-wrapper .country-btn .country-text{font-size:.9722222222vw;font-weight:500}@media (max-width:1440px){#personal-info-form .phone-input-wrapper .country-btn .country-text,.personal-info .phone-input-wrapper .country-btn .country-text{font-size:14px}}#personal-info-form .phone-input-wrapper .country-btn .dropdown-arrow,.personal-info .phone-input-wrapper .country-btn .dropdown-arrow{width:.8333333333vw;height:.8333333333vw;color:rgb(48 47 52 / .7);transition:transform 0.3s ease;flex-shrink:0;stroke-width:2}@media (max-width:1440px){#personal-info-form .phone-input-wrapper .country-btn .dropdown-arrow,.personal-info .phone-input-wrapper .country-btn .dropdown-arrow{width:12px;height:12px}}#personal-info-form .phone-input-wrapper .country-btn.open .dropdown-arrow,.personal-info .phone-input-wrapper .country-btn.open .dropdown-arrow{transform:rotate(180deg)}#personal-info-form .phone-input-wrapper .country-list,.personal-info .phone-input-wrapper .country-list{position:absolute;top:100%;left:0;background:#fff;border-radius:.8333333333vw;box-shadow:0 .2777777778vw 1.1111111111vw rgb(0 0 0 / .1);z-index:1000;max-height:14.7222222222vw;overflow-y:auto;display:none;margin-top:.2777777778vw;padding:.2777777778vw;min-width:17.3611111111vw}@media (max-width:1440px){#personal-info-form .phone-input-wrapper .country-list,.personal-info .phone-input-wrapper .country-list{border-radius:12px;box-shadow:0 4px 16px rgb(0 0 0 / .1);max-height:212px;margin-top:4px;padding:4px;min-width:250px}}#personal-info-form .phone-input-wrapper .country-list::-webkit-scrollbar,.personal-info .phone-input-wrapper .country-list::-webkit-scrollbar{width:.4166666667vw}@media (max-width:1440px){#personal-info-form .phone-input-wrapper .country-list::-webkit-scrollbar,.personal-info .phone-input-wrapper .country-list::-webkit-scrollbar{width:6px}}#personal-info-form .phone-input-wrapper .country-list::-webkit-scrollbar-track,.personal-info .phone-input-wrapper .country-list::-webkit-scrollbar-track{border-radius:2.0833333333vw;background:rgb(154 154 154 / .4)}@media (max-width:1440px){#personal-info-form .phone-input-wrapper .country-list::-webkit-scrollbar-track,.personal-info .phone-input-wrapper .country-list::-webkit-scrollbar-track{border-radius:30px}}#personal-info-form .phone-input-wrapper .country-list::-webkit-scrollbar-thumb,.personal-info .phone-input-wrapper .country-list::-webkit-scrollbar-thumb{border-radius:2.0833333333vw;background:rgb(154 154 154 / .4)}@media (max-width:1440px){#personal-info-form .phone-input-wrapper .country-list::-webkit-scrollbar-thumb,.personal-info .phone-input-wrapper .country-list::-webkit-scrollbar-thumb{border-radius:30px}}#personal-info-form .phone-input-wrapper .country-list::-webkit-scrollbar-thumb:hover,.personal-info .phone-input-wrapper .country-list::-webkit-scrollbar-thumb:hover{background:#a1a1a1}#personal-info-form .phone-input-wrapper .country-list.open,.personal-info .phone-input-wrapper .country-list.open{display:block;z-index:1000}#personal-info-form .phone-input-wrapper .country-list.show,.personal-info .phone-input-wrapper .country-list.show{display:block}#personal-info-form .phone-input-wrapper .country-item,.personal-info .phone-input-wrapper .country-item{display:flex;align-items:center;gap:.5555555556vw;padding:.8333333333vw 1.1111111111vw;cursor:pointer;border-radius:.5555555556vw;transition:all 0.3s ease;font-size:.9722222222vw;font-weight:500;color:#302f34}@media (max-width:1440px){#personal-info-form .phone-input-wrapper .country-item,.personal-info .phone-input-wrapper .country-item{gap:8px;padding:12px 16px;border-radius:8px;font-size:14px}}#personal-info-form .phone-input-wrapper .country-item:hover,.personal-info .phone-input-wrapper .country-item:hover{background:#f7f1e0}#personal-info-form .phone-input-wrapper .country-item.selected,.personal-info .phone-input-wrapper .country-item.selected{background:#f7f1e0}#personal-info-form .phone-input-wrapper .form-input,.personal-info .phone-input-wrapper .form-input{flex:1;width:100%;padding:1.25vw 0 0 7.9861111111vw!important;border:none;color:#302f34;font-size:.9722222222vw;font-weight:500;line-height:1.1111111111vw;transition:all 0.3s ease;background:#fff0;box-sizing:border-box;border-radius:0}@media (max-width:1440px){#personal-info-form .phone-input-wrapper .form-input,.personal-info .phone-input-wrapper .form-input{padding:18px 0 0 115px!important;font-size:14px;line-height:16px}}#personal-info-form .phone-input-wrapper .form-input:focus,.personal-info .phone-input-wrapper .form-input:focus{outline:none}#personal-info-form .phone-input-wrapper .form-input.error,.personal-info .phone-input-wrapper .form-input.error{color:#dc3232}#personal-info-form .phone-input-wrapper .form-input::placeholder,.personal-info .phone-input-wrapper .form-input::placeholder{color:#fff0}#personal-info-form .phone-input-wrapper .form-input[readonly],.personal-info .phone-input-wrapper .form-input[readonly]{color:rgb(48 47 52 / .6);cursor:not-allowed}#personal-info-form .phone-input-wrapper .form-label,.personal-info .phone-input-wrapper .form-label{position:absolute;left:0;top:1.1111111111vw;color:rgb(48 47 52 / .7);font-size:.9722222222vw;font-weight:500;pointer-events:none;transition:all 0.3s ease;transform-origin:left top}@media (max-width:1440px){#personal-info-form .phone-input-wrapper .form-label,.personal-info .phone-input-wrapper .form-label{top:16px;font-size:14px}}#personal-info-form .phone-input-wrapper .form-label.float-active,.personal-info .phone-input-wrapper .form-label.float-active{transform:translateY(-1.25vw) scale(.85);color:#9a9a9a;font-size:.8333333333vw}@media (max-width:1440px){#personal-info-form .phone-input-wrapper .form-label.float-active,.personal-info .phone-input-wrapper .form-label.float-active{transform:translateY(-18px) scale(.85);font-size:12px}}#personal-info-form .phone-input-wrapper .field-error,.personal-info .phone-input-wrapper .field-error{position:absolute;top:100%;left:0;color:#dc3232;font-size:.8333333333vw;margin-top:.2777777778vw;min-height:1.1111111111vw;display:block}@media (max-width:1440px){#personal-info-form .phone-input-wrapper .field-error,.personal-info .phone-input-wrapper .field-error{font-size:12px;margin-top:4px;min-height:16px}}#personal-info-form .phone-input-wrapper .field-error:not(.show),.personal-info .phone-input-wrapper .field-error:not(.show){display:none}#personal-info-form .phone-input-wrapper .form-input:focus+.form-label,#personal-info-form .phone-input-wrapper .form-input:not(:placeholder-shown)+.form-label,#personal-info-form .phone-input-wrapper .form-input[value]:not([value=""])+.form-label,.personal-info .phone-input-wrapper .form-input:focus+.form-label,.personal-info .phone-input-wrapper .form-input:not(:placeholder-shown)+.form-label,.personal-info .phone-input-wrapper .form-input[value]:not([value=""])+.form-label{transform:translateY(-1.1111111111vw) scale(.85);color:#9a9a9a;font-size:.8333333333vw}@media (max-width:1440px){#personal-info-form .phone-input-wrapper .form-input:focus+.form-label,#personal-info-form .phone-input-wrapper .form-input:not(:placeholder-shown)+.form-label,#personal-info-form .phone-input-wrapper .form-input[value]:not([value=""])+.form-label,.personal-info .phone-input-wrapper .form-input:focus+.form-label,.personal-info .phone-input-wrapper .form-input:not(:placeholder-shown)+.form-label,.personal-info .phone-input-wrapper .form-input[value]:not([value=""])+.form-label{transform:translateY(-16px) scale(.85);font-size:12px}}#personal-info-form .phone-input-wrapper:has(.form-input[value]:not([value=""])) .form-label,.personal-info .phone-input-wrapper:has(.form-input[value]:not([value=""])) .form-label{transform:translateY(-1.1111111111vw) scale(.85);color:#9a9a9a;font-size:.8333333333vw}@media (max-width:1440px){#personal-info-form .phone-input-wrapper:has(.form-input[value]:not([value=""])) .form-label,.personal-info .phone-input-wrapper:has(.form-input[value]:not([value=""])) .form-label{transform:translateY(-16px) scale(.85);font-size:12px}}#personal-info-form .field-error,.personal-info .field-error{color:#dc3232;font-size:12px;font-weight:400;line-height:16px;margin-top:4px;display:none}#personal-info-form .field-error.show,.personal-info .field-error.show{display:block}#personal-info-form .save-changes-btn:disabled,#personal-info-form .save-password-btn:disabled,.personal-info .save-changes-btn:disabled,.personal-info .save-password-btn:disabled{opacity:.6;cursor:not-allowed}#personal-info-form .view-mode,#personal-info-form .edit-mode,.personal-info .view-mode,.personal-info .edit-mode{animation:fadeIn 0.3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#personal-info-form .personal-messages.no-visible-messages,.personal-info .personal-messages.no-visible-messages{display:none}#personal-info-form .personal-messages .message,.personal-info .personal-messages .message{display:flex;align-items:center;gap:.5555555556vw;border-radius:10px;padding:.5555555556vw;margin:1.6666666667vw 0;font-size:.8333333333vw;font-weight:500;line-height:120%;border:none}@media (max-width:1440px){#personal-info-form .personal-messages .message,.personal-info .personal-messages .message{padding:8px;margin:24px 0;font-size:12px;gap:8px}}#personal-info-form .personal-messages .message .error-icon,.personal-info .personal-messages .message .error-icon{width:1.6666666667vw;height:1.6666666667vw;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;margin-top:1px;border-radius:6px;background:#fff}@media (max-width:1440px){#personal-info-form .personal-messages .message .error-icon,.personal-info .personal-messages .message .error-icon{width:24px;height:24px}}#personal-info-form .personal-messages .message .error-icon svg,.personal-info .personal-messages .message .error-icon svg{width:1.1111111111vw;height:1.1111111111vw}@media (max-width:1440px){#personal-info-form .personal-messages .message .error-icon svg,.personal-info .personal-messages .message .error-icon svg{width:16px;height:16px}}#personal-info-form .personal-messages .message.success-message,.personal-info .personal-messages .message.success-message{border-radius:10px;background:rgb(6 181 105 / .08);color:var(--green,#08ae66)}#personal-info-form .personal-messages .message.error-message,.personal-info .personal-messages .message.error-message{color:#dc3232;background:rgb(220 50 50 / .08);display:flex;align-items:center;gap:8px}#personal-info-form .personal-messages .message.error-message .error-text,.personal-info .personal-messages .message.error-message .error-text{flex:1;margin:0}#personal-info-form .field-error,.personal-info .field-error{margin-top:.2777777778vw;font-size:.8333333333vw;color:#dc3232;font-weight:500;line-height:12px;display:none}@media screen and (max-width:1024px){#personal-info-form .field-error,.personal-info .field-error{margin-top:4px;font-size:14px}}#personal-info-form .field-error.show,.personal-info .field-error.show{display:block}#personal-info-form .field-error:not(.show),.personal-info .field-error:not(.show){display:none!important}#personal-info-form .form-input.error,.personal-info .form-input.error{border-bottom:1px solid #dc3232}#personal-info-form .password-section .field-error,.personal-info .password-section .field-error{margin-top:20px;font-size:12px;color:#dc3232;font-weight:500;line-height:1.4;display:none}#personal-info-form .password-section .field-error.show,.personal-info .password-section .field-error.show{display:block}#personal-info-form .delete-confirm-btn,.personal-info .delete-confirm-btn{background:#dc3545!important;color:#fff!important;border:1px solid #dc3545!important}#personal-info-form .delete-confirm-btn:hover,.personal-info .delete-confirm-btn:hover{background:#c82333!important;border-color:#bd2130!important}.welcome-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.3888888889vw;box-sizing:border-box}@media (max-width:1440px){.welcome-popup-overlay{padding:20px}}@media (max-width:640px){.welcome-popup-overlay{padding:0;margin:0}}.welcome-popup-overlay .welcome-popup-cabinet{position:relative;display:flex;max-width:36.1111111111vw;padding:2.7777777778vw;flex-direction:column;align-items:center;gap:4.1666666667vw;flex-shrink:0;width:100%;border-radius:.6944444444vw;background:#f7f1e0;animation:popupSlideIn 0.3s ease-out;text-align:center}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-cabinet{padding:40px;max-width:520px;gap:60px;border-radius:10px}}@media (max-width:640px){.welcome-popup-overlay .welcome-popup-cabinet{padding:10vh 25px;margin:10px;max-width:100%;height:100vh;gap:30px}}.welcome-popup-overlay .welcome-popup-close{position:absolute;top:1.1111111111vw;right:1.3888888889vw;width:2.0833333333vw;height:2.0833333333vw;background:none;border:none;cursor:pointer;padding:.5555555556vw;border-radius:50%;transition:background-color 0.3s ease}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-close{width:30px;height:30px;top:16px;right:20px;padding:8px}}.welcome-popup-overlay .welcome-popup-close:hover{background:#f5f5f5}.welcome-popup-overlay .welcome-popup-close svg{width:100%;height:100%;display:block}.welcome-popup-overlay .welcome-popup-content{display:flex;flex-direction:column;align-items:center;gap:1.9444444444vw;width:100%}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content{gap:28px}}@media (max-width:640px){.welcome-popup-overlay .welcome-popup-content{gap:24px;height:100%}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-title{position:relative;font-family:"Montserrat",sans-serif;font-size:2.5vw;font-weight:500;line-height:1.2;color:#302f34;margin:0;text-align:center;z-index:2}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-title{font-size:36px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-title .highlight{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:-1;display:inline-block;width:25.6944444444vw;height:3.0555555556vw;border-radius:50px;background:#fdc41f}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-title .highlight{width:370px;height:44px}}@media (max-width:768px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-title .highlight{width:100%;height:34px;bottom:-2px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-description{font-family:"Montserrat",sans-serif;font-size:1.1111111111vw;font-weight:400;line-height:1.5;color:#302f34;margin:0;text-align:center}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-description{font-size:16px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount{background:#fff;border-radius:1.1111111111vw;padding:1.3888888889vw 1.1111111111vw;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1111111111vw;width:100%}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount{border-radius:16px;padding:20px 16px;gap:12px}}@media (max-width:640px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount{flex-direction:column}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .welcome-popup-good-news{margin:0;font-family:"Montserrat",sans-serif;font-size:1.5277777778vw;font-weight:700;color:#302f34}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .welcome-popup-good-news{font-size:22px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .welcome-popup-corp-subtitle{margin:-.5555555556vw 0 0;font-family:"Montserrat",sans-serif;font-size:.9722222222vw;font-weight:500;color:#302f34;text-align:center}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .welcome-popup-corp-subtitle{margin:-8px 0 0;font-size:14px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .welcome-popup-company-pill{display:inline-flex;align-items:center;gap:.2777777778vw;padding:.1388888889vw .6944444444vw;border-radius:1.9444444444vw;background:var(--gold,#85754f);font-family:"Montserrat",sans-serif;font-size:.8333333333vw;font-weight:500;line-height:120%;color:#fff}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .welcome-popup-company-pill{gap:4px;padding:2px 10px;font-size:12px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .welcome-popup-company-pill strong{font-weight:700;color:#f7f1e0}.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .welcome-popup-valid-until{display:flex;align-items:center;padding:.2777777778vw .5555555556vw .2777777778vw .4166666667vw;gap:.4166666667vw;font-family:"Montserrat",sans-serif;font-size:.8333333333vw;color:#85754f;font-size:12px;font-weight:500;line-height:120%;border-radius:1.1111111111vw;background:#f7f1e0}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .welcome-popup-valid-until{padding:4px 8px 4px 6px;border-radius:16px;gap:6px;font-size:12px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .welcome-popup-valid-until svg{flex-shrink:0;color:#9a9a9a}.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .welcome-popup-valid-until span{font-weight:700;color:#302f34}.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .discount-badge{color:#fdc41f;text-align:center;line-height:120%;font-size:4.5833333333vw;font-weight:700;flex-shrink:0}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .discount-badge{font-size:66px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .membership-level{display:inline-flex;align-items:center;gap:.5555555556vw;margin:0 auto;padding:.5555555556vw .5555555556vw .5555555556vw 1.1111111111vw;background:#f7f1e0;border-radius:100px;font-family:"Montserrat",sans-serif;font-size:.9722222222vw;font-weight:500;color:#302f34}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .membership-level{gap:8px;padding:8px 8px 8px 16px;font-size:14px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .membership-level .level-name{display:inline-block;padding:.2777777778vw .8333333333vw;background:#fdc41f;border-radius:100px;font-family:"Montserrat",sans-serif;font-size:.9722222222vw;font-weight:700;color:#302f34}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-discount .membership-level .level-name{padding:4px 12px;font-size:14px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-verify-notice{display:flex;align-items:flex-start;gap:.6944444444vw;padding:.5555555556vw;border-radius:.6944444444vw;background:rgb(214 158 46 / .1);width:100%;text-align:left}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-verify-notice{gap:10px;padding:12px 14px;border-radius:10px;border-width:1px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-verify-notice .welcome-popup-verify-notice__ico{display:flex;padding:.2777777778vw;align-items:center;gap:.6944444444vw;border-radius:.4166666667vw;background:#fff}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-verify-notice .welcome-popup-verify-notice__ico{padding:4px;gap:10px;border-radius:6px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-verify-notice svg{flex-shrink:0;margin-top:.1388888889vw;color:#c47b0d}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-verify-notice svg{margin-top:2px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-verify-notice__content{display:flex;flex-direction:column;gap:.2777777778vw}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-verify-notice__content{gap:4px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-verify-notice__content strong{font-family:"Montserrat",sans-serif;font-size:.8333333333vw;font-weight:700;color:#302f34}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-verify-notice__content strong{font-size:12px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-verify-notice__content p{margin:0;font-family:"Montserrat",sans-serif;font-size:.8333333333vw;font-weight:400;color:#302f34;line-height:1.4}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-verify-notice__content p{font-size:12px}}.welcome-popup-overlay .welcome-popup-content .welcome-popup-button{width:fit-content;height:2.7777777778vw}@media (max-width:1440px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-button{height:40px}}@media (max-width:640px){.welcome-popup-overlay .welcome-popup-content .welcome-popup-button{margin-top:auto}}.basic-details-message,.password-message{padding:.8333333333vw 1.1111111111vw;border-radius:.5555555556vw;margin-bottom:1.1111111111vw;font-size:.9722222222vw;font-weight:500;transition:all 0.3s ease}@media (max-width:1440px){.basic-details-message,.password-message{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}}.basic-details-message.error,.password-message.error{background-color:rgb(244 67 54 / .1);color:#d32f2f;border-bottom:1px solid #dc3232}.basic-details-message.success,.password-message.success{background-color:rgb(76 175 80 / .1);color:#388e3c;border:1px solid rgb(76 175 80 / .3)}.basic-details-message.info,.password-message.info{background-color:rgb(33 150 243 / .1);color:#1976d2;border:1px solid rgb(33 150 243 / .3)}.field-error{display:none;color:#d32f2f;font-size:.8333333333vw;margin-top:.3472222222vw;transition:all 0.3s ease}@media (max-width:1440px){.field-error{font-size:12px;margin-top:5px}}.field-error.show{display:block}.form-input.error,.custom-select-trigger.error{border-bottom:1px solid #dc3232}.form-input.success{border-color:#388e3c!important}@keyframes highlightAppear{0%{opacity:0;box-shadow:0 0 0 #fff0}50%{opacity:.7;box-shadow:0 0 1.3888888889vw rgb(253 196 31 / .4)}100%{opacity:1;box-shadow:0 0 .6944444444vw rgb(253 196 31 / .2)}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 .6944444444vw rgb(253 196 31 / .2)}50%{box-shadow:0 0 1.7361111111vw rgb(253 196 31 / .4)}}@keyframes titleSlideIn{0%{opacity:0;transform:translateX(-50%) translateY(-.6944444444vw)}100%{opacity:1;transform:translateX(-50%) translateY(0)}}.membership-level{display:flex;padding:.2777777778vw .2777777778vw .2777777778vw .8333333333vw;justify-content:space-between;align-items:center;align-self:stretch;border-radius:1.9444444444vw;border:1px solid #f7f1e0;color:#302f34;font-size:.6944444444vw;font-weight:600;line-height:120%}@media (max-width:1440px){.membership-level{padding:4px 4px 4px 12px;border-radius:28px;font-size:10px}}.membership-level .level-name{display:flex;padding:.2777777778vw .5555555556vw;justify-content:center;align-items:center;gap:.1388888889vw;border-radius:1.8055555556vw;background:rgb(253 196 31 / .4);font-size:.6944444444vw}@media (max-width:1440px){.membership-level .level-name{padding:4px 8px;gap:2px;border-radius:26px;font-size:10px}}.phone-verification-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .6);display:flex;align-items:center;justify-content:center;z-index:10000}.phone-verification-overlay .pc-verification-popup{position:relative;margin:auto}.iti--container{z-index:99999!important}.personal-cabinet-wrapper .iti{position:relative;width:100%;display:block}.personal-cabinet-wrapper .iti .iti__country-container{top:1.1805555556vw;height:1.3888888889vw;pointer-events:auto!important}@media (max-width:1440px){.personal-cabinet-wrapper .iti .iti__country-container{top:17px;height:20px}}.personal-cabinet-wrapper .iti .iti__selected-country{background:transparent!important;padding:0 0.8333333333vw!important;height:100%!important;display:flex!important;align-items:center!important;gap:0.4166666667vw!important;border:none!important;outline:none!important;cursor:pointer!important;pointer-events:auto!important;transition:background-color 0.2s ease}@media (max-width:1440px){.personal-cabinet-wrapper .iti .iti__selected-country{padding:0 12px!important;gap:6px!important}}.personal-cabinet-wrapper .iti .iti__selected-country:hover{background-color:rgb(0 0 0 / .02)!important}.personal-cabinet-wrapper .iti .iti__selected-country:focus{outline:none!important;background-color:rgb(0 0 0 / .04)!important}.personal-cabinet-wrapper .iti .iti__arrow{width:.7638888889vw;height:.4861111111vw;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2711%27 height=%277%27 viewBox=%270 0 11 7%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0.242956 1.36233C-0.0830353 1.05088 -0.0830354 0.530321 0.242956 0.218873C0.548573 -0.0731095 1.02978 -0.07311 1.3354 0.218872L5.47786 4.17653L9.62033 0.218873C9.92595 -0.0731096 10.4072 -0.0731093 10.7128 0.218873C11.0388 0.530321 11.0388 1.05088 10.7128 1.36233L5.47786 6.36369L0.242956 1.36233Z%27 fill=%27%239A9A9A%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;border:none;transition:transform 0.2s ease;pointer-events:none!important}@media (max-width:1440px){.personal-cabinet-wrapper .iti .iti__arrow{width:11px;height:7px}}.personal-cabinet-wrapper .iti .iti__arrow::after{content:none}.personal-cabinet-wrapper .iti.iti--show-dropdown .iti__arrow{transform:rotate(180deg)}.personal-cabinet-wrapper .iti .iti--show-flags .iti__arrow{margin-left:.4166666667vw}@media (max-width:1440px){.personal-cabinet-wrapper .iti .iti--show-flags .iti__arrow{margin-left:6px}}.personal-cabinet-wrapper .iti .iti--container:not(.iti--inline-dropdown) .iti__dropdown .iti__arrow{transform:rotate(180deg)}.personal-cabinet-wrapper .iti .iti__dropdown-content{background:#fff;border:.0694444444vw solid #e0e0e0;border-radius:.8333333333vw;box-shadow:0 .2777777778vw .8333333333vw rgb(0 0 0 / .1);max-height:20.8333333333vw;overflow-y:auto;overflow-x:hidden}@media (max-width:1440px){.personal-cabinet-wrapper .iti .iti__dropdown-content{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .1);max-height:300px}}.personal-cabinet-wrapper .iti .iti__dropdown-content::-webkit-scrollbar{width:.4166666667vw}@media (max-width:1440px){.personal-cabinet-wrapper .iti .iti__dropdown-content::-webkit-scrollbar{width:6px}}.personal-cabinet-wrapper .iti .iti__dropdown-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:.2083333333vw}@media (max-width:1440px){.personal-cabinet-wrapper .iti .iti__dropdown-content::-webkit-scrollbar-thumb{border-radius:3px}}.personal-cabinet-wrapper .iti .iti__dropdown-content::-webkit-scrollbar-thumb:hover{background:#999}.personal-cabinet-wrapper .iti .iti__dropdown-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.2083333333vw}@media (max-width:1440px){.personal-cabinet-wrapper .iti .iti__dropdown-content::-webkit-scrollbar-track{border-radius:3px}}.personal-cabinet-wrapper .iti .iti__selected-country-primary{background:transparent!important}.personal-cabinet-wrapper .iti .iti__selected-dial-code{color:#302f34!important;font-size:0.9722222222vw!important;line-height:1.1111111111vw!important}@media (max-width:1440px){.personal-cabinet-wrapper .iti .iti__selected-dial-code{font-size:14px!important;line-height:16px!important}}.personal-cabinet-wrapper .iti .iti__country{padding:.6944444444vw 1.1111111111vw;font-size:.9722222222vw;line-height:1.5;transition:background-color 0.2s ease;cursor:pointer}@media (max-width:1440px){.personal-cabinet-wrapper .iti .iti__country{padding:10px 16px;font-size:14px}}.personal-cabinet-wrapper .iti .iti__country:hover,.personal-cabinet-wrapper .iti .iti__country.iti__highlight{background:#fffbf0}.personal-cabinet-wrapper .iti .iti__country.iti__active{background:#fdc41f;color:#fff;font-weight:500}.personal-cabinet-wrapper .iti .iti__country.iti__active .iti__dial-code{color:rgb(255 255 255 / .8)}.personal-cabinet-wrapper .iti .iti__dial-code{color:#999;font-size:.9722222222vw}@media (max-width:1440px){.personal-cabinet-wrapper .iti .iti__dial-code{font-size:14px}}.personal-cabinet-wrapper .iti .iti__country-name{margin-right:.4166666667vw}@media (max-width:1440px){.personal-cabinet-wrapper .iti .iti__country-name{margin-right:6px}}.personal-cabinet-wrapper .iti__search-input{border:.0694444444vw solid #fdc41f!important;border-radius:0.8333333333vw!important;padding:.5555555556vw 0.8333333333vw!important;font-size:0.9722222222vw!important}@media (max-width:1440px){.personal-cabinet-wrapper .iti__search-input{border:1px solid #fdc41f!important;border-radius:12px!important;padding:8px 12px!important;font-size:14px!important}}.personal-cabinet-wrapper .iti__search-input:focus{outline:none!important;border-color:#fdc41f!important;box-shadow:0 0 0 .2083333333vw rgb(253 196 31 / .1)!important}@media (max-width:1440px){.personal-cabinet-wrapper .iti__search-input:focus{box-shadow:0 0 0 3px rgb(253 196 31 / .1)!important}}.personal-cabinet-wrapper .iti__search-input::placeholder{color:#999!important}.personal-cabinet-wrapper input[type=tel].iti__tel-input.error{border-color:#dc3232!important;background:#fee!important}.personal-cabinet-wrapper input[type=tel].iti__tel-input.error:focus{box-shadow:0 0 0 .2083333333vw rgb(220 50 50 / .1)!important}@media (max-width:1440px){.personal-cabinet-wrapper input[type=tel].iti__tel-input.error:focus{box-shadow:0 0 0 3px rgb(220 50 50 / .1)!important}}@media (max-width:768px){.personal-cabinet-wrapper .iti__dropdown-content{max-height:17.3611111111vw}}@media (max-width:768px) and (max-width:1440px){.personal-cabinet-wrapper .iti__dropdown-content{max-height:250px}}@media (max-width:768px){.personal-cabinet-wrapper input[type=tel].iti__tel-input{background:transparent!important;padding-left:7.6388888889vw!important;font-size:1.1111111111vw!important}}@media (max-width:768px) and (max-width:1440px){.personal-cabinet-wrapper input[type=tel].iti__tel-input{padding-left:110px!important;font-size:16px!important}}.personal-cabinet-wrapper [dir=rtl] .iti .iti__selected-country{padding:0 .8333333333vw 0 0}@media (max-width:1440px){.personal-cabinet-wrapper [dir=rtl] .iti .iti__selected-country{padding:0 12px 0 0}}.personal-cabinet-wrapper [dir=rtl] .iti .iti--show-flags .iti__arrow{margin-left:0;margin-right:.4166666667vw}@media (max-width:1440px){.personal-cabinet-wrapper [dir=rtl] .iti .iti--show-flags .iti__arrow{margin-right:6px}}.personal-cabinet-wrapper [dir=rtl] input[type=tel].iti__tel-input{padding-left:1.1111111111vw!important;padding-right:8.3333333333vw!important}@media (max-width:1440px){.personal-cabinet-wrapper [dir=rtl] input[type=tel].iti__tel-input{padding-left:16px!important;padding-right:120px!important}}@media (prefers-contrast:high){.personal-cabinet-wrapper .iti .iti__dropdown-content{border:.1388888889vw solid #000}}@media (prefers-contrast:high) and (max-width:1440px){.personal-cabinet-wrapper .iti .iti__dropdown-content{border:2px solid #000}}@media (prefers-contrast:high){.personal-cabinet-wrapper .iti .iti__country.iti__active{background:#000;color:#fff}.personal-cabinet-wrapper input[type=tel].iti__tel-input{border:.1388888889vw solid #000!important}}@media (prefers-contrast:high) and (max-width:1440px){.personal-cabinet-wrapper input[type=tel].iti__tel-input{border:2px solid #000!important}}@media (prefers-contrast:high){.personal-cabinet-wrapper input[type=tel].iti__tel-input:focus{border-color:#000!important}}.iti__selected-dial-code{color:#302f34!important;font-size:1.1111111111vw!important;line-height:1.1111111111vw!important}@media (max-width:1440px){.iti__selected-dial-code{font-size:16px!important;line-height:16px!important}}.sf-referral-phone-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;margin-top:8px;border-radius:8px;background:rgb(253 196 31 / .18);border:1px solid rgb(253 196 31 / .5);color:#85754f;font-size:13px;font-weight:500;line-height:1.4;animation:sf-notice-fade-in 0.25s ease}@keyframes sf-notice-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sf-my-coupons__header{margin-bottom:1.3888888889vw}@media (max-width:1440px){.sf-my-coupons__header{margin-bottom:20px}}.sf-my-coupons__loading{display:flex;justify-content:center;padding:4.1666666667vw 0}@media (max-width:1440px){.sf-my-coupons__loading{padding:60px 0}}.sf-my-coupons__empty{padding:0}.sf-my-coupons__empty-card{border-radius:1.3888888889vw;background:rgb(255 255 255 / .7);padding:4.1666666667vw;gap:.8333333333vw;text-align:center;width:100%;box-sizing:border-box}@media (max-width:1440px){.sf-my-coupons__empty-card{border-radius:20px;padding:60px;gap:12px}}.sf-my-coupons__empty-title{margin-bottom:.8333333333vw;font-size:1.6666666667vw;color:#302f34;font-weight:600;line-height:28px;letter-spacing:-.72px}@media (max-width:1440px){.sf-my-coupons__empty-title{margin-bottom:12px;font-size:24px}}.sf-my-coupons__empty-text{font-size:.9722222222vw;color:#302f34;margin:0;line-height:1.5;line-height:130%;letter-spacing:-.28px}@media (max-width:1440px){.sf-my-coupons__empty-text{font-size:14px}}.sf-my-coupons__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3888888889vw}@media (max-width:1440px){.sf-my-coupons__grid{gap:20px}}@media (max-width:1024px){.sf-my-coupons__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sf-my-coupons__grid{grid-template-columns:1fr}}.sf-spinner{width:2.2222222222vw;height:2.2222222222vw;border:.2083333333vw solid #f0f0f0;border-top-color:#e8b84b;border-radius:50%;animation:sfSpin 0.7s linear infinite}@media (max-width:1440px){.sf-spinner{width:32px;height:32px;border:3px solid #f0f0f0}}@keyframes sfSpin{to{transform:rotate(360deg)}}.sf-coupon-card{background:#fff;border:.0694444444vw solid #e8e4d8;border-radius:1.1111111111vw;padding:1.3888888889vw 1.6666666667vw;display:flex;flex-direction:column;gap:.5555555556vw;transition:box-shadow 0.2s,transform 0.2s}@media (max-width:1440px){.sf-coupon-card{border:1px solid #e8e4d8;border-radius:16px;padding:20px 24px;gap:8px}}.sf-coupon-card:hover{box-shadow:0 .2777777778vw 1.3888888889vw rgb(0 0 0 / .07);transform:translateY(-.1388888889vw)}@media (max-width:1440px){.sf-coupon-card:hover{box-shadow:0 4px 20px rgb(0 0 0 / .07);transform:translateY(-2px)}}.sf-coupon-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2777777778vw}@media (max-width:1440px){.sf-coupon-card__top{margin-bottom:4px}}.sf-coupon-card__discount{font-size:1.9444444444vw;font-weight:700;color:#fdc41f;line-height:1.2;letter-spacing:0}@media (max-width:1440px){.sf-coupon-card__discount{font-size:28px}}.sf-coupon-card__badge{display:flex;align-items:center;justify-content:center;height:2.3611111111vw;border-radius:1.3888888889vw;padding:.1388888889vw 1.1111111111vw;color:#302f34;font-size:.9722222222vw;font-weight:600;line-height:1.3888888889vw;letter-spacing:-.0194444444vw;white-space:nowrap}@media (max-width:1440px){.sf-coupon-card__badge{height:34px;border-radius:20px;padding:2px 16px;font-size:14px;line-height:20px;letter-spacing:-.28px}}.sf-coupon-card .sf-badge--active{background:rgb(253 196 31 / .4);color:#302f34;border:none}.sf-coupon-card .sf-badge--inactive{background:#f0efed;color:#888;border:none}.sf-coupon-card .sf-badge--applied{background:rgb(253 196 31 / .4);color:#302f34;border:none}.sf-coupon-card .sf-badge--exhausted{background:#f0efed;color:#888;border:.0694444444vw solid #ddd}@media (max-width:1440px){.sf-coupon-card .sf-badge--exhausted{border:1px solid #ddd}}.sf-coupon-card .sf-badge--expired{background:#fdf0f0;color:#c0392b;border:.0694444444vw solid #f5c6c2}@media (max-width:1440px){.sf-coupon-card .sf-badge--expired{border:1px solid #f5c6c2}}.sf-coupon-card__expires-countdown{font-size:.8333333333vw;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:#dc3232}@media (max-width:1440px){.sf-coupon-card__expires-countdown{font-size:12px}}.sf-coupon-card__expires-date{color:#9a9a9a;font-size:.8333333333vw;font-weight:500;line-height:120%;text-transform:uppercase}@media (max-width:1440px){.sf-coupon-card__expires-date{font-size:12px}}.sf-coupon-card__expires-date.sf-expires-soon{color:#dc3232}.sf-coupon-card__usage-info{color:#9a9a9a;font-size:.8333333333vw;font-weight:500;line-height:120%;text-transform:uppercase;letter-spacing:.02em;margin-top:-.1388888889vw}@media (max-width:1440px){.sf-coupon-card__usage-info{font-size:12px;margin-top:-2px}}.sf-coupon-card__usage-info.sf-usage-info--exhausted{color:#c0392b}.sf-coupon-card__code-block{display:flex;flex-direction:column;align-items:flex-start;gap:.6944444444vw;align-self:stretch;border-radius:1.1111111111vw;background:#f7f1e0;padding:.6944444444vw;margin-bottom:.2777777778vw}@media (max-width:1440px){.sf-coupon-card__code-block{gap:10px;border-radius:16px;padding:10px;margin-bottom:4px}}.sf-coupon-card__code-label{color:#9a9a9a;font-size:.8333333333vw;font-weight:600;line-height:120%;text-transform:uppercase;margin:0}@media (max-width:1440px){.sf-coupon-card__code-label{font-size:12px}}.sf-coupon-card__code-row{width:100%;display:flex;align-items:center;gap:.4166666667vw}@media (max-width:1440px){.sf-coupon-card__code-row{gap:6px}}.sf-coupon-card__code-input{display:flex;height:2.7777777778vw;width:100%;padding:0.8333333333vw!important;align-items:center;gap:.6944444444vw;flex:1 0 0%;border-radius:.8333333333vw;background:var(--white,#fff)!important;border:none;font-family:monospace;color:#302f34;font-size:.9722222222vw;font-weight:600;line-height:120%;text-transform:uppercase;cursor:default;outline:none}@media (max-width:1440px){.sf-coupon-card__code-input{height:40px;padding:12px!important;gap:10px;border-radius:12px;font-size:14px}}.sf-coupon-card__copy-btn{display:flex;align-items:center;justify-content:center;width:7.2222222222vw;height:2.7777777778vw;gap:.4166666667vw;background:#fdc41f;color:#302f34;border:none;border-radius:.8333333333vw;padding:.2777777778vw .5555555556vw;font-size:.9722222222vw;font-weight:600;line-height:120%;text-transform:uppercase;cursor:pointer;transition:background 0.2s,color 0.2s;white-space:nowrap;flex-shrink:0}@media (max-width:1440px){.sf-coupon-card__copy-btn{width:104px;height:40px;gap:6px;border-radius:12px;padding:4px 8px;font-size:14px}}.sf-coupon-card__copy-btn:hover{background:#e8b218}.sf-coupon-card__copy-btn svg{flex-shrink:0}.sf-coupon-card__services-block{display:flex;flex-direction:column;gap:.5555555556vw}@media (max-width:1440px){.sf-coupon-card__services-block{gap:8px}}.sf-coupon-card__services-header{display:flex;justify-content:space-between;align-items:center}.sf-coupon-card__services-label{color:#9a9a9a;text-align:center;font-size:.8333333333vw;font-weight:600;line-height:120%;text-transform:uppercase}@media (max-width:1440px){.sf-coupon-card__services-label{font-size:12px}}.sf-coupon-card__services-count{color:#9a9a9a;text-align:center;font-size:.8333333333vw;font-weight:500;line-height:120%;text-transform:uppercase}@media (max-width:1440px){.sf-coupon-card__services-count{font-size:12px}}.sf-coupon-card__services-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4166666667vw}@media (max-width:1440px){.sf-coupon-card__services-list{gap:6px}}.sf-coupon-service-item{display:flex;align-items:center;gap:.5555555556vw;align-self:stretch;color:#302f34;background:#f7f1e0;border-radius:.8333333333vw;padding:.5555555556vw .6944444444vw;font-size:.9722222222vw;font-weight:500;line-height:130%;letter-spacing:-.0194444444vw}@media (max-width:1440px){.sf-coupon-service-item{gap:8px;border-radius:12px;padding:8px 10px;font-size:14px;letter-spacing:-.28px}}.sf-coupon-service-item svg{flex-shrink:0;color:#08ae66}.sf-coupon-service-item.sf-service-hidden{display:none}.sf-coupon-card__toggle-services{display:flex;align-items:center;gap:.4166666667vw;background:none;border:none;cursor:pointer;font-size:.8333333333vw;font-weight:600;color:#85754f;padding:0;letter-spacing:0;line-height:1.2;text-transform:uppercase}@media (max-width:1440px){.sf-coupon-card__toggle-services{gap:6px;font-size:12px}}.sf-coupon-card__toggle-services svg{transition:transform 0.25s ease;transform:rotate(0deg);flex-shrink:0}.sf-coupon-card__toggle-services[aria-expanded=true] svg{transform:rotate(180deg)}.sf-coupon-card__toggle-services:hover{color:#6a5e3e}.sf-coupon-card__company-name{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#85754f;margin-bottom:8px}.sf-coupon-card--disabled{opacity:.6}.sf-coupon-card--inactive{opacity:.65}.sf-coupon-card--inactive .sf-coupon-card__discount{color:#aaa}.sf-coupon-card--inactive .sf-coupon-card__copy-btn{background:#ccc;cursor:default;pointer-events:none}.corporate-benefits__header{margin-bottom:1.6666666667vw}@media (max-width:1440px){.corporate-benefits__header{margin-bottom:24px}}.corporate-benefits__meta-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.8333333333vw;margin-bottom:1.3888888889vw}@media (max-width:1440px){.corporate-benefits__meta-grid{gap:12px;margin-bottom:20px}}@media (max-width:1200px){.corporate-benefits__meta-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.corporate-benefits__meta-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.corporate-benefits__meta-grid{gap:8px;margin-bottom:16px;grid-template-columns:1fr}}.corporate-benefits__meta-card{background:#fff;border-radius:.8333333333vw;padding:.8333333333vw;display:flex;flex-direction:column;gap:.8333333333vw}@media (max-width:1440px){.corporate-benefits__meta-card{border-radius:12px;padding:12px;gap:12px}}@media (max-width:600px){.corporate-benefits__meta-card{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-radius:12px}}.corporate-benefits__meta-card .corporate_discount{padding:.8333333333vw 0 .8333333333vw .8333333333vw}@media (max-width:1440px){.corporate-benefits__meta-card .corporate_discount{padding:12px 0 12px 12px}}@media (max-width:600px){.corporate-benefits__meta-card .corporate_discount{padding:0}}.corporate-benefits__meta-header{display:flex;align-items:center;gap:.4166666667vw}@media (max-width:1440px){.corporate-benefits__meta-header{gap:6px}}.corporate-benefits__meta-header .meta-icon{flex-shrink:0;width:1.25vw;height:1.25vw;aspect-ratio:1/1}@media (max-width:1440px){.corporate-benefits__meta-header .meta-icon{width:18px;height:18px}}.corporate-benefits__meta-label{font-size:.8333333333vw;font-weight:600;color:#9a9a9a;font-family:"Montserrat",sans-serif;text-transform:uppercase;letter-spacing:0em;line-height:20px;text-transform:uppercase}@media (max-width:1440px){.corporate-benefits__meta-label{font-size:12px}}.corporate-benefits__meta-value{font-size:1.1111111111vw;font-weight:600;color:#302f34;line-height:1.2}@media (max-width:1440px){.corporate-benefits__meta-value{font-size:16px}}@media (max-width:600px){.corporate-benefits__meta-value{font-size:14px;text-align:right;flex-shrink:0}}.corporate-benefits__meta-value--discount{color:#302f34;font-size:1.1111111111vw;font-weight:600}@media (max-width:1440px){.corporate-benefits__meta-value--discount{font-size:16px}}@media (max-width:600px){.corporate-benefits__meta-value--discount{font-size:14px}}.corporate-benefits__meta-value.corp-meta-expired{font-size:.9722222222vw}@media (max-width:1440px){.corporate-benefits__meta-value.corp-meta-expired{font-size:14px}}.corporate-benefits__cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3888888889vw;margin:1.3888888889vw 0 0}@media (max-width:1440px){.corporate-benefits__cards-grid{margin-top:20px;gap:20px}}@media (max-width:1024px){.corporate-benefits__cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.corporate-benefits__cards-grid{grid-template-columns:1fr}}.corporate-benefits__invite{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1111111111vw;padding:3.3333333333vw 1.6666666667vw;background:rgb(255 255 255 / .7);border:.0694444444vw solid #e8e4d8;border-radius:1.3888888889vw}@media (max-width:1440px){.corporate-benefits__invite{gap:16px;padding:48px 24px;border:1px solid #e8e4d8;border-radius:20px}}.corporate-benefits__invite-icon{width:5.5555555556vw;height:5.5555555556vw;border-radius:50%;background:rgb(253 196 31 / .15);display:flex;align-items:center;justify-content:center}@media (max-width:1440px){.corporate-benefits__invite-icon{width:80px;height:80px}}.corporate-benefits__invite h3{font-size:1.3888888889vw;font-weight:700;color:#302f34;margin:0}@media (max-width:1440px){.corporate-benefits__invite h3{font-size:20px}}.corporate-benefits__invite p{font-size:.9722222222vw;line-height:1.6;color:#666;max-width:33.3333333333vw;margin:0}@media (max-width:1440px){.corporate-benefits__invite p{font-size:14px;max-width:480px}}.corporate-benefits__admin-note{font-size:.8333333333vw;color:#302f34;line-height:1.5;font-weight:500;opacity:.7}@media (max-width:1440px){.corporate-benefits__admin-note{font-size:12px}}.corp-status-badge{display:inline-flex;align-items:center;gap:.2777777778vw;font-size:.8333333333vw;font-weight:600;line-height:18px;letter-spacing:-.48px;border-radius:3.4722222222vw;padding:.2777777778vw .6944444444vw;backdrop-filter:blur(22px)}@media (max-width:1440px){.corp-status-badge{gap:4px;font-size:12px;border-radius:50px;padding:4px 10px}}.corp-status-badge svg{flex-shrink:0}.corp-status-badge--verified{color:#08ae66;background:var(--green-light-2,#e3f6ee)}.corp-status-badge--pending{color:#e48417;background:#f7f1e0}.corp-tier-badge{display:inline-flex;align-items:center;width:fit-content;gap:.4166666667vw;font-size:.8333333333vw;font-weight:600;line-height:1;border-radius:3.4722222222vw;padding:.2777777778vw 1.1111111111vw;background:rgb(253 196 31 / .4);backdrop-filter:blur(22px);color:#302f34}@media (max-width:1440px){.corp-tier-badge{gap:6px;font-size:12px;border-radius:50px;padding:4px 16px}}.corp-status-note{display:flex;align-items:center;gap:.5555555556vw;font-size:.8333333333vw;font-weight:500;line-height:120%;color:#302f34;background:rgb(253 196 31 / .3);border-radius:.6944444444vw;padding:.5555555556vw;line-height:1.5}.corp-status-note .corp-status-icon{display:flex;padding:.2777777778vw;justify-content:center;align-items:center;gap:.6944444444vw;border-radius:.4166666667vw;background:#fff}@media (max-width:1440px){.corp-status-note .corp-status-icon{gap:10px;padding:4px}}.corp-status-note svg{flex-shrink:0}@media (max-width:1440px){.corp-status-note{font-size:12px;gap:8px;border-radius:10px;padding:8px}}.corp-status-note--expired{color:#302f34;background:rgb(253 196 31 / .3)}.corporate-benefits__notes-block{display:flex;gap:.4166666667vw;margin-top:1.3888888889vw}@media (max-width:1440px){.corporate-benefits__notes-block{margin-top:20px;gap:6px}}.corporate-benefits__notes-block .corporate-benefits__notes{display:flex;flex-direction:column}.corporate-benefits__notes-block svg{min-width:1.1111111111vw;min-height:1.1111111111vw;aspect-ratio:1/1}@media (max-width:1440px){.corporate-benefits__notes-block svg{min-width:16px;min-height:16px}}.corp-tier-note{font-size:.8333333333vw;color:#302f34;line-height:1.5;font-weight:500;opacity:.7}@media (max-width:1440px){.corp-tier-note{font-size:12px}}.sf-wallet__header{margin-bottom:1.3888888889vw}@media (max-width:1440px){.sf-wallet__header{margin-bottom:20px}}@media (max-width:768px){.sf-wallet__header{margin-bottom:16px}}.sf-wallet__balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8333333333vw;margin-bottom:1.3888888889vw}@media (max-width:1440px){.sf-wallet__balance-grid{gap:12px;margin-bottom:20px}}@media (max-width:980px){.sf-wallet__balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sf-wallet__balance-grid{grid-template-columns:1fr;gap:12px}}.sf-wallet__info-card{min-height:14.8611111111vw;padding:1.3888888889vw;border-radius:1.1111111111vw;background:#fff;display:flex;flex-direction:column;gap:1.3888888889vw}@media (max-width:1440px){.sf-wallet__info-card{min-height:214px;padding:20px;border-radius:16px;gap:20px}}@media (max-width:768px){.sf-wallet__info-card{min-height:182px;padding:16px;gap:16px}}.sf-wallet__info-card--active{border:2px solid var(--yellow,#fdc41f)}.sf-wallet__info-card--inactive .sf-wallet__amount-number,.sf-wallet__info-card--inactive .sf-wallet__amount-currency,.sf-wallet__info-card--inactive .sf-wallet__card-title,.sf-wallet__info-card--inactive .sf-wallet__meta-text{opacity:.72}.sf-wallet__card-meta{display:flex;align-items:start;justify-content:space-between;gap:1.1111111111vw}@media (max-width:1440px){.sf-wallet__card-meta{gap:16px}}.sf-wallet__icon-box{width:3.6111111111vw;height:3.6111111111vw;border-radius:.6944444444vw;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:1440px){.sf-wallet__icon-box{width:52px;height:52px;border-radius:10px}}@media (max-width:768px){.sf-wallet__icon-box{width:40px;height:40px}}.sf-wallet__icon-box--individual{background:#e3f6ee}.sf-wallet__icon-box--gift{background:#fdc41f}.sf-wallet__icon-box--referral{background:#ffedd7}.sf-wallet__icon-box svg{width:1.9444444444vw;height:1.9444444444vw;aspect-ratio:1/1}@media (max-width:1440px){.sf-wallet__icon-box svg{width:28px;height:28px}}@media (max-width:768px){.sf-wallet__icon-box svg{width:24px;height:24px}}.sf-wallet__meta-text{color:#9a9a9a;text-align:right;font-size:.9722222222vw;font-weight:500;line-height:1.5277777778vw}@media (max-width:1440px){.sf-wallet__meta-text{font-size:14px;line-height:22px}}.sf-wallet__meta-text--muted{color:#c0bbb0}.sf-wallet__card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.2777777778vw}@media (max-width:1440px){.sf-wallet__card-body{gap:4px}}@media (max-width:768px){.sf-wallet__card-body{gap:0}}.sf-wallet__card-title{color:#9a9a9a;font-size:.8333333333vw;font-weight:600;line-height:1.2;text-transform:uppercase}@media (max-width:1440px){.sf-wallet__card-title{font-size:12px}}.sf-wallet__card-amount{display:flex;align-items:flex-end;gap:.4166666667vw;color:#302f34;line-height:1}@media (max-width:1440px){.sf-wallet__card-amount{gap:6px}}.sf-wallet__amount-number{font-size:2.7777777778vw;font-weight:600;letter-spacing:-.0833333333vw;line-height:120%}@media (max-width:1440px){.sf-wallet__amount-number{font-size:40px;letter-spacing:-1.2px}}@media (max-width:680px){.sf-wallet__amount-number{font-size:36px}}.sf-wallet__amount-currency{font-size:1.3888888889vw;font-weight:600;line-height:140%;color:#8f8c89;margin-bottom:.2777777778vw}@media (max-width:1440px){.sf-wallet__amount-currency{font-size:20px;margin-bottom:4px}}.sf-wallet__card-details{display:flex;align-items:center;gap:.5555555556vw;min-height:2.3611111111vw}@media (max-width:1440px){.sf-wallet__card-details{gap:8px;min-height:34px}}@media (max-width:768px){.sf-wallet__card-details{min-height:28px}}.sf-wallet__badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.9444444444vw;padding:.5555555556vw .8333333333vw;border-radius:3.4722222222vw;border:.0694444444vw solid #fff0;font-size:.9722222222vw;font-weight:600;line-height:120%;letter-spacing:-.0291666667vw}@media (max-width:1440px){.sf-wallet__badge{min-height:28px;padding:8px 12px;border-radius:50px;border:1px solid #fff0;font-size:14px;letter-spacing:0}}.sf-wallet__badge--success{color:#08ae66;border-color:#b4e6cd}.sf-wallet__badge--warning{color:#85754f;border:1px solid rgb(253 196 31 / .3);background:rgb(253 196 31 / .3)}.sf-wallet__badge--referral{color:#e48417;border:1px solid var(--orange-light,#f6d8b4)}.sf-wallet__info-note{display:flex;align-items:center;gap:.8333333333vw;padding:.5555555556vw;margin-bottom:1.3888888889vw;border-radius:.6944444444vw;background:rgb(253 196 31 / .3);color:#302f34}@media (max-width:1440px){.sf-wallet__info-note{gap:12px;padding:8px;margin-bottom:20px;border-radius:10px}}@media (max-width:1440px){.sf-wallet__info-note{align-items:start;margin-bottom:16px}}.sf-wallet__info-note-icon{width:1.6666666667vw;height:1.6666666667vw;border-radius:.4166666667vw;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:1440px){.sf-wallet__info-note-icon{border-radius:6px;width:24px;height:24px}}.sf-wallet__info-note-icon svg{width:1.1111111111vw;height:1.1111111111vw}@media (max-width:1440px){.sf-wallet__info-note-icon svg{width:16px;height:16px}}.sf-wallet__info-note p{margin:0;font-size:.9722222222vw;font-weight:500;line-height:120%}@media (max-width:1440px){.sf-wallet__info-note p{font-size:14px}}.sf-wallet__history{padding:.8333333333vw;border-radius:1.3888888889vw;background:rgb(255 255 255 / .7);overflow:hidden}@media (max-width:1440px){.sf-wallet__history{padding:12px;border-radius:20px}}@media (max-width:768px){.sf-wallet__history{padding:0;background:#fff0}}.sf-wallet__history-title{padding:.4166666667vw 1.6666666667vw;margin-bottom:.8333333333vw;color:#302f34;font-size:1.6666666667vw;font-weight:700;line-height:1.2}@media (max-width:1440px){.sf-wallet__history-title{margin-bottom:12px;padding:6px 24px;font-size:24px}}@media screen and (max-width:1024px){.sf-wallet__history-title{padding:0;margin-bottom:16px}}.sf-wallet__table-header{display:grid;grid-template-columns:1.25fr 2.2fr 1.45fr 1.55fr 1fr;padding:0 .9722222222vw;border-radius:.8333333333vw;background:#f8f1de}@media (max-width:1440px){.sf-wallet__table-header{grid-template-columns:1.25fr 2.2fr 1.45fr 1.55fr 1fr;padding:0 14px;border-radius:12px}}@media screen and (max-width:1024px){.sf-wallet__table-header{display:none}}.sf-wallet__header-cell{padding:.625vw .8333333333vw;color:#9d8c62;font-size:.9027777778vw;font-weight:700;line-height:1.3}@media (max-width:1440px){.sf-wallet__header-cell{padding:9px 12px;font-size:13px}}.sf-wallet__header-cell--amount{text-align:right}@media screen and (max-width:1024px){.sf-wallet__header-cell--desktop{display:none}}.sf-wallet__table-body{padding:0 .8333333333vw}@media (max-width:1440px){.sf-wallet__table-body{padding:0 12px}}@media screen and (max-width:1024px){.sf-wallet__table-body{padding:0;display:flex;flex-direction:column;gap:16px}}.sf-wallet__row{display:grid;grid-template-columns:1.25fr 2.2fr 1.45fr 1.55fr 1fr;align-items:center;padding:.4166666667vw 0;border-bottom:.0694444444vw solid rgb(133 117 79 / .12)}@media (max-width:1440px){.sf-wallet__row{grid-template-columns:1.25fr 2.2fr 1.45fr 1.55fr 1fr;padding:6px 0;border-bottom:1px solid rgb(133 117 79 / .12)}}.sf-wallet__row:last-child{border-bottom:none}@media screen and (max-width:1024px){.sf-wallet__row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;column-gap:8px;row-gap:8px;padding:16px;border-radius:20px;background:rgb(255 255 255 / .7)}}.sf-wallet__cell{display:flex;align-items:center;padding:.8333333333vw;color:#302f34;font-size:.9722222222vw;font-weight:500;line-height:1.35}@media (max-width:1440px){.sf-wallet__cell{padding:12px;font-size:14px}}@media screen and (max-width:1024px){.sf-wallet__cell{padding:0}}@media screen and (max-width:1024px){.sf-wallet__type{grid-column:2;grid-row:1;display:flex;justify-content:flex-end}}.sf-wallet__type-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.9444444444vw;padding:.5555555556vw .8333333333vw;border-radius:69.375vw;border:.0694444444vw solid #fff0;font-size:.9722222222vw;font-weight:600;line-height:1.2;white-space:nowrap}@media (max-width:1440px){.sf-wallet__type-badge{min-height:28px;padding:8px 12px;border-radius:999px;border:1px solid #fff0;font-size:14px}}.sf-wallet__type-badge--individual{color:#08ae66;border-color:#b4e6cd}.sf-wallet__type-badge--gift{color:#85754f;border:1px solid rgb(253 196 31 / .3);background:rgb(253 196 31 / .3)}.sf-wallet__type-badge--referral{color:#e48417;border:1px solid var(--orange-light,#f6d8b4)}.sf-wallet__cell-dash{color:#9a9a9a}.sf-wallet__amount{justify-content:flex-end}@media screen and (max-width:1024px){.sf-wallet__amount{grid-column:2;grid-row:3;justify-content:flex-end;align-self:center}}@media screen and (max-width:1024px){.sf-wallet__expire{grid-column:1;grid-row:3;align-self:center}}@media screen and (max-width:1024px){.sf-wallet__desc{grid-column:1/-1;margin-bottom:6px}}.sf-wallet__amount-value{font-size:.9722222222vw;color:#302f34;font-weight:700;line-height:1.3888888889vw}@media (max-width:1440px){.sf-wallet__amount-value{font-size:14px;line-height:20px}}@media (max-width:1440px){.sf-wallet__amount-value{font-size:16px;line-height:24px}}.sf-wallet__show-more{display:flex;justify-content:center;padding-top:1.1111111111vw}@media (max-width:1440px){.sf-wallet__show-more{padding-top:16px}}.sf-wallet__show-more button{display:inline-flex;align-items:center;gap:.4166666667vw;padding:.8333333333vw 2.2222222222vw;border-radius:6.9444444444vw;border:.0694444444vw solid #302f34;background:#fff0;color:#302f34;font-size:.9722222222vw;font-weight:400;line-height:1.2;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}@media (max-width:1440px){.sf-wallet__show-more button{gap:6px;padding:12px 32px;border-radius:100px;border:1px solid solid #302f34;font-size:14px}}.sf-wallet__show-more button:hover{background:#f1e3be}.sf-wallet__show-more button:focus-visible{outline:1px solid #fdc41f;outline-offset:1px}.sf-wallet__empty{padding:3.3333333333vw 1.6666666667vw;text-align:center;color:#b9b3aa}@media (max-width:1440px){.sf-wallet__empty{padding:48px 24px}}.sf-wallet__empty svg{margin-bottom:1.1111111111vw}@media (max-width:1440px){.sf-wallet__empty svg{margin-bottom:16px}}.sf-wallet__empty p{margin:0;font-size:.9722222222vw}@media (max-width:1440px){.sf-wallet__empty p{font-size:14px}}.sf-referral__header{margin-bottom:1.3888888889vw}@media (max-width:1440px){.sf-referral__header{margin-bottom:20px}}.sf-referral__body{display:grid;grid-template-columns:1fr 24.5833333333vw;gap:1.3888888889vw;align-items:start}@media (max-width:1440px){.sf-referral__body{grid-template-columns:1fr 354px;gap:20px}}@media (max-width:1200px){.sf-referral__body{grid-template-columns:1fr}}@media (max-width:900px){.sf-referral__body{gap:16px}}.sf-referral__col{display:flex;flex-direction:column}.sf-referral__col--left{gap:1.3888888889vw}@media (max-width:1440px){.sf-referral__col--left{gap:20px}}@media (max-width:900px){.sf-referral__col--left{gap:16px}}.sf-referral__col--right{padding:.4166666667vw;gap:.8333333333vw;border-radius:1.1111111111vw;background:#fff}@media (max-width:1440px){.sf-referral__col--right{padding:16px;border-radius:16px;gap:12px}}.sf-referral__steps-heading{font-size:1.3888888889vw;font-weight:600;line-height:120%;color:#302f34;margin:0;line-height:1.3}@media (max-width:1440px){.sf-referral__steps-heading{font-size:20px}}.sf-referral__steps{display:flex;flex-direction:column;gap:.8333333333vw}@media (max-width:1440px){.sf-referral__steps{gap:12px}}.sf-referral__step-card{position:relative;border-radius:.8333333333vw;padding:1.1111111111vw;display:flex;flex-direction:column;gap:1.3888888889vw;background:#f7f1e0}@media (max-width:1440px){.sf-referral__step-card{border-radius:12px;padding:16px;gap:20px}}@media (max-width:600px){.sf-referral__step-card{padding:16px;border-radius:12px}}.sf-referral__step-badge{position:absolute;top:1.1111111111vw;right:1.1111111111vw;display:inline-flex;align-items:center;justify-content:center;padding:.2777777778vw 1.1111111111vw;height:1.8055555556vw;border-radius:3.4722222222vw;font-size:.8333333333vw;font-weight:600;line-height:150%;letter-spacing:-.48px;color:#302f34;background:rgb(253 196 31 / .3);backdrop-filter:blur(22px);white-space:nowrap}@media (max-width:1440px){.sf-referral__step-badge{top:16px;right:16px;padding:4px 16px;height:26px;border-radius:50px;font-size:12px}}.sf-referral__step-icon{display:flex;align-items:center;justify-content:center;width:3.3333333333vw;height:3.3333333333vw;background:rgb(253 196 31 / .8);border-radius:50%;flex-shrink:0}@media (max-width:1440px){.sf-referral__step-icon{width:48px;height:48px}}.sf-referral__step-icon svg{width:1.6666666667vw;height:1.6666666667vw;aspect-ratio:1/1}@media (max-width:1440px){.sf-referral__step-icon svg{width:24px;height:24px}}.sf-referral__step-title{font-size:1.1111111111vw;font-weight:600;line-height:125%;color:#302f34;margin-bottom:.4166666667vw}@media (max-width:1440px){.sf-referral__step-title{font-size:16px;margin-bottom:6px}}.sf-referral__step-desc{font-size:.9722222222vw;color:#302f34;font-weight:400;line-height:1.5;margin:0}@media (max-width:1440px){.sf-referral__step-desc{font-size:14px}}.sf-referral__code-card{background:#fff;border-radius:1.1111111111vw;padding:1.1111111111vw}@media (max-width:1440px){.sf-referral__code-card{border-radius:16px;padding:16px}}.sf-referral__code-heading{font-size:1.3888888889vw;font-weight:700;color:#302f34;margin:0 0 .8333333333vw;line-height:1.2}@media (max-width:1440px){.sf-referral__code-heading{font-size:20px;margin-bottom:12px}}.sf-referral__code-content{display:flex;padding:1.1111111111vw;flex-direction:column;align-items:flex-start;gap:.8333333333vw;align-self:stretch;border-radius:.8333333333vw;background:var(--beige,#f7f1e0)}@media (max-width:1440px){.sf-referral__code-content{padding:16px;gap:12px;border-radius:12px}}.sf-referral__code-row{width:100%;display:flex;align-items:center;gap:.4166666667vw}@media (max-width:1440px){.sf-referral__code-row{gap:6px;flex-direction:column}}.sf-referral__code-input{display:flex;height:2.7777777778vw;width:100%;padding:0.8333333333vw!important;align-items:center;flex:1 0 0%;border-radius:.8333333333vw;background:#fff!important;border:none!important;font-family:monospace;color:#302f34;font-size:1.1111111111vw;font-weight:600;letter-spacing:.08em;line-height:120%;cursor:default;outline:none;min-width:0}@media (max-width:1440px){.sf-referral__code-input{height:40px;padding:12px!important;border-radius:12px;font-size:16px}}@media (max-width:1440px){.sf-referral__code-input{text-align:center}}.sf-referral__copy-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:7.2222222222vw;height:2.7777777778vw;gap:.4166666667vw;background:#fdc41f;border:none;border-radius:.8333333333vw;padding:.2777777778vw .5555555556vw;cursor:pointer;font-size:.9722222222vw;font-weight:600;color:#302f34;text-transform:uppercase;line-height:120%;white-space:nowrap;transition:background 0.2s ease,opacity 0.15s ease}@media (max-width:1440px){.sf-referral__copy-btn{width:104px;height:40px;gap:6px;border-radius:12px;padding:4px 8px;font-size:14px}}@media (max-width:1440px){.sf-referral__copy-btn{width:100%}}.sf-referral__copy-btn .icon-copy{width:1.6666666667vw;height:1.6666666667vw;flex-shrink:0}@media (max-width:1440px){.sf-referral__copy-btn .icon-copy{width:24px;height:24px}}.sf-referral__copy-btn:hover{opacity:.85}.sf-referral__copy-btn .icon-check{flex-shrink:0}.sf-referral__code-hint{display:flex;align-items:flex-start;gap:.4166666667vw;font-size:.8333333333vw;color:#302f34;line-height:1.5;font-weight:500}@media (max-width:1440px){.sf-referral__code-hint{gap:6px;font-size:12px}}.sf-referral__code-hint-icon{min-width:1.1111111111vw;min-height:1.1111111111vw;aspect-ratio:1/1}@media (max-width:1440px){.sf-referral__code-hint-icon{min-width:16px;min-height:16px}}.sf-referral__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8333333333vw}@media (max-width:1440px){.sf-referral__stats{gap:12px}}@media (max-width:900px){.sf-referral__stats{grid-template-columns:1fr}}.sf-referral__stat{background:#fff;border-radius:1.1111111111vw;padding:.8333333333vw;display:flex;flex-direction:column;gap:.2777777778vw}@media (max-width:1440px){.sf-referral__stat{border-radius:16px;padding:12px;gap:4px}}@media (max-width:900px){.sf-referral__stat{flex-direction:row;align-items:center;gap:20px}}@media (max-width:900px){.sf-referral__stat-value-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:2px}}.sf-referral__stat-icon{display:flex;justify-content:center;align-items:center;margin-bottom:1.1111111111vw;flex-shrink:0;width:2.5vw;height:2.5vw;border-radius:50%}@media (max-width:1440px){.sf-referral__stat-icon{margin-bottom:16px;width:36px;height:36px}}@media (max-width:900px){.sf-referral__stat-icon{margin-bottom:0}}.sf-referral__stat-icon--completed{background:#e3f6ee}.sf-referral__stat-icon--pending{background:#ffedd7}.sf-referral__stat-icon--highlight{background:rgb(253 196 31 / .3)}.sf-referral__stat-icon svg{width:1.3888888889vw;height:1.3888888889vw;aspect-ratio:1/1}@media (max-width:1440px){.sf-referral__stat-icon svg{width:20px;height:20px}}.sf-referral__stat-value{font-size:2.2222222222vw;color:#302f34;font-weight:600;line-height:40px}@media (max-width:1440px){.sf-referral__stat-value{font-size:32px}}.sf-referral__stat--highlight .sf-referral__stat-value span{font-size:1.1111111111vw;color:#9a9a9a;font-weight:400;line-height:1.5;margin-left:.2777777778vw}@media (max-width:1440px){.sf-referral__stat--highlight .sf-referral__stat-value span{font-size:16px;margin-left:4px}}.sf-referral__stat-label{font-size:.8333333333vw;font-weight:600;text-transform:uppercase;letter-spacing:0em;line-height:1.4;color:#9a9a9a;font-family:"Montserrat",sans-serif}@media (max-width:1440px){.sf-referral__stat-label{font-size:12px}}.sf-referral__disabled-notice{text-align:center;padding:2.7777777778vw 1.3888888889vw;background:#f9fafb;border-radius:.8333333333vw;border:1px solid #e5e7eb}@media (max-width:1440px){.sf-referral__disabled-notice{padding:40px 20px;border-radius:12px}}.sf-referral__disabled-icon{margin-bottom:1.1111111111vw}@media (max-width:1440px){.sf-referral__disabled-icon{margin-bottom:16px}}.sf-referral__disabled-icon svg{display:block;margin:0 auto;opacity:.6}.sf-referral__disabled-title{font-size:1.25vw;font-weight:600;color:#374151;margin-bottom:.5555555556vw}@media (max-width:1440px){.sf-referral__disabled-title{font-size:18px;margin-bottom:8px}}.sf-referral__disabled-text{font-size:.9722222222vw;color:#6b7280;line-height:1.5;margin:0}@media (max-width:1440px){.sf-referral__disabled-text{font-size:14px}}