.loading-bar{position:fixed;left:0;right:0;z-index:9999}.loading-bar ion-progress-bar{--background: #f5f1ef;--progress-background: #c7a46e}.loading-bar.top{top:0}.loading-bar.bottom{bottom:0}.back-button{--padding-start: 4px;--padding-end: 4px;margin-left:-4px;--background: transparent !important;--background-hover: transparent !important;--background-activated: transparent !important;--background-focused: transparent !important;--ripple-color: transparent;--box-shadow: none !important;--border-width: 0 !important}.back-button::part(native){padding-left:0;background-color:transparent!important}.back-button ion-icon{font-size:24px;color:#c7a46e;background-color:transparent}.back-button .button-inner{background-color:transparent!important}.back-button:hover,.back-button:focus{--background: transparent !important;background-color:transparent!important}.base-button{--padding-top: 0;--padding-bottom: 0;--padding-start: 0;--padding-end: 0;--border-radius: 8px;font-family:Arimo,Raleway,sans-serif;font-weight:500;letter-spacing:.025em;transition:all .2s ease-in-out}.base-button--small{--padding-top: .5rem;--padding-bottom: .5rem;--padding-start: 1rem;--padding-end: 1rem;font-size:.875rem}.base-button--medium{--padding-top: .75rem;--padding-bottom: .75rem;--padding-start: 1.5rem;--padding-end: 1.5rem;font-size:.85rem}.base-button--large{--padding-top: 1rem;--padding-bottom: 1rem;--padding-start: 2rem;--padding-end: 2rem;font-size:1rem}.base-button--primary.base-button--shade-50{--background: hsl(36.404494382, 44.2786069652%, 105.5882352941%);--background-hover: hsl(36.404494382, 44.2786069652%, 100.5882352941%);--background-activated: rgb(248.7313432836, 244.8134328358, 238.7686567164);--color: #ffffff}.base-button--primary.base-button--shade-100{--background: hsl(36.404494382, 44.2786069652%, 100.5882352941%);--background-hover: rgb(248.7313432836, 244.8134328358, 238.7686567164);--background-activated: rgb(241.6268656716, 233.2686567164, 220.3731343284);--color: #ffffff}.base-button--primary.base-button--shade-150{--background: rgb(248.7313432836, 244.8134328358, 238.7686567164);--background-hover: rgb(241.6268656716, 233.2686567164, 220.3731343284);--background-activated: rgb(234.5223880597, 221.723880597, 201.9776119403);--color: #ffffff}.base-button--primary.base-button--shade-200{--background: rgb(241.6268656716, 233.2686567164, 220.3731343284);--background-hover: rgb(234.5223880597, 221.723880597, 201.9776119403);--background-activated: rgb(227.4179104478, 210.1791044776, 183.5820895522);--color: #ffffff}.base-button--primary.base-button--shade-250{--background: rgb(234.5223880597, 221.723880597, 201.9776119403);--background-hover: rgb(227.4179104478, 210.1791044776, 183.5820895522);--background-activated: rgb(220.3134328358, 198.6343283582, 165.1865671642);--color: #ffffff}.base-button--primary.base-button--shade-300{--background: rgb(227.4179104478, 210.1791044776, 183.5820895522);--background-hover: rgb(220.3134328358, 198.6343283582, 165.1865671642);--background-activated: rgb(213.2089552239, 187.0895522388, 146.7910447761);--color: #ffffff}.base-button--primary.base-button--shade-350{--background: rgb(220.3134328358, 198.6343283582, 165.1865671642);--background-hover: rgb(213.2089552239, 187.0895522388, 146.7910447761);--background-activated: rgb(206.1044776119, 175.5447761194, 128.3955223881);--color: #ffffff}.base-button--primary.base-button--shade-400{--background: rgb(213.2089552239, 187.0895522388, 146.7910447761);--background-hover: rgb(206.1044776119, 175.5447761194, 128.3955223881);--background-activated: #c7a46e;--color: #ffffff}.base-button--primary.base-button--shade-450{--background: rgb(206.1044776119, 175.5447761194, 128.3955223881);--background-hover: #c7a46e;--background-activated: rgb(191.8955223881, 152.4552238806, 91.6044776119);--color: #ffffff}.base-button--primary.base-button--shade-500{--background: #c7a46e;--background-hover: rgb(191.8955223881, 152.4552238806, 91.6044776119);--background-activated: rgb(184.7910447761, 140.9104477612, 73.2089552239);--color: #ffffff}.base-button--primary.base-button--shade-550{--background: rgb(191.8955223881, 152.4552238806, 91.6044776119);--background-hover: rgb(184.7910447761, 140.9104477612, 73.2089552239);--background-activated: rgb(167.723880597, 127.2388059701, 64.776119403);--color: #ffffff}.base-button--primary.base-button--shade-600{--background: rgb(184.7910447761, 140.9104477612, 73.2089552239);--background-hover: rgb(167.723880597, 127.2388059701, 64.776119403);--background-activated: rgb(149.328358209, 113.2835820896, 57.671641791);--color: #ffffff}.base-button--primary.base-button--shade-650{--background: rgb(167.723880597, 127.2388059701, 64.776119403);--background-hover: rgb(149.328358209, 113.2835820896, 57.671641791);--background-activated: rgb(130.9328358209, 99.328358209, 50.5671641791);--color: #ffffff}.base-button--primary.base-button--shade-700{--background: rgb(149.328358209, 113.2835820896, 57.671641791);--background-hover: rgb(130.9328358209, 99.328358209, 50.5671641791);--background-activated: rgb(112.5373134328, 85.3731343284, 43.4626865672);--color: #ffffff}.base-button--primary.base-button--shade-750{--background: rgb(130.9328358209, 99.328358209, 50.5671641791);--background-hover: rgb(112.5373134328, 85.3731343284, 43.4626865672);--background-activated: rgb(94.1417910448, 71.4179104478, 36.3582089552);--color: #ffffff}.base-button--primary.base-button--shade-800{--background: rgb(112.5373134328, 85.3731343284, 43.4626865672);--background-hover: rgb(94.1417910448, 71.4179104478, 36.3582089552);--background-activated: rgb(75.7462686567, 57.4626865672, 29.2537313433);--color: #ffffff}.base-button--primary.base-button--shade-850{--background: rgb(94.1417910448, 71.4179104478, 36.3582089552);--background-hover: rgb(75.7462686567, 57.4626865672, 29.2537313433);--background-activated: rgb(57.3507462687, 43.5074626866, 22.1492537313);--color: #ffffff}.base-button--primary.base-button--shade-900{--background: rgb(75.7462686567, 57.4626865672, 29.2537313433);--background-hover: rgb(57.3507462687, 43.5074626866, 22.1492537313);--background-activated: rgb(38.9552238806, 29.552238806, 15.0447761194);--color: #ffffff}.base-button--primary.base-button--shade-950{--background: rgb(57.3507462687, 43.5074626866, 22.1492537313);--background-hover: rgb(38.9552238806, 29.552238806, 15.0447761194);--background-activated: #c7a46e;--color: #ffffff}.base-button--secondary.base-button--shade-50{--background: hsl(20, 23.0769230769%, 139.9019607843%);--background-hover: hsl(20, 23.0769230769%, 134.9019607843%);--background-activated: hsl(20, 23.0769230769%, 129.9019607843%);--color: #232122}.base-button--secondary.base-button--shade-100{--background: hsl(20, 23.0769230769%, 134.9019607843%);--background-hover: hsl(20, 23.0769230769%, 129.9019607843%);--background-activated: hsl(20, 23.0769230769%, 124.9019607843%);--color: #232122}.base-button--secondary.base-button--shade-150{--background: hsl(20, 23.0769230769%, 129.9019607843%);--background-hover: hsl(20, 23.0769230769%, 124.9019607843%);--background-activated: hsl(20, 23.0769230769%, 119.9019607843%);--color: #232122}.base-button--secondary.base-button--shade-200{--background: hsl(20, 23.0769230769%, 124.9019607843%);--background-hover: hsl(20, 23.0769230769%, 119.9019607843%);--background-activated: hsl(20, 23.0769230769%, 114.9019607843%);--color: #232122}.base-button--secondary.base-button--shade-250{--background: hsl(20, 23.0769230769%, 119.9019607843%);--background-hover: hsl(20, 23.0769230769%, 114.9019607843%);--background-activated: hsl(20, 23.0769230769%, 109.9019607843%);--color: #232122}.base-button--secondary.base-button--shade-300{--background: hsl(20, 23.0769230769%, 114.9019607843%);--background-hover: hsl(20, 23.0769230769%, 109.9019607843%);--background-activated: hsl(20, 23.0769230769%, 104.9019607843%);--color: #232122}.base-button--secondary.base-button--shade-350{--background: hsl(20, 23.0769230769%, 109.9019607843%);--background-hover: hsl(20, 23.0769230769%, 104.9019607843%);--background-activated: rgb(254.8076923077, 254.7307692308, 254.6923076923);--color: #232122}.base-button--secondary.base-button--shade-400{--background: hsl(20, 23.0769230769%, 104.9019607843%);--background-hover: rgb(254.8076923077, 254.7307692308, 254.6923076923);--background-activated: #f5f1ef;--color: #232122}.base-button--secondary.base-button--shade-450{--background: rgb(254.8076923077, 254.7307692308, 254.6923076923);--background-hover: #f5f1ef;--background-activated: rgb(235.1923076923, 227.2692307692, 223.3076923077);--color: #232122}.base-button--secondary.base-button--shade-500{--background: #f5f1ef;--background-hover: rgb(235.1923076923, 227.2692307692, 223.3076923077);--background-activated: rgb(225.3846153846, 213.5384615385, 207.6153846154);--color: #232122}.base-button--secondary.base-button--shade-550{--background: rgb(235.1923076923, 227.2692307692, 223.3076923077);--background-hover: rgb(225.3846153846, 213.5384615385, 207.6153846154);--background-activated: rgb(215.5769230769, 199.8076923077, 191.9230769231);--color: #232122}.base-button--secondary.base-button--shade-600{--background: rgb(225.3846153846, 213.5384615385, 207.6153846154);--background-hover: rgb(215.5769230769, 199.8076923077, 191.9230769231);--background-activated: rgb(205.7692307692, 186.0769230769, 176.2307692308);--color: #232122}.base-button--secondary.base-button--shade-650{--background: rgb(215.5769230769, 199.8076923077, 191.9230769231);--background-hover: rgb(205.7692307692, 186.0769230769, 176.2307692308);--background-activated: rgb(195.9615384615, 172.3461538462, 160.5384615385);--color: #232122}.base-button--secondary.base-button--shade-700{--background: rgb(205.7692307692, 186.0769230769, 176.2307692308);--background-hover: rgb(195.9615384615, 172.3461538462, 160.5384615385);--background-activated: rgb(186.1538461538, 158.6153846154, 144.8461538462);--color: #232122}.base-button--secondary.base-button--shade-750{--background: rgb(195.9615384615, 172.3461538462, 160.5384615385);--background-hover: rgb(186.1538461538, 158.6153846154, 144.8461538462);--background-activated: rgb(176.3461538462, 144.8846153846, 129.1538461538);--color: #232122}.base-button--secondary.base-button--shade-800{--background: rgb(186.1538461538, 158.6153846154, 144.8461538462);--background-hover: rgb(176.3461538462, 144.8846153846, 129.1538461538);--background-activated: rgb(166.5384615385, 131.1538461538, 113.4615384615);--color: #232122}.base-button--secondary.base-button--shade-850{--background: rgb(176.3461538462, 144.8846153846, 129.1538461538);--background-hover: rgb(166.5384615385, 131.1538461538, 113.4615384615);--background-activated: rgb(156.6153846154, 117.4615384615, 97.8846153846);--color: #232122}.base-button--secondary.base-button--shade-900{--background: rgb(166.5384615385, 131.1538461538, 113.4615384615);--background-hover: rgb(156.6153846154, 117.4615384615, 97.8846153846);--background-activated: rgb(140.9230769231, 105.6923076923, 88.0769230769);--color: #232122}.base-button--secondary.base-button--shade-950{--background: rgb(156.6153846154, 117.4615384615, 97.8846153846);--background-hover: rgb(140.9230769231, 105.6923076923, 88.0769230769);--background-activated: #f5f1ef;--color: #232122}.base-button--outline{--background: transparent;--background-hover: rgba(#c7a46e, .1);--background-activated: rgba(#c7a46e, .2);--color: #c7a46e;--border-color: #c7a46e;--border-style: solid;--border-width: 1px}.base-button--text{--background: transparent;--background-hover: rgba(#c7a46e, .1);--background-activated: rgba(#c7a46e, .2);--color: #c7a46e;--border-width: 0;--padding-top: .25rem;--padding-bottom: .25rem;--box-shadow: none}.base-button--ghost{--background: transparent;--background-hover: transparent;--background-activated: transparent;--color: #c7a46e;--border-width: 0;--box-shadow: none}.base-button--danger.base-button--shade-50{--background: rgb(253.8924050633, 248.6075949367, 249.1139240506);--background-hover: rgb(250.1265822785, 226.8734177215, 229.1012658228);--background-activated: rgb(246.3607594937, 205.1392405063, 209.0886075949);--color: #ffffff}.base-button--danger.base-button--shade-100{--background: rgb(250.1265822785, 226.8734177215, 229.1012658228);--background-hover: rgb(246.3607594937, 205.1392405063, 209.0886075949);--background-activated: rgb(242.5949367089, 183.4050632911, 189.0759493671);--color: #ffffff}.base-button--danger.base-button--shade-150{--background: rgb(246.3607594937, 205.1392405063, 209.0886075949);--background-hover: rgb(242.5949367089, 183.4050632911, 189.0759493671);--background-activated: rgb(238.8291139241, 161.6708860759, 169.0632911392);--color: #ffffff}.base-button--danger.base-button--shade-200{--background: rgb(242.5949367089, 183.4050632911, 189.0759493671);--background-hover: rgb(238.8291139241, 161.6708860759, 169.0632911392);--background-activated: rgb(235.0632911392, 139.9367088608, 149.0506329114);--color: #ffffff}.base-button--danger.base-button--shade-250{--background: rgb(238.8291139241, 161.6708860759, 169.0632911392);--background-hover: rgb(235.0632911392, 139.9367088608, 149.0506329114);--background-activated: rgb(231.2974683544, 118.2025316456, 129.0379746835);--color: #ffffff}.base-button--danger.base-button--shade-300{--background: rgb(235.0632911392, 139.9367088608, 149.0506329114);--background-hover: rgb(231.2974683544, 118.2025316456, 129.0379746835);--background-activated: rgb(227.5316455696, 96.4683544304, 109.0253164557);--color: #ffffff}.base-button--danger.base-button--shade-350{--background: rgb(231.2974683544, 118.2025316456, 129.0379746835);--background-hover: rgb(227.5316455696, 96.4683544304, 109.0253164557);--background-activated: rgb(223.7658227848, 74.7341772152, 89.0126582278);--color: #ffffff}.base-button--danger.base-button--shade-400{--background: rgb(227.5316455696, 96.4683544304, 109.0253164557);--background-hover: rgb(223.7658227848, 74.7341772152, 89.0126582278);--background-activated: #dc3545;--color: #ffffff}.base-button--danger.base-button--shade-450{--background: rgb(223.7658227848, 74.7341772152, 89.0126582278);--background-hover: #dc3545;--background-activated: rgb(210.9493670886, 36.5506329114, 53.2594936709);--color: #ffffff}.base-button--danger.base-button--shade-500{--background: #dc3545;--background-hover: rgb(210.9493670886, 36.5506329114, 53.2594936709);--background-activated: rgb(189.2151898734, 32.7848101266, 47.7721518987);--color: #ffffff}.base-button--danger.base-button--shade-550{--background: rgb(210.9493670886, 36.5506329114, 53.2594936709);--background-hover: rgb(189.2151898734, 32.7848101266, 47.7721518987);--background-activated: rgb(167.4810126582, 29.0189873418, 42.2848101266);--color: #ffffff}.base-button--danger.base-button--shade-600{--background: rgb(189.2151898734, 32.7848101266, 47.7721518987);--background-hover: rgb(167.4810126582, 29.0189873418, 42.2848101266);--background-activated: rgb(145.746835443, 25.253164557, 36.7974683544);--color: #ffffff}.base-button--danger.base-button--shade-650{--background: rgb(167.4810126582, 29.0189873418, 42.2848101266);--background-hover: rgb(145.746835443, 25.253164557, 36.7974683544);--background-activated: rgb(124.0126582278, 21.4873417722, 31.3101265823);--color: #ffffff}.base-button--danger.base-button--shade-700{--background: rgb(145.746835443, 25.253164557, 36.7974683544);--background-hover: rgb(124.0126582278, 21.4873417722, 31.3101265823);--background-activated: rgb(102.2784810127, 17.7215189873, 25.8227848101);--color: #ffffff}.base-button--danger.base-button--shade-750{--background: rgb(124.0126582278, 21.4873417722, 31.3101265823);--background-hover: rgb(102.2784810127, 17.7215189873, 25.8227848101);--background-activated: rgb(80.5443037975, 13.9556962025, 20.335443038);--color: #ffffff}.base-button--danger.base-button--shade-800{--background: rgb(102.2784810127, 17.7215189873, 25.8227848101);--background-hover: rgb(80.5443037975, 13.9556962025, 20.335443038);--background-activated: rgb(58.8101265823, 10.1898734177, 14.8481012658);--color: #ffffff}.base-button--danger.base-button--shade-850{--background: rgb(80.5443037975, 13.9556962025, 20.335443038);--background-hover: rgb(58.8101265823, 10.1898734177, 14.8481012658);--background-activated: rgb(37.0759493671, 6.4240506329, 9.3607594937);--color: #ffffff}.base-button--danger.base-button--shade-900{--background: rgb(58.8101265823, 10.1898734177, 14.8481012658);--background-hover: rgb(37.0759493671, 6.4240506329, 9.3607594937);--background-activated: rgb(15.3417721519, 2.6582278481, 3.8734177215);--color: #ffffff}.base-button--danger.base-button--shade-950{--background: rgb(37.0759493671, 6.4240506329, 9.3607594937);--background-hover: rgb(15.3417721519, 2.6582278481, 3.8734177215);--background-activated: #dc3545;--color: #ffffff}.base-button--custom{background:var(--background);color:var(--color);border-color:var(--border-color);border-radius:var(--border-radius);padding:var(--padding);font-size:var(--font-size);font-weight:var(--font-weight);box-shadow:var(--box-shadow)}.base-button--custom:hover{background:var(--background-hover)}.base-button--full-width{width:100%}.base-button--full-width .button-content{width:100%;display:flex;align-items:center;justify-content:flex-start}.base-button--loading{pointer-events:none;opacity:.7}.base-button:disabled{opacity:.5;cursor:not-allowed}.base-button--text-uppercase{text-transform:uppercase}.base-button--text-lowercase{text-transform:lowercase}.base-button--text-capitalize{text-transform:capitalize}.base-button--text-none{text-transform:none}.base-button.align-center .button-content{justify-content:center}.base-button.align-end .button-content{justify-content:flex-end}.base-button .button-content{display:flex;width:100%;height:100%;align-items:center;gap:8px}.base-button--loading .button-content{opacity:0}.base-button--small{height:32px}.base-button--medium{height:40px}.base-button--large{height:48px}.base-button.align-center{margin:0 auto}.base-button.align-end{margin-left:auto}.base-button.content-align-center .button-content{justify-content:center;align-items:center}.base-button.content-align-end .button-content{justify-content:flex-end;align-items:center}:host(.button-solid.ion-color) .button-native,:host(.button-clear.ion-color) .button-native,:host(.button-outline.ion-color) .button-native,:host(.md) .base-button--text,:host(.md) .base-button--ghost{--box-shadow: none !important;box-shadow:none!important}.base-button--text,.base-button--ghost{--ripple-color: transparent !important;--background-hover: transparent !important;--background-activated: transparent !important;--background-focused: transparent !important}.base-button--text::part(native),.base-button--ghost::part(native){box-shadow:none!important}.base-button--text.md,.base-button--ghost.md{--box-shadow: none !important;box-shadow:none!important}.custom-toast{--border-radius: 4px;--border-width: 1px;--padding-top: 10px;--padding-bottom: 10px;--padding-start: 10px;--padding-end: 10px}.error-toast{--border-color: rgb(235.0632911392, 139.9367088608, 149.0506329114);--border-style: solid;--border-width: 1px;--background: #fff1f1;--color: #dc3545}.success-toast{--border-color: #2fdf75;--border-style: solid;--border-width: 1px;--background: #f0fff3;--color: #2fdf75}.info-toast{--border-color: #3880ff;--border-style: solid;--border-width: 1px;--background: #e7f1ff;--color: #3880ff}.auth-modal{--height: 100%;--width: 100%}.auth-modal .auth-wrapper{display:flex;flex-direction:column;align-items:center;min-height:100vh;background-color:#fff}.auth-modal .header{display:flex;justify-content:flex-end;margin-top:24px;width:100%;max-width:360px}.auth-modal .header .close-button{--padding-start: 8px;--padding-end: 8px;margin:0;height:48px;width:48px}.auth-modal .header .close-button ion-icon{font-size:48px;color:#6b7280}.auth-modal .auth-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.auth-modal .signin-content .signin-header,.auth-modal .signin-content .signup-header,.auth-modal .signup-content .signin-header,.auth-modal .signup-content .signup-header{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.auth-modal .signin-content .signin-header .signin-logo,.auth-modal .signin-content .signin-header .signup-logo,.auth-modal .signin-content .signup-header .signin-logo,.auth-modal .signin-content .signup-header .signup-logo,.auth-modal .signup-content .signin-header .signin-logo,.auth-modal .signup-content .signin-header .signup-logo,.auth-modal .signup-content .signup-header .signin-logo,.auth-modal .signup-content .signup-header .signup-logo{width:150px;height:auto}.auth-modal .terms-checkbox{padding:0 0 0 10px;width:100%;display:flex;align-items:flex-start;margin-bottom:16px}.auth-modal .terms-checkbox .terms-checkbox-input{padding:0;margin:2px 8px 0 0;color:#c7a46e}.auth-modal .terms-checkbox .terms-checkbox-input.Mui-checked{color:#c7a46e}.auth-modal .terms-checkbox .terms-checkbox-input .MuiSvgIcon-root{font-size:20px}.auth-modal .terms-checkbox .terms-text{font-size:14px;line-height:1.5;color:#232122;display:inline;white-space:normal;padding-top:2px}.auth-modal .terms-checkbox .terms-text .terms-link{color:#c7a46e;text-decoration:none;font-weight:600;padding:0;min-width:auto;vertical-align:baseline;text-transform:none;display:inline-block;margin:0 1px}.auth-modal .terms-checkbox .terms-text .terms-link:hover{text-decoration:underline;background:none}.auth-modal .terms-checkbox .terms-text .terms-link:focus{outline:none;text-decoration:underline}.auth-modal .terms-checkbox .MuiFormControlLabel-label{margin-left:0;-webkit-user-select:none;user-select:none}.auth-modal .auth-divider{display:flex;align-items:center;text-align:center;margin:24px 0}.auth-modal .auth-divider span{font-size:13px;color:#6b7280;padding:0 16px;background:#fff;z-index:1}.auth-modal .auth-divider:before,.auth-modal .auth-divider:after{content:"";flex:1;height:1px;background-color:#e5e7eb}.auth-modal .auth-redirect-text{margin-top:16px;text-align:center;font-size:14px;line-height:1.5;color:#232122;white-space:nowrap}.auth-modal .auth-redirect-text .auth-redirect-link{color:#c7a46e;text-decoration:none;font-weight:500;display:inline;margin-left:4px}@media (max-width: 320px){.auth-modal .signin-logo,.auth-modal .signup-logo{width:130px!important}}.social-login-buttons{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;padding:0!important}.social-login-buttons .social-button.base-button{width:100%!important;max-width:100%!important;min-width:200px!important;border-radius:8px;margin-bottom:8px;box-sizing:border-box;display:flex!important}.social-login-buttons .social-button.base-button .button-content{width:100%!important;justify-content:center!important}.social-login-buttons .social-button.base-button:last-child{margin-bottom:0}@media screen and (max-width: 768px){.social-login-buttons{width:100%!important;padding:0!important}.social-login-buttons ion-button.social-button{--width: 100% !important;width:100%!important;margin-left:0!important;margin-right:0!important}.social-login-buttons ion-button.social-button::part(native){width:100%!important;min-width:100%!important}}@supports (-webkit-touch-callout: none){.social-login-buttons .social-button{width:100%!important;max-width:100%!important}.social-login-buttons .social-button::part(native){width:100%!important}}.legal-document-dialog .MuiDialog-paper{width:90%;max-width:900px;height:70vh;max-height:900px;border-radius:12px;overflow:hidden}.legal-document-dialog .dialog-title{display:flex;justify-content:space-between;align-items:center;padding:4px;background-color:#fff}.legal-document-dialog .dialog-title .close-button{color:#8c8588;transition:color .2s ease}.legal-document-dialog .dialog-title .close-button:hover{color:#726b6f}.legal-document-dialog .dialog-content{padding:10px 0;position:relative;background-color:#fff}.legal-document-dialog .dialog-content .loading-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.legal-document-dialog .dialog-content .content-iframe{width:100%;height:100%;border:none;opacity:0;transition:opacity .3s ease;scrollbar-width:none;-ms-overflow-style:none}.legal-document-dialog .dialog-content .content-iframe.loaded{opacity:1}.legal-document-dialog .dialog-content .content-iframe::-webkit-scrollbar{display:none}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.showcase-comments{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -2px 10px #0000001a;z-index:1000;height:70vh;display:flex;flex-direction:column;touch-action:none}.showcase-comments .comments-header{padding:20px 16px 8px;border-bottom:.5px solid rgb(205.7692307692,186.0769230769,176.2307692308);text-align:center;font-weight:600;flex-shrink:0;position:relative;display:block;align-items:center;justify-content:center}.showcase-comments .comments-header .header-title-container{display:flex;align-items:center;justify-content:center;height:30px}.showcase-comments .comments-header .drag-indicator{position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;background-color:#585355;border-radius:2px;opacity:.3}.showcase-comments .comments-header .header-title{flex:1;text-align:center;font-size:16px;font-weight:600}.showcase-comments .comments-list{flex:1;overflow-y:auto;padding:2px 0;-webkit-overflow-scrolling:touch}.showcase-comments .comments-list::-webkit-scrollbar{width:6px}.showcase-comments .comments-list::-webkit-scrollbar-track{background:transparent}.showcase-comments .comments-list::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.showcase-comments .comments-list::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.showcase-comments .comment-item{display:flex;padding:12px 20px;gap:12px}.showcase-comments .comment-item .comment-avatar{flex-shrink:0}.showcase-comments .comment-item .comment-avatar ion-avatar{width:34px;height:34px;border:1px solid rgba(0,0,0,.05)}.showcase-comments .comment-item .comment-content{flex:1;display:flex;flex-direction:column;gap:6px;padding:1px 0}.showcase-comments .comment-item .comment-content .comment-header{display:flex;flex-direction:column;gap:4px}.showcase-comments .comment-item .comment-content .comment-header .username{font-weight:600;font-size:14px;color:#232122;letter-spacing:-.2px}.showcase-comments .comment-item .comment-content .comment-header .comment-text{font-size:15px;line-height:1.4;color:#232122;word-break:break-word;white-space:pre-wrap;letter-spacing:-.1px}.showcase-comments .comment-item .comment-content .comment-footer{display:flex;align-items:center;margin-top:1px}.showcase-comments .comment-item .comment-content .comment-footer .timestamp{font-size:12px;color:#090809;letter-spacing:-.2px}.showcase-comments .comment-item .comment-content .replies-section{margin-top:8px;padding-left:12px;border-left:3px solid #ADB5BD}.showcase-comments .comment-item .comment-content .replies-section .reply-item{margin-top:8px;padding:8px 0}.showcase-comments .comment-item .comment-content .replies-section .reply-item .reply-content .reply-text{font-size:14px;line-height:1.4;color:#232122;word-break:break-word;white-space:pre-wrap;letter-spacing:-.1px}.showcase-comments .comment-item .comment-content .replies-section .reply-item .reply-footer{margin-top:4px}.showcase-comments .comment-item .comment-content .replies-section .reply-item .reply-footer .timestamp{font-size:11px;color:#090809;letter-spacing:-.2px}.showcase-comments .comment-input-container{border-top:.5px solid rgb(205.7692307692,186.0769230769,176.2307692308);background:#fff;flex-shrink:0;padding:8px 16px;min-height:56px;display:flex;align-items:center}.showcase-comments .input-wrapper{display:flex;align-items:center;gap:12px;width:100%}.showcase-comments .user-avatar{width:32px;height:32px;flex-shrink:0}.showcase-comments .textarea-wrapper{flex:1;position:relative;display:flex;align-items:center}.showcase-comments .textarea-wrapper .comment-textarea{--padding-top: 10px;--padding-bottom: 8px;--padding-start: 20px;--padding-end: 12px;--background: #f5f1ef;--border-radius: 20px;margin:0;font-size:14px;min-height:36px;width:100%}.showcase-comments .send-button{background:transparent;border:none;padding:8px;margin:0;display:flex;align-items:center;justify-content:center;color:#c7a46e;cursor:pointer;height:36px;width:36px;flex-shrink:0}.showcase-comments .send-button.disabled{opacity:.5;cursor:default}.showcase-comments .send-button ion-icon{font-size:20px;transform:rotate(-45deg)}.showcase-comments .send-button:active{opacity:.7}ion-textarea.comment-textarea::part(native){padding:0;min-height:36px;max-height:120px}@supports (padding-bottom: env(safe-area-inset-bottom)){.showcase-comments{padding-bottom:env(safe-area-inset-bottom)}}@supports (-webkit-touch-callout: none){.showcase-comments{position:fixed;bottom:0;left:0;right:0;will-change:transform}}.comments-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.comments-empty-state .empty-state-icon{width:64px;height:64px;border-radius:50%;background:#f2e9dc;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.comments-empty-state .empty-state-icon ion-icon{font-size:32px;color:#c7a46e}.comments-empty-state h3{font-size:18px;font-weight:600;color:#232122;margin:0 0 8px}.comments-empty-state p{font-size:14px;font-weight:600;color:#726b6f;margin:0;line-height:1.4;max-width:280px}.mobile-showcase-card ion-content{--padding-bottom: calc(env(safe-area-inset-bottom, 16px) + 16px) }.mobile-showcase-card .showcase-header ion-toolbar{--background: transparent;--border-color: transparent;--padding-start: 0;--padding-end: 0}.mobile-showcase-card .showcase-header .stylist-info{display:flex;align-items:center;margin-left:5px}.mobile-showcase-card .showcase-header .stylist-avatar{width:32px;height:32px;margin-right:8px}.mobile-showcase-card .showcase-header .stylist-info-container{display:flex;align-items:center;justify-content:center;gap:5px}.mobile-showcase-card .showcase-header .stylist-info-container ion-title{padding:0 0 0 8px;text-align:left;--padding-start: 0;--padding-end: 0}.mobile-showcase-card .showcase-header .stylist-info-container ion-title.title-small{font-size:14px}.mobile-showcase-card .showcase-header .stylist-info-container .stylist-name{font-weight:500;font-size:18px;color:#232122;margin:0}.mobile-showcase-card ion-back-button{--icon-margin-start: 10px}.mobile-showcase-card .showcase-swiper .swiper-button-next,.mobile-showcase-card .showcase-swiper .swiper-button-prev{display:none!important}.mobile-showcase-card .showcase-swiper-slide{width:100%;height:auto;object-fit:cover}.mobile-showcase-card .custom-pagination{display:flex;justify-content:center;align-items:center;margin:12px auto 8px;height:10px;position:relative;width:100%;padding:0}.mobile-showcase-card .custom-pagination.many-dots{gap:4px}.mobile-showcase-card .custom-pagination.many-dots .pagination-dot{min-width:4px;margin:0;flex-shrink:0;transition:all .05s linear}.mobile-showcase-card .custom-pagination.many-dots .pagination-dot.active{opacity:1;width:8px!important;height:8px!important;transition:all .04s linear}.mobile-showcase-card .custom-pagination.many-dots .pagination-dot.nearby{opacity:.6;width:6px;height:6px;transition:all .05s linear}.mobile-showcase-card .custom-pagination.many-dots .pagination-dot.distant{opacity:.4;width:5px;height:5px;transition:all .05s linear}.mobile-showcase-card .custom-pagination.many-dots .pagination-dot.endpoint{opacity:.3;width:4px;height:4px;transition:all .05s linear}.mobile-showcase-card .pagination-dot{background-color:#fff;border-radius:50%;margin:0 3px;transition:all .05s linear;opacity:.5;box-shadow:0 1px 2px #0000004d;will-change:opacity,width,height,background-color}.mobile-showcase-card .ios .custom-pagination{margin-bottom:10px}.mobile-showcase-card .ios .pagination-dot{background-color:#c7a46e}.mobile-showcase-card .md .custom-pagination{margin-bottom:12px}.mobile-showcase-card .md .pagination-dot{background-color:#c7a46e}.mobile-showcase-card .showcase-details{padding:10px 16px;background-color:#fff}.mobile-showcase-card .showcase-actions{display:flex;align-items:center;justify-content:space-between}.mobile-showcase-card .showcase-actions .action-icons{display:flex;align-items:center;gap:16px}.mobile-showcase-card .showcase-actions .action-icons .action-item{display:flex;align-items:center;gap:5px}.mobile-showcase-card .showcase-actions .action-icons .action-item .action-icon{font-size:28px;cursor:pointer;padding:2px}.mobile-showcase-card .showcase-actions .action-icons .action-item .action-icon.liked{color:#dc3545}.mobile-showcase-card .showcase-actions .action-icons .action-item .like-count,.mobile-showcase-card .showcase-actions .action-icons .action-item .count{font-size:1rem;font-weight:500;color:#3d3a3c}.mobile-showcase-card .showcase-content{display:block;align-items:baseline;line-height:1.4}.mobile-showcase-card .showcase-content .stylist-name{font-weight:600;margin-right:8px;font-size:16px}.mobile-showcase-card .showcase-content .showcase-description{display:none}.mobile-showcase-card .showcase-content .showcase-hashtags{margin:15px 0;font-size:12px;color:#8c8588}.mobile-showcase-card .showcase-content .showcase-hashtags .hashtag{font-size:13px;color:#c7a46e;margin-right:4px;cursor:pointer;transition:color .2s ease}.mobile-showcase-card .showcase-content .showcase-hashtags .hashtag:hover{color:#c7a46e;text-decoration:underline}.mobile-showcase-card .description-container .description{margin:0;white-space:pre-line;line-height:1.5;font-size:14px;font-weight:500;color:#726b6f}.mobile-showcase-card .description-container .description.collapsed{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis;max-height:3em}.mobile-showcase-card .description-container .description.expanded{display:block;white-space:pre-line}.mobile-showcase-card .description-container .show-more-text{color:#c7a46e;font-size:.85rem;font-weight:500;cursor:pointer;display:inline-block;margin-top:2px}.mobile-showcase-card .description-container .show-more-text:hover{text-decoration:underline}.mobile-showcase-card .view-stylist-button{--background: white;--border-radius: 8px;--border-width: .7px;--border-style: solid;--border-color: #c7a46e;--padding-start: 12px;--padding-end: 12px;--background-activated: rgb(242.25, 242.25, 242.25);--background-focused: rgb(242.25, 242.25, 242.25);--background-hover: white;font-weight:600;font-size:11px;color:#c7a46e;text-transform:uppercase;letter-spacing:.3px;margin:0}.mobile-showcase-card .view-stylist-button::part(native){padding-left:14px;padding-right:14px}.auth-page .custom-header{background:#fff;box-shadow:none}.auth-page .auth-content{--padding-top: 0;--padding-bottom: 0;--background: white;display:flex;flex-direction:column}.auth-page .auth-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:100%;padding:0;height:100%}.auth-page .auth-container .auth-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto;min-height:min-content;padding-bottom:32px}.language-selector{display:inline-flex;align-items:center;justify-content:center;position:relative}.language-icon-button{color:#726b6f;background-color:#ffffff1f;border-radius:10px!important;margin:0!important;padding:6px!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(241.6268656716,233.2686567164,220.3731343284)!important}.language-icon-button:hover{color:#c7a46e;background-color:#ffffff40}.language-icon-button .MuiTouchRipple-root{color:#fff}.language-text-button{background:#ffffff1f;border:1px solid rgb(220.3134328358,198.6343283582,165.1865671642);cursor:pointer;font-size:14px;font-weight:500;color:#8c8588;padding:8px 10px;border-radius:10px;display:flex;align-items:center;gap:4px;letter-spacing:.2px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none}.language-text-button .language-globe-icon{font-size:17px;color:#c7a46e}.language-text-button .language-arrow{font-size:13px;transition:transform .2s ease;opacity:.7;color:#c7a46e}.language-text-button .language-arrow.open{transform:rotate(180deg)}.language-text-button:hover{color:#c7a46e;background-color:#fff3;box-shadow:none}.language-text-button:hover .language-globe-icon{color:#e3d2b8}.language-text-button:hover .language-arrow{color:#e3d2b8;opacity:1}.language-text-button:focus{outline:none;box-shadow:none}.language-text-button:active{transform:translateY(1px);box-shadow:none}.language-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%}.language-menu-item .language-name{flex:1}.language-menu-item .language-code-indicator{font-size:11px;padding:2px 6px;border-radius:4px;background-color:#0000000a;color:#726b6f;font-weight:600;letter-spacing:.5px}.language-menu-item.Mui-selected{background-color:#fff!important}.MuiMenu-paper{border-radius:14px!important;box-shadow:0 10px 25px #0000001f!important;overflow:hidden;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.MuiMenuItem-root.Mui-selected{background-color:#c7a46e14!important}.MuiMenuItem-root.Mui-selected:hover{background-color:#c7a46e1f!important}@media (max-width: 600px){.language-text-button{font-size:13px;padding:6px}.language-text-button .language-globe-icon{font-size:15px}}.signin-content{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;margin:0 auto;justify-content:center}.signin-content .signin-header{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:24px}.signin-content .signin-header .signin-logo{width:150px;height:auto}.signin-content .signin-header h1{margin-top:24px;font-size:32px;font-weight:500;color:#232122;text-align:center}.signin-content .language-selector-container{position:absolute;top:0;right:0;margin-top:8px}.signin-content .signin-form{width:100%}.signin-content .signin-form .base-button{margin-left:0;margin-right:0;padding-left:0;padding-right:0;box-sizing:border-box}.signin-content .signin-form .MuiTextField-root{width:100%;margin-bottom:16px}.signin-content .signin-form .MuiTextField-root:last-of-type{margin-bottom:24px}.signin-content .signin-form .MuiTextField-root .MuiOutlinedInput-root{height:48px;background-color:#fff}.signin-content .signin-form .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#f5f1ef;border-radius:8px}.signin-content .signin-form .MuiTextField-root .MuiOutlinedInput-root input{height:48px;padding:0 14px;font-size:14px;color:#232122}.signin-content .signin-form .MuiTextField-root .MuiOutlinedInput-root input::placeholder{color:#989295;opacity:1}.signin-content .signin-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#c7a46e}.signin-content .signin-form .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-root .ionicon{font-size:20px;margin-right:12px;color:#989295}.signin-content .signin-form button{margin-top:8px}.signin-content .signin-footer{width:100%;margin-top:auto}.signin-content .signin-footer button{color:#c7a46e;font-size:14px;font-weight:400}.signin-content .signin-footer button:hover{background-color:transparent;text-decoration:underline}.signin-content .auth-redirect-text{margin-top:16px;text-align:center;font-size:14px;line-height:1.5;color:#232122;white-space:nowrap}.signin-content .auth-redirect-text .auth-redirect-link{color:#c7a46e;text-decoration:none;font-weight:500;display:inline;margin-left:4px}@media (max-width: 400px){.signin-content{padding:16px}}@media (max-width: 320px){.signin-content{padding:12px}.signin-content .signin-header{margin-bottom:24px}.signin-content .signin-header .signin-logo{width:130px}}@media (max-height: 667px){.signin-content{padding:16px}.signin-content .signin-header{margin-bottom:24px}.signin-content .signin-header .signin-logo{width:100px}.signin-content .signin-header h1{margin-top:16px;font-size:28px}.signin-content .signin-form{margin-bottom:16px}.signin-content .signin-form .MuiTextField-root{margin-bottom:12px}.signin-content .signin-form .MuiTextField-root:last-of-type{margin-bottom:16px}}@media (min-width: 1024px){.signin-content{max-width:480px}.signin-content .signin-header .signin-logo{width:180px}.signin-content .signin-form .MuiTextField-root{margin-bottom:20px}.signin-content .signin-form .MuiTextField-root .MuiOutlinedInput-root{height:54px}.signin-content .signin-form .MuiTextField-root .MuiOutlinedInput-root input{height:54px;font-size:16px}}.signup-content{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;margin:0 auto;justify-content:center}.signup-content .signup-header{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:24px}.signup-content .signup-header .signup-logo{width:150px;height:auto}.signup-content .signup-header h1{margin-top:24px;font-size:32px;font-weight:500;color:#232122;text-align:center}.signup-content .language-selector-container{position:absolute;top:0;right:0;margin-top:8px}.signup-content .signup-form{width:100%}.signup-content .signup-form .base-button{margin-left:0;margin-right:0;padding-left:0;padding-right:0;box-sizing:border-box}.signup-content .signup-form .MuiTextField-root{width:100%;margin-bottom:16px}.signup-content .signup-form .MuiTextField-root .MuiOutlinedInput-root{height:48px;background-color:#fff}.signup-content .signup-form .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#f5f1ef;border-radius:8px}.signup-content .signup-form .MuiTextField-root .MuiOutlinedInput-root input{height:48px;padding:0 14px;font-size:14px;color:#232122}.signup-content .signup-form .MuiTextField-root .MuiOutlinedInput-root input::placeholder{color:#989295;opacity:1}.signup-content .signup-form .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#c7a46e}.signup-content .signup-form .MuiTextField-root .MuiOutlinedInput-root .MuiInputAdornment-root .ionicon{font-size:20px;margin-right:12px;color:#989295}.signup-content .signup-form .MuiTextField-root .MuiIconButton-root{color:#726b6f;margin:0}.signup-content .signup-form .MuiTextField-root .MuiIconButton-root:hover{background-color:#fff;color:#585355}.signup-content .signup-form .referral-source-info{font-size:13px;color:#585355;margin-top:-12px;margin-bottom:14px;padding-left:4px;font-style:italic}.signup-content .signup-form button{margin-top:8px}.signup-content .signup-footer{width:100%;margin-top:auto}.signup-content .signup-footer button{color:#c7a46e;font-size:14px;font-weight:400}.signup-content .signup-footer button:hover{background-color:transparent;text-decoration:underline}.signup-content .auth-redirect-text{margin-top:16px;text-align:center;font-size:14px;line-height:1.5;color:#232122;white-space:nowrap}.signup-content .auth-redirect-text .auth-redirect-link{color:#c7a46e;text-decoration:none;font-weight:500;display:inline;margin-left:4px}.auth-divider{display:flex;align-items:center;text-align:center;margin:24px 0;width:100%}.auth-divider span{font-size:13px;color:#6b7280;padding:0 16px;background:#fff;z-index:1}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background-color:#e5e7eb}.terms-checkbox{padding:0 0 0 10px;width:100%;display:flex;align-items:flex-start;margin-bottom:16px}.terms-checkbox .terms-checkbox-input{padding:0;margin:2px 8px 0 0;color:#c7a46e}.terms-checkbox .terms-checkbox-input.Mui-checked{color:#c7a46e}.terms-checkbox .terms-checkbox-input .MuiSvgIcon-root{font-size:20px}.terms-checkbox .terms-text{font-size:14px;line-height:1.5;color:#232122;display:inline;white-space:normal;padding-top:2px}.terms-checkbox .terms-text .terms-link{color:#c7a46e;text-decoration:none;font-weight:600;padding:0;min-width:auto;vertical-align:baseline;text-transform:none;display:inline-block;margin:0 1px}.terms-checkbox .terms-text .terms-link:hover{text-decoration:underline;background:none}.terms-checkbox .terms-text .terms-link:focus{outline:none;text-decoration:underline}.terms-checkbox .MuiFormControlLabel-label{margin-left:0;-webkit-user-select:none;user-select:none}@media (max-width: 360px){.terms-checkbox{margin:12px 0}.terms-checkbox .terms-text{font-size:13px}}@media (max-height: 667px){.signup-content{padding:16px}.signup-content .signup-header{margin-bottom:24px}.signup-content .signup-header .signup-logo{width:100px}.signup-content .signup-header h1{margin-top:16px;font-size:28px}.signup-content .signup-form{margin-bottom:16px}.signup-content .signup-form .MuiTextField-root{margin-bottom:12px}.signup-content .signup-form .MuiTextField-root:last-of-type{margin-bottom:16px}}@media (min-width: 1024px){.signup-content{max-width:480px}.signup-content .signup-header .signup-logo{width:180px}.signup-content .signup-form .MuiTextField-root{margin-bottom:20px}.signup-content .signup-form .MuiTextField-root .MuiOutlinedInput-root{height:54px}.signup-content .signup-form .MuiTextField-root .MuiOutlinedInput-root input{height:54px;font-size:16px}.signup-content .terms-checkbox .terms-text{font-size:15px}}.chat-item{display:flex;padding:1rem;gap:1rem;background:#fff;transition:background-color .2s ease;cursor:pointer;border-bottom:.5px solid rgb(229.5,229.5,229.5)}.chat-item .avatar{width:48px;height:48px;border-radius:12px;overflow:hidden;flex-shrink:0}.chat-item .avatar img{width:100%;height:100%;object-fit:cover}.chat-item .chat-content{flex:1;min-width:0}.chat-item .chat-content .chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.chat-item .chat-content .chat-header h4{margin:0;font-size:1.05rem;font-weight:600;color:#232122}.chat-item .chat-content .chat-header .timestamp{font-size:.813rem;color:#7f787b}.chat-item .chat-content .chat-footer{display:flex;justify-content:space-between;align-items:center}.chat-item .chat-content .chat-footer .last-message{margin:0;font-size:.875rem;color:#7f787b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:85%}.chat-item .chat-content .chat-footer .unread-count{width:24px;height:24px;background:#c7a46e;color:#fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0;line-height:1;border:1.5px solid white;box-shadow:0 2px 4px #0000001a}.chat-item .chat-content .chat-footer .unread-count:has(span){width:24px;height:24px}.empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:2rem;text-align:center;margin:auto;position:relative;top:50%;transform:translateY(-60%)}.empty-chat .icon{color:#c7a46e}.empty-chat .title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#232122}.empty-chat .subtitle{font-size:1.5rem;color:#655f62;max-width:280px;line-height:1.5;margin:0}@media (max-width: 768px){.empty-chat{min-height:calc(100vh - 150px);padding:1.5rem}.empty-chat .icon svg{width:80px!important;height:80px!important}.empty-chat .title{font-size:1.25rem}.empty-chat .subtitle{font-size:.875rem;max-width:240px}}.chat-tab{display:flex;flex-direction:column;height:100%}.chat-tab .search-container{position:relative;z-index:10;padding:8px 16px;background:#fff}.chat-tab .search-container .custom-searchbar{--background: rgb(242.25, 242.25, 242.25);--border-radius: 8px;--box-shadow: none;--placeholder-opacity: .7;--placeholder-color: rgb(151.875, 145.625, 148.75);--color: rgb(151.875, 145.625, 148.75)}.chat-tab .search-container .custom-searchbar::part(input){background:var(--ion-color-light)}.chat-tab .search-container .custom-searchbar ion-icon{color:#989295}.notification-item{display:flex;align-items:flex-start;padding:1rem 0;gap:1rem;position:relative;cursor:pointer}.notification-item:not(:last-child):after{content:"";position:absolute;bottom:0;left:48px;right:0;height:1px;background:var(--ion-color-light)}.notification-item .icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.notification-item .icon-wrapper ion-icon{font-size:20px}.notification-item .notification-content{flex:1;min-width:0}.notification-item .notification-content .message{margin:0 0 .25rem;font-size:.95rem;line-height:1.4;color:#232122}.notification-item .notification-content .timestamp{font-size:.813rem;color:#7f787b}.notification-item .new-indicator{width:8px;height:8px;border-radius:50%;background:#c7a46e;margin-top:6px}.notification-item.new .message{font-weight:500}.notification-item .appointment{color:#6f926b}.notification-item .payment{color:#1b2a33}.notification-item .offer,.notification-item .system{color:#c86248}.notification-item .service{color:#b98d49}.notification-list{padding:0 1rem}.notification-list .section-header{padding:1rem 0 .5rem}.notification-list .section-header h3{margin:0;font-size:.875rem;font-weight:600;color:var(--ion-color-medium);text-transform:uppercase;letter-spacing:.5px}.notification-list .loading-indicator{display:flex;justify-content:center;align-items:center;padding:1rem;color:var(--ion-color-medium);font-size:.9rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;margin:3rem auto;max-width:320px}.empty-state-icon{color:#c7a46e;margin-bottom:1.5rem;opacity:.8}.empty-state-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#232122}.empty-state-subtitle{font-size:1rem;color:var(--ion-text-color-secondary);max-width:280px;line-height:1.5;margin-bottom:1.5rem}.empty-state ion-button{--box-shadow: none;font-weight:500;width:100%;max-width:250px}@media (max-width: 768px){.empty-state{min-height:300px;padding:1.5rem}.empty-state__icon svg{font-size:3rem}.empty-state__title{font-size:1.1rem}.empty-state__subtitle{font-size:.8rem;max-width:240px}}.inbox-page .header-container{width:100%;padding:0 2rem;background:#fff}.inbox-page .header-container .inbox-segment{width:100%}.inbox-page .header-container .inbox-segment ion-segment-button{min-width:100px;flex:1;position:relative}.inbox-page .header-container .inbox-segment ion-segment-button ion-label{padding:0;margin:0;text-align:center;width:100%}.inbox-page .header-container .inbox-segment ion-segment-button ion-badge{position:absolute;top:10px;right:10px;width:20px;height:20px;padding:0 5px;border-radius:50%;font-size:.7rem;display:flex;align-items:center;justify-content:center;z-index:10;letter-spacing:0;background-color:#bd2130}.inbox-page .content-area{height:100%;overflow:hidden;position:relative}.inbox-page .content-area .tab-content{height:100%;width:100%;position:absolute;left:0;right:0;will-change:transform}.inbox-page .unauth-container{height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;background:#fff;touch-action:none}.inbox-page .unauth-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding:2rem;background:#fff}.inbox-page .icon-container{position:relative;display:flex;align-items:center;justify-content:center;margin-top:1rem}.inbox-page .icon-container .icon-background{position:absolute;width:120px;height:120px;background:linear-gradient(135deg,#e3d2b8,#d5bb93);border-radius:50%;opacity:.2}.inbox-page .icon-container .inbox-icon{position:relative;font-size:3.5rem;color:#c7a46e}.inbox-page .text-content{text-align:center}.inbox-page .text-content .title{font-family:Arimo,Raleway,sans-serif;font-size:1.75rem;font-weight:700;color:#232122;margin-bottom:1rem}.inbox-page .text-content .description{font-size:1rem;line-height:1.6;color:#585355;margin:0;padding:0 .5rem;max-width:16rem}.inbox-page .action-buttons{width:100%;display:flex;flex-direction:column;gap:.5rem}.md .inbox-page .header-container{padding:0}.md .inbox-page .header-container .inbox-segment{display:flex!important;justify-content:center!important;width:100%;max-width:100%;overflow:hidden}.md .inbox-page .header-container .inbox-segment ion-segment-button::part(indicator){display:none!important}.md .inbox-page .header-container .inbox-segment ion-segment-button::part(native){padding:0!important;margin:0!important}.md .inbox-page .header-container .inbox-segment ion-segment-button ion-label{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center;width:100%!important;font-size:14px!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;margin:0!important}@media (max-width: 576px){.unauth-container{padding:1rem}.unauth-container .unauth-content{padding:1.5rem;gap:2rem}.unauth-container .icon-container .icon-background{width:100px;height:100px}.unauth-container .icon-container .inbox-icon{font-size:3rem}.unauth-container .text-content .title{font-size:1.5rem}.unauth-container .text-content .description{font-size:.9375rem}}.filter-menu{--width: 100%;--max-width: 100vw;--background: white}.filter-menu ion-header ion-toolbar{--background: white;--border-color: transparent}.filter-menu ion-header ion-toolbar ion-title{font-size:1rem;font-weight:600;color:#c7a46e}.filter-menu ion-header ion-toolbar ion-button{--color: #c7a46e;font-size:.9rem}.filter-menu ion-content{--background: white}.filter-menu ion-content .filter-container{display:flex;height:100%;overflow:hidden}.filter-menu ion-content .main-category-list{flex:0 0 90px;background-color:#fff;border-right:1px solid #f5f1ef;overflow-y:auto}.filter-menu ion-content .main-category-list .main-category-item{padding:16px;cursor:pointer;font-weight:600;font-size:.9rem;color:#585355;border-bottom:1px solid hsl(20,23.0769230769%,124.9019607843%);transition:all .2s ease-in-out}.filter-menu ion-content .main-category-list .main-category-item:hover{background-color:#fff}.filter-menu ion-content .main-category-list .main-category-item.active{background-color:#fff;color:#c7a46e}.filter-menu ion-content .sub-category-list{flex:0 0 100px;border-right:1px solid #f5f1ef;overflow-y:auto}.filter-menu ion-content .sub-category-list .sub-category-item{padding:14px 16px;cursor:pointer;font-weight:500;font-size:.85rem;position:relative;color:#3d3a3c;border-bottom:1px solid hsl(20,23.0769230769%,134.9019607843%);transition:all .2s ease-in-out}.filter-menu ion-content .sub-category-list .sub-category-item:hover{background-color:#fff}.filter-menu ion-content .sub-category-list .sub-category-item.active{background-color:#fff;color:#c7a46e}.filter-menu ion-content .sub-category-list .sub-category-item.has-active-subfilters:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:#c7a46e}.filter-menu ion-content .sub-category-list .sub-category-item.active.has-active-subfilters:after{background-color:#c7a46e}.filter-menu ion-content .sub-category-list .sub-category-item .all-locations-item{font-weight:600;background-color:#fff;border:1px solid hsl(20,23.0769230769%,114.9019607843%)}.filter-menu ion-content .sub-category-list .sub-category-item .all-locations-item.active{font-weight:600;background:#c7a46e;border:1px solid #c7a46e;color:#fff}.filter-menu ion-content .details-list{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.filter-menu ion-content .details-list ion-searchbar{--box-shadow: none;padding:8px;flex-shrink:0;--height: 38px;--placeholder-font-size: .85rem;--icon-font-size: 20px;--placeholder-color: rgb(113.75, 107.25, 110.5);--color: #232122;--background: #f5f1ef}.filter-menu ion-content .details-list h3{padding:8px 16px;margin:0;font-size:.9rem;font-weight:600;color:#585355;background-color:#fff;border-bottom:1px solid hsl(20,23.0769230769%,134.9019607843%)}.filter-menu ion-content .details-list .details-content{padding:8px;overflow-y:auto;flex-grow:1}.filter-menu ion-content .details-list .details-content .sub-service-item,.filter-menu ion-content .details-list .details-content .location-item{display:flex;align-items:center;justify-content:space-between;padding:12px;margin-bottom:8px;border-radius:8px;background-color:#fff;cursor:pointer;font-size:.85rem;color:#3d3a3c;transition:all .2s ease-in-out}.filter-menu ion-content .details-list .details-content .sub-service-item:hover,.filter-menu ion-content .details-list .details-content .location-item:hover{background-color:#fff}.filter-menu ion-content .details-list .details-content .sub-service-item.active,.filter-menu ion-content .details-list .details-content .location-item.active{background:#c7a46e;color:#fff}.filter-menu ion-content .details-list .details-content .sub-service-item.disabled,.filter-menu ion-content .details-list .details-content .location-item.disabled{cursor:not-allowed;background-color:#fff;color:#8c8588}.filter-menu ion-content .details-list .details-content .sub-service-item.disabled:hover,.filter-menu ion-content .details-list .details-content .location-item.disabled:hover{background-color:#fff}.filter-menu ion-content .details-list .details-content .sub-service-item .checkmark,.filter-menu ion-content .details-list .details-content .location-item .checkmark{flex-shrink:0;width:18px;height:18px;border:2px solid rgb(139.5,132.5,136);border-radius:50%;position:relative}.filter-menu ion-content .details-list .details-content .sub-service-item.active .checkmark,.filter-menu ion-content .details-list .details-content .location-item.active .checkmark{background-color:#fff;border-color:#fff}.filter-menu ion-content .details-list .details-content .sub-service-item.active .checkmark:after,.filter-menu ion-content .details-list .details-content .location-item.active .checkmark:after{content:"";color:#c7a46e;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px;height:10px;border:solid;border-width:0 2px 2px 0}.filter-menu ion-footer ion-toolbar{--background: white;--border-color: transparent;padding:4px 8px}.filter-menu ion-footer ion-toolbar .reset-button{--color: rgb(87.5, 82.5, 85)}.filter-menu ion-footer ion-toolbar .apply-button{--background: #c7a46e;--color: white;--border-radius: 20px;font-weight:600}@media (max-width: 480px){.filter-menu{--max-width: 100vw}.filter-menu .service-list{min-width:80px;max-width:35%}}@media (min-width: 768px){.filter-menu{--max-width: min(50vw, 500px)}}.filter-tabs{display:flex;justify-content:space-around;background:var(--ion-color-light);padding:8px 0;border-bottom:1px solid var(--ion-color-medium)}.filter-tabs ion-button{--background: transparent;--box-shadow: none;--color: var(--ion-color-dark);font-weight:500}.filter-tabs ion-button[fill=solid]{--background: var(--ion-color-primary);--color: var(--ion-color-primary-contrast);border-radius:20px}.area-filter-container{padding:16px}.area-filter-container .region-container{margin-bottom:16px}.area-filter-container .region-container h4{font-size:1rem;font-weight:700;margin:0 0 8px;color:var(--ion-color-dark)}.area-filter-container .location-list{display:flex;flex-wrap:wrap;gap:8px}.area-filter-container .location-item{padding:8px 12px;border-radius:20px;background:var(--ion-color-light);cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .2s ease-in-out}.area-filter-container .location-item.active{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.area-filter-container .location-item .checkmark{width:10px;height:10px;background-color:var(--ion-color-success);border-radius:50%}ion-modal.review-modal{--base-height: 600px;--height: var(--modal-height, var(--base-height));--max-height: 90%}ion-modal.review-modal.has-subtitle{--modal-height: calc(var(--base-height) + 120px)}ion-modal.review-modal.keyboard-visible{--height: 100%;--width: 100%;--border-radius: 0;position:fixed;top:0!important;left:0!important;right:0;bottom:0;transform:none!important}ion-modal.review-modal.keyboard-open{--width: 100% !important;position:fixed!important;top:0!important;left:0!important;margin:0!important;transform:none!important;border-radius:0!important}ion-modal.review-modal.keyboard-open::part(content){transform:none!important}.review-modal-header .review-toolbar{padding-left:0;padding-right:0}.review-modal-header .review-toolbar ion-title{color:#c7a46e;padding-inline-start:0;padding-inline-end:0}.review-modal-content{--padding-bottom: 20px;--padding-start: 20px;--padding-end: 20px}.review-modal-content .rating-section{text-align:center;margin-bottom:32px}.review-modal-content .rating-section h2{font-size:24px;font-weight:600;color:#232122;margin-bottom:12px}.review-modal-content .rating-section .review-subtitle{margin:16px 0 24px;color:#232122}.review-modal-content .rating-section .review-subtitle .review-service-info{margin-bottom:12px;font-size:16px;line-height:1.5}.review-modal-content .rating-section .review-subtitle .review-service-info .review-stylist{font-weight:500;margin-bottom:4px}.review-modal-content .rating-section .review-subtitle .review-service-info .review-date{color:#655f62}.review-modal-content .rating-section .review-subtitle .review-motivation{font-size:14px;color:#c7a46e;font-weight:500;margin-top:8px}.review-modal-content .rating-section .stars-container{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.review-modal-content .rating-section .stars-container .star-icon{font-size:30px;color:#c7a46e;cursor:pointer;transition:transform .2s ease}.review-modal-content .rating-section .stars-container .star-icon.active{color:#c7a46e}.review-modal-content .highlights-section{margin-bottom:32px}.review-modal-content .highlights-section h3{font-size:18px;font-weight:500;color:var(--ion-color-dark);margin-bottom:16px}.review-modal-content .highlights-section .highlights-grid{display:flex;flex-wrap:wrap;gap:8px}.review-modal-content .highlights-section .highlights-grid ion-chip{background-color:#fff;color:#c7a46e;border-radius:8px;border:1px solid #c7a46e;font-weight:600}.review-modal-content .highlights-section .highlights-grid ion-chip.selected{background-color:#c7a46e;color:#fff;font-weight:600}.review-modal-content .comment-section{margin-bottom:32px}.review-modal-content .comment-section h3{font-size:18px;font-weight:500;color:#232122;margin-bottom:16px}.review-modal-content .comment-section .comment-textarea{--background: rgb(248.7313432836, 244.8134328358, 238.7686567164);--padding-start: 16px;--padding-end: 16px;--padding-top: 12px;--padding-bottom: 12px;--border-radius: 8px}.review-modal-content .error-text{color:#dc3545;font-size:14px;font-weight:600;margin-top:8px}.review-modal-content .submit-section ion-button{--background: #c7a46e;--background-activated: rgb(149.328358209, 113.2835820896, 57.671641791);--background-hover: rgb(213.2089552239, 187.0895522388, 146.7910447761);--border-radius: 12px;--padding-top: 16px;--padding-bottom: 16px;font-weight:600;margin:0}.review-modal-content .submit-section.keyboard-visible-submit{margin-bottom:150px}@media (hover: none) and (pointer: coarse){ion-modal.review-modal.keyboard-visible{margin:0!important;transform:none!important}ion-modal.review-modal.keyboard-visible .review-modal-content{--padding-bottom: 150px}ion-modal.review-modal.keyboard-visible .submit-section.keyboard-visible-submit{margin-bottom:200px}}@media (hover: none) and (pointer: coarse) and (max-height: 600px){ion-modal.review-modal.keyboard-visible .submit-section.keyboard-visible-submit{margin-bottom:250px}}@supports (-webkit-touch-callout: none){ion-modal.review-modal.keyboard-visible{position:fixed;height:100%!important;top:0!important;bottom:0!important;margin:0!important;transform:none!important}ion-modal.review-modal.keyboard-visible .review-modal-content{--padding-bottom: 200px}ion-modal.review-modal.keyboard-visible .submit-section.keyboard-visible-submit{margin-bottom:250px}}.popup-manager{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}.showcase-card{margin:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 4px #0000001a;border-radius:8px}.showcase-card-wrapper{position:relative;overflow:hidden;border-radius:8px;background:#fff;margin:0}.showcase-card-wrapper .showcase-media{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.card-content{padding:8px 12px}.card-content .card-footer{display:flex;justify-content:space-between;align-items:center;min-height:32px}.card-content .card-footer .user-info{display:flex;align-items:center;gap:4px;max-width:75%;overflow:hidden}.card-content .card-footer .user-info .user-name{font-size:.85rem;font-weight:400;color:#4a4648;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75%}.card-content .card-footer .like-info{display:flex;align-items:center;font-size:.9rem;color:#232122;flex-shrink:0;position:relative;cursor:pointer}.card-content .card-footer .like-info .like-icon{font-size:1.15rem;color:#c7a46ecc;margin-right:1px;transition:transform .2s ease,color .2s ease}.card-content .card-footer .like-info .like-icon:hover{transform:scale(1.1);color:#c7a46e}.card-content .card-footer .like-info .like-count{font-size:.8rem;font-weight:500;min-width:8px;color:#3d3a3c}.card-content .content-wrapper{word-break:break-word}.card-content .content-wrapper .content-text{font-size:.875rem;line-height:1.4;color:#232122;margin:8px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;max-height:2.8em;font-weight:500}.card-content .content-wrapper .hashtags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;word-break:break-word}.card-content .content-wrapper .hashtags .hashtag{font-size:.75rem;color:#8e8e8e;font-weight:500}.card-content-placeholder{padding:16px;background-color:#fff}.card-content-placeholder .card-footer-skeleton{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(245,241,239,.12);margin-bottom:12px}.card-content-placeholder .card-footer-skeleton .avatar-skeleton{width:32px;height:32px;border-radius:50%;background:linear-gradient(90deg,#f9f5ef 25%,#f2e9dc,#f9f5ef 75%);background-size:200% 100%;animation:loading 2s infinite}.card-content-placeholder .card-footer-skeleton .info-skeleton{flex:1;display:flex;flex-direction:column;gap:6px}.card-content-placeholder .card-footer-skeleton .info-skeleton span{height:12px;border-radius:6px;background:linear-gradient(90deg,#f9f5ef 25%,#f2e9dc,#f9f5ef 75%);background-size:200% 100%;animation:loading 2s infinite}.card-content-placeholder .card-footer-skeleton .info-skeleton span.name-skeleton{width:120px}.card-content-placeholder .card-footer-skeleton .info-skeleton span.stats-skeleton{width:60px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width: 768px){.showcase-card-wrapper{margin:12px}.showcase-card-wrapper .showcase-media{aspect-ratio:3/4}.card-content{padding:20px 24px}.card-content .card-footer{margin-bottom:20px}.card-content .card-footer .stylist-info .stylist-name{font-size:1.1rem}.card-content .content-section .content-text{font-size:1.05rem;margin-bottom:16px}.card-content .content-section .hashtags .hashtag{font-size:.95rem;padding:8px 14px}}.showcase-card-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background:#f5f5f5;z-index:1;transition:opacity .3s ease-out}.showcase-card-skeleton .media-skeleton{width:100%;padding-bottom:125%;background:linear-gradient(90deg,#f9f5ef 25%,#f2e9dc,#f9f5ef 75%);background-size:200% 100%;animation:loading 2s infinite}.showcase-card-skeleton .content-skeleton{padding:12px;min-height:80px}.showcase-card-skeleton .content-skeleton .text-skeleton{height:16px;margin-bottom:16px;border-radius:4px}.showcase-card-skeleton .content-skeleton .hashtags-skeleton{height:20px;width:70%;background:#f2e9dc;border-radius:4px}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.hidden{opacity:0}.md .showcase-card-wrapper .card-content .card-footer .like-info .like-icon{font-size:1.2rem}.showcase-card-container{position:relative;border-radius:8px}.showcase-card-container .showcase-card-skeleton{opacity:1;pointer-events:auto}.showcase-card-container .showcase-card-wrapper{opacity:0;pointer-events:none;transition:opacity .3s ease-in}.showcase-card-container.loaded .showcase-card-skeleton{opacity:0;pointer-events:none}.showcase-card-container.loaded .showcase-card-wrapper{opacity:1;pointer-events:auto}.showcase-card{margin:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.masonry-item .showcase-media{width:100%;height:auto;display:block;object-fit:cover;min-height:100px;background-color:#00000008}.showcases-container{background-color:#fff;height:100%}.showcases{padding-top:10px;padding-bottom:20px}@media (max-width: 768px){.showcases-container{padding-inline:5px}}.animated-number-container{display:inline-flex;overflow:hidden;line-height:1;vertical-align:middle;width:fit-content;min-width:max-content}.digit-container{display:inline-block;height:1em;overflow:hidden;width:1ch;flex-shrink:0}.digit-motion{display:flex;flex-direction:column;align-items:center}.digit{height:1em;display:flex;align-items:center;justify-content:center}.platform-stats{width:fit-content;max-width:100%;overflow:hidden;contain:layout style}.platform-stats .stats-cards{display:flex;flex-direction:row;min-width:0;gap:8px}.platform-stats .stats-cards .stat-card{background:#fff;min-width:0;overflow:hidden}.platform-stats .stats-cards .stat-card .card-content{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0}.platform-stats .stats-cards .stat-card .card-content .stat-number{font-size:24px;font-weight:800;color:#c7a46e;line-height:1;letter-spacing:1px;flex-shrink:0;align-self:center;min-width:3ch;display:flex;justify-content:center}.platform-stats .stats-cards .stat-card .card-content .stat-right{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:1;min-width:0;overflow:hidden}.platform-stats .stats-cards .stat-card .card-content .stat-right .stat-subtitle{font-size:14px;color:#585355;font-weight:500;opacity:.8;text-align:left}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator{display:flex;flex-direction:row;align-items:center;gap:3px;font-size:12px;font-weight:500;min-width:0;overflow:hidden}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator.positive{color:#28a745}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator.positive .growth-icon{color:#28a745;font-size:12px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator.negative{color:#dc3545}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator.negative .growth-icon{color:#dc3545;font-size:12px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator .growth-number{font-size:14px;font-weight:500;margin-right:2px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator .growth-text{opacity:.9;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 768px){.platform-stats .stats-cards .stat-card .card-content{gap:6px}.platform-stats .stats-cards .stat-card .card-content .stat-number{font-size:20px;letter-spacing:-.3px}.platform-stats .stats-cards .stat-card .card-content .stat-right{gap:2px}.platform-stats .stats-cards .stat-card .card-content .stat-right .stat-subtitle{font-size:11px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator{font-size:8px;gap:2px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator .growth-icon{font-size:10px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator .growth-number{font-size:11px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator .growth-text{font-size:11px;max-width:60px}}@media (max-width: 480px){.platform-stats .stats-cards{flex-direction:row}.platform-stats .stats-cards .stat-card .card-content{gap:4px}.platform-stats .stats-cards .stat-card .card-content .stat-number{font-size:14px;letter-spacing:1px}.platform-stats .stats-cards .stat-card .card-content .stat-right{gap:2px}.platform-stats .stats-cards .stat-card .card-content .stat-right .stat-subtitle{font-size:10px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator{font-size:8px;gap:2px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator .growth-icon{font-size:8px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator .growth-number{font-size:10px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator .growth-text{font-size:10px;max-width:50px}}@media (max-width: 360px){.platform-stats .stats-cards .stat-card .card-content{gap:3px}.platform-stats .stats-cards .stat-card .card-content .stat-number{font-size:12px;letter-spacing:.5px}.platform-stats .stats-cards .stat-card .card-content .stat-right{gap:1px}.platform-stats .stats-cards .stat-card .card-content .stat-right .stat-subtitle{font-size:9px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator{font-size:7px;gap:1px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator .growth-icon{font-size:7px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator .growth-number{font-size:9px}.platform-stats .stats-cards .stat-card .card-content .stat-right .growth-indicator .growth-text{font-size:9px;max-width:40px}}.sticky-bar{position:fixed;top:56px;left:0;right:0;z-index:9;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;visibility:visible;opacity:1;transform:translateY(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94);will-change:transform;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 12px;height:48px}.sticky-bar.hidden{transform:translateY(-100%);visibility:visible;opacity:1;box-shadow:none}.sticky-bar.visible{transform:translateY(0);visibility:visible;opacity:1}.sticky-bar .sticky-bar-left{flex-shrink:0;contain:layout}.sticky-bar .sticky-bar-right{display:flex;align-items:center;flex-shrink:0;contain:layout}.sticky-bar .sticky-bar-right .platform-stats-content{display:flex;align-items:center;gap:8px}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item{display:flex;align-items:center;justify-content:space-between;background:none;border:none;border-radius:8px;padding:4px 8px}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item .stat-main{display:flex;align-items:center}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item .stat-main .stat-details{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item .stat-main .stat-details .stat-number{font-size:14px;font-weight:700;color:#c7a46e}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item .stat-main .stat-details .stat-label{font-size:10px;color:var(--ion-color-medium-shade);font-weight:500}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item .stat-growth{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;padding:2px 4px;border-radius:4px;background:transparent;color:#c7a46e}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item .stat-growth .growth-number{font-size:13px;font-weight:700}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item .stat-growth .growth-period{font-size:12px;font-weight:600;letter-spacing:.5px;opacity:.9}@supports (padding-top: env(safe-area-inset-top)){.sticky-bar{top:calc(56px + env(safe-area-inset-top,0px))}}@media (max-width: 768px){.sticky-bar .sticky-bar-right .platform-stats-content .stat-item{padding:2px 6px}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item .stat-main{gap:4px}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item .stat-main .stat-details .stat-number{font-size:14px;letter-spacing:.5px}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item .stat-main .stat-details .stat-label{font-size:10px}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item .stat-growth{padding:1px 3px}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item .stat-growth .growth-number{font-size:12px;color:#28a745}.sticky-bar .sticky-bar-right .platform-stats-content .stat-item .stat-growth .growth-period{font-size:10px;color:#28a745}}.home-page .custom-header{background:#fff;box-shadow:none;border-bottom:.5px solid rgba(0,0,0,.1)}.home-page .custom-header.no-border{border-bottom:none;transition:border-bottom .4s ease}.home-page ion-toolbar.ios{--border-width: 0;--min-height: 56px}.home-page ion-toolbar{--background: transparent}.home-page ion-toolbar .toolbar-container{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 .5rem}.home-page ion-toolbar .toolbar-container .header-logo{width:120px;margin:0}.home-page ion-toolbar .toolbar-container .toolbar-actions{display:flex;align-items:center;gap:.25rem}.home-page ion-toolbar .toolbar-container .toolbar-actions .action-icon{font-size:1.5rem;color:#c7a46e}.home-page ion-toolbar .toolbar-container .toolbar-actions .filter-button-container{position:relative}.home-page ion-toolbar .toolbar-container .toolbar-actions .filter-button-container .filter-notification-dot{position:absolute;top:2px;left:8px;width:12px;height:12px;background-color:#c7a46e;border-radius:50%;z-index:1;border:2px solid white}.home-page .filter-icon{color:#c7a46e}.home-page .logo-container{display:flex;align-items:center;height:100%}.home-page .home-page-header-logo{width:130px;height:auto}.home-page .no-content-message{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#726b6f}.home-page .no-content-message .no-content-icon{font-size:5rem;color:#c7a46e;margin-bottom:1.5rem}.home-page .no-content-message h2{font-size:1.8rem;margin-bottom:.75rem;color:#585355;font-weight:600}.home-page .no-content-message p{font-size:1.1rem;margin-bottom:2rem;max-width:80%;line-height:1.5}.home-page .no-content-message .clear-filters-button{--background: #c7a46e;--background-activated: rgb(149.328358209, 113.2835820896, 57.671641791);--background-focused: rgb(149.328358209, 113.2835820896, 57.671641791);--background-hover: rgb(213.2089552239, 187.0895522388, 146.7910447761);--color: white;--border-radius: 8px;--padding-top: 0;--padding-bottom: 0;min-height:2.5rem;text-transform:uppercase;transition:all .3s ease}.home-page .end-content-message{text-align:center;padding:.5rem 0;color:#989295}.home-page .end-content-message p{font-size:.7rem;margin:0}.home-page .platform-coupon-filter-button{--border-radius: 8px;--padding-start: 12px;--padding-end: 12px;margin:0;font-size:11px;font-weight:500;height:32px;min-width:auto;contain:layout;will-change:auto}.home-page .platform-coupon-filter-button:not(.active){--background: transparent;--background-activated: hsl(36.404494382, 44.2786069652%, 100.5882352941%);--background-focused: hsl(36.404494382, 44.2786069652%, 100.5882352941%);--background-hover: hsl(36.404494382, 44.2786069652%, 105.5882352941%);--color: #c7a46e;--border-color: #c7a46e;--border-style: solid;--border-width: .5px}.home-page .platform-coupon-filter-button.active{--background: #c7a46e;--background-activated: rgb(184.7910447761, 140.9104477612, 73.2089552239);--background-focused: rgb(184.7910447761, 140.9104477612, 73.2089552239);--background-hover: rgb(213.2089552239, 187.0895522388, 146.7910447761);--color: white;--border-width: 0}.home-page .platform-coupon-filter-button ion-icon{font-size:14px;margin-right:4px}.home-page ion-content{--padding-top: 8px}@media (max-width: 768px){.home-page .platform-coupon-filter-button{font-size:10px;height:28px;--padding-start: 10px;--padding-end: 10px}.home-page .platform-coupon-filter-button ion-icon{font-size:12px;margin-right:3px}}.language-settings-container{padding:16px;display:flex;flex-direction:column;gap:12px}.language-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:10px;background-color:#f4f5f7;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.language-item.active{background-color:#f2e9dc;box-shadow:0 1px 3px #c7a46e33}.language-name{font-size:16px;font-weight:500;color:#333}.language-check{color:#c7a46e;font-size:20px;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.language-check ion-icon{width:24px;height:24px}.settings-page{--ion-background-color: white !important}.settings-page ion-header ion-toolbar{--background: white !important}.settings-content{--background: #f4f5f7}.settings-list{margin:0;padding:0}.settings-list ion-item{--border-color: transparent;--border-width: 0;--border-style: none}.settings-item{box-shadow:none}.setting-label{font-weight:500;color:#232122;font-size:15px;padding:4px 0}.setting-value{color:#585355;font-size:13px;margin-top:4px}.setting-value-end{margin-top:0;font-size:14px;color:#c7a46e;font-weight:500}ion-item ion-icon[slot=end]{color:#c7a46e;font-size:18px;margin-right:4px}ion-item-divider{--background: #f4f5f7;--color: rgb(87.5, 82.5, 85);font-size:15px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;--border-width: 0;--border-style: none;border-bottom:none;--inner-border-width: 0}ion-item-group:first-of-type ion-item-divider{margin-top:0}.settings-divider{height:8px;background-color:#989295;opacity:.6;margin:8px 0}.logout-item{box-shadow:none}.logout-item .logout-label{color:#dc3545;font-weight:500}.stylist-card{background:#fff;border-radius:8px;overflow:hidden;height:100%;position:relative;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #0000000f,0 2px 8px #0000000a}.stylist-card:hover{box-shadow:0 12px 28px #00000014,0 4px 12px #0000000f}.stylist-card .showcase-preview{position:relative;height:200px;overflow:hidden}.stylist-card .showcase-preview .showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;height:100%}.stylist-card .showcase-preview .showcase-grid .showcase-item{overflow:hidden;position:relative}.stylist-card .showcase-preview .showcase-grid .showcase-item .image-container{position:relative;width:100%;height:100%;overflow:hidden}.stylist-card .showcase-preview .showcase-grid .showcase-item .image-container.loading img{opacity:0}.stylist-card .showcase-preview .showcase-grid .showcase-item .image-container img{width:100%;height:100%;object-fit:cover;transition:all .5s ease}.stylist-card .showcase-preview .showcase-grid .showcase-item .image-container img:hover{transform:scale(1.1)}.stylist-card .showcase-preview .showcase-grid .showcase-item .image-container .image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#f5f5f580 25%,#ebebeb80 37%,#f5f5f580 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.stylist-card .showcase-preview .overlay{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to bottom,#fff0,#ffffffe6 70%,#fff)}.stylist-card .card-content{padding:20px;margin-top:-40px;position:relative;z-index:1}.stylist-card .card-content .profile-section{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px}.stylist-card .card-content .profile-section .avatar-wrapper,.stylist-card .card-content .profile-section .avatar-wrapper .image-container{position:relative}.stylist-card .card-content .profile-section .avatar-wrapper .image-container .avatar{width:76px;height:76px;border-radius:20px;object-fit:cover;border:3px solid white;box-shadow:0 4px 12px #0000001a;transition:opacity .3s ease}.stylist-card .card-content .profile-section .avatar-wrapper .image-container.loading .avatar{opacity:0}.stylist-card .card-content .profile-section .avatar-wrapper .image-container .image-placeholder{position:absolute;top:0;left:0;width:76px;height:76px;border-radius:20px;border:3px solid white;background:linear-gradient(90deg,#f5f5f580 25%,#ebebeb80 37%,#f5f5f580 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.stylist-card .card-content .profile-section .avatar-wrapper .language-badge{position:absolute;bottom:-6px;right:-6px;background:#c7a46e;color:#fff;font-size:11px;padding:4px 6px;border-radius:8px;font-weight:600;box-shadow:0 2px 6px #0000001a}.stylist-card .card-content .profile-section .info-section{flex:1}.stylist-card .card-content .profile-section .info-section .name{font-size:20px;font-weight:700;color:#585355;margin:0 0 6px;letter-spacing:-.3px}.stylist-card .card-content .profile-section .info-section .experience{font-size:13px;color:#726b6f;font-weight:500}.stylist-card .card-content .early-access-card-badge{position:absolute;top:10px;right:10px;background:linear-gradient(45deg,#726b6f,#000);color:#fff;font-size:11px;padding:4px 6px;border-radius:8px;font-weight:600;box-shadow:0 2px 6px #0000001a;z-index:1}.stylist-card .card-content .description{font-size:14px;color:#726b6f;margin-bottom:16px;line-height:1.5;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stylist-card .card-content .skills-container{display:flex;flex-wrap:wrap;gap:8px}.stylist-card .card-content .skills-container .skill-tag{font-size:12px;font-weight:500;color:#c7a46e;background:#fff;padding:6px 12px;border-radius:12px;transition:all .2s ease}.stylist-card .card-content .skills-container .skill-tag:hover{background:#c7a46e;color:#fff}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.stylists-page{--background: white}.stylists-page ion-header ion-toolbar{--background: transparent}.stylists-page ion-header ion-toolbar ion-title{text-align:center}.stylists-page .custom-header{background:#fff;box-shadow:none}.stylists-page .stylists-container{padding-top:12px}.stylists-page .stylists-container .stylists-section{position:relative;padding:0 20px}.stylists-page .stylists-container .stylists-section .section-title{margin:0;padding:0;font-size:20px;font-weight:600;color:#585355;position:relative;display:inline-block}.stylists-page .stylists-container .stylists-section .section-title:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:2px;background:#c7a46e;border-radius:2px;transition:width .3s ease}.stylists-page .stylists-container .stylists-section .stylists-scroll{position:relative;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:16px 0 24px;margin:0 -32px;-ms-overflow-style:none;scrollbar-width:none}.stylists-page .stylists-container .stylists-section .stylists-scroll::-webkit-scrollbar{display:none}.stylists-page .stylists-container .stylists-section .stylists-scroll .stylists-row{display:flex;gap:16px;padding:8px 16px 8px 32px}.stylists-page .stylists-container .stylists-section .stylists-scroll .stylists-row:after{content:"";padding-right:10px;flex:0 0 auto}.stylists-page .stylists-container .stylists-section .stylists-scroll .stylists-row .stylist-card-wrapper{flex:0 0 auto;width:280px;overflow:visible;cursor:pointer;transition:transform .2s ease}@media (min-width: 768px){.stylists-page .stylists-container .stylists-section .stylists-scroll .stylists-row .stylist-card-wrapper{width:300px}}@media (min-width: 1024px){.stylists-page .stylists-container .stylists-section .stylists-scroll .stylists-row .stylist-card-wrapper{width:320px}}.stylists-page .stylists-container .stylists-section:before,.stylists-page .stylists-container .stylists-section:after{content:"";position:absolute;top:0;bottom:0;width:24px;z-index:2;pointer-events:none}.stylists-page .stylists-container .stylists-section:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.stylists-page .stylists-container .stylists-section:after{right:0;background:linear-gradient(to left,#fff,#fff0)}ion-title{font-size:16px;font-weight:500;color:#585355}.account-settings-content{--background: #f4f5f7}.account-settings-list{margin:0;padding:12px 16px;background:transparent}.account-card{background:#fff;border-radius:8px;margin:12px 0;overflow:hidden}.account-item{--padding-start: 16px;--padding-end: 16px;--inner-padding-end: 0;--border-radius: 0;--ripple-color: transparent;--background: white;--detail-icon-opacity: 1;box-shadow:none;margin:0}.account-item.multi-item{--border-color: white;--border-width: 0 0 1px 0;--border-style: solid}.account-item.multi-item:last-child{--border-width: 0}.account-item-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.account-item-label{font-weight:500;color:#585355;font-size:14.5px}.account-item-value{color:#7f787b;font-size:14px;font-weight:500;text-align:right;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:4px}ion-item ion-icon[slot=end]{color:#c7c7cc;font-size:20px;opacity:1;margin:0}.react-tel-input{font-family:Roboto,sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:16px;height:11px;background-image:url(data:image/png;base64,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)}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .fr,.react-tel-input .bl,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .nl,.react-tel-input .bq{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{position:relative;font-size:14px;letter-spacing:.01rem;margin-top:0!important;margin-bottom:0!important;padding-left:48px;margin-left:0;background:#fff;border:1px solid #CACACA;border-radius:5px;line-height:25px;height:35px;width:300px;outline:none}.react-tel-input .form-control.invalid-number{border:1px solid #d79f9f;background-color:#faf0f0;border-left-color:#cacaca}.react-tel-input .form-control.invalid-number:focus{border:1px solid #d79f9f;border-left-color:#cacaca;background-color:#faf0f0}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2;background:#fff;border-radius:3px 0 0}.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:38px;height:100%;padding:0 0 0 8px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background-color:#fff}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-5px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 10px #00000059;background-color:#fff;width:300px;max-height:200px;overflow-y:scroll;border-radius:0 0 3px 3px}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover,.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;color:#de0000}.react-tel-input .special-label{display:none;position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;white-space:nowrap}.verify-content{--background: #f4f5f7;--padding-top: 0;--padding-bottom: 0;--padding-start: 12px;--padding-end: 12px}.mobile-verification-container{padding:20px 16px;display:flex;flex-direction:column;max-width:500px;margin:0 auto}.page-title{font-size:20px;font-weight:600;color:#333;margin:0 0 16px;padding:0}.current-number-card{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #eaecef}.section-title{font-size:15px;font-weight:600;color:#666;margin:0 0 12px}.current-number{font-size:18px;font-weight:500;color:#333;padding:4px 0}.verification-description{font-size:14px;line-height:1.5;color:#666;margin-bottom:16px}.verification-restriction{font-size:14px;font-weight:500;line-height:1.5;color:#8c8588;margin-bottom:12px;font-style:italic}.change-restriction-notice{display:flex;background-color:#faedcd99;border-left:4px solid #ffc107;border-radius:4px;box-shadow:0 2px 8px #0003;padding:8px 12px;margin-bottom:12px;transition:all .3s ease}.change-restriction-notice .change-restriction-icon{flex-shrink:0;margin-right:4px;color:#ffc107;display:flex;align-items:flex-start}.change-restriction-notice .change-restriction-icon svg{width:22px;height:22px}.change-restriction-notice .change-restriction-text{color:#726b6f;font-size:13px;line-height:1.6;font-weight:500}.change-restriction-notice .change-restriction-text:first-letter{text-transform:uppercase}.verification-form,.form-field{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.phone-input-container{width:100%}.phone-input-container .react-tel-input{font-family:inherit;width:100%}.phone-input-container .react-tel-input.disabled{opacity:.8}.phone-input-container .phone-input{width:100%;height:48px;border:1px solid rgb(229.2368421053,231.5789473684,236.2631578947);border-radius:8px;padding:0 16px 0 48px;font-size:16px;color:#333;background-color:#fff;transition:border-color .2s,background-color .2s,opacity .2s}.phone-input-container .phone-input:focus{outline:none;border-color:#c7a46e}.phone-input-container .phone-input::placeholder{color:#a0aec0}.phone-input-container .phone-input:disabled{background-color:#f4f5f7;color:#161515;border-color:#e5e8ec;cursor:not-allowed;opacity:.9}.phone-input-container .phone-input:disabled::placeholder{color:#aaa}.phone-input-container .phone-input-dropdown{border:none;background-color:transparent;border-right:1px solid #e2e8f0;border-radius:8px 0 0 8px;height:44px}.phone-input-container .phone-input-dropdown .selected-flag{padding:0 0 0 12px}.phone-input-container .phone-input-dropdown .selected-flag:hover{background-color:transparent}.phone-input-container .phone-input-country-dropdown{border-radius:8px;box-shadow:0 4px 12px #00000014;border:1px solid #eaecef;margin-top:4px;max-height:240px}.phone-input-container .phone-input-country-dropdown .country-list{scrollbar-width:thin}.phone-input-container .phone-input-country-dropdown .country-list::-webkit-scrollbar{width:6px}.phone-input-container .phone-input-country-dropdown .country-list::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.phone-input-container .phone-input-country-dropdown .country{transition:background-color .2s}.phone-input-container .phone-input-country-dropdown .country:hover,.phone-input-container .phone-input-country-dropdown .country.highlight{background-color:#c7a46e0f}.phone-input-container .phone-input-country-dropdown .search{padding:8px}.phone-input-container .phone-input-country-dropdown .search input{border-radius:4px;padding:8px}.form-input{width:100%;height:46px;border:1px solid #e2e8f0;border-radius:8px;padding:0 16px;font-size:16px;color:#333;background-color:#f8fafc;transition:border-color .2s}.form-input:focus{outline:none;border-color:#c7a46e}.form-input::placeholder{color:#a0aec0}.code-input{font-size:18px;letter-spacing:2px;text-align:center}.error-message{color:#dc3545;font-size:14px;margin-bottom:16px;margin-top:-15px}.pin-code-container{position:relative;margin-bottom:8px}.pin-code-input{position:absolute;width:100%;height:60px;opacity:0;z-index:1;cursor:text;letter-spacing:42px;padding-left:15px;box-sizing:border-box}.pin-code-input:focus{outline:none}.pin-code-display{display:flex;justify-content:center;gap:4px;margin-bottom:16px;cursor:text}.pin-code-digit{width:calc(16.66% - 18px);height:60px;border-radius:8px;background-color:#f4f5f7;border:1px solid rgb(229.2368421053,231.5789473684,236.2631578947);display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:700;color:#232122;position:relative;transition:all .2s ease}.pin-code-digit.filled{border-color:#c7a46e;background-color:#c7a46e0d;transform:translateY(-2px);box-shadow:0 2px 4px #0000000d}.pin-code-digit:not(.filled):after{content:"";position:absolute;bottom:12px;width:18px;height:2px;background-color:#b9bfcc;border-radius:1px}.verification-hint{font-size:13px;color:#666;margin-top:8px;margin-bottom:16px;text-align:center}.verification-hint .phone-number-highlight{font-weight:700;font-size:14px;color:#c7a46e}.avatar-upload-container{display:flex;flex-direction:column;align-items:center;gap:12px}.avatar-container{position:relative;border-radius:50%;overflow:hidden;box-shadow:0 8px 20px #0000001a;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.avatar-container img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.avatar-container .avatar-placeholder{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#e3d3b3,#c7a46e);top:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center}.avatar-container .avatar-placeholder ion-icon{font-size:48px;color:#fff}.avatar-container .avatar-overlay{position:absolute;left:0;right:0;bottom:0;height:36px;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:1;transition:all .2s ease;z-index:2}.avatar-container .avatar-overlay .avatar-action{font-size:12px;font-weight:500;color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.permission-denied{display:flex;flex-direction:column;align-items:center;background-color:#ffc1071a;border-radius:12px;padding:12px;margin-top:12px;width:100%;max-width:320px}.permission-denied p{color:#8b6a2e;font-size:13px;text-align:center;margin:0 0 8px;line-height:1.4}.permission-denied ion-button{--color: #C7A46E;font-size:12px;font-weight:500}.permission-denied ion-button ion-icon{font-size:16px;margin-right:4px}.edit-profile-page{--ion-background-color: white !important}.edit-profile-page ion-toolbar{--background: transparent;--border-width: 0}.edit-profile-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.edit-profile-page .loading-container p{color:#726b6f}.edit-profile-page .form-container{padding-bottom:100px}.edit-profile-page .avatar-section{display:flex;flex-direction:column;align-items:center;margin:24px 0}.edit-profile-page .avatar-section .avatar-container{margin:0}.edit-profile-page .form-section{margin-bottom:24px;padding:0 8px}.edit-profile-page .form-section .field-label{font-size:15px;font-weight:500;color:#585355;margin-bottom:8px;margin-left:4px}.edit-profile-page .form-section .MuiFormHelperText-root{margin-top:8px;font-size:12px;line-height:1.4}.edit-profile-page .floating-save-button{position:fixed;bottom:0;left:0;right:0;padding:16px 24px calc(16px + env(safe-area-inset-bottom,16px));background:linear-gradient(to top,#fff 50%,#fffc 80%,#fff0);z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.edit-profile-page .floating-save-button .base-button{box-shadow:0 8px 20px #00000026}.edit-profile-page .cancel-button{margin:0;font-size:24px;--ripple-color: transparent;color:#c7a46e}.ss-page{--ion-background-color: white}.ss-page ion-header ion-toolbar{--background: white}.ss-page ion-header:after{display:none}.ss-page ion-header ion-toolbar{--border-width: 0;--padding-top: 8px}.ss-page ion-header ion-toolbar ion-title{font-weight:600;letter-spacing:-.3px}.ss-content{--padding-start: 16px;--padding-end: 16px;--padding-top: 16px;--padding-bottom: 24px}.ss-view-toggle{margin-bottom:14px}.ss-view-toggle ion-segment{margin:0 auto;--background: white;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #0000001a}.ss-view-toggle ion-segment ion-segment-button{--indicator-color: #c7a46e;--color: rgb(87.5, 82.5, 85);--color-checked: #c7a46e;--border-radius: 8px;--indicator-height: 100%;--padding-top: 4px}.ss-view-toggle ion-segment ion-segment-button ion-icon{font-size:18px;margin:0}.ss-view-toggle ion-segment ion-segment-button:after{width:0}.ss-view-controls{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.ss-reorder-hint{display:flex;align-items:center;justify-content:center;padding:8px 16px;margin-bottom:16px;background-color:#fff;border-radius:10px;animation:fadeInOut 5s forwards}.ss-reorder-hint ion-icon{font-size:18px;margin-right:8px;color:#c7a46e}.ss-reorder-hint span{font-size:14px;color:#232122;font-weight:500}@keyframes fadeInOut{0%{opacity:0;transform:translateY(5px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.ss-stylists-count{padding:4px 10px;background-color:#fff;border-radius:10px;box-shadow:0 2px 6px #00000008}.ss-stylists-count .ss-count-text{font-size:14px;color:#232122;font-weight:500}.ss-stylists-grid{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ss-stylists-grid.ss-grid-mode{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ss-stylists-grid.ss-grid-mode .ss-stylist-card{margin:0}.ss-stylists-grid.ss-grid-mode .ss-stylist-card .ss-card-header{padding:8px 8px 0;flex-direction:row}.ss-stylists-grid.ss-grid-mode .ss-stylist-card .ss-card-header .ss-new-badge{margin:0}.ss-stylists-grid.ss-grid-mode .ss-stylist-card .ss-card-header .ss-unsave-button{margin-left:auto}.ss-stylists-grid.ss-grid-mode .ss-stylist-card .ss-card-content{flex-direction:column;align-items:center;text-align:center;padding:10px 10px 16px}.ss-stylists-grid.ss-grid-mode .ss-stylist-card .ss-stylist-avatar{width:72px;height:72px;margin-right:0;margin-bottom:12px;border-radius:16px}.ss-stylists-grid.ss-grid-mode .ss-stylist-card .ss-stylist-avatar:after{border-radius:16px}.ss-stylists-grid.ss-grid-mode .ss-stylist-card .ss-stylist-info{width:100%}.ss-stylists-grid.ss-grid-mode .ss-stylist-card .ss-stylist-info .ss-info-header{justify-content:center;margin-bottom:6px}.ss-stylists-grid.ss-grid-mode .ss-stylist-card .ss-stylist-info .ss-stylist-name{text-align:center}.ss-stylists-grid.ss-grid-mode .ss-stylist-card .ss-stylist-info .ss-meta-wrapper{justify-content:center;margin-bottom:4px}.ss-stylists-grid.ss-grid-mode .ss-stylist-card .ss-stylist-info .ss-rating{margin:0 auto 8px;padding:3px 8px}.ss-stylists-grid.ss-grid-mode .ss-stylist-card .ss-stylist-info .ss-service-tags{justify-content:center}.ss-stylists-grid.ss-grid-mode .ss-stylist-card .ss-stylist-info .ss-save-date{margin-top:10px;justify-content:flex-start}.ss-stylist-card{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 3px 12px #0000000d,0 1px 3px #00000005;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.03);animation:fadeInUp .3s ease-out forwards}.ss-stylist-card.ss-recently-saved{border-color:#f2e9dc;box-shadow:0 3px 12px #0000000d,0 0 0 1px #c7a46e26}.ss-stylist-card .ss-card-header{display:flex;align-items:center;padding:8px 14px 0}.ss-stylist-card .ss-new-badge{background-color:#c7a46e;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:8px;z-index:2;box-shadow:0 2px 4px #0000001a;letter-spacing:.3px;text-transform:uppercase;margin-right:auto}.ss-stylist-card .ss-skeleton-badge{width:40px;height:16px;border-radius:8px;background:#fff}.ss-stylist-card:nth-child(1){animation-delay:.05s}.ss-stylist-card:nth-child(2){animation-delay:.1s}.ss-stylist-card:nth-child(3){animation-delay:.15s}.ss-stylist-card:nth-child(4){animation-delay:.2s}.ss-stylist-card:nth-child(5){animation-delay:.25s}.ss-stylist-card:nth-child(6){animation-delay:.3s}.ss-stylist-card:nth-child(7){animation-delay:.35s}.ss-stylist-card:nth-child(8){animation-delay:.4s}.ss-stylist-card:nth-child(9){animation-delay:.45s}.ss-stylist-card:nth-child(10){animation-delay:.5s}.ss-stylist-card:active{transform:translateY(1px) scale(.99);box-shadow:0 1px 3px #00000008;background-color:#f4f5f7}.ss-stylist-card.ss-skeleton{pointer-events:none;animation:none}.ss-stylist-card .ss-ripple-parent{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.ss-stylist-card .ss-card-content{display:flex;padding:10px 14px 14px;position:relative;z-index:1}.ss-stylist-avatar{width:60px;height:60px;border-radius:14px;overflow:hidden;margin-right:16px;flex-shrink:0;background-color:#f4f5f7;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000000f;position:relative}.ss-stylist-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;box-shadow:inset 0 0 0 1px #0000000a;pointer-events:none}.ss-stylist-avatar .ss-avatar-img{width:100%;height:100%;object-fit:cover}.ss-stylist-avatar .ss-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px;background:linear-gradient(135deg,#c7a46e,#95713a);color:#fff;font-weight:600}.ss-stylist-avatar .ss-avatar-skeleton{width:100%;height:100%;border-radius:14px}.ss-stylist-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.ss-stylist-info .ss-info-header{display:flex;justify-content:flex-start;margin-bottom:8px}.ss-stylist-info .ss-stylist-name{font-weight:600;font-size:17px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#232122;letter-spacing:-.3px}.ss-stylist-info .ss-meta-wrapper{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ss-stylist-info .ss-rating{display:flex;align-items:center;background-color:#c7a46e14;padding:4px 8px;border-radius:8px}.ss-stylist-info .ss-rating .ss-star-icon{color:#c7a46e;font-size:13px;margin-right:4px}.ss-stylist-info .ss-rating span{font-size:12px;font-weight:500;color:#4c391d}.ss-stylist-info .ss-service-tags{display:flex;flex-wrap:wrap;gap:6px;flex:1}.ss-stylist-info .ss-service-tags .ss-service-tag,.ss-stylist-info .ss-service-tags .ss-more-tag{font-size:11px;color:#000;background:#fff;padding:4px 9px;border-radius:8px;white-space:nowrap;font-weight:500;letter-spacing:-.2px}.ss-stylist-info .ss-service-tags .ss-more-tag{color:#c7a46e;background:#c7a46e1a}.ss-stylist-info .ss-save-date{font-size:11px;color:#3d3a3c;font-style:italic;margin-top:8px;display:flex;align-items:center}.ss-stylist-info .ss-save-date:before{content:"";display:inline-block;width:4px;height:4px;background-color:#585355;border-radius:50%;margin-right:6px}.ss-unsave-button{--padding-start: 4px;--padding-end: 4px;--padding-top: 4px;--padding-bottom: 4px;--box-shadow: none;--background: transparent;--background-activated: hsl(220, 15.7894736842%, 136.2745098039%);--background-hover: #f4f5f7;margin:0;height:32px;width:32px;color:#c7a46e;position:relative;border-radius:8px;transition:all .2s ease;z-index:2}.ss-unsave-button:active{--background: hsl(220, 15.7894736842%, 136.2745098039%)}.ss-unsave-button ion-icon{font-size:18px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08))}.ss-skeleton-button{width:32px;height:32px;background:#fff;border-radius:8px;margin-left:auto}ion-infinite-scroll-content{--color: #c7a46e}ion-infinite-scroll-content .infinite-loading-text{color:#232122;font-size:14px;margin-top:8px}.ss-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;height:60vh;text-align:center}.ss-empty-state .ss-empty-icon{font-size:72px;color:#e3d2b8;margin-bottom:20px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.06))}.ss-empty-state .ss-empty-title{font-size:22px;font-weight:700;margin:0 0 12px;color:#232122;letter-spacing:-.3px}.ss-empty-state .ss-empty-message{font-size:15px;color:#232122;max-width:260px;margin:0 0 28px;line-height:1.4}.ss-empty-state .ss-explore-button{--background: #c7a46e;--border-radius: 12px;--box-shadow: 0 4px 12px rgba(0, 0, 0, .1);--padding-top: 12px;--padding-bottom: 12px;margin:0;max-width:280px;width:100%;font-weight:600;font-size:15px;overflow:hidden;position:relative}.ss-empty-state .ss-explore-button:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent)}.personal-details-page{--ion-background-color: white !important}.personal-details-page ion-header ion-toolbar{--background: white !important}.personal-details-page ion-content{--padding-start: 16px;--padding-end: 16px;--padding-top: 8px}.personal-details-page .edit-button{margin:0;font-size:14px;color:#c7a46e;--ripple-color: transparent;--padding-start: 8px;--padding-end: 8px;font-weight:500;text-transform:none}.personal-details-page .info-list{padding:8px 16px;margin:16px 0;background-color:#fff;border-radius:16px;box-shadow:0 1px 3px #00000005}.personal-details-page .info-list .info-item{display:flex;justify-content:space-between;align-items:center;padding:16px 8px}.personal-details-page .info-list .info-item .info-label{display:flex;align-items:center;gap:16px;color:#726b6f}.personal-details-page .info-list .info-item .info-label ion-icon{font-size:22px;color:#c7a46e}.personal-details-page .info-list .info-item .info-label span{font-size:15px;font-weight:500;letter-spacing:-.2px}.personal-details-page .info-list .info-item .info-value{font-size:15px;font-weight:500;color:#585355;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;justify-content:flex-end;gap:4px}.personal-details-page .info-list .info-item .info-value .field-edit-button{margin:0;--ripple-color: transparent;--padding-start: 4px;--padding-end: 4px}.personal-details-page .info-list .info-item .info-value .field-edit-button ion-icon{font-size:14px;color:#d5bb93}.personal-details-page .info-list .info-item .info-value.with-status{display:flex;align-items:center;gap:8px}.personal-details-page .info-list .info-item .info-value.with-status .status-dot{width:8px;height:8px;border-radius:50%;background:#726b6f}.personal-details-page .info-list .info-item .info-value.with-status .status-dot.active{background:#28a745}.personal-details-page .info-list .info-item .info-value.with-status .status-dot.inactive{background:#dc3545}.personal-details-page .info-list .info-divider{height:1px;background:#8c8588;opacity:.06;margin:0 8px}.personal-details-page .section-header{font-size:14px;font-weight:600;color:#726b6f;letter-spacing:.5px;text-transform:uppercase;margin:24px 8px 8px;opacity:.7}.personal-details-page .debug-container{margin:16px 0;padding:20px;background-color:#fff;border-radius:16px;border:1px dashed rgba(0,0,0,.1);overflow-y:auto}.personal-details-page .debug-container .debug-title{font-weight:700;margin-bottom:12px;color:#585355;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.05)}.personal-details-page .debug-container .debug-content{word-break:break-all;white-space:pre-wrap;font-family:monospace;font-size:12px;line-height:1.5;color:#726b6f;max-height:400px;overflow-y:auto}.activity-card{background:#ffffffe6;border-radius:16px;box-shadow:0 6px 10px #00000026;padding:16px;margin-bottom:20px;border:1px solid rgba(255,255,255,.95);overflow:hidden;position:relative;z-index:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateZ(0)}.activity-card:before{content:"";position:absolute;left:24px;top:-20px;width:4px;height:20px;background-color:#e3d2b8;z-index:0}.activity-card:after{content:"";position:absolute;left:24px;bottom:-20px;width:4px;height:20px;background-color:#e3d2b8;z-index:0}.activity-card:first-child:before,.activity-card:last-child:after,.activity-card.welcome-activity:after{display:none}.activity-card.loading{min-height:200px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:loading-pulse 1.5s infinite}.activity-card img{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;image-rendering:-webkit-optimize-contrast}.activity-card .activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;position:relative}.activity-card .activity-header .user-info{display:flex;align-items:center;gap:12px}.activity-card .activity-header .user-info .user-avatar{width:40px;height:40px;overflow:hidden;border:2px solid white;box-shadow:0 2px 6px #00000014;z-index:2;position:relative;margin-left:4px}.activity-card .activity-header .user-info .user-avatar:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;border:2px solid rgb(241.6268656716,233.2686567164,220.3731343284);z-index:1}.activity-card .activity-header .user-info .user-avatar img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%;position:relative;z-index:2}.activity-card .activity-header .user-info .activity-details{display:flex;flex-direction:column}.activity-card .activity-header .user-info .activity-details .user-name{font-weight:600;font-size:1.1rem;color:#585355;margin-bottom:2px}.activity-card .activity-header .user-info .activity-details .activity-text{font-size:.75rem;color:#726b6f}.activity-card .activity-header .activity-date{font-size:.8rem;color:#655f62}.activity-card .activity-content{margin-top:16px}.activity-card .activity-content.stylist-content{display:flex;flex-direction:column;gap:24px}.activity-card .activity-content.welcome-content{background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.4)}.activity-card .activity-content.welcome-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(120deg,#c7a46e40,#c7a46e26 40%,#fff0);z-index:1}.activity-card .activity-content.welcome-content:after{content:"";position:absolute;bottom:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:linear-gradient(135deg,#c7a46e59,#c7a46e1f);z-index:0;filter:blur(1px)}.activity-card .activity-content.welcome-content .welcome-card-content{position:relative;z-index:2;display:flex;align-items:flex-start;padding:24px}.activity-card .activity-content.welcome-content .welcome-decoration{position:relative;min-width:60px;height:60px;margin-right:22px;display:flex;align-items:center;justify-content:center}.activity-card .activity-content.welcome-content .welcome-decoration .decoration-circle{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#c7a46e,#e3d2b8);position:relative;box-shadow:0 8px 20px #c7a46e4d;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.activity-card .activity-content.welcome-content .welcome-decoration .decoration-circle:before{content:"";position:absolute;top:6px;left:6px;width:16px;height:16px;border-radius:50%;background-color:#ffffff80;filter:blur(3px)}.activity-card .activity-content.welcome-content .welcome-decoration .decoration-circle:after{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border-radius:50%;border:1px solid rgba(199,164,110,.3);animation:rotate 8s linear infinite}.activity-card .activity-content.welcome-content .welcome-decoration:before{content:"";position:absolute;top:0;right:2px;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#f2e9dc,#fff);box-shadow:0 4px 10px #c7a46e33;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.activity-card .activity-content.welcome-content .welcome-decoration:after{content:"";position:absolute;bottom:5px;left:5px;width:12px;height:12px;border-radius:50%;background-color:#ffffffe6;box-shadow:0 2px 5px #c7a46e26;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.activity-card .activity-content.welcome-content .welcome-text{flex:1}.activity-card .activity-content.welcome-content .welcome-text h3{font-size:20px;font-weight:700;margin:0 0 10px;color:#585355;letter-spacing:-.5px;position:relative;display:inline-block}.activity-card .activity-content.welcome-content .welcome-text p{font-size:14px;margin:0;color:#726b6f;line-height:1.5}.activity-card .content-item{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.05);position:relative;transition:transform .2s ease}.activity-card .content-item:last-child{border-bottom:none;padding-bottom:0}.activity-card .content-item.stylist-item{cursor:pointer}.activity-card .content-item.stylist-item:hover{transform:translateY(-2px)}.activity-card .content-item.stylist-item:hover .item-title{color:#c7a46e}.activity-card .content-item.stylist-item:hover .item-image{box-shadow:0 4px 8px #00000026}.activity-card .content-item.stylist-item .stylist-header{display:flex;align-items:center;gap:10px}.activity-card .content-item .item-image{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid white;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.activity-card .content-item .item-image img{width:100%;height:100%;object-fit:cover}.activity-card .content-item .item-info{display:flex;flex-direction:column;justify-content:center;flex:1}.activity-card .content-item .item-info .item-title{font-weight:600;margin:0 0 2px;font-size:.95rem;color:#585355;letter-spacing:-.3px;transition:color .2s ease}.activity-card .content-item .item-info .service-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.activity-card .content-item .item-info .service-tags .service-tag{font-size:.65rem;padding:1px 5px;background-color:#fff;color:#b98d49;border-radius:3px;font-weight:500}.activity-card .content-item .item-info .service-tags .service-tag.more{background-color:#0000000a;color:#726b6f}.activity-card .showcases-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}@media (max-width: 480px){.activity-card .showcases-preview{grid-template-columns:repeat(3,1fr)}}.activity-card .showcases-preview .showcase-item{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.activity-card .showcases-preview .showcase-item:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.activity-card .showcases-preview .showcase-item img{width:100%;height:100%;object-fit:cover}.activity-card .additional-count{margin-top:12px;text-align:center;font-size:.85rem;color:#726b6f;font-weight:500}.activity-card .activity-placeholder{padding:16px;text-align:center;color:#726b6f;font-style:italic}.activity-card.welcome-activity{background-color:#fff;padding:0;box-shadow:0 6px 10px #00000026;overflow:hidden;border:1px solid rgba(255,255,255,.95);position:relative}.activity-card.welcome-activity:before,.activity-card.welcome-activity:after{display:none}.activity-card.welcome-activity .activity-header{padding:16px 16px 0;margin-bottom:16px;background-color:#fff;z-index:2;position:relative}.activity-card.welcome-activity .activity-content{margin-top:0;padding:0}.activity-card.welcome-activity .activity-content.welcome-content{background:linear-gradient(135deg,#c7a46e,#e3d2b8);border-bottom-left-radius:16px;border-bottom-right-radius:16px;overflow:hidden;position:relative;margin:0;border:none}.activity-card.welcome-activity .activity-content.welcome-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:120px;background:linear-gradient(120deg,#fff3,#ffffff1a 40%,#fff0);z-index:1}.activity-card.welcome-activity .activity-content.welcome-content:after{content:"";position:absolute;bottom:-80px;right:-80px;width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,#ffffff26,#ffffff0d);z-index:0}.activity-card.welcome-activity .activity-content.welcome-content .welcome-card-content{position:relative;z-index:2;display:flex;align-items:center;padding:20px 16px 32px}.activity-card.welcome-activity .activity-content.welcome-content .welcome-decoration{flex-shrink:0;width:60px;height:60px;margin-right:16px;display:flex;align-items:center;justify-content:center}.activity-card.welcome-activity .activity-content.welcome-content .welcome-decoration .decoration-circle{width:48px;height:48px;border-radius:50%;background:#fff3;position:relative;display:flex;align-items:center;justify-content:center}.activity-card.welcome-activity .activity-content.welcome-content .welcome-decoration .decoration-circle:before{content:"";width:24px;height:24px;background:#fffc;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.activity-card.welcome-activity .activity-content.welcome-content .welcome-text{flex:1}.activity-card.welcome-activity .activity-content.welcome-content .welcome-text h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 4px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.activity-card.welcome-activity .activity-content.welcome-content .welcome-text p{color:#ffffffe6;font-size:14px;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}@keyframes loading-pulse{0%{background-position:0% 0}to{background-position:-200% 0}}.activity-timeline{margin-bottom:0;position:relative;overflow:visible}.activity-timeline .section-title{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.activity-timeline .error-message{text-align:center;color:var(--ion-color-danger);padding:16px;font-size:.9rem}.activity-timeline .empty-state{background-color:#f8f8f8;border-radius:12px;padding:20px;text-align:center;margin-bottom:24px}.activity-timeline .empty-state p{color:#777;font-size:.95rem;margin:0}.activity-timeline .activity-timeline-loading{display:flex;justify-content:center;padding:20px}.activity-timeline .activity-timeline-loading ion-spinner{color:var(--ion-color-primary)}.activity-timeline .load-more{text-align:center;padding:16px;margin-top:8px;background-color:var(--ion-color-light);border-radius:8px;color:var(--ion-color-primary);font-weight:500}.activity-timeline .load-more:active{background-color:var(--ion-color-light-shade)}.coupon-inner-detail-modal{position:absolute;bottom:0;left:0;right:0;--height: 78%;--width: 100%}.coupon-inner-detail-modal ion-header ion-toolbar{--background: white;--border-color: hsl(20, 23.0769230769%, 134.9019607843%);--color: rgb(87.5, 82.5, 85);--padding-top: 8px;--padding-bottom: 8px}.coupon-inner-detail-modal ion-header ion-toolbar ion-title{font-size:17px;font-weight:600}.coupon-inner-detail-modal ion-header ion-toolbar ion-button{font-size:15px;--color: #c7a46e}.coupon-inner-detail-modal .coupon-inner-detail-container{padding:10px}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-header{text-align:center;margin-bottom:20px;padding:10px;border-radius:16px;display:flex;flex-direction:column;align-items:center;color:#fff}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-header .coupon-background{background:url(/assets/coupon-icon.CCNDKsYk.png) no-repeat center;background-size:contain;width:65%;max-width:300px;padding:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:2.5/1}@media (min-width: 768px){.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-header .coupon-background{width:50%;max-width:250px}}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-header .coupon-title{font-size:17px;font-weight:600;margin:0 0 8px}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-header .discount-value{margin-bottom:6px}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-header .discount-value .amount{font-size:28px;font-weight:700}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-header .discount-value .off{font-size:16px;font-weight:700;margin-left:4px}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-header .coupon-min-spend{font-size:12px}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-header .description{font-size:14px;color:#726b6f;margin:0}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-info-section{margin-bottom:8px;background:#fff;border:2px solid #E9ECEF;border-radius:12px;padding:16px}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-info-section .title{font-size:18px;font-weight:600;color:#c7a46e;margin:0 0 8px}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-info-section .info-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid hsl(20,23.0769230769%,134.9019607843%)}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-info-section .info-item:last-child{border-bottom:none}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-info-section .info-item label{font-size:14px}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-info-section .info-item span{font-size:15px;font-weight:500;color:#585355}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-info-section .info-item span.code-value{color:#c7a46e;font-weight:600}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-info-section h3{font-size:16px;font-weight:600;color:#585355;margin:0 0 16px}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-info-section ion-list{background:transparent;padding:0}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-info-section ion-list ion-item{--background: transparent;--padding-start: 0;--inner-padding-end: 0;--min-height: auto;margin-bottom:8px}.coupon-inner-detail-modal .coupon-inner-detail-container .coupon-info-section ion-list ion-item .rule-item{font-size:14px;white-space:normal;margin:0}.coupon-inner-detail-modal.unavailable .coupon-inner-detail-container .coupon-background{background:url(/assets/coupon-inactive-icon.kdUpWF3t.png) no-repeat center;background-size:contain}.coupon-inner-detail-modal.unavailable .coupon-inner-detail-container .coupon-info-section .title,.coupon-inner-detail-modal.unavailable .coupon-inner-detail-container .coupon-info-section .coupon-description,.coupon-inner-detail-modal.unavailable .coupon-inner-detail-container .coupon-info-section .info-item,.coupon-inner-detail-modal.unavailable .coupon-inner-detail-container .coupon-info-section .title .code-value,.coupon-inner-detail-modal.unavailable .coupon-inner-detail-container .coupon-info-section .coupon-description .code-value,.coupon-inner-detail-modal.unavailable .coupon-inner-detail-container .coupon-info-section .info-item .code-value{color:#495057}.coupon-modal{--height: 100%;--width: 100%}.coupon-modal ion-header ion-toolbar{--background: white;--border-color: hsl(20, 23.0769230769%, 134.9019607843%);--color: rgb(87.5, 82.5, 85);--padding-top: 8px;--padding-bottom: 8px}.coupon-modal ion-header ion-toolbar ion-title{font-size:17px;font-weight:600}.coupon-modal ion-header ion-toolbar ion-button{font-size:15px;--color: #c7a46e}.coupon-modal .coupon-background{width:100%;max-width:700px;object-fit:contain}.coupon-modal .loading-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:20px}.coupon-modal .loading-container p{font-size:16px;color:var(--ion-color-medium)}.coupon-modal .coupon-container{padding:8px}.coupon-modal .coupon-container h3{font-size:16px;font-weight:600;color:#585355;margin:4px 0 8px}.coupon-modal .coupon-container .coupon-code-section{margin-bottom:24px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.coupon-modal .coupon-container .coupon-code-section .code-input-wrapper{display:flex;gap:12px}.coupon-modal .coupon-container .coupon-code-section .code-input-wrapper .code-input{flex:1;--background: #f5f1ef;--border-radius: 8px;--padding-start: 16px;--padding-end: 16px;--placeholder-color: rgb(113.75, 107.25, 110.5);font-size:15px}.coupon-modal .coupon-container .apply-button{margin:0}.coupon-modal .coupon-container .available-coupons-section{margin-bottom:24px}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item{overflow:hidden;transition:transform .2s ease;background:url(/assets/rounded-coupon.1F2wdBg6.png) no-repeat center;background-size:contain;width:100%;max-width:510px;aspect-ratio:2.9/1}@media (min-width: 768px){.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item{max-width:400px}}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item:active{transform:scale(.98)}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content{width:100%;height:100%;display:flex;align-items:center}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main{width:100%;display:flex;align-items:center;justify-content:center}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-value{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-value .amount{font-size:24px;font-weight:700;color:#fff;line-height:1}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-value .off{font-size:13px;color:#fff;margin-top:4px}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-info{flex:3.54;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0;gap:3px}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-info .coupon-info-title{margin:0 0 4px;font-size:18px;font-weight:600;color:#585355}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-info .campaign-name{margin:0 0 8px;font-size:14px;color:#726b6f}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-info .code{font-size:16px;font-weight:500;color:#c7a46e;margin-right:12px}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-info .coupon-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:85%}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-info .coupon-footer .coupon-footer-left{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-info .coupon-footer .min-spend{font-size:12px;color:#3d3a3c}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-info .coupon-footer .code-expiry{display:flex;flex-direction:column;align-items:center;gap:4px}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-info .coupon-footer .code-expiry .expiry{font-size:12px;color:#3d3a3c}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-info .coupon-footer ion-icon{font-size:20px;color:#726b6f}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item .coupon-content .coupon-main .coupon-info .coupon-footer .coupon-footer-apply-button{--background: #c7a46e;--color: white}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item.unavailable{opacity:.7;overflow:hidden;transition:transform .2s ease;background:url(/assets/rounded-inactive-coupon.CJMXhMdI.png) no-repeat center;background-size:contain;max-width:510px}@media (min-width: 768px){.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item.unavailable{max-width:400px}}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item.unavailable .coupon-info h4,.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item.unavailable .coupon-info .campaign-name,.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item.unavailable .coupon-info .code{color:#726b6f!important}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item.unavailable .status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;margin-left:8px}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item.unavailable .status-badge.used{background:#fff;color:#726b6f}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item.unavailable .status-badge.expired{background:#fef9f9;color:#dc3545}.coupon-modal .coupon-container .available-coupons-section .coupon-list .coupon-item.unavailable .coupon-footer-apply-button{--background: hsl(20, 23.0769230769%, 124.9019607843%);pointer-events:none}.coupon-modal .coupon-container .available-coupons-section .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center}.coupon-modal .coupon-container .available-coupons-section .empty-state ion-icon{font-size:48px;color:#fff;margin-bottom:16px}.coupon-modal .coupon-container .available-coupons-section .empty-state p{font-size:15px;color:#726b6f;margin:0}.qrcode{display:flex;justify-content:center;align-items:center;padding:10px;transition:all .3s ease}.qrcode canvas{max-width:100%;height:auto;display:block;transition:all .3s ease}.qrcode.bordered{border:1px solid rgba(199,164,110,.2);border-radius:12px;padding:16px}.qrcode.shadowed{box-shadow:0 8px 20px #23212214;border-radius:12px;padding:20px;background:#fff}.qrcode.centered{margin:0 auto}.qrcode.style-default canvas{border-radius:12px}.qrcode.style-branded{padding:0}.qrcode.style-branded canvas{border-radius:12px}.qrcode.style-branded.shadowed{background:#f5f1ef;box-shadow:0 8px 24px #2321221f}.qrcode.style-minimal{padding:0}.qrcode.style-minimal.shadowed{background:transparent;box-shadow:none;padding:0}.qrcode.style-light canvas{border-radius:16px}.qrcode.style-light.shadowed{background:#f5f1ef;box-shadow:0 8px 20px #2321221a}.qrcode.style-dark canvas{border-radius:16px}.qrcode.style-dark.shadowed{background:#fff;box-shadow:0 8px 24px #2321221a}.qr-modal{--height: 100%;--width: 100%;--border-radius: 0;--background: white}.qr-modal ion-header{--background: transparent}.qr-modal ion-header ion-toolbar{--background: transparent;--color: #232122;--border-color: rgba(0, 0, 0, .05)}.qr-modal ion-header ion-toolbar ion-buttons{color:#232122}.qr-modal ion-header ion-toolbar ion-title{color:#232122;font-weight:600}.qr-modal ion-content{--background: #ffffff;--padding-top: 0;--padding-bottom: 40px}.qr-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.qr-modal-content{height:100%;padding:0 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.close-button{background:none;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#c7a46e;font-size:24px}.qr-code-title{font-size:20px;font-weight:600;color:#232122;margin-bottom:24px;text-align:center}.qr-code-container{display:flex;justify-content:center;align-items:center;padding:10px 0 5px}.code-display{display:flex;align-items:center;justify-content:center;gap:12px;background-color:#faf7f6;border-radius:12px;padding:10px 0;margin:20px 0;border:1px solid rgba(199,164,110,.2);position:relative}.code-display .code-text{font-size:20px;font-weight:600;color:#232122;letter-spacing:1.5px;text-align:center}.code-display .copy-button{--padding-start: 8px;--padding-end: 8px;--color: #C7A46E;position:absolute;right:8px;margin:0}.code-display .copy-button ion-icon{font-size:20px}.action-buttons{margin-top:20px}.referral-info{width:100%;padding:24px 0;text-align:center}.referral-info .referral-title{font-size:14px;color:#6c757d;margin-bottom:8px;font-weight:400}.referral-info .referral-text{font-size:16px;color:#232122;line-height:1.5;margin:0;padding:0 20px}ion-modal.qr-modal{--backdrop-opacity: .3}ion-modal.qr-modal::part(content){animation:modalSlideIn .3s forwards ease-out}@keyframes modalSlideIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.user-profile-page{--ion-background-color: white !important}.user-profile-page .user-profile-content{--padding-top: 0;--offset-top: 0;--background: rgb(213.2089552239, 187.0895522388, 146.7910447761) !important;--padding-start: 0;--padding-end: 0}.user-profile-page .page-title{font-size:20px;font-weight:700;margin:16px 24px;transition:color .3s ease}.user-profile-page ion-header{position:absolute;top:0;left:0;right:0;z-index:20;transition:all .3s ease-in-out}.user-profile-page ion-header.transparent-header{--background: transparent;--opacity: 0;box-shadow:none}.user-profile-page ion-header.transparent-header ion-toolbar{--background: transparent;--border-color: transparent}.user-profile-page ion-header.transparent-header .page-title{color:#585355}.user-profile-page ion-header.transparent-header .settings-button{color:#fff}.user-profile-page ion-header.transparent-header .settings-button:hover{opacity:.8}.user-profile-page ion-header.solid-header{--background: white;--opacity: 1;box-shadow:0 3px 12px #0000001f}.user-profile-page ion-header.solid-header ion-toolbar{--background: white;--box-shadow: 0 3px 12px rgba(0, 0, 0, .12)}.user-profile-page ion-header.solid-header .page-title{color:#585355}.user-profile-page ion-header.solid-header .settings-button{color:#726b6f}.user-profile-page ion-header.solid-header .settings-button:hover{opacity:.8}.user-profile-page ion-header.solid-header:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:5px;background:linear-gradient(to bottom,rgba(0,0,0,.1),transparent);pointer-events:none}.user-profile-page ion-header ion-toolbar{--padding-top: 0;--padding-bottom: 0;--min-height: 56px}.user-profile-page ion-header .settings-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease;margin:0 8px;padding:0;background:transparent}.user-profile-page ion-header .settings-button ion-icon{font-size:24px}.user-profile-page .profile{position:relative;width:100%;padding-top:56px;display:flex;flex-direction:column}.user-profile-page .profile:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f5f5f5;background-image:url(/assets/black_horizontal.CORWXy7w.png);background-size:280px auto;background-position:center;background-repeat:no-repeat;opacity:.1;z-index:0}.user-profile-page .profile:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#00000003 15%,#00000047);z-index:0}.user-profile-page .profile-blur-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:0;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 20%,rgba(0,0,0,.5) 50%,rgb(0,0,0) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 20%,rgba(0,0,0,.5) 50%,rgb(0,0,0) 100%);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.user-profile-page .profile-container{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;height:180px}.user-profile-page .profile-info{display:flex;flex-direction:row;align-items:center;gap:20px;position:relative;padding:24px 20px 32px;margin-bottom:24px;height:100%}.user-profile-page .profile-info .avatar-wrapper{position:relative;display:flex;margin-bottom:0;width:fit-content;flex-shrink:0;margin-top:auto}.user-profile-page .profile-info .avatar-wrapper .profile-avatar{width:95px;height:95px;border-radius:100px;object-fit:cover;box-shadow:0 2px 10px #0003;background-color:#fff}@media (min-width: 768px){.user-profile-page .profile-info .avatar-wrapper .profile-avatar{width:120px;height:120px}}.user-profile-page .profile-info .avatar-wrapper .qr-button{position:absolute;bottom:-5px;right:-5px;background:#d5bb93;border:none;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;width:32px;height:32px;box-shadow:0 1px 3px #0003}.user-profile-page .profile-info .avatar-wrapper .qr-button .qr-icon{font-size:18px;color:#fff}.user-profile-page .profile-info .user-details{flex:1;display:flex;flex-direction:column;justify-content:center;margin-bottom:8px;height:100%;gap:8px}.user-profile-page .profile-info .user-details h2{color:#fff;font-weight:600;font-size:22px;margin:0;display:inline-block;letter-spacing:.5px;text-shadow:0 .5px 1px rgba(0,0,0,.8),0 0 1px rgba(0,0,0,.2)}.user-profile-page .profile-info .user-details p{color:#fff;font-size:11px;font-weight:600;margin:0;letter-spacing:.5px;text-shadow:0 .5px 1px rgba(0,0,0,.8),0 0 1px rgba(0,0,0,.2)}.user-profile-page .profile-info .user-details .profile-actions{display:flex;justify-content:flex-start;gap:20px;margin-top:10px;position:relative}.user-profile-page .profile-info .user-details .user-actions{display:flex;align-items:center;margin-top:8px}.user-profile-page .profile-info .user-details .user-actions .qr-button{background:none;border:none;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease;color:#fff}.user-profile-page .profile-info .user-details .user-actions .qr-button:hover{transform:translateY(-2px)}.user-profile-page .profile-info .user-details .user-actions .qr-button .qr-icon{font-size:36px}.user-profile-page .content-container{position:relative;background-color:#c7a46e;padding:12px 16px 24px;z-index:2;overflow:visible;box-shadow:0 -50px 40px #00000014,0 -10px 20px #0000000d,0 -5px 10px #0000000d}.user-profile-page .feed-container{position:relative;margin-top:16px;z-index:1;overflow:visible;display:flex;flex-direction:column}.user-profile-page .feed-container:before{content:"";position:absolute;top:20px;bottom:60px;left:24px;width:4px;background:#fff6;z-index:0}.user-profile-page .activity-timeline{display:flex;flex-direction:column;margin-top:0}.user-profile-page .qr-toggle-container{display:flex;align-items:center;gap:8px;padding:16px 8px;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:8px}.user-profile-page .qr-toggle-container .qr-toggle-label{color:#fff;font-size:14px;font-weight:500;margin-right:8px}.user-profile-page .qr-toggle-container .qr-toggle-button{background-color:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;padding:6px 12px;font-size:13px;border-radius:6px;cursor:pointer;transition:all .2s ease}.user-profile-page .qr-toggle-container .qr-toggle-button.active{background-color:#ffffff40;border-color:#ffffff59;color:#fff;font-weight:500}.user-profile-page .qr-toggle-container .qr-toggle-button:hover{background-color:#ffffff2e}.user-profile-page .qr-toggle-container .qr-toggle-button:hover.active{background-color:#ffffff4d}.user-profile-page .section-title{font-size:16px;font-weight:600;color:#fff;margin:16px 0;padding-left:8px;text-shadow:0 .5px 1px rgba(0,0,0,.8),0 0 1px rgba(0,0,0,.2)}.user-profile-page .action-cards{display:flex;flex-direction:column;gap:0;background:#ffffffe6;border-radius:16px;overflow:hidden;box-shadow:0 6px 10px #00000026;margin-bottom:28px;border:1px solid rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateZ(0)}.user-profile-page .action-cards .base-button{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;--background: transparent;--background-hover: rgba(0, 0, 0, .03);--box-shadow: none;margin:0;height:auto;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease;position:relative;overflow:hidden}.user-profile-page .action-cards .base-button:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff80,#fff0);transform:skew(-25deg);transition:all .75s ease;opacity:0}.user-profile-page .action-cards .base-button:hover{--background: rgba(0, 0, 0, .02);transform:translateY(-1px)}.user-profile-page .action-cards .base-button:hover:before{left:150%;opacity:1}.user-profile-page .action-cards .base-button:hover .icon-wrapper{box-shadow:0 4px 12px #0000001a}.user-profile-page .action-cards .base-button:active{--background: rgba(0, 0, 0, .01)}.user-profile-page .action-cards .base-button:last-child{border-bottom:none}.user-profile-page .action-cards .base-button::part(native){display:flex;justify-content:space-between;align-items:center}.user-profile-page .action-cards .action-content{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px}.user-profile-page .action-cards .action-content .icon-wrapper{width:46px;height:46px;min-width:46px;border-radius:14px;background:#e3d2b8;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000014;transition:all .2s ease;position:relative;overflow:hidden}.user-profile-page .action-cards .action-content .icon-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff4d,#fff0 60%);border-radius:14px}.user-profile-page .action-cards .action-content .icon-wrapper ion-icon{font-size:22px;color:#fff;position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.user-profile-page .action-cards .action-content .action-details{display:flex;flex-direction:column;gap:4px;text-align:left;flex:1;min-width:0;transition:transform .2s ease}.user-profile-page .action-cards .action-content .action-details .action-title{font-size:15px;font-weight:600;color:#585355;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.user-profile-page .action-cards .action-content .action-details .action-subtitle{font-size:13px;color:#726b6f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1px}.user-profile-page .action-cards .chevron-icon{font-size:20px;color:#726b6f;margin-left:16px;flex-shrink:0;transition:transform .2s ease}.base-button:hover .user-profile-page .action-cards .chevron-icon{transform:translate(3px);color:#585355}.user-profile-page .action-cards .logout-button .icon-wrapper{background:#e4606d!important;box-shadow:0 4px 10px #dc354526}.user-profile-page .action-cards .logout-button .icon-wrapper:before{background:linear-gradient(135deg,#ffffff4d,#fff0 60%)}.user-profile-page .action-cards .logout-button .icon-wrapper ion-icon{color:#fff!important}.user-profile-page .action-cards .logout-button .action-title{color:#dc3545!important}.user-profile-page .action-cards .logout-button .action-subtitle{color:#eb8c95!important}.user-profile-page .action-cards .logout-button:hover .icon-wrapper{background:#dc3545!important}.user-profile-page .verification-notice{background-color:#ffffff1f;border-radius:16px;padding:16px;box-shadow:0 4px 12px #00000026;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);margin-bottom:20px}.user-profile-page .verification-notice .notice-content{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.user-profile-page .verification-notice .notice-content .icon-wrapper{background:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 10px #00000026}.user-profile-page .verification-notice .notice-content .icon-wrapper ion-icon{color:#c7a46e;font-size:20px}.user-profile-page .verification-notice .notice-content .notice-text{flex:1}.user-profile-page .verification-notice .notice-content .notice-text h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.user-profile-page .verification-notice .notice-content .notice-text p{color:#fffc;font-size:14px;line-height:1.5;margin:0}.user-profile-page .verification-notice .resend-button{width:100%;justify-content:center;color:#fff;font-weight:500;background-color:#ffffff26;border-radius:8px;padding:8px 0;transition:background-color .2s ease}.user-profile-page .verification-notice .resend-button:hover{background-color:#ffffff40}.user-profile-page .welcome-card{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:0;margin-top:0;margin-bottom:16px;box-shadow:0 8px 24px #00000026;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.25)}.user-profile-page .welcome-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:120px;background:linear-gradient(120deg,#ffffff40,#ffffff26 40%,#fff0);z-index:1}.user-profile-page .welcome-card:after{content:"";position:absolute;bottom:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);z-index:0;filter:blur(1px)}.user-profile-page .welcome-card:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 15px 35px #0000002e;border:1px solid rgba(255,255,255,.3)}.user-profile-page .welcome-card:hover .welcome-decoration .decoration-circle{transform:scale(1.08)}.user-profile-page .welcome-card:hover .welcome-decoration .decoration-circle:after{border-color:#fff9;animation-duration:4s}.user-profile-page .welcome-card:hover .welcome-decoration:before{transform:translateY(-3px)}.user-profile-page .welcome-card:hover .welcome-decoration:after{transform:translateY(3px)}.user-profile-page .welcome-card .welcome-card-content{position:relative;z-index:2;display:flex;align-items:flex-start;padding:32px}.user-profile-page .welcome-card .welcome-decoration{position:relative;min-width:60px;height:60px;margin-right:22px;display:flex;align-items:center;justify-content:center}.user-profile-page .welcome-card .welcome-decoration .decoration-circle{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#fff,#fffc);position:relative;box-shadow:0 8px 20px #00000040;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.user-profile-page .welcome-card .welcome-decoration .decoration-circle:before{content:"";position:absolute;top:6px;left:6px;width:16px;height:16px;border-radius:50%;background-color:#ffffffe6;filter:blur(3px)}.user-profile-page .welcome-card .welcome-decoration .decoration-circle:after{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border-radius:50%;border:1px solid rgba(255,255,255,.5);animation:rotate 8s linear infinite}.user-profile-page .welcome-card .welcome-decoration:before{content:"";position:absolute;top:0;right:2px;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#fff,#fffc);box-shadow:0 4px 10px #00000040;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.user-profile-page .welcome-card .welcome-decoration:after{content:"";position:absolute;bottom:5px;left:5px;width:12px;height:12px;border-radius:50%;background-color:#fffffff2;box-shadow:0 2px 5px #0003;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.user-profile-page .welcome-card .welcome-text{flex:1}.user-profile-page .welcome-card .welcome-text h3{font-size:22px;font-weight:800;margin:0 0 12px;color:#fff;letter-spacing:-.5px;position:relative;display:inline-block;text-shadow:0 1px 2px rgba(0,0,0,.15)}.user-profile-page .welcome-card .welcome-text h3:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,#ffffff40,#fff0);border-radius:10px;z-index:-1;opacity:.7}.user-profile-page .welcome-card .welcome-text p{font-size:15px;margin:0;color:#ffffffd9;line-height:1.6}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #ffffff80}70%{transform:scale(1);box-shadow:0 0 0 6px #fff0}to{transform:scale(.95);box-shadow:0 0 #fff0}}.user-profile-page .no-scroll{--overflow: hidden}.user-profile-page .unauth-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:8px;opacity:0;position:relative;z-index:1}.user-profile-page .unauth-container.visible{opacity:1;transform:translateY(0)}.user-profile-page .unauth-container .signin-header{display:flex;width:100%;justify-content:center;position:relative;margin-bottom:20px}.user-profile-page .unauth-container .signin-header .header-logo{width:180px;margin-bottom:12px;object-fit:contain}.user-profile-page .unauth-container .signin-header .language-selector-container{position:absolute;top:0;right:20px;z-index:10}.user-profile-page .unauth-container .auth-message{text-align:center;color:#585355;font-size:16px;line-height:1.5;margin-bottom:32px;max-width:350px}.user-profile-page .unauth-container .action-buttons{display:flex;flex-direction:column;gap:4px;width:100%;max-width:350px}.user-profile-page .firebase-project-info{text-align:center;padding:16px;font-size:12px;color:#fffc;opacity:.7}.user-reservation-detail-page{--background: white}.user-reservation-detail-page .header-content .appointment-date{font-weight:600;color:#c7a46e}.user-reservation-detail-page .reservation-container{padding:20px}.user-reservation-detail-page .reservation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border:1px solid rgb(235.1923076923,227.2692307692,223.3076923077);border-radius:8px;padding:12px}.user-reservation-detail-page .reservation-header .reservation-id{font-size:16px;color:#7f787b;font-weight:500}.user-reservation-detail-page .reservation-header .status-badge{background:#f9f5ef;color:#c7a46e;padding:6px 14px;border-radius:8px;border:1px solid white;font-size:14px;font-weight:500}.user-reservation-detail-page .business-info{display:flex;gap:16px;margin-bottom:10px}.user-reservation-detail-page .business-info .business-icon{width:48px;height:48px;background:var(--ion-color-light);border-radius:12px;overflow:hidden;flex-shrink:0}.user-reservation-detail-page .business-info .business-icon ion-img{width:100%;height:100%;object-fit:cover}.user-reservation-detail-page .business-info .business-icon .default-business-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.user-reservation-detail-page .business-info .business-icon .default-business-icon ion-icon{font-size:24px;color:var(--ion-color-medium)}.user-reservation-detail-page .business-info .business-details h2{font-size:24px;font-weight:600;margin:0 0 8px;color:var(--ion-color-dark)}.user-reservation-detail-page .business-info .business-details .business-details-row{display:flex;align-items:center;gap:2px}.user-reservation-detail-page .business-info .business-details .business-details-row ion-icon{color:#c7a46e}.user-reservation-detail-page .business-info .business-details .business-details-row .distance{color:#c7a46e}.user-reservation-detail-page .address-section{display:flex;justify-content:space-between;align-items:center;padding:16px 0;background:#fff;border-radius:12px;margin-bottom:10px}.user-reservation-detail-page .address-section .address h3{font-size:17px;font-weight:600;margin:0 0 4px;color:#232122}.user-reservation-detail-page .address-section .address p{margin:0;font-weight:600;color:#232122}.user-reservation-detail-page .address-section .map-icon{font-size:30px;color:#c7a46e}.user-reservation-detail-page .reservation-section .reservation-details .reservation-name{padding:8px 0 8px 16px;border-left:3px solid #c7a46e}.user-reservation-detail-page .reservation-section .reservation-details .reservation-name h3{font-size:22px;font-weight:600;margin:0 0 12px;color:var(--ion-color-dark)}.user-reservation-detail-page .reservation-section .reservation-details .reservation-name .price{display:flex;align-items:center;gap:8px}.user-reservation-detail-page .reservation-section .reservation-details .reservation-name .price .original-price{color:#655f62;font-size:16px}.user-reservation-detail-page .reservation-section .reservation-details .reservation-name .price .discounted-price{color:#28a745;font-weight:500;font-size:16px}.user-reservation-detail-page .reservation-section .reservation-details .reservation-info-grid{display:grid;gap:20px}.user-reservation-detail-page .reservation-section .reservation-details .reservation-info-grid .info-item{display:flex;justify-content:space-between;align-items:center}.user-reservation-detail-page .reservation-section .reservation-details .reservation-info-grid .info-item .label{color:#655f62;font-size:16px}.user-reservation-detail-page .reservation-section .reservation-details .reservation-info-grid .info-item .value{color:#232122;font-weight:500;font-size:16px;text-align:right}.user-reservation-detail-page .reservation-section .reservation-details .reservation-info-grid .info-item .value.description{margin-bottom:0;width:70%}.user-reservation-detail-page .reservation-section .reservation-details .reservation-info-grid .info-item .value .type-badge{background:#f9f5ef;color:#c7a46e;padding:4px 8px;border-radius:6px;font-size:14px}.user-reservation-detail-page .reservation-section .reservation-details .reservation-info-grid .info-item .value .stylist-info{display:flex;align-items:center;gap:8px}.user-reservation-detail-page .payment-section{margin-top:16px;padding:0 16px}.user-reservation-detail-page .review-section{margin-top:24px}.user-reservation-detail-page .review-section .review-item{background:var(--ion-color-light);border-radius:12px;padding:16px;margin-top:16px}.user-reservation-detail-page .review-section .review-item .review-header{display:flex;align-items:flex-start;margin-bottom:12px}.user-reservation-detail-page .review-section .review-item .review-header .user-info{display:flex;align-items:flex-start;flex:1}.user-reservation-detail-page .review-section .review-item .review-header .user-info .MuiAvatar-root{width:40px;height:40px;margin-right:12px}.user-reservation-detail-page .review-section .review-item .review-header .user-info .user-details{flex:1}.user-reservation-detail-page .review-section .review-item .review-header .user-info .user-details h4{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--ion-color-dark)}.user-reservation-detail-page .review-section .review-item .review-header .user-info .user-details .review-date{font-size:14px;color:var(--ion-color-medium);display:block;margin-bottom:8px}.user-reservation-detail-page .review-section .review-item .review-header .review-actions{display:flex;gap:8px}.user-reservation-detail-page .review-section .review-item .review-header .review-actions .edit-review-btn,.user-reservation-detail-page .review-section .review-item .review-header .review-actions .delete-review-btn{--padding-start: 8px;--padding-end: 8px;--padding-top: 8px;--padding-bottom: 8px;--border-radius: 8px;height:auto;background:var(--ion-color-light-shade)}.user-reservation-detail-page .review-section .review-item .review-header .review-actions .edit-review-btn ion-icon,.user-reservation-detail-page .review-section .review-item .review-header .review-actions .delete-review-btn ion-icon{font-size:18px;color:var(--ion-color-medium)}.user-reservation-detail-page .review-section .review-item .review-header .review-actions .edit-review-btn:hover,.user-reservation-detail-page .review-section .review-item .review-header .review-actions .delete-review-btn:hover{background:var(--ion-color-light-tint)}.user-reservation-detail-page .review-section .review-item .review-header .review-actions .edit-review-btn:hover ion-icon,.user-reservation-detail-page .review-section .review-item .review-header .review-actions .delete-review-btn:hover ion-icon{color:var(--ion-color-primary)}.user-reservation-detail-page .review-section .review-item .review-header .review-actions .delete-review-btn:hover ion-icon{color:var(--ion-color-danger)}.user-reservation-detail-page .review-section .review-item .rating-wrapper .rating-container{display:flex;align-items:center;gap:8px}.user-reservation-detail-page .review-section .review-item .rating-wrapper .rating-container .stars{display:flex;gap:2px}.user-reservation-detail-page .review-section .review-item .rating-wrapper .rating-container .stars ion-icon{font-size:16px}.user-reservation-detail-page .review-section .review-item .rating-wrapper .rating-container .stars ion-icon.star-filled{color:var(--ion-color-warning)}.user-reservation-detail-page .review-section .review-item .rating-wrapper .rating-container .stars ion-icon.star-empty{color:var(--ion-color-medium)}.user-reservation-detail-page .review-section .review-item .rating-wrapper .rating-container .rating-text{font-size:14px;color:var(--ion-color-dark);font-weight:500}.user-reservation-detail-page .review-section .review-item .review-comment{margin:12px 55px 0;font-size:15px;line-height:1.5;color:var(--ion-color-dark)}.user-reservation-detail-page .review-section .review-item .review-replies{margin-top:16px;padding-top:16px;border-top:1px solid var(--ion-color-light-shade);margin-left:24px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list{margin-top:12px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item{display:flex;align-items:flex-start;margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-avatar{width:32px;height:32px;margin-right:12px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content{flex:1}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-header .reply-user{font-size:14px;font-weight:600;color:var(--ion-color-dark);margin-right:8px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-header .reply-date{font-size:12px;color:var(--ion-color-medium)}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-header .reply-actions{display:flex;gap:8px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-header .reply-actions .edit-reply-btn,.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-header .reply-actions .delete-reply-btn{padding:4px 8px;font-size:12px;color:var(--ion-color-medium);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:4px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-header .reply-actions .edit-reply-btn ion-icon,.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-header .reply-actions .delete-reply-btn ion-icon{font-size:16px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-header .reply-actions .edit-reply-btn:hover,.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-header .reply-actions .delete-reply-btn:hover{color:var(--ion-color-primary)}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-header .reply-actions .delete-reply-btn:hover{color:var(--ion-color-danger)}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-text{font-size:14px;line-height:1.4;color:var(--ion-color-dark);margin-left:8px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-edit-form{margin-top:8px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-edit-form .reply-edit-input{--background: white;--padding-start: 12px;--padding-end: 12px;--padding-top: 8px;--padding-bottom: 8px;border-radius:8px;margin-bottom:8px;border:1px solid var(--ion-color-light-shade)}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-edit-form .reply-edit-input:focus{border-color:var(--ion-color-primary)}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-edit-form .reply-edit-buttons{display:flex;gap:8px;align-items:center}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-edit-form .reply-edit-buttons .reply-submit-btn{height:32px;font-size:12px;color:#fff;border-radius:6px;border:none;cursor:pointer}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-edit-form .reply-edit-buttons .reply-submit-btn.disabled{opacity:.5;pointer-events:none}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-edit-form .reply-edit-buttons .cancel-edit-btn{height:32px;font-size:12px;color:#fff;border-radius:6px;border:none;cursor:pointer}.user-reservation-detail-page .review-section .review-item .review-replies .reply-list .reply-item .reply-content .reply-edit-form .reply-edit-buttons .cancel-edit-btn:hover{background-color:var(--ion-color-medium-shade)}.user-reservation-detail-page .review-section .review-item .review-replies .reply-input{margin-top:12px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-input ion-input{--background: white;--padding-start: 12px;--padding-end: 12px;--padding-top: 8px;--padding-bottom: 8px;border-radius:8px;margin-bottom:8px;box-shadow:0 1px 3px #0000001a}.user-reservation-detail-page .review-section .review-item .review-replies .reply-input .reply-buttons{display:flex;gap:8px;align-items:center}.user-reservation-detail-page .review-section .review-item .review-replies .reply-input .reply-buttons .reply-submit-btn{display:flex;align-items:center;gap:6px;font-size:14px;background-color:var(--ion-color-primary);color:#fff;border-radius:8px;border:none;cursor:pointer;height:36px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-input .reply-buttons .reply-submit-btn.disabled{opacity:.5;pointer-events:none}.user-reservation-detail-page .review-section .review-item .review-replies .reply-input .reply-buttons .reply-submit-btn ion-icon{font-size:18px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-input .reply-buttons .cancel-edit-btn{padding:8px 16px;font-size:14px;background-color:var(--ion-color-medium);color:#fff;border-radius:8px;border:none;cursor:pointer;height:36px}.user-reservation-detail-page .review-section .review-item .review-replies .reply-input .reply-buttons .cancel-edit-btn:hover{background-color:var(--ion-color-medium-shade)}.user-reservation-detail-page .review-section .write-review-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.user-reservation-detail-page .review-section .write-review-btn ion-icon{font-size:20px}@media (max-width: 768px){.user-reservation-detail-page .business-info .business-details h2{font-size:20px}}.skeleton-wrapper{--skeleton-background: var(--ion-color-light);--skeleton-gradient: linear-gradient( 90deg, var(--skeleton-background) 0%, rgba(var(--ion-color-light-rgb), .5) 50%, var(--skeleton-background) 100% )}.skeleton-wrapper ion-skeleton-text{--background: var(--skeleton-background);--background-rgb: var(--ion-color-light-rgb);border-radius:6px;line-height:1}.skeleton-wrapper .business-icon.skeleton{background:var(--skeleton-background);border-radius:16px;overflow:hidden}.skeleton-wrapper .map-button.skeleton{width:40px;height:40px;border-radius:8px;overflow:hidden}.skeleton-wrapper .reservation-details{background:#fff}.skeleton-wrapper .reservation-details .reservation-info-grid .info-item{margin-bottom:16px}.dotted-divider{height:0;border:none;border-bottom:1px solid rgb(235.1923076923,227.2692307692,223.3076923077);margin:20px 0;opacity:.5}.map-modal{--border-radius: 10px;--height: auto;--max-height: 80%;--width: 90%;--max-width: 400px}.map-modal .map-modal-content{padding:16px}.map-modal .map-modal-content .map-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.map-modal .map-modal-content .map-modal-header h2{margin:0;font-size:1.2rem;font-weight:600}.map-modal .map-modal-content .map-modal-header .close-icon{font-size:1.5rem;cursor:pointer;padding:4px}.map-modal .map-modal-content .map-container{margin-bottom:16px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.map-modal .map-modal-content .map-container iframe{display:block}.map-modal .map-modal-content .map-actions{margin-top:16px}.map-modal .map-modal-content .map-actions .open-maps-button{--background: var(--ion-color-primary);--color: white;margin:0}.address-section .map-icon{font-size:1.8rem;cursor:pointer;color:var(--ion-color-primary);transition:transform .2s ease}.address-section .map-icon:hover{transform:scale(1.1)}.deposit-reminder-card{display:flex;align-items:flex-start;background-color:#fff;border-radius:12px;padding:16px;margin-top:20px;box-shadow:none;gap:8px}.deposit-reminder-card .icon-wrapper{flex-shrink:0}.deposit-reminder-card .icon-wrapper ion-icon{font-size:28px;color:#c7a46e}.deposit-reminder-card .content-wrapper{flex-grow:1;text-align:left}.deposit-reminder-card .content-wrapper h3{font-size:1.1rem;font-weight:600;margin:0 0 8px;color:#c7a46e}.deposit-reminder-card .content-wrapper p{font-size:.85rem;line-height:1.5;color:var(--ion-color-dark-tint);margin:0 0 12px}.deposit-reminder-card .content-wrapper .deposit-rules{font-size:.85rem;color:var(--ion-color-medium-shade);white-space:pre-wrap;margin-bottom:12px}.deposit-reminder-card .content-wrapper .payme-qr-code-container{margin-top:16px;text-align:center}.deposit-reminder-card .content-wrapper .payme-qr-code-container .payme-qr-code-image{max-width:120px;border-radius:8px;border:1px solid var(--ion-color-light-shade);box-shadow:0 1px 4px #0000001a}.user-reservations-page{--ion-color-primary: #c7a46e;--ion-background-color: white}.user-reservations-page ion-header ion-toolbar{--background: white}.user-reservations-page .skeleton-list{padding:16px}.user-reservations-page .skeleton-item{background:#fff;border-radius:8px;padding:16px;margin-bottom:16px}.user-reservations-page ion-item-divider{--background: #f5f1ef;--color: rgb(184.7910447761, 140.9104477612, 73.2089552239);font-size:.8rem}.user-reservations-page .reservation-item{--padding-start: 16px;--padding-end: 16px;--padding-top: 12px;--padding-bottom: 12px;--inner-padding-end: 0}.user-reservations-page .reservation-item .reservation-content{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.user-reservations-page .reservation-item .reservation-content .reservation-info{flex:1;min-width:0}.user-reservations-page .reservation-item .reservation-content .reservation-info .reservation-name{font-weight:600;font-size:15px;color:#585355;margin-bottom:4px}.user-reservations-page .reservation-item .reservation-content .reservation-info .reservation-details p{display:flex;align-items:center;margin:4px 0;color:#726b6f;font-size:14px}.user-reservations-page .reservation-item .reservation-content .reservation-info .reservation-details p ion-icon{margin-right:6px;font-size:16px;color:#c7a46e;flex-shrink:0}.user-reservations-page .reservation-item .reservation-content .status-wrapper{display:flex;align-items:center;gap:8px;flex-shrink:0}.user-reservations-page .reservation-item .reservation-content .status-wrapper ion-badge{text-transform:capitalize;font-weight:500;padding:4px 8px;border-radius:4px;font-size:12px}.user-reservations-page .reservation-item .reservation-content .status-wrapper .chevron-icon{color:#8c8588;font-size:16px}.user-reservations-page ion-button{--color: #c7a46e}.user-reservations-page .no-reservations-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;padding:0 2rem;color:#585355}.user-reservations-page .no-reservations-message ion-icon{font-size:5rem;margin-bottom:1rem}.user-reservations-page .no-reservations-message h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.user-reservations-page .no-reservations-message p{font-size:1rem;margin-bottom:2rem;max-width:300px}.user-reservations-page .no-reservations-message ion-button{--background: #c7a46e;--color: white;--border-radius: 8px}.tab-bar{height:52px;-webkit-user-select:none;user-select:none;touch-action:none;--background: white}.tab-bar ion-tab-button{--color: rgb(139.5, 132.5, 136);--color-selected: #c7a46e;display:flex;flex-direction:column;align-items:center;justify-content:center}.tab-bar ion-tab-button ion-label{text-align:center}.tab-bar ion-tab-button.selected ion-icon,.tab-bar ion-tab-button.selected ion-label{color:#c7a46e}.tab-bar ion-tab-button .notification-count{position:absolute;top:2px;right:calc(50% - 22px);background-color:#bd2130;color:#fff;border-radius:10px;min-width:18px;height:18px;font-size:10px;font-weight:700;line-height:1;z-index:1;display:flex;align-items:center;justify-content:center;padding:3px}.tab-bar ion-tab-button .notification-count:not(:has(+span)){padding:0}.tab-bar *{--webkit-user-select: none;--webkit-touch-callout: none}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}.spinner-container{display:flex;justify-content:center;align-items:center;height:100vh}.spinner{border:4px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#09f;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.booking-checkout-page{--background: white}.booking-checkout-page .checkout-container{padding:16px 24px;display:flex;flex-direction:column;gap:8px;animation:fadeIn .3s ease;background:#fff}.booking-checkout-page .main-details{border:1px solid hsl(20,23.0769230769%,134.9019607843%);border-radius:16px}.booking-checkout-page .main-details .date-time-section .datetime-card{border-radius:12px;padding:16px}.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .date-info,.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .time-info{display:flex;align-items:center;gap:12px;flex:1}.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .date-info .datetime-icon,.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .time-info .datetime-icon{font-size:20px;color:#c7a46e;background:#fff;padding:8px;border-radius:10px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center}.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .date-info .info-text,.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .time-info .info-text{display:flex;flex-direction:column;gap:2px}.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .date-info .info-text .label,.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .time-info .info-text .label{font-size:11px;font-weight:500;color:#726b6f;text-transform:uppercase;letter-spacing:.5px}.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .date-info .info-text .value,.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .time-info .info-text .value{font-size:15px;font-weight:600;color:#585355;line-height:1.2}.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .divider{width:1px;height:32px;background:linear-gradient(to bottom,transparent 0%,hsl(20,23.0769230769%,124.9019607843%) 20%,hsl(20,23.0769230769%,124.9019607843%) 80%,transparent 100%);flex-shrink:0}.booking-checkout-page .main-details .service-details .stylist-info{display:flex;align-items:center;padding:16px;border-radius:12px}.booking-checkout-page .main-details .service-details .stylist-info ion-icon{font-size:20px;color:#c7a46e;background:#fff;padding:8px;border-radius:10px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;margin-right:12px}.booking-checkout-page .main-details .service-details .stylist-info .info{flex:1}.booking-checkout-page .main-details .service-details .stylist-info .info .label{display:block;font-size:11px;font-weight:500;color:#726b6f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.booking-checkout-page .main-details .service-details .stylist-info .info .value{font-size:15px;font-weight:600;color:#585355}@media (max-width: 480px){.booking-checkout-page .main-details .date-time-section .datetime-card{padding:14px}.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content{gap:16px}.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .date-info,.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .time-info{gap:10px}.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .date-info .datetime-icon,.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .time-info .datetime-icon{font-size:18px;min-width:32px;min-height:32px;padding:7px}.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .date-info .info-text .value,.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .time-info .info-text .value{font-size:14px}.booking-checkout-page .main-details .date-time-section .datetime-card .datetime-content .divider{height:28px}.booking-checkout-page .main-details .service-details .stylist-info{padding:14px}.booking-checkout-page .main-details .service-details .stylist-info ion-icon{font-size:18px;min-width:32px;min-height:32px;padding:7px;margin-right:10px}.booking-checkout-page .main-details .service-details .stylist-info .info .value{font-size:14px}}.booking-checkout-page .confirm-button{margin-top:24px;height:48px;font-size:1rem;letter-spacing:.3px;text-transform:none;--background: #c7a46e;--background-activated: rgb(149.328358209, 113.2835820896, 57.671641791);--background-focused: rgb(149.328358209, 113.2835820896, 57.671641791);--background-hover: rgb(213.2089552239, 187.0895522388, 146.7910447761);--border-radius: 12px;--box-shadow: none}.booking-checkout-page .confirm-button:hover{transform:translateY(-2px);transition:transform .2s ease}.booking-checkout-page .price-section{padding:16px 0;border-bottom:2px dashed rgb(229.5,229.5,229.5)}.booking-checkout-page .price-section .price-details .service-header{font-size:15px;font-weight:600;color:#585355}.booking-checkout-page .price-section .price-details .service-price{display:flex;justify-content:space-between;margin:12px 0;padding-bottom:16px;border-bottom:1px solid hsl(20,23.0769230769%,134.9019607843%)}.booking-checkout-page .price-section .price-details .service-price .service-name{color:#726b6f;font-size:15px}.booking-checkout-page .price-section .price-details .service-price .amount{font-size:15px;font-weight:500;color:#585355}.booking-checkout-page .price-section .price-details .discount-price{display:flex;justify-content:space-between;margin:0 0 12px;padding-bottom:16px;border-bottom:1px dashed hsl(20,23.0769230769%,134.9019607843%)}.booking-checkout-page .price-section .price-details .discount-price .discount-label{color:#c7a46e;font-size:15px}.booking-checkout-page .price-section .price-details .discount-price .discount-amount{font-size:15px;font-weight:500;color:#c7a46e}.booking-checkout-page .price-section .price-details .total-price{display:flex;justify-content:space-between;align-items:center}.booking-checkout-page .price-section .price-details .total-price span{font-size:16px;font-weight:600;color:#585355}.booking-checkout-page .price-section .price-details .total-price .total-amount{font-size:20px;color:#c7a46e}.booking-checkout-page .coupon-section{margin:0}.booking-checkout-page .coupon-section .coupon-button{display:flex;align-items:center;padding:16px;background:linear-gradient(145deg,#fff,#fff);border-radius:12px;border:2px dashed rgb(234.5223880597,221.723880597,201.9776119403);transition:all .2s ease;cursor:pointer}.booking-checkout-page .coupon-section .coupon-button:active{transform:scale(.98)}.booking-checkout-page .coupon-section .coupon-button ion-icon{font-size:20px;color:#c7a46e;margin-right:12px}.booking-checkout-page .coupon-section .coupon-button span{font-size:15px;color:#c7a46e;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.checkout-modal{--width: 100%;--height: 100%;--background: white}.checkout-modal .modal-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px 24px;text-align:center;animation:modalFade .3s ease}.checkout-modal .modal-content .status-icon-wrapper{margin-bottom:32px;animation:iconPop .4s ease}.checkout-modal .modal-content .status-icon-wrapper .status-icon{font-size:48px;color:#c7a46e}.checkout-modal .modal-content .status-icon-wrapper.reservation-failed .status-icon{color:#dc3545}.checkout-modal .modal-content h2{font-size:22px;font-weight:600;margin-bottom:12px;color:#585355}.checkout-modal .modal-content .text-content{font-size:15px;color:#726b6f;line-height:1.6;max-width:280px}@keyframes modalFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes iconPop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.payment-options{display:flex;flex-direction:column}.payment-options .payment-options-container{display:flex;flex-direction:column;gap:12px}.payment-options h3{font-size:1.2em;margin-block:12px}.payment-options .payment-grid{display:grid;grid-template-columns:repeat(1,1fr)}.payment-options .payment-option{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-radius:12px;padding:8px 0;cursor:pointer}.payment-options .payment-option.selected{background-color:#c7a46e;color:#fff}.payment-options .payment-option.selected .payment-icon{color:#fff}.payment-options .payment-option .payment-icon{font-size:2rem;margin-bottom:8px;color:#c7a46e}.payment-options .payment-option img.payment-icon{width:32px;height:32px;object-fit:contain}.payment-options .payment-option span{font-size:.9rem;font-weight:500;text-align:center}.deposit-section{padding:15px;background:linear-gradient(145deg,#fff,#fff);border-radius:12px;border:2px solid rgb(241.6268656716,233.2686567164,220.3731343284);overflow:hidden}.deposit-section .deposit-header{display:flex;align-items:center;margin-bottom:10px;cursor:pointer;padding-bottom:10px}.deposit-section .deposit-header ion-icon{font-size:1.3em;color:#c7a46e;margin-right:12px}.deposit-section .deposit-header h3{font-size:1.2em;margin:0;color:var(--ion-color-dark);font-weight:600}.deposit-section .deposit-header .expand-icon{margin-left:auto;font-size:1.2em;color:var(--ion-color-medium);transition:transform .3s ease}.expanded .deposit-section .deposit-header .expand-icon{transform:rotate(180deg)}.deposit-section p{font-size:.9em;color:var(--ion-color-medium);margin:0}.deposit-section .deposit-summary{font-size:.95em;color:var(--ion-color-dark);font-weight:500;line-height:1.5}.deposit-section .deposit-details{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-in-out,opacity .5s ease-in-out}.deposit-section .deposit-details p{margin:0;font-size:.95em;color:var(--ion-color-dark);line-height:1.6}.deposit-section .deposit-details.expanded{max-height:500px;opacity:1;padding-top:10px;border-top:1px dashed var(--ion-color-medium);margin-top:10px}.deposit-section .deposit-acknowledgment{display:flex;align-items:flex-start;padding-top:10px;border-top:1px solid var(--ion-color-light)}.deposit-section .deposit-acknowledgment ion-checkbox::part(container){--size: 20px;margin-right:10px;margin-top:0;--checkmark-color: white;--checkbox-background-checked: #c7a46e;--border-color: #c7a46e;--border-color-checked: #c7a46e}.deposit-section .deposit-acknowledgment p{flex:1;font-size:.95em;color:var(--ion-color-dark);margin:0;line-height:1.5}.deposit-section .payme-qr-code-container{margin-top:15px;padding:10px;background-color:var(--ion-color-white);border-radius:12px;text-align:center;border:1px solid rgba(var(--ion-color-dark-rgb),.1)}.deposit-section .payme-qr-code-container p{font-size:1em;color:var(--ion-color-dark);margin:0}.deposit-section .payme-qr-code-container .payme-qr-code-image{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:12px;box-shadow:0 2px 10px #0000000d}.offline-payment-section .reservation-status-message{display:flex;align-items:center;padding:16px;background:linear-gradient(145deg,#fff,#fff);border-radius:12px;border:1px solid rgb(229.5,229.5,229.5)}.offline-payment-section .reservation-status-message ion-icon{font-size:24px;margin-right:14px;margin-top:2px;color:#c7a46e}.offline-payment-section .reservation-status-message .status-content{flex:1}.offline-payment-section .reservation-status-message .status-content .status-label{display:block;font-size:.85rem;color:#3d3a3c;margin-bottom:4px;text-transform:uppercase;letter-spacing:.25px}.offline-payment-section .reservation-status-message .status-content p{margin:0;font-size:.95rem;color:#585355;font-weight:500;line-height:1.4}.offline-payment-section .payment-instructions{display:flex;flex-direction:column}.offline-payment-section .payment-instructions h3{color:#c7a46e;font-size:1.1rem;margin-block:16px;font-weight:600;letter-spacing:-.3px}.offline-payment-section .payment-instructions .payment-instructions-list{display:flex;flex-direction:column;gap:8px}.offline-payment-section .payment-instructions .instruction-item{display:flex;align-items:flex-start;padding:14px 16px;background:linear-gradient(145deg,#fff,#fff);border-radius:12px;transition:transform .2s ease;border:1px solid rgb(229.5,229.5,229.5)}.offline-payment-section .payment-instructions .instruction-item ion-icon{font-size:22px;margin-right:14px;color:#c7a46e}.offline-payment-section .payment-instructions .instruction-item .instruction-text p{margin:0;font-size:.95rem;color:#585355;line-height:1.4;font-weight:500}.offline-payment-section .payment-instructions .instruction-item .instruction-text .sub-text{display:block;font-size:.85rem;color:#3d3a3c;margin-top:4px}.time-slot-grid-container{display:flex;flex-direction:column;gap:16px}.time-slot-grid-container .time-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.time-slot-grid-container .expand-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:transparent;border:none;color:#c7a46e;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.time-slot-grid-container .expand-button:hover{opacity:.8}.time-slot-grid-container .expand-button ion-icon{font-size:16px}.time-slot-grid-container .time-slot{padding:10px 6px;border-radius:8px;border:1px solid #f5f1ef;background:#f5f1ef;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#c7a46e}.time-slot-grid-container .time-slot.selected{background:#c7a46e;border-color:#c7a46e;color:#fff}.time-slot-grid-container .time-slot:disabled,.time-slot-grid-container .time-slot.notAvailable{opacity:.5;cursor:not-allowed;background:#f5f1ef;position:relative;overflow:hidden;color:#7f787b}.time-slot-grid-container .time-slot:disabled:after,.time-slot-grid-container .time-slot.notAvailable:after{content:"";position:absolute;top:50%;left:-2px;right:-2px;height:1px;background:#7f787b;transform:rotate(-20deg);transform-origin:center;opacity:.8}.time-slot-grid-container .time-slot:disabled:hover,.time-slot-grid-container .time-slot.notAvailable:hover{opacity:.6}.booking-info-page{--ion-background-color: white}.booking-info-page .content-container{padding:16px 16px 120px;max-width:800px;margin:0 auto}.booking-info-page.keyboard-visible .form-container ion-input.ion-focused,.booking-info-page.keyboard-visible .form-container ion-textarea.ion-focused{position:relative;z-index:5}.booking-info-page .content-section{animation:fadeIn .5s ease-out}.booking-info-page .content-section h2{font-size:20px;font-weight:700;margin:0 0 16px;color:var(--ion-color-dark);position:relative;display:inline-block}.booking-info-page .content-section h2:after{content:"";display:block;width:100%;height:3px;background:#c7a46e;margin-top:6px;border-radius:4px;opacity:.9}.booking-info-page .content-section h3{font-size:15px;color:var(--ion-color-medium);margin:20px 0 16px;font-weight:500;letter-spacing:.3px;display:flex;align-items:center;gap:8px}.booking-info-page .content-section h3:before{content:"";width:4px;height:4px;background:#c7a46e;border-radius:50%;opacity:.8}.booking-info-page .date-selector-wrapper{position:relative}.booking-info-page .date-selector-wrapper:after{content:"";position:absolute;right:0;top:0;height:100%;width:48px;background:linear-gradient(to right,rgba(255,255,255,0),var(--ion-background-color));pointer-events:none;z-index:1}.booking-info-page .date-selector-wrapper:before{content:"";position:absolute;left:0;top:0;height:100%;width:48px;background:linear-gradient(to left,rgba(255,255,255,0),var(--ion-background-color));pointer-events:none;z-index:1}.booking-info-page .date-scroll-container{padding:0 16px 4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative;scroll-behavior:smooth}.booking-info-page .date-scroll-container::-webkit-scrollbar{display:none}.booking-info-page .date-scroll-container .dates-row{display:flex;gap:8px;padding:4px 48px}.booking-info-page .date-scroll-container .date-item{min-width:68px;padding:10px 6px;border-radius:14px;border:1px solid var(--ion-border-color);display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;background:var(--ion-background-color)}.booking-info-page .date-scroll-container .date-item:not(.disabled):hover{transform:translateY(-2px);border-color:#c7a46e;box-shadow:0 4px 8px #0000000a}.booking-info-page .date-scroll-container .date-item.selected{background:#c7a46e;border-color:#c7a46e;transform:translateY(-2px);box-shadow:0 4px 12px #c7a46e26}.booking-info-page .date-scroll-container .date-item.selected .day-name,.booking-info-page .date-scroll-container .date-item.selected .day-number,.booking-info-page .date-scroll-container .date-item.selected .month{color:#fff}.booking-info-page .date-scroll-container .date-item.disabled{opacity:.5;cursor:not-allowed;background:#f5f1ef}.booking-info-page .date-scroll-container .date-item.disabled:hover{transform:none;border-color:#f5f1ef}.booking-info-page .date-scroll-container .date-item .day-name{font-size:12px;color:#655f62;margin-bottom:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.booking-info-page .date-scroll-container .date-item .day-number{font-size:20px;font-weight:700;color:#232122;line-height:1}.booking-info-page .date-scroll-container .date-item .month{font-size:12px;color:#655f62;margin-top:4px;font-weight:600}.booking-info-page .time-slots-container{opacity:0;animation:slideIn .4s ease-out forwards;margin-top:20px}.booking-info-page .time-slots-container .time-slots-wrapper{position:relative;margin-bottom:20px;min-height:150px}.booking-info-page .time-slots-container .no-slots-message{text-align:center;padding:28px 20px;color:#655f62;font-size:15px;background:#f5f1ef4d;border-radius:8px;border:1px solid rgba(245,241,239,.8);flex:1}.booking-info-page .time-slots-container .no-slots-message ion-icon{font-size:24px;margin-bottom:10px;color:#655f62;opacity:.8}.booking-info-page .time-slots-container .no-slots-message p{margin:0 0 4px;font-weight:500}.booking-info-page .time-slots-container .no-slots-message small{opacity:.8;font-size:13px}.booking-info-page .time-slots-container .time-slots-loading-mask{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10;animation:fadeIn .15s ease-out;border-radius:16px}.booking-info-page .time-slots-container .time-slots-loading-mask ion-spinner{--color: #c7a46e;transform:scale(1.2)}.booking-info-page .time-slots-container .time-slots-loading-mask span{color:var(--ion-color-dark);font-size:14px;font-weight:500}.booking-info-page .form-container{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.booking-info-page .form-container ion-input,.booking-info-page .form-container ion-textarea{--background: #f5f1ef;--padding-start: 10px;--padding-end: 10px;--border-width: 0;--border-radius: 8px;--highlight-height: 2px;--highlight-color: #c7a46e;--highlight-color-focused: #c7a46e;height:auto!important;margin:0!important}.booking-info-page .form-container ion-input::part(label),.booking-info-page .form-container ion-textarea::part(label){position:absolute;top:0;transform-origin:left top;color:var(--ion-color-medium);font-size:13px;font-weight:500;transition:color .3s ease}.booking-info-page .form-container ion-input::part(input),.booking-info-page .form-container ion-input::part(textarea),.booking-info-page .form-container ion-textarea::part(input),.booking-info-page .form-container ion-textarea::part(textarea){height:auto!important;min-height:20px;padding:6px 0!important;line-height:1.4!important;font-size:15px;font-weight:400;color:var(--ion-color-dark);border-bottom:1px solid var(--ion-border-color)}.booking-info-page .form-container ion-input::part(input):focus,.booking-info-page .form-container ion-input::part(textarea):focus,.booking-info-page .form-container ion-textarea::part(input):focus,.booking-info-page .form-container ion-textarea::part(textarea):focus{border-color:#c7a46e}.booking-info-page .form-container ion-input.ion-focused,.booking-info-page .form-container ion-textarea.ion-focused{--highlight-color: #c7a46e;box-shadow:0 0 0 1px #c7a46e1a,0 4px 12px #c7a46e14;transform:none!important;background-color:#c7a46e08}.booking-info-page .form-container ion-input.ion-focused::part(label),.booking-info-page .form-container ion-textarea.ion-focused::part(label){color:#c7a46e;font-weight:600}.booking-info-page .form-container ion-input.ion-invalid::part(input),.booking-info-page .form-container ion-input.ion-invalid::part(textarea),.booking-info-page .form-container ion-textarea.ion-invalid::part(input),.booking-info-page .form-container ion-textarea.ion-invalid::part(textarea){border-color:var(--ion-color-danger)}.booking-info-page .form-container ion-input.ion-touched::part(input),.booking-info-page .form-container ion-input.ion-touched::part(textarea),.booking-info-page .form-container ion-textarea.ion-touched::part(input),.booking-info-page .form-container ion-textarea.ion-touched::part(textarea){border-color:var(--ion-color-medium)}.booking-info-page .form-container ion-textarea{min-height:100px}.booking-info-page .form-container ion-textarea::part(textarea){min-height:80px!important;padding:6px 0!important;line-height:1.5!important}.booking-info-page .form-container .error-message{margin-top:-18px!important;height:18px!important;line-height:18px!important;overflow:hidden;display:block!important;visibility:visible!important;color:var(--ion-color-danger);font-size:12px;font-weight:500;padding-left:0;opacity:.9}.booking-info-page .loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 0;gap:12px;color:var(--ion-color-medium)}.booking-info-page .loading-spinner-container ion-spinner{--color: #c7a46e}.booking-info-page .loading-spinner-container span{font-size:14px;opacity:.9}.booking-info-page .checkout-button{--background: #c7a46e;--border-radius: 16px;--box-shadow: none;margin:32px 20px;height:52px;font-size:16px;font-weight:600;letter-spacing:.3px;transition:all .25s cubic-bezier(.4,0,.2,1)}.booking-info-page .checkout-button:not([disabled]):hover{transform:translateY(-2px);--background: #c7a46e;box-shadow:0 4px 12px #c7a46e26}.booking-info-page .checkout-button[disabled]{--background: color-variant($dark-variants, 250);opacity:.6}@media (hover: none) and (pointer: coarse){html.keyboard-visible .booking-info-page .form-container{gap:12px!important;margin-bottom:32px!important}html.keyboard-visible .booking-info-page .form-container ion-input,html.keyboard-visible .booking-info-page .form-container ion-textarea{height:auto!important;min-height:48px!important;margin:0!important;transform:none!important;transition:none!important}html.keyboard-visible .booking-info-page .form-container ion-input::part(label),html.keyboard-visible .booking-info-page .form-container ion-textarea::part(label){transition:none!important}html.keyboard-visible .booking-info-page .form-container ion-input::part(input),html.keyboard-visible .booking-info-page .form-container ion-input::part(textarea),html.keyboard-visible .booking-info-page .form-container ion-textarea::part(input),html.keyboard-visible .booking-info-page .form-container ion-textarea::part(textarea){transition:none!important;height:auto!important;min-height:20px!important;padding:6px 0!important}html.keyboard-visible .booking-info-page .form-container ion-textarea{min-height:100px!important}html.keyboard-visible .booking-info-page .form-container ion-textarea::part(textarea){min-height:80px!important}html.keyboard-visible .booking-info-page .content-container{padding-bottom:200px!important}}@supports (-webkit-touch-callout: none){html.keyboard-visible .booking-info-page .content-container{padding-bottom:260px!important}html.keyboard-visible .booking-info-page .form-container ion-input,html.keyboard-visible .booking-info-page .form-container ion-textarea{transform:none!important;margin:0!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.content-section:has(.form-container) h2{margin-bottom:24px;font-size:20px;font-weight:600;color:var(--ion-color-dark)}.initial-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;background-color:#ffffffb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.initial-loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border-radius:16px;background-color:#ffffffe6;box-shadow:0 8px 24px #0000001a}.initial-loading-content ion-spinner{--color: #c7a46e;transform:scale(1.5);margin-bottom:16px}.initial-loading-content p{font-size:16px;font-weight:500;color:#232122;margin:0}.conversation-container{display:flex;flex-direction:column;height:100%}.conversation-container .chat-header ion-toolbar{--background: white}.conversation-container .chat-header ion-toolbar .stylist-info{display:flex;align-items:center;gap:.75rem;padding-left:.5rem}.conversation-container .chat-header ion-toolbar .stylist-info .stylist-avatar{width:36px;height:36px}.conversation-container .chat-header ion-toolbar .stylist-info .stylist-details{display:flex;flex-direction:column;gap:.1rem}.conversation-container .chat-header ion-toolbar .stylist-info .stylist-details ion-title{padding:0;font-size:1.05rem;--color: #232122;text-align:left;--padding-start: 0;--padding-end: 0}.conversation-container .chat-header ion-toolbar .stylist-info .stylist-details .status-text{font-size:.75rem;color:#28a745}.conversation-container .messages-content{--background: hsl(0, 0%, 145%);--padding-bottom: 0}.conversation-container .messages-content .messages-wrapper{display:flex;flex-direction:column;padding:0rem 1rem .5rem;gap:.5rem;margin-bottom:.5rem}.conversation-container .messages-content .messages-wrapper .date-separator{display:flex;align-items:center;justify-content:center;margin:.5rem 0}.conversation-container .messages-content .messages-wrapper .date-separator .date-text{background:#fff;padding:3px 10px;border-radius:12px;font-size:.75rem;color:#655f62;box-shadow:0 1px 2px #c7a46e80}.conversation-container .message-container{display:flex;margin-bottom:.5rem}.conversation-container .message-container.my-message{justify-content:flex-end}.conversation-container .message-container.my-message .message-content{background:#c7a46e;color:#fff;border-radius:18px 18px 0}.conversation-container .message-container.my-message .message-content .message-time{color:#ffffffb3}.conversation-container .message-container.their-message{justify-content:flex-start}.conversation-container .message-container.their-message .message-content{background:#f5f1ef;color:#232122;border-radius:18px 18px 18px 0;box-shadow:0 2px 4px #0000001a}.conversation-container .message-container.their-message .message-content .message-time{color:#655f62}.conversation-container .message-container .message-content{max-width:70%;padding:.5rem 1rem;position:relative}.conversation-container .message-container .message-content .message-text{margin:0;font-size:.95rem;line-height:1.4}.conversation-container .message-container .message-content .message-image-container{margin-top:.5rem;border-radius:12px;overflow:hidden}.conversation-container .message-container .message-content .message-image-container .message-image{width:100%;max-height:200px;object-fit:cover;cursor:pointer;transition:transform .2s ease}.conversation-container .message-container .message-content .message-image-container .message-image:hover{transform:scale(1.02)}.conversation-container .message-container .message-content .message-time{font-size:.7rem;margin-top:.15rem;display:block;text-align:right}.conversation-container .chat-footer{background:#fff;border-top:1px solid rgba(35,33,34,.08);box-shadow:0 -2px 10px #00000008;--ion-safe-area-bottom: env(safe-area-inset-bottom);padding-bottom:var(--ion-safe-area-bottom)}.conversation-container .chat-footer .message-form{display:flex;align-items:center;gap:8px;padding:6px 12px}.conversation-container .chat-footer .message-form .input-container{display:flex;align-items:center;flex:1;background-color:#f4f5f7;border-radius:16px;padding:0 6px;height:34px;transition:all .2s ease;box-shadow:inset 0 1px 3px #0000001a}.conversation-container .chat-footer .message-form .input-container:focus-within{background-color:#f0f0f5;box-shadow:inset 0 1px 3px #c7a46e1a}.conversation-container .chat-footer .message-form .attach-button{color:#c7a46e;transition:transform .2s ease;padding:4px;margin:0}.conversation-container .chat-footer .message-form .attach-button:hover{color:#fff;transform:scale(1.1)}.conversation-container .chat-footer .message-form .message-input{flex:1;border:none;background:transparent;padding:2px 6px;font-size:.95rem;color:#232122;display:flex;align-items:center}.conversation-container .chat-footer .message-form .message-input .MuiInputBase-root{padding:2px 0;height:36px;display:flex;align-items:center}.conversation-container .chat-footer .message-form .message-input .MuiInputBase-input{height:auto;padding:0;line-height:1.2}.conversation-container .chat-footer .message-form .message-input:focus{outline:none}.conversation-container .chat-footer .message-form .message-input::placeholder{color:#655f62;opacity:.7}.conversation-container .chat-footer .message-form .send-button{background-color:#c7a46e;color:#fff;width:28px;height:28px;border-radius:50%;margin-left:2px;padding:0;transition:all .2s ease;box-shadow:none}.conversation-container .chat-footer .message-form .send-button svg{width:18px}.conversation-container .chat-footer .message-form .send-button:disabled{background-color:transparent;color:#b9bfcc;box-shadow:none}.conversation-container .chat-footer .message-form .file-input{display:none}.payment-confirmation-page .logo-container{display:flex;justify-content:center;align-items:center;height:60px}.payment-confirmation-page .logo-container .logo{height:30px;object-fit:contain}.payment-confirmation-page .loading-spinner{display:flex;justify-content:center;align-items:center;height:100%}.payment-confirmation-page .confirmation-content{padding:16px;text-align:center;display:flex;flex-direction:column}.payment-confirmation-page .confirmation-content .status-icon{font-size:64px;margin-bottom:16px}.payment-confirmation-page .confirmation-content h2{font-size:1.5rem;font-weight:700;margin-bottom:8px}.payment-confirmation-page .confirmation-content p{font-size:1rem;color:var(--ion-color-dark-tint);margin-bottom:12px}.payment-confirmation-page .confirmation-content .approval-notice{display:flex;align-items:center;justify-content:center;background-color:var(--ion-color-warning-tint);color:var(--ion-color-warning-shade);padding:12px;border-radius:8px;margin-bottom:24px;text-align:left}.payment-confirmation-page .confirmation-content .approval-notice ion-icon{font-size:24px;margin-right:12px}.payment-confirmation-page .confirmation-content .approval-notice p{margin:0;font-size:.9rem}.payment-confirmation-page .confirmation-content .payment-info,.payment-confirmation-page .confirmation-content .reservation-details{text-align:left;margin-bottom:24px;background:var(--ion-color-light);padding:16px;border-radius:12px}.payment-confirmation-page .confirmation-content .payment-info h3,.payment-confirmation-page .confirmation-content .reservation-details h3{font-size:1.1rem;font-weight:600;margin-top:0;margin-bottom:16px;border-bottom:1px solid var(--ion-color-medium-tint);padding-bottom:8px}.payment-confirmation-page .confirmation-content .info-item,.payment-confirmation-page .confirmation-content .detail-item{display:flex;align-items:center;margin-bottom:16px}.payment-confirmation-page .confirmation-content .info-item:last-child,.payment-confirmation-page .confirmation-content .detail-item:last-child{margin-bottom:0}.payment-confirmation-page .confirmation-content .info-item ion-icon,.payment-confirmation-page .confirmation-content .detail-item ion-icon{font-size:24px;color:#c7a46e;margin-right:16px}.payment-confirmation-page .confirmation-content .info-item .info-content,.payment-confirmation-page .confirmation-content .detail-item .info-content{display:flex;flex-direction:column}.payment-confirmation-page .confirmation-content .info-item .info-content .label,.payment-confirmation-page .confirmation-content .detail-item .info-content .label{font-size:.8rem;color:var(--ion-color-dark-tint);margin-bottom:2px}.payment-confirmation-page .confirmation-content .info-item .info-content .value,.payment-confirmation-page .confirmation-content .detail-item .info-content .value{font-size:1rem;font-weight:500}.payment-confirmation-page .confirmation-content .important-notice{text-align:left;background-color:var(--ion-color-light-tint);padding:16px;border-radius:12px;margin-top:16px}.payment-confirmation-page .confirmation-content .important-notice h3{margin-top:0;font-size:1rem;font-weight:600;text-decoration:underline}.payment-confirmation-page .confirmation-content .important-notice ul{padding-left:20px;margin:8px 0 0;font-size:.9rem;color:#232122;font-style:italic;font-weight:500}.payment-confirmation-page .confirmation-content .action-buttons{margin-top:auto;padding-top:16px}.payment-confirmation-page .confirmation-content .action-buttons ion-button{margin-bottom:12px;display:block}.deposit-section{background-color:var(--ion-color-light);border-radius:12px;padding:16px;margin-top:20px;border:1px solid var(--ion-color-medium-tint);text-align:left}.deposit-section .deposit-header{display:flex;align-items:center;gap:12px}.deposit-section .deposit-header ion-icon{font-size:22px;color:#c7a46e}.deposit-section .deposit-header h3{margin:0;font-size:1rem;font-weight:600;flex-grow:1}.deposit-section .deposit-summary{font-size:.9rem;color:var(--ion-color-dark-tint);margin:8px 0 0}.deposit-section .deposit-details{margin-top:8px}.deposit-section .deposit-details p{font-size:.9rem;line-height:1.5;color:var(--ion-color-dark-shade);white-space:pre-wrap}.deposit-section .deposit-details .payme-qr-code-container{margin-top:16px;text-align:left}.deposit-section .deposit-details .payme-qr-code-container .payme-qr-code-image{max-width:150px;border-radius:8px;border:1px solid var(--ion-color-medium-tint)}.payment-page{--ion-color-primary: #c7a46e;--ion-background-color: white}.payment-page ion-header ion-toolbar{--background: white}.payment-page ion-header ion-toolbar ion-title{color:#c7a46e}.payment-page .payment-content{padding:0 20px;display:flex;flex-direction:column;gap:24px}.payment-page .reservation-summary .summary-title{font-size:1.5rem;font-weight:600;color:#232122;margin-bottom:24px;letter-spacing:-.02em}.payment-page .reservation-summary .summary-content{display:flex;flex-direction:column;gap:24px}.payment-page .reservation-summary .summary-section{display:flex;flex-direction:column;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(245,241,239,.12)}.payment-page .reservation-summary .summary-item{display:flex;align-items:flex-start;gap:16px}.payment-page .reservation-summary .summary-item .item-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#c7a46e14;border-radius:10px}.payment-page .reservation-summary .summary-item .item-icon ion-icon{font-size:1.2rem;color:#c7a46e}.payment-page .reservation-summary .summary-item .item-details{flex:1;display:flex;flex-direction:column;gap:4px}.payment-page .reservation-summary .summary-item .item-details .label{font-size:.8rem;color:#4a4648;text-transform:uppercase}.payment-page .reservation-summary .summary-item .item-details .value{font-size:1.2rem;color:#c7a46e;font-weight:600}.payment-page .reservation-summary .total-section{padding-top:20px;border-top:1px solid rgba(151.875,145.625,148.75,.12)}.payment-page .reservation-summary .total-section .total-row{display:flex;justify-content:space-between;align-items:center}.payment-page .reservation-summary .total-section .total-row .total-label{font-size:1.1rem;font-weight:600;color:#4a4648;letter-spacing:-.01em}.payment-page .reservation-summary .total-section .total-row .total-value{font-size:1.4rem;font-weight:700;color:#c7a46e}@media (min-width: 768px){.payment-page .reservation-summary .summary-content{flex-direction:row;gap:40px}.payment-page .reservation-summary .summary-content .summary-section{flex:1;padding-bottom:0;border-bottom:none}}.payment-page .payment-options h3{color:#c7a46e;font-size:1.2rem;margin-bottom:16px;font-weight:600}.payment-page .payment-options .payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.payment-page .payment-options .payment-option{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 4px #0000001a;cursor:pointer}.payment-page .payment-options .payment-option.selected{background-color:#c7a46e;color:#fff}.payment-page .payment-options .payment-option.selected .payment-icon{color:#fff}.payment-page .payment-options .payment-option .payment-icon{font-size:2rem;margin-bottom:8px;color:#c7a46e}.payment-page .payment-options .payment-option img.payment-icon{width:32px;height:32px;object-fit:contain}.payment-page .payment-options .payment-option span{font-size:.9rem;font-weight:500;text-align:center}.payment-page .credit-card-form{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000001a}.payment-page .credit-card-form .form-group{margin-bottom:20px}.payment-page .credit-card-form .form-group label{display:block;font-size:14px;color:#585355;margin-bottom:8px}.payment-page .credit-card-form .form-group .input-wrapper{position:relative;background-color:#e6e6e6;border-radius:8px;overflow:hidden}.payment-page .credit-card-form .form-group .input-wrapper input{width:100%;padding:12px 16px;font-size:16px;border:none;background:transparent;color:#585355}.payment-page .credit-card-form .form-group .input-wrapper input::placeholder{color:#585355}.payment-page .credit-card-form .form-group .input-wrapper ion-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#585355;font-size:20px}.payment-page .credit-card-form .form-group .input-wrapper.card-number input{letter-spacing:1px}.payment-page .credit-card-form .form-row{display:flex;gap:16px}.payment-page .credit-card-form .form-row .form-group{flex:1}.payment-page .pay-button{margin-top:24px;--background: #c7a46e;--background-activated: rgb(149.328358209, 113.2835820896, 57.671641791);--background-focused: rgb(149.328358209, 113.2835820896, 57.671641791);--background-hover: rgb(213.2089552239, 187.0895522388, 146.7910447761);--border-radius: 8px;font-weight:600;height:48px;font-size:1rem}.payment-page .message-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center}.payment-page .message-container .status-icon-wrapper{position:relative;align-items:center;justify-content:center;height:120px;width:120px;display:flex}.payment-page .message-container .status-icon-wrapper .status-icon{font-size:5rem;display:flex;align-items:center;justify-content:center}.payment-page .message-container .status-icon-wrapper.payment-not-required .status-icon{color:var(--color-darkgoldenrod)}.payment-page .message-container h2{font-size:1.7rem;font-weight:700;color:var(--color-darkgoldenrod);text-transform:uppercase;letter-spacing:1px}.payment-page .message-container p{font-size:1rem;color:#666;line-height:1.6;text-align:center;width:100%;margin:0}.payment-page .message-container .return-home-button{--background: var(--color-darkgoldenrod);--background-activated: var(--color-darkgoldenrod-dark);--background-hover: var(--color-darkgoldenrod-light);--color: #ffffff;--border-radius: 8px;--box-shadow: 0 4px 6px rgba(0, 0, 0, .1);font-weight:600;text-transform:uppercase;height:48px;font-size:.9rem;width:80%;max-width:300px;margin-top:2rem}.payment-page .message-container .return-home-button:hover{--box-shadow: 0 6px 8px rgba(0, 0, 0, .15);transform:translateY(-2px);transition:all .3s ease}.payment-page .message-container .return-home-button ion-icon{margin-right:8px}.payment-page .offline-payment-section{margin:24px 0;padding:0 4px}.payment-page .offline-payment-section .reservation-status-message{display:flex;align-items:center;margin-bottom:24px;padding:16px;background:linear-gradient(145deg,#fff,#fff);border-radius:12px;border:1px solid rgb(229.5,229.5,229.5)}.payment-page .offline-payment-section .reservation-status-message ion-icon{font-size:24px;margin-right:14px;margin-top:2px;color:#c7a46e}.payment-page .offline-payment-section .reservation-status-message .status-content{flex:1}.payment-page .offline-payment-section .reservation-status-message .status-content .status-label{display:block;font-size:.85rem;color:#3d3a3c;margin-bottom:4px;text-transform:uppercase;letter-spacing:.25px}.payment-page .offline-payment-section .reservation-status-message .status-content p{margin:0;font-size:.95rem;color:#585355;font-weight:500;line-height:1.4}.payment-page .offline-payment-section .payment-instructions h3{color:#c7a46e;font-size:1.1rem;margin-bottom:20px;font-weight:600;letter-spacing:-.3px}.payment-page .offline-payment-section .payment-instructions .instruction-item{display:flex;align-items:flex-start;margin-bottom:16px;padding:14px 16px;background:linear-gradient(145deg,#fff,#fff);border-radius:12px;transition:transform .2s ease;border:1px solid rgb(229.5,229.5,229.5)}.payment-page .offline-payment-section .payment-instructions .instruction-item ion-icon{font-size:22px;margin-right:14px;margin-top:2px;color:#c7a46e}.payment-page .offline-payment-section .payment-instructions .instruction-item .instruction-text p{margin:0;font-size:.95rem;color:#585355;line-height:1.4;font-weight:500}.payment-page .offline-payment-section .payment-instructions .instruction-item .instruction-text .sub-text{display:block;font-size:.85rem;color:#3d3a3c;margin-top:4px}.payment-page .offline-payment-section .confirm-button{margin-top:24px;height:48px;font-size:1rem;letter-spacing:.3px;text-transform:none;--background: #c7a46e;--background-activated: rgb(149.328358209, 113.2835820896, 57.671641791);--background-focused: rgb(149.328358209, 113.2835820896, 57.671641791);--background-hover: rgb(213.2089552239, 187.0895522388, 146.7910447761);--border-radius: 12px;--box-shadow: none}.payment-page .offline-payment-section .confirm-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,#ffffff14,#fff0);border-radius:12px}.payment-page .offline-payment-section .confirm-button:hover{transform:translateY(-2px);transition:transform .2s ease}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.payment-modal{--width: 100%;--height: 100%;--border-radius: 0;--box-shadow: none}.payment-modal::part(content){--background: linear-gradient(145deg, #f3f3f3, #ffffff)}.payment-modal .modal-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;text-align:center;position:relative;overflow:hidden}.payment-modal .modal-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;z-index:0}.payment-modal .modal-content>*{position:relative;z-index:1}.payment-modal .modal-content .status-icon-wrapper{position:relative;width:120px;height:120px;margin-bottom:2rem}.payment-modal .modal-content .status-icon-wrapper .status-icon-background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:linear-gradient(145deg,#f0f0f0,#fff);box-shadow:20px 20px 60px #d9d9d9,-20px -20px 60px #fff}.payment-modal .modal-content .status-icon-wrapper .status-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;display:flex;align-items:center;justify-content:center;width:80%;height:80%;border-radius:50%;background:#fff;box-shadow:inset 5px 5px 10px #d9d9d9}.payment-modal .modal-content .status-icon-wrapper .status-icon ion-icon{font-size:3rem}.payment-modal .modal-content .status-icon-wrapper.processing-payment .status-icon{color:var(--color-darkgoldenrod);animation:pulse 1.5s infinite}.payment-modal .modal-content .status-icon-wrapper.payment-successful .status-icon{color:var(--color-darkgoldenrod)}.payment-modal .modal-content .status-icon-wrapper.payment-failed .status-icon{color:#dc3545}.payment-modal .modal-content h2{font-size:1.7rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-darkgoldenrod);text-transform:uppercase;letter-spacing:1px}.payment-modal .modal-content h2.failed{color:#dc3545}.payment-modal .modal-content p{font-size:1.3rem;color:#666;line-height:1.6;max-width:80%}.payment-modal .modal-content .processing-payment,.payment-modal .modal-content .payment-successful,.payment-modal .modal-content .payment-failed{display:flex;align-items:center;justify-content:center;flex-direction:column}.payment-modal .modal-content .processing-payment .text-content,.payment-modal .modal-content .payment-successful .text-content,.payment-modal .modal-content .payment-failed .text-content{font-size:1rem;color:#666;line-height:1.6;text-align:center;width:100%;margin:0}.loading-state{padding:16px}.loading-state .loading-card{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;border:1px solid rgb(229.5,229.5,229.5)}.loading-state .loading-card .loading-header{height:24px;background:linear-gradient(90deg,#e6e6e6,#fff,#e6e6e6);border-radius:6px;margin-bottom:20px;animation:shimmer 1.5s infinite}.loading-state .loading-card .loading-content .loading-line{height:16px;background:linear-gradient(90deg,#e6e6e6,#fff,#e6e6e6);border-radius:4px;margin-bottom:12px;animation:shimmer 1.5s infinite}.loading-state .loading-card .loading-content .loading-line.short{width:60%}.loading-state .loading-card .loading-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.loading-state .loading-card .loading-grid .loading-box{height:120px;background:linear-gradient(90deg,#e6e6e6,#fff,#e6e6e6);border-radius:8px;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.processing-modal{--height: auto;--width: 90%;--max-width: 320px;--border-radius: 20px;--background: white}.processing-modal .processing-content{padding:40px 24px;text-align:center}.processing-modal .processing-content .processing-animation .processing-circle{width:80px;height:80px;margin:0 auto 28px;position:relative;border-radius:50%}.processing-modal .processing-content .processing-animation .processing-circle .processing-indicator{position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid rgb(229.5,229.5,229.5);border-top-color:#c7a46e;border-radius:50%;filter:drop-shadow(0 4px 12px rgba(var(--ion-color-primary-rgb),.1))}.processing-modal .processing-content .processing-animation h3{color:#585355;font-size:1.3rem;margin-bottom:12px;font-weight:600;letter-spacing:-.3px}.processing-modal .processing-content .processing-animation .processing-message{color:#3d3a3c;font-size:.95rem;margin:0;line-height:1.5}.processing-modal .processing-content .completion-message .status-icon-wrapper{margin-bottom:24px;display:inline-flex;padding:16px;border-radius:50%;background:linear-gradient(145deg,#fff,#fff);box-shadow:0 4px 12px #0000000f,0 1px 3px #00000014}.processing-modal .processing-content .completion-message .status-icon-wrapper ion-icon{font-size:48px}.processing-modal .processing-content .completion-message .status-icon-wrapper ion-icon.success{color:#28a745}.processing-modal .processing-content .completion-message .status-icon-wrapper ion-icon.error{color:#dc3545}.processing-modal .processing-content .completion-message h3{color:#585355;font-size:1.3rem;margin:0;font-weight:600;letter-spacing:-.3px;line-height:1.4}.toolbar-content{display:flex;align-items:center;gap:16px;padding-inline:16px}.toolbar-content .logo-container{flex-shrink:0;width:80px}.toolbar-content .searchbar-container{flex-grow:1;display:flex;justify-content:center}.toolbar-content .searchbar-container ion-searchbar{padding:0}.search-page-header-logo{width:80px;height:auto;cursor:pointer}.search-input{width:100%;--background: #f5f1ef;--box-shadow: none;--color: #232122;--placeholder-color: rgb(87.5, 82.5, 85);--icon-color: rgb(87.5, 82.5, 85);--padding-inline-start: 2.5rem}.search-input .searchbar-search-icon,.search-input .searchbar-clear-icon{color:#8c8588}.search-input input::-webkit-search-cancel-button,.search-input input::-webkit-search-decoration,.search-input input::-webkit-search-results-button,.search-input input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.search-input input[type=search]::-moz-search-clear-button{display:none}.search-input input::-ms-clear{display:none}.search-content{padding-inline:16px;padding-bottom:30px}.history-section .history-header{display:flex;justify-content:space-between;align-items:center}.history-section .history-header h2{display:flex;align-items:center;font-size:1.2rem;color:#3d3a3c;margin:0}.history-section .history-header h2 ion-icon{margin-right:8px;color:#ff6b6b}.history-section .history-header .clear-history-button{--color: rgb(100.625, 94.875, 97.75);font-size:.8rem}.history-section .history-list .history-item{display:flex;align-items:center;padding:12px 0;cursor:pointer;transition:background-color .2s ease;border-radius:8px;color:#655f62}.history-section .history-list .history-item .search-icon{margin-right:12px;color:#655f62;font-size:1.1rem}.history-section .history-list .history-item .search-text{flex:1;font-size:.95rem}.history-section .history-list .history-item .arrow-icon{color:#655f62;font-size:1.1rem;transform:rotate(-45deg);transition:transform .2s ease}.history-section .no-history{text-align:center;color:#655f62;padding:16px;font-style:italic}.history-section .history-error{color:#dc3545;font-size:.9rem;margin-top:8px;text-align:center}.trending-section h2{display:flex;align-items:center;font-size:1.2rem;color:#3d3a3c;margin-bottom:16px}.trending-section h2 ion-icon{margin-right:8px;color:#ff6b6b}.trending-list{list-style-type:none;padding:0;margin:0}.trending-list .trending-item{display:flex;align-items:center;padding:12px 16px;margin-bottom:10px;border-radius:8px;transition:all .3s ease;cursor:pointer}.trending-list .trending-item:hover{background-color:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.trending-list .trending-item.skeleton{cursor:default;pointer-events:none}.trending-list .trending-item.skeleton .trending-rank ion-skeleton-text,.trending-list .trending-item.skeleton .trending-query ion-skeleton-text,.trending-list .trending-item.skeleton .trending-count ion-skeleton-text{border-radius:4px}.trending-list .trending-item.skeleton .trending-query{flex:1}.trending-list .trending-item .trending-rank{font-size:18px;font-weight:700;color:#007bff;margin-right:16px;min-width:24px;text-align:center}.trending-list .trending-item .trending-query{flex-grow:1;font-size:16px;color:#343a40}.trending-list .trending-item .trending-count{font-size:12px;color:#655f62}.trending-list .trending-item .trending-icon{color:#6c757d;font-size:20px}.search-results-section{max-width:800px;margin:0 auto}.search-results-section .result-group{margin-bottom:48px}.search-results-section .result-group .result-type-title{font-size:22px;font-weight:600;color:#000;margin-bottom:20px;padding-bottom:8px;position:relative;display:inline-flex;align-items:center}.search-results-section .result-group .result-type-title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#e3d2b8;border-radius:3px}.search-results-section .result-group .result-type-title .result-count{font-size:15px;color:#585355;margin-left:12px;font-weight:400}.search-results-section .result-group .results-grid{display:grid;gap:16px;grid-template-columns:1fr}.stylist-result{background:#fff;border-radius:18px;overflow:hidden;cursor:pointer;height:100%;position:relative;border:none;box-shadow:0 3px 15px #0000000f;transition:all .35s cubic-bezier(.25,.8,.25,1);margin-bottom:8px}.stylist-result .stylist-main{display:flex;padding:22px 26px;gap:22px}.stylist-result .avatar-section{width:88px;height:88px;min-width:88px;border-radius:16px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px #00000014;border:3px solid white;position:relative}.stylist-result .avatar-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;box-shadow:inset 0 0 0 1px #0000000f}.stylist-result .avatar-section img,.stylist-result .avatar-section .default-avatar{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.stylist-result .avatar-section .default-avatar{font-size:56px;color:#726b6f}.stylist-result .content-section{flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding-top:2px}.stylist-result .content-section .header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.stylist-result .content-section .header .name-rating h4{font-size:18px;font-weight:700;margin:0 0 6px;color:#000;transition:all .3s ease;line-height:1.3;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.3px;position:relative}.stylist-result .content-section .header .name-rating h4:after{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background-color:#fff;transition:all .3s ease;opacity:0}.stylist-result .content-section .header .name-rating .rating{display:flex;align-items:center;gap:6px;font-size:15px;color:#000;letter-spacing:1px}.stylist-result .content-section .header .name-rating .rating ion-icon{color:#c7a46e;font-size:18px}.stylist-result .content-section .header .name-rating .rating .review-count{color:#232122;font-size:14px;margin-left:3px}.stylist-result .content-section .header .experience-badge{display:flex;align-items:center;gap:5px;background:transparent;padding:6px 12px;font-size:13px;font-weight:600;color:#232122;white-space:nowrap;letter-spacing:.5px}.stylist-result .content-section .header .experience-badge ion-icon{font-size:16px;color:#232122}.stylist-result .content-section .service-info{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;margin-top:0}.stylist-result .content-section .service-info .primary-service{display:flex;align-items:center;gap:8px;color:#090809;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75%;background:#f5f1ef;padding:5px 10px;border-radius:6px}.stylist-result .content-section .service-info .primary-service ion-icon{font-size:18px;color:#c7a46e}.stylist-result .content-section .service-info .primary-service span{overflow:hidden;text-overflow:ellipsis}.stylist-result .content-section .service-info .primary-service .eng-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:#fff;color:#000;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:8px}.stylist-result .content-section .service-info .primary-service .eng-badge ion-icon{font-size:13px;color:#232122}.stylist-result .content-section .service-info .showcase-count{display:flex;align-items:center;gap:6px;color:#3d3a3c;font-size:14px;white-space:nowrap;background:#fff;padding:4px 10px;border-radius:6px}.stylist-result .content-section .service-info .showcase-count ion-icon{font-size:18px;color:#232122}.stylist-result .content-section .footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.stylist-result .content-section .footer .service-tags{display:flex;flex-wrap:wrap;gap:8px}.stylist-result .content-section .footer .service-tags .tag{display:inline-block;padding:5px 10px;background:#fff;border-radius:8px;font-size:13px;color:#232122;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid hsl(20,23.0769230769%,134.9019607843%);transition:all .2s ease}.stylist-result .content-section .footer .service-tags .tag:hover{background:#fff;border-color:#fff}.stylist-result .content-section .footer .service-tags .tag.more{background:transparent;border:none;padding:5px 6px;color:#d5bb93;font-weight:600}.stylist-result .content-section .footer .service-tags .tag.more:hover{color:#b98d49;background:transparent}.stylist-result .content-section .footer .view-profile-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;color:#c7a46e;font-size:14px;font-weight:600}.stylist-result .content-section .footer .view-profile-btn ion-icon{font-size:16px}.showcase-result{background:#fff;border-radius:8px;overflow:hidden;cursor:pointer;height:100%;position:relative;border:none;box-shadow:0 1px 3px #00000014;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:row}.showcase-result:hover{transform:translateY(-3px);box-shadow:0 4px 8px #0000001a}.showcase-result:hover .showcase-media img{transform:scale(1.04)}.showcase-result:hover .content-header h4{color:#c7a46e}.showcase-result .showcase-media{position:relative;width:30%;min-width:120px;max-width:200px;aspect-ratio:1/1;flex-shrink:0;background:#fafafa;overflow:hidden}.showcase-result .showcase-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.showcase-result .showcase-media .placeholder-media{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#fff,#fff)}.showcase-result .showcase-media .placeholder-media ion-icon{font-size:48px;color:#726b6f}.showcase-result .showcase-media .media-overlay{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.showcase-result .showcase-media .media-overlay .media-count,.showcase-result .showcase-media .media-overlay .likes-badge{background:#0006;color:#fff;padding:3px 8px;border-radius:100px;font-size:11px;font-weight:500;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.showcase-result .showcase-media .media-overlay .media-count ion-icon,.showcase-result .showcase-media .media-overlay .likes-badge ion-icon{font-size:14px}.showcase-result .showcase-media .media-overlay .likes-badge ion-icon{color:#f3b7bd}.showcase-result .showcase-content{padding:16px;flex:1;display:flex;flex-direction:column;background:#fff}.showcase-result .showcase-content .content-header h4{font-size:16px;font-weight:600;color:#000;margin:0 0 8px;line-height:1.3}.showcase-result .showcase-content .showcase-description{margin:0 0 12px;font-size:14px;line-height:1.5;color:#090809}.showcase-result .showcase-content .showcase-hashtags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.showcase-result .showcase-content .showcase-hashtags .hashtag{display:inline-block;padding:0;font-size:14px;color:#d5bb93;cursor:pointer;transition:color .2s ease,transform .1s ease;font-weight:500}.showcase-result .showcase-content .showcase-hashtags .hashtag:hover{color:#b98d49;text-decoration:underline;transform:translateY(-1px)}.load-more-container{display:flex;justify-content:center;padding:32px 0}.load-more-container .load-more-text{cursor:pointer;color:#c7a46e;font-size:14px}.load-more-container .load-more-text:hover{background:#fff}.load-more-container .load-more-text.loading{opacity:.7;cursor:default}@media (max-width: 992px){.search-results-section .result-type-title{margin-bottom:16px;font-size:20px}.search-results-section .result-type-title:after{height:2.5px}.search-results-section .results-grid{grid-template-columns:1fr}.stylist-result .stylist-main{padding:18px 22px;gap:18px}.stylist-result .avatar-section{width:80px;height:80px;min-width:80px}.stylist-result .content-section{gap:10px}.stylist-result .content-section .header .name-rating h4{font-size:17px;margin-bottom:5px}.stylist-result .content-section .header .experience-badge{padding:5px 10px}.stylist-result .content-section .footer{margin-top:10px}}@media (max-width: 768px){.search-results-section .result-type-title{font-size:18px}.search-results-section .result-type-title:after{height:2px}.search-results-section .results-grid{grid-template-columns:1fr}.stylist-result .stylist-main{padding:16px;gap:16px}.stylist-result .avatar-section{width:72px;height:72px;min-width:72px;border-radius:14px;border-width:2px}.stylist-result .avatar-section .default-avatar{font-size:48px}.stylist-result .content-section{gap:8px;padding-top:0}.stylist-result .content-section .header{gap:10px}.stylist-result .content-section .header .name-rating h4{font-size:16px;margin-bottom:4px}.stylist-result .content-section .header .name-rating .rating{font-size:14px}.stylist-result .content-section .header .name-rating .rating ion-icon{font-size:16px}.stylist-result .content-section .header .name-rating .rating .review-count{font-size:13px}.stylist-result .content-section .header .experience-badge{font-size:12px;padding:4px 10px}.stylist-result .content-section .service-info{font-size:14px;gap:12px}.stylist-result .content-section .service-info .primary-service{gap:6px;padding:4px 8px}.stylist-result .content-section .service-info .primary-service ion-icon{font-size:16px}.stylist-result .content-section .service-info .primary-service .eng-badge{font-size:11px;padding:1px 6px}.stylist-result .content-section .service-info .showcase-count{font-size:13px;padding:3px 8px}.stylist-result .content-section .service-info .showcase-count ion-icon{font-size:16px}.stylist-result .content-section .footer{margin-top:8px}.stylist-result .content-section .footer .service-tags{gap:6px}.stylist-result .content-section .footer .service-tags .tag{font-size:12px;padding:4px 8px}.stylist-result .content-section .footer .view-profile-btn{font-size:13px;padding:5px 10px}.stylist-result .content-section .footer .view-profile-btn ion-icon{font-size:14px}.showcase-result{flex-direction:column}.showcase-result .showcase-media{width:100%;max-width:none;aspect-ratio:1/1;height:auto;padding-bottom:0}.showcase-result .showcase-content{padding:12px}.showcase-result .showcase-content .content-header h4{font-size:15px}.showcase-result .showcase-content .showcase-description{font-size:13px;margin-bottom:10px}.showcase-result .showcase-content .showcase-hashtags{gap:6px}.showcase-result .showcase-content .showcase-hashtags .hashtag{font-size:13px}}@media (max-width: 480px){.search-results-section .results-grid{grid-template-columns:1fr;gap:12px}.search-results-section .result-type-title{font-size:16px;margin-bottom:12px}.showcase-result .showcase-media{aspect-ratio:1/1;padding-bottom:0}.showcase-result .showcase-content{padding:10px}.showcase-result .showcase-content .content-header h4{font-size:14px}.showcase-result .showcase-content .showcase-hashtags .hashtag{font-size:12px}.stylist-result .stylist-main{padding:14px;gap:12px}.stylist-result .avatar-section{width:64px;height:64px;min-width:64px}.stylist-result .content-section .service-info{flex-direction:column;align-items:flex-start;gap:4px;margin-top:0}.stylist-result .content-section .service-info .primary-service{max-width:100%}.stylist-result .content-section .service-info .showcase-count{margin-top:2px;margin-left:0}.stylist-result .content-section .footer{margin-top:6px}.stylist-result .content-section .footer .service-tags .tag{padding:4px 8px;font-size:11px}}.ion-content{--offset-bottom: 16px;scroll-behavior:smooth}.phone-verification-modal{--ion-color-primary: darkgoldenrod;--ion-background-color: #f8f8f8;--width: 100%;--height: 100%;--background: transparent;--backdrop-opacity: .5}.phone-verification-modal .modal-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end}.phone-verification-modal .modal-content{position:relative;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;padding:24px;max-height:90vh;overflow-y:auto;box-shadow:0 -4px 10px #0000001a;z-index:1}.phone-verification-modal .modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.phone-verification-modal .modal-header .title-container{flex:1}.phone-verification-modal .modal-header h2{font-size:28px;font-weight:700;color:var(--ion-color-primary);margin:0 0 4px;line-height:1.2}.phone-verification-modal .modal-header .subtitle{font-size:16px;color:var(--ion-color-medium);margin:0;line-height:1.4}.phone-verification-modal .modal-header ion-button{--color: var(--ion-color-medium);--padding-start: 8px;--padding-end: 8px;height:36px;margin-top:-8px}.phone-verification-modal .modal-body{padding:0 20px}.phone-verification-modal .info-section{margin-bottom:24px}.phone-verification-modal .info-section .info-item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:20px}.phone-verification-modal .info-section .info-item .info-icon-title{display:flex;align-items:center;margin-bottom:8px}.phone-verification-modal .info-section .info-item .info-icon{font-size:24px;color:var(--ion-color-primary);margin-right:8px}.phone-verification-modal .info-section .info-item h3{font-size:16px;font-weight:600;color:var(--ion-color-dark);margin:0}.phone-verification-modal .info-section .info-item p{font-size:14px;color:var(--ion-color-medium);line-height:1.4;margin:0}.phone-verification-modal .input-container{margin-bottom:20px}.phone-verification-modal .phone-input-container{width:100%;margin-bottom:16px}.phone-verification-modal .phone-input-container .phone-input{width:100%;height:48px;border:1px solid rgb(229.2368421053,231.5789473684,236.2631578947);border-radius:8px;padding:0 1rem 0 3rem!important;font-size:15px;color:#232122}.phone-verification-modal .phone-input-container .phone-input:focus{border-color:#c7a46e}.phone-verification-modal .phone-input-container .phone-input-dropdown{background-color:transparent;border:none;border-right:1px solid rgb(229.2368421053,231.5789473684,236.2631578947);border-radius:8px 0 0 8px;height:48px}.phone-verification-modal .phone-input,.phone-verification-modal .code-input{--background: #f4f5f7;--padding-start: 16px;--padding-end: 16px;--border-radius: 8px;margin-bottom:16px}.phone-verification-modal .send-button,.phone-verification-modal .verify-button{--background: #c7a46e;--background-activated: #c7a46e;--background-focused: #c7a46e;--background-hover: #c7a46e;--color: white;--color-activated: white;--color-focused: white;--border-radius: 8px;--box-shadow: 0 4px 6px rgba(0, 0, 0, .1);font-weight:600;height:49px;display:flex;align-items:center;justify-content:center}.phone-verification-modal .send-button:disabled,.phone-verification-modal .verify-button:disabled{--background: rgba(218, 165, 32, .5);--color: rgba(255, 255, 255, .7);opacity:1}.phone-verification-modal .send-button ion-spinner,.phone-verification-modal .verify-button ion-spinner{width:20px;height:20px}.phone-verification-modal .send-button ion-icon,.phone-verification-modal .verify-button ion-icon{font-size:20px}.phone-verification-modal .send-button span,.phone-verification-modal .verify-button span{margin-left:8px}.phone-verification-modal .send-button:active,.phone-verification-modal .verify-button:active{--background: #a17106}.phone-verification-modal .send-button:focus,.phone-verification-modal .verify-button:focus{outline:none;--box-shadow: 0 0 0 3px rgba(218, 165, 32, .3)}.phone-verification-modal .resend-button{margin-top:12px;font-size:14px;color:#c7a46e;opacity:.9}.phone-verification-modal .resend-button:disabled{color:#f2e9dc}.phone-verification-modal .resend-button:focus{opacity:1}.phone-verification-modal .message{display:flex;align-items:center;font-size:14px;padding:12px;border-radius:8px;color:#fff}.phone-verification-modal .message.error{background-color:#dc3545}.phone-verification-modal .message.success{background-color:#28a745}.phone-verification-modal .message ion-icon{margin-right:8px}.phone-verification-modal .verification-sent-container{margin-bottom:20px}.phone-verification-modal .verification-sent-message{display:flex;align-items:center;background-color:#28a7451a;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000d}.phone-verification-modal .verification-sent-message .success-icon{font-size:32px;color:#28a745;margin-right:16px}.phone-verification-modal .verification-sent-message .message-content{flex:1;flex-direction:column}.phone-verification-modal .verification-sent-message .message-content h4{margin:0 0 4px;font-size:18px;font-weight:600;color:#232122}.phone-verification-modal .verification-sent-message .message-content p{margin:0 0 2px;font-size:14px;color:#726b6f}.phone-verification-modal .verification-sent-message .message-content strong{font-size:15px;color:#232122}#recaptcha-container{display:flex;justify-content:center;margin-bottom:20px}.pin-code-container{width:100%;margin-bottom:16px;position:relative}.pin-code-container .pin-code-input{position:absolute;width:100%;height:60px;opacity:0;z-index:10;top:0;left:0;cursor:pointer;border:none;margin:0;padding:0}.pin-code-container .pin-code-display{display:flex;width:100%;margin-bottom:16px;gap:2px}.pin-code-container .pin-code-display .pin-code-digit{width:calc(16.66% - 14px);height:60px;border:1px solid rgb(229.2368421053,231.5789473684,236.2631578947);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#232122;background-color:#f4f5f7;transition:all .2s ease}.pin-code-container .pin-code-display .pin-code-digit.filled{border-color:#c7a46e;background-color:#c7a46e0d}.verification-hint{text-align:center;margin-bottom:20px;color:var(--ion-color-medium);font-size:14px}.verification-hint .phone-number-highlight{color:var(--ion-color-dark);font-weight:700}.stylist-details-modal{--width: 100%;--max-height: 75%;--border-radius: 20px 20px 0 0;--background: white}.stylist-details-modal .modal-wrapper{display:flex;flex-direction:column;height:100%}.stylist-details-modal .custom-header{--background: white;border-bottom:1px solid rgba(0,0,0,.06)}.stylist-details-modal .custom-header ion-toolbar{--background: white;--color: $dark-color;--min-height: 0;--padding-top: 8px;--padding-bottom: 8px}.stylist-details-modal .custom-header ion-toolbar ion-title{font-size:17px;font-weight:600;letter-spacing:-.3px;text-align:center;padding:0 16px}.stylist-details-modal .modal-content{padding:4px 14px 20px;background-color:#fff;overflow-y:auto}.stylist-details-modal .detail-section{margin:14px 0}.stylist-details-modal .detail-section:first-child{margin-top:10px}.stylist-details-modal .detail-section:last-child{margin-bottom:10px}.stylist-details-modal .section-title-container{display:flex;align-items:center;margin-bottom:6px}.stylist-details-modal .section-title-container ion-icon{font-size:20px;color:#c7a46e;margin-right:10px}.stylist-details-modal .section-title-container h2{font-size:16px;font-weight:600;margin:0;color:#232122}.stylist-details-modal .specialty-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:5px 0}.stylist-details-modal .specialty-chip{color:#c7a46e;font-size:13px;font-weight:500;letter-spacing:.2px;border:1px solid #C7A46E;border-radius:8px;padding:5px 12px;background-color:transparent}.stylist-details-modal .certification-item{padding:8px 0;margin-bottom:8px}.stylist-details-modal .certification-item:last-child{border-bottom:none;margin-bottom:0}.stylist-details-modal .certification-header{font-weight:600;font-size:15px;color:#232122;margin-bottom:10px}.stylist-details-modal .certification-content{padding-left:4px}.stylist-details-modal .cert-row{margin-bottom:8px}.stylist-details-modal .cert-row:last-child{margin-bottom:0}.stylist-details-modal .cert-label{font-size:13px;color:#c7a46e;margin-bottom:2px;font-weight:500}.stylist-details-modal .cert-value{font-size:14px;color:#232122;font-weight:500}.stylist-details-modal .loyalty-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:5px}.stylist-details-modal .loyalty-period{position:relative;padding-bottom:15px}.stylist-details-modal .period-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.stylist-details-modal .period-title{font-size:14px;font-weight:600;color:#232122}.stylist-details-modal .period-rate{font-size:16px;font-weight:700;color:#c7a46e}.stylist-details-modal .period-progress{height:6px;background-color:#f4f5f7;border-radius:3px;overflow:hidden;margin-bottom:10px}.stylist-details-modal .progress-bar{height:100%;background:linear-gradient(90deg,#ceb080,#e3d2b8);border-radius:3px}.stylist-details-modal .period-details{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#585355;position:relative}.stylist-details-modal .period-customers{font-size:12px}.stylist-details-modal .period-customers strong{color:#c7a46e;font-weight:600}.stylist-details-modal .check-icon{font-size:14px;color:#c7a46e}@media (min-width: 768px){.stylist-details-modal{--width: 500px;--height: auto;--max-height: 75%;--border-radius: 20px}}.plans-container{padding:20px;background-color:#fff;transition:padding-bottom .3s ease}.plan-item{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column}.plan-item.selected-plan{border-width:2px;border-style:solid;border-color:#d5bb93;background-color:#f9f5ef;animation:selectPlan .2s ease-out forwards}.name{color:#c7a46e;font-size:1.4rem;margin-bottom:10px}.description,.product-brand{color:#3d3a3c;font-size:.9rem;margin-bottom:15px}.product-brand .product-brand-title{font-size:1rem;font-weight:600;margin-bottom:5px}.product-brand .product-brand-item{margin-bottom:5px}.product-brand .product-brand-item .product-brand-value{font-size:1rem;font-weight:600;font-style:italic}.product-brand .product-brand-item .product-brand-notes{font-size:.9rem}.meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.indicator{position:absolute;top:10px;right:10px;color:#c7a46e;font-size:1.5rem}.selected-plan-summary{position:fixed;bottom:0;left:0;right:0;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px 20px 0 0;padding:20px 20px calc(20px + var(--ion-safe-area-bottom, 0px));box-shadow:0 -4px 24px #0000001f;display:flex;flex-direction:column;animation:slideUp .5s ease-out;z-index:1000;min-height:120px;transform:translateY(100%);transition:transform .3s ease}.selected-plan-summary h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:#3d3a3c;margin:0 0 4px}.selected-plan-summary .summary-item{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#3d3a3c}.selected-plan-summary .summary-item ion-icon{color:#d5bb93;font-size:18px}.selected-plan-summary .plan-name{font-size:1.1rem;font-weight:600;color:#d5bb93}.selected-plan-summary .proceed-button{--background: rgb(213.2089552239, 187.0895522388, 146.7910447761);--background-hover: rgb(213.2089552239, 187.0895522388, 146.7910447761);--background-activated: rgb(149.328358209, 113.2835820896, 57.671641791);--background-focused: rgb(149.328358209, 113.2835820896, 57.671641791);--border-radius: 12px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;margin-top:8px;height:44px}.selected-plan-summary .proceed-button:hover{--box-shadow: 0 4px 8px rgba(rgb(213.2089552239, 187.0895522388, 146.7910447761), .3)}.plans-container:has(.selected-plan-summary){padding-bottom:calc(160px + var(--ion-safe-area-bottom, 0px))}.plans-container:has(.selected-plan-summary) .selected-plan-summary{transform:translateY(0)}.masonry-container{padding-inline:5px}.masonry-container .showcase-card{margin:0;width:100%;height:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.masonry-item .showcase-media{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:unset;min-height:240px;min-width:100%;background-color:#00000008}@media (max-width: 768px){.masonry-container{padding-inline:5px}}.reviews-section-header{padding:16px 0;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:16px}.reviews-section-header .header-content{display:flex;justify-content:space-between;align-items:center}.reviews-section-header .rating-summary{display:flex;align-items:center;gap:12px}.reviews-section-header .rating-summary .average-rating{font-size:2rem;font-weight:600;color:#232122}.reviews-section-header .rating-summary .rating-details{display:flex;flex-direction:column}.reviews-section-header .rating-summary .rating-details .total-reviews{font-size:.9rem;color:#161515}.reviews-section-header .rating-summary .rating-details .stars{color:#c7a46e;font-size:1.2rem}.reviews-section-header .write-review-btn{display:flex;align-items:center;gap:8px;padding:8px;border:1.5px solid #c7a46e;border-radius:8px;color:#c7a46e;font-weight:500;font-size:.8rem;background:transparent;transition:all .2s ease}.reviews-section-header .write-review-btn:hover{background:#c7a46e;color:#fff}.reviews-section-header .write-review-btn ion-icon{font-size:18px}.reviews-container{padding:1rem;max-width:800px;margin:0 auto;position:relative}.reviews-container .no-reviews{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;background:transparent;border-radius:16px}.reviews-container .no-reviews .no-reviews-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d5bb93,#c7a46e);border-radius:50%;margin-bottom:1.5rem;box-shadow:0 4px 12px #c7a46e4d,inset 0 2px 4px #ffffff4d}.reviews-container .no-reviews .no-reviews-icon ion-icon{font-size:32px;color:#fff}.reviews-container .no-reviews h3{font-size:1.25rem;font-weight:600;color:#232122;margin:0 0 .5rem;letter-spacing:-.02em}.reviews-container .no-reviews .no-reviews-text{font-size:.95rem;color:#161515;max-width:280px;margin:0 auto;line-height:1.5}.reviews-container .no-reviews:hover .no-reviews-icon{transform:scale(1.05);transition:transform .3s ease}.reviews-container .reviews-list{display:flex;flex-direction:column}.reviews-container .reviews-list .review-replies{border-left:3px solid #CED4DA;padding-left:1rem}.reviews-container .reviews-list .review-replies .reply-item{font-size:.9rem;font-weight:500;margin-bottom:1rem}.reviews-container .review-item{border-bottom:1px solid #f5f1ef;padding-bottom:1rem}.reviews-container .review-item:last-child{border-bottom:none}.reviews-container .review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.reviews-container .review-header .user-info{display:flex;align-items:center;gap:1rem}.reviews-container .review-header .user-info ion-avatar{width:48px;height:48px}.reviews-container .review-header .user-info .user-details h4{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#232122}.reviews-container .review-header .user-info .user-details .review-date{display:block;font-size:.813rem;color:#655f62;margin-bottom:.25rem}.reviews-container .review-header .user-info .user-details .rating-wrapper{margin-top:.25rem}.reviews-container .review-header .user-info .user-details .rating-container{display:inline-flex;align-items:center;gap:.375rem}.reviews-container .review-header .user-info .user-details .rating-container .stars{display:flex;align-items:center;gap:.125rem}.reviews-container .review-header .user-info .user-details .rating-container ion-icon{font-size:.875rem;display:flex;align-items:center}.reviews-container .review-header .user-info .user-details .rating-container ion-icon.star-filled{color:#c7a46e}.reviews-container .review-header .user-info .user-details .rating-container ion-icon.star-empty{color:#c7a46e}.reviews-container .review-header .user-info .user-details .rating-container .rating-text{font-size:.75rem;color:#655f62;font-weight:500;display:flex;align-items:center;line-height:1}.reviews-container .highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.reviews-container .highlights .highlight-tag{background-color:#f5f1ef;color:#232122;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem}.reviews-container .review-comment{margin-bottom:1rem;line-height:1.6;color:#232122;font-size:.9375rem}.reviews-container .write-review-btn-fixed{position:fixed;bottom:calc(20px + var(--ion-safe-area-bottom, 0px));left:60%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #c7a46e;border-radius:8px;background:#fff;color:#c7a46e;font-weight:500;font-size:.8rem;box-shadow:0 4px 12px #00000026;transition:all .2s ease;cursor:pointer;max-width:200px;justify-content:center}.reviews-container .write-review-btn-fixed ion-icon{font-size:18px}.reviews-container .write-review-btn-fixed:hover{transform:translate(-50%) scale(1.02);box-shadow:0 6px 16px #0003;background-color:#c7a46e;color:#fff}.reviews-container .write-review-btn-fixed:active{transform:translate(-50%) scale(.98);background-color:#c7a46e;color:#fff}@media (max-width: 768px){.reviews-container{padding:1rem 1.5rem}.reviews-container .review-header{flex-direction:row;align-items:flex-start}.no-reviews{padding:2rem 1rem}.no-reviews .no-reviews-icon{width:56px;height:56px}.no-reviews .no-reviews-icon ion-icon{font-size:28px}.no-reviews h3{font-size:1.1rem}.no-reviews .no-reviews-text{font-size:.9rem}}.stylist-profile-header{--background: white !important;background-color:#fff;--border-style: none;--border-width: 0;--box-shadow: none !important;box-shadow:none!important}.stylist-profile-header ion-toolbar{--background: white !important;--border-style: none;--border-width: 0;--box-shadow: none !important;box-shadow:none!important}.stylist-profile-header ion-toolbar .save-stylist-button{font-size:1.4rem;color:#c7a46e;padding:10px;cursor:pointer;transition:all .2s ease}.stylist-profile-header ion-toolbar .save-stylist-button:hover{opacity:.8;transform:scale(1.1)}.stylist-profile-header ion-toolbar .save-stylist-button:active{transform:scale(.95)}.stylist-profile-header ion-title.title-large{color:#232122;font-weight:600;font-size:1.8rem;padding-left:0;padding-right:0}.md .stylist-profile-header{box-shadow:none!important}.md .stylist-profile-header ion-toolbar{box-shadow:none!important}.md .stylist-profile-header ion-title{padding:0;text-align:center;font-weight:500;font-size:1.2rem}.md ion-header.stylist-profile-header:not(.header-collapse-none) ion-toolbar{--opacity-scale: 1 !important}.ios .stylist-profile-header{--background: white !important;background-color:#fff;box-shadow:none!important}.ios .stylist-profile-header ion-toolbar{box-shadow:none!important}.ios .stylist-profile-header ion-title{padding:0;text-align:center;font-weight:500}.ios .stylist-profile-header ion-title.title-large{padding-left:16px;font-size:2rem;font-weight:700}.ios ion-header.stylist-profile-header:not(.header-collapse-none) ion-toolbar{--opacity-scale: 1 !important}html{scroll-behavior:smooth}.profile-content{padding:1rem;background-color:#fff;border-bottom-width:.5px;border-bottom-style:solid;border-bottom-color:#ccc}.profile-content.stylist-profile-container{display:flex;flex-direction:column}.profile-grid{display:flex;flex-direction:column;position:relative;min-height:120px}.avatar-container{float:left;margin-right:1rem;margin-bottom:.5rem}.avatar-container .MuiAvatar-root{width:80px!important;height:80px!important;border:2px solid white;box-shadow:0 2px 5px #0000001a}.details-container{position:relative;overflow:hidden;padding-right:45px}.stylist-name-container{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-right:45px;margin-top:.5rem}.stylist-name{margin:0;font-size:1.5rem;font-weight:600;color:#232122;max-width:calc(100% - 80px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.english-badge{display:flex;align-items:center;background-color:#fff;color:#c7a46e;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:600;white-space:nowrap;box-shadow:none;border:none;margin-left:0}.english-badge ion-icon{margin-right:4px;font-size:1.05rem;flex-shrink:0}.business-name{font-size:.8rem;font-weight:500;color:#585355;margin:.05rem 0 .25rem}.chat-button,.chat-button-placeholder{position:absolute;top:0;right:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10}.chat-button{background-color:#c7a46e;color:#fff;box-shadow:0 2px 10px #c7a46e80;transition:all .3s ease;cursor:pointer}.chat-button:hover{transform:scale(1.1);box-shadow:0 4px 15px #0000004d}.chat-button:active{transform:scale(.95)}.chat-button .chat-icon{font-size:18px}.info-stats{clear:both;margin-top:.5rem}.specialties{display:flex;flex-wrap:wrap;gap:.5rem}.specialty-tag{background:#c7a46e;color:#fff;padding:.25rem .75rem;border-radius:8px;font-size:.8rem;font-weight:500}.description-title{font-size:1.2rem;font-weight:600;color:#232122;margin-bottom:.5rem}.stylist-description-container{position:relative}.stylist-description-container .stylist-description{margin:0;white-space:pre-line;line-height:1.5;font-size:.85rem;color:#585355;margin:.3rem 0 .1rem}.stylist-description-container .stylist-description.collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stylist-description-container .stylist-description.expanded{display:block}.stylist-description-container .show-more-text{color:#8c8588;font-size:.8rem;font-weight:500;cursor:pointer;display:inline-block}.stylist-description-container .show-more-text:hover{color:#8c8588}.segment-content.active{padding-bottom:32px}.services-container{padding:20px;background-color:#fff;transition:padding-bottom .3s ease}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.plan-item{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.plan-item:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.plan-item.selected{border:2px solid #c7a46e;background-color:#c7a46e03;animation:selectPlan .2s ease-out forwards}@keyframes selectPlan{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.plan-name{color:#c7a46e;font-size:1.4rem;margin-bottom:10px}.plan-description{color:#232122;font-size:.9rem;margin-bottom:15px}.plan-meta{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.meta-item{display:flex;align-items:center;color:#232122}.meta-item ion-icon{margin-right:5px;color:#c7a46e}.selected-indicator{position:absolute;top:10px;right:10px;color:#c7a46e;font-size:1.5rem}.selected-plan-summary{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px 20px 0 0;padding:20px 20px calc(20px + var(--ion-safe-area-bottom, 0px));box-shadow:0 -4px 24px #23212233;display:flex;flex-direction:column;animation:slideUp .5s ease-out;z-index:1000;min-height:120px;transform:translateY(100%);transition:transform .3s ease}.selected-plan-summary .summary-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-grow:1}.selected-plan-summary h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:#8c8588;margin:0 0 4px}.selected-plan-summary .summary-details{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.selected-plan-summary .summary-item{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#232122}.selected-plan-summary .summary-item ion-icon{color:#c7a46e;font-size:18px}.selected-plan-summary .plan-name{font-size:1.1rem;font-weight:600;color:#c7a46e}.selected-plan-summary .proceed-button{--background: #c7a46e;--background-hover: rgb(213.2089552239, 187.0895522388, 146.7910447761);--background-activated: rgb(149.328358209, 113.2835820896, 57.671641791);--background-focused: rgb(149.328358209, 113.2835820896, 57.671641791);--border-radius: 8px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;margin-top:8px;height:44px}.selected-plan-summary .proceed-button:hover{--box-shadow: 0 4px 8px rgba(184, 134, 11, .3)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.proceed-button{--background: color-variant($primary-variants);--background-hover: color-variant($primary-variants, 550);--background-activated: color-variant($primary-variants, 550);--border-radius: 8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.proceed-button:hover{--box-shadow: 0 4px 8px rgba(184, 134, 11, .3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}ion-content{--keyboard-offset: 0px !important}:root{--ion-safe-area-bottom: env(safe-area-inset-bottom)}.services-container:has(.selected-plan-summary){padding-bottom:calc(160px + var(--ion-safe-area-bottom, 0px))}.services-container:has(.selected-plan-summary) .selected-plan-summary{transform:translateY(0)}.no-stylist-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem;background:linear-gradient(135deg,#f5f7fa,#e9d5a1);gap:.4rem}.no-stylist-container .brand-logo{width:150px}.no-stylist-container p{font-size:1rem;font-weight:500;color:#161515;max-width:300px}ion-segment{--background: transparent;border-radius:0}ion-segment-button{--indicator-color: transparent;--indicator-box-shadow: none;--color: inherit;--color-checked: color-variant($primary-variants);--background-checked: transparent;position:relative;overflow:hidden}ion-segment-button::part(indicator){display:none}ion-segment-button{--border-width: 0 !important}ion-segment-button:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background-color:#c7a46e;transition:width .5s ease}ion-segment-button.segment-button-checked{color:#c7a46e;position:relative}ion-segment-button.segment-button-checked:after{width:40px}ion-segment-button.segment-button-checked{color:#c7a46e}ion-segment-button.ios{padding:3px;margin-bottom:5px;transition:color .3s ease}.write-review-button{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:1000;width:100%;max-width:40%;display:flex;align-items:center;justify-content:center;--background: white;--background-hover: rgb(213.2089552239, 187.0895522388, 146.7910447761);--background-activated: rgb(149.328358209, 113.2835820896, 57.671641791);--background-focused: rgb(149.328358209, 113.2835820896, 57.671641791);--color: #c7a46e;--border-radius: 8px;--border-width: .5px;--border-style: solid;--border-color: color-variant($primary-variants);--padding-top: 4px;--padding-bottom: 4px;border:.5px solid #c7a46e;border-radius:8px;font-weight:500;text-align:center;margin:0;font-size:.75rem}.write-review-icon{margin-right:5px}.reviews-header{display:flex;justify-content:flex-end;padding:8px 16px;position:sticky;top:0;z-index:1;background:#fff}.write-review-fab{display:flex;align-items:center;gap:8px;background:var(--ion-color-primary);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;cursor:pointer;box-shadow:0 2px 4px #0000001a}.write-review-fab ion-icon{font-size:18px}.write-review-fab:active{transform:scale(.95)}.info-stats{display:flex;align-items:center;margin:8px 0}.info-stats .stat-card{flex:1;text-align:center;padding:0 8px}.info-stats .stat-card .stat-value{display:flex;align-items:center;justify-content:center;gap:4px;font-size:1.2rem;font-weight:600;color:#232122;margin-bottom:2px}.info-stats .stat-card .stat-value .stat-icon{font-size:1rem;color:#c7a46e}.info-stats .stat-card .stat-label{font-size:.75rem;color:#232122;white-space:nowrap}.info-stats .stat-divider{width:1px;height:24px;background-color:#726b6f;margin:0 4px}.specialties-header,.certifications-header,.comeback-metrics-header{display:flex;align-items:center;margin-bottom:.5rem;font-size:.75rem}.specialties-header .specialties-icon,.specialties-header .certifications-icon,.specialties-header .comeback-metrics-icon,.certifications-header .specialties-icon,.certifications-header .certifications-icon,.certifications-header .comeback-metrics-icon,.comeback-metrics-header .specialties-icon,.comeback-metrics-header .certifications-icon,.comeback-metrics-header .comeback-metrics-icon{font-size:.9rem;color:#c7a46e;margin-right:.35rem}.specialties-header span,.certifications-header span,.comeback-metrics-header span{font-size:.75rem;font-weight:600;color:#090809;text-transform:uppercase;letter-spacing:.5px}.specialties-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.2rem}.specialties-tags .specialty-tag{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:500;background:linear-gradient(90deg,#c7a46e0f,#c7a46e1a);color:#c7a46e;box-shadow:0 1px 2px #c7a46e0d}.specialties-tags .specialty-tag:hover{background:linear-gradient(90deg,#c7a46e14,#c7a46e24);transform:translateY(-1px)}.certifications-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem .5rem .75rem}.certifications-list .certification-pill{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:20px;font-size:.7rem;font-weight:600;background:linear-gradient(90deg,#c7a46e0f,#c7a46e1a);color:#c7a46e;box-shadow:0 1px 3px #c7a46e1a;border:1px solid rgba(199,164,110,.15)}.certifications-list .certification-pill .cert-icon{margin-left:5px;font-size:.8rem}.certification-modal{--backdrop-opacity: .4;--width: 90%;--max-width: 420px;--max-height: 80%;--border-radius: 16px;--box-shadow: 0 10px 25px rgba(0, 0, 0, .2)}.certification-modal .modal-content{padding:0;position:relative;overflow:hidden}.certification-modal .modal-header{position:relative;padding:1.2rem;background:linear-gradient(135deg,#c7a46e0d,#c7a46e1a);border-bottom:1px solid rgba(199,164,110,.1)}.certification-modal .modal-header h2{font-size:1.2rem;font-weight:700;color:#000;margin:0;padding-right:30px}.certification-modal .modal-header .close-button{position:absolute;top:1rem;right:1rem;font-size:1.5rem;color:#3d3a3c;background:transparent;border:none;cursor:pointer;padding:0;transition:color .2s ease}.certification-modal .modal-header .close-button:hover{color:#000}.certification-modal .certification-detail-list{padding:1rem 1.2rem;max-height:60vh;overflow-y:auto}.certification-modal .certification-detail-list .certification-detail-item{padding:1rem;margin-bottom:1rem;border-radius:12px;background-color:#fff;box-shadow:0 2px 8px #0000000d;border:1px solid rgba(35,33,34,.1);transition:all .2s ease}.certification-modal .certification-detail-list .certification-detail-item:last-child{margin-bottom:0}.certification-modal .certification-detail-list .certification-detail-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.certification-modal .certification-detail-list .certification-detail-item .cert-name{font-size:1rem;font-weight:600;color:#000;margin-bottom:.5rem;display:flex;align-items:center}.certification-modal .certification-detail-list .certification-detail-item .cert-name:before{content:"";display:inline-block;width:6px;height:6px;background-color:#c7a46e;border-radius:50%;margin-right:8px}.certification-modal .certification-detail-list .certification-detail-item .cert-detail{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(35,33,34,.06)}.certification-modal .certification-detail-list .certification-detail-item .cert-detail:last-of-type{border-bottom:none}.certification-modal .certification-detail-list .certification-detail-item .cert-detail .label{font-size:.75rem;font-weight:600;color:#090809;text-transform:uppercase;letter-spacing:.5px}.certification-modal .certification-detail-list .certification-detail-item .cert-detail .value{font-size:.8rem;color:#000;text-align:right;max-width:60%}.certification-modal .certification-detail-list .certification-detail-item .cert-recognition{display:flex;align-items:center;justify-content:flex-end;margin-top:.5rem;gap:.3rem;font-size:.75rem;font-weight:500;color:#c7a46e}.certification-modal .certification-detail-list .certification-detail-item .cert-recognition .recognition-icon{font-size:.9rem}.certification-tooltip{position:absolute;display:none;bottom:110%;left:50%;transform:translate(-50%);width:180px;background:#fffffffa;color:#000;padding:.75rem;border-radius:10px;font-size:.7rem;z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px #00000026;border:1px solid rgba(199,164,110,.1);animation:tooltipFadeIn .2s ease}.certification-tooltip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background-color:#fff;border-right:1px solid rgba(199,164,110,.1);border-bottom:1px solid rgba(199,164,110,.1)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.certification-org,.certification-scope{margin-top:.4rem;display:flex;flex-direction:column}.certification-org div:first-child,.certification-scope div:first-child{font-weight:600;color:#c7a46e;margin-bottom:.2rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 375px){.avatar-container .MuiAvatar-root{width:70px!important;height:70px!important}.stylist-name{font-size:1.3rem}.english-badge{font-size:.7rem;padding:3px 6px}}.certification-item:hover .certification-tooltip{display:block}.comeback-metrics-list{display:flex;gap:1rem}.comeback-metrics-list .comeback-metric-item-container{flex:1;padding:.4rem .6rem;border-radius:8px;background-color:#fff9;box-shadow:inset 0 0 0 1px #c7a46e1a}.comeback-metrics-list .comeback-metric-item-container .comeback-metric-item{font-size:.7rem;font-weight:600;color:#090809;position:relative;margin-bottom:.4rem}.comeback-metrics-list .comeback-metric-item-container .metric-progress-bar{height:.35rem;width:100%;background-color:#23212214;border-radius:4px;overflow:hidden;position:relative;margin-bottom:.3rem}.comeback-metrics-list .comeback-metric-item-container .metric-progress-bar .metric-progress-fill{position:absolute;height:100%;background:linear-gradient(90deg,#c7a46e,#d5bb93);border-radius:4px}.comeback-metrics-list .comeback-metric-item-container .comeback-metric-value{display:flex;align-items:center;justify-content:space-between}.comeback-metrics-list .comeback-metric-item-container .comeback-metric-value span{font-size:.65rem;color:#090809}.comeback-metrics-list .comeback-metric-item-container .comeback-metric-value .percentage{font-weight:600;color:#c7a46e;font-size:.7rem;display:flex;align-items:center;gap:3px}.comeback-metrics-list .comeback-metric-item-container .comeback-metric-value .percentage .metric-icon{font-size:.8rem}.comeback-metric-tooltip{position:absolute;display:none;bottom:120%;left:50%;transform:translate(-50%);width:160px;background-color:#232122e6;color:#fff;padding:.5rem;border-radius:6px;font-size:.65rem;z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 3px 8px #00000040}.comeback-metric-tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background-color:#232122e6}.comeback-metric-rate,.comeback-metric-customers{margin-top:.3rem;display:flex;justify-content:space-between}.comeback-metric-rate div:first-child,.comeback-metric-customers div:first-child{font-weight:500;opacity:.8}.comeback-metric-item:hover .comeback-metric-tooltip{display:block}.new-stylist-badge-container{display:none}.stats-card{background-color:#fff;border-radius:10px;border:1px solid rgba(35,33,34,.1);margin:8px 0 0;padding:15px;position:relative}.stats-card .stats-card-title{color:#655f62;font-size:16px;font-weight:600;margin-bottom:15px;display:flex;align-items:center}.stats-card .stats-card-title ion-icon{margin-right:5px;color:#c7a46e}.stats-card .skills-section{margin-bottom:15px}.stats-card .skills-section .section-title{font-size:15px;font-weight:500;margin-bottom:10px;display:flex;align-items:center}.stats-card .skills-section .section-title ion-icon{margin-right:5px;color:#c7a46e}.stats-card .skills-section .skills-tags{display:flex;flex-wrap:wrap;gap:8px}.stats-card .skills-section .skills-tags .skill-tag{background-color:#f4f5f7;color:#c7a46e;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap}.stats-card .view-more-btn{display:inline-flex;position:absolute;top:15px;right:15px;color:#c7a46e;font-size:12px;font-weight:500;text-decoration:none;align-items:center;cursor:pointer}.stats-card .view-more-btn ion-icon{margin-left:3px;font-size:14px}.stylist-details-modal{--height: 80%;--width: 90%;--border-radius: 10px}.stylist-details-modal ion-header ion-toolbar{--background: #fff}.stylist-details-modal ion-header ion-toolbar ion-title{font-size:18px;font-weight:600}.stylist-details-modal .skills-section,.stylist-details-modal .certifications-section,.stylist-details-modal .comeback-metrics-section{margin-bottom:25px}.stylist-details-modal .skills-section .section-title,.stylist-details-modal .certifications-section .section-title,.stylist-details-modal .comeback-metrics-section .section-title{font-size:16px;font-weight:600;margin-bottom:15px;display:flex;align-items:center}.stylist-details-modal .skills-section .section-title ion-icon,.stylist-details-modal .certifications-section .section-title ion-icon,.stylist-details-modal .comeback-metrics-section .section-title ion-icon{margin-right:8px;color:#c7a46e}.stylist-details-modal .specialties-tags-modal{display:flex;flex-wrap:wrap;gap:10px}.stylist-details-modal .specialties-tags-modal .specialty-tag-modal{background-color:#f0f0f0;color:#333;padding:8px 12px;border-radius:15px;font-size:13px;font-weight:500}.stylist-details-modal .certifications-list-modal{display:flex;flex-direction:column;gap:15px}.stylist-details-modal .certifications-list-modal .certification-item{background-color:#f7f7f7;border-radius:8px;padding:12px}.stylist-details-modal .certifications-list-modal .certification-item .certification-name{font-size:15px;font-weight:600;margin-bottom:8px;color:#c7a46e}.stylist-details-modal .certifications-list-modal .certification-item .certification-details{display:flex;flex-direction:column;gap:5px}.stylist-details-modal .certifications-list-modal .certification-item .certification-details .cert-detail{font-size:13px;display:flex;flex-direction:column}.stylist-details-modal .certifications-list-modal .certification-item .certification-details .cert-detail .detail-label{color:#666;margin-bottom:2px}.stylist-details-modal .certifications-list-modal .certification-item .certification-details .cert-detail .detail-value{color:#333;font-weight:500}.stylist-details-modal .comeback-metrics-list{display:flex;flex-direction:column;gap:15px}.stylist-details-modal .comeback-metrics-list .comeback-metric-item-container{display:flex;flex-direction:column;gap:5px}.stylist-details-modal .comeback-metrics-list .comeback-metric-item-container .comeback-metric-item{font-size:14px;font-weight:500;color:#333}.stylist-details-modal .comeback-metrics-list .comeback-metric-item-container .metric-progress-bar{height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;margin:3px 0}.stylist-details-modal .comeback-metrics-list .comeback-metric-item-container .metric-progress-bar .metric-progress-fill{height:100%;background-color:#c7a46e;border-radius:4px}.stylist-details-modal .comeback-metrics-list .comeback-metric-item-container .comeback-metric-value{display:flex;justify-content:space-between;font-size:13px;color:#666}.stylist-details-modal .comeback-metrics-list .comeback-metric-item-container .comeback-metric-value .percentage{color:#c7a46e;font-weight:500;display:flex;align-items:center}.stylist-details-modal .comeback-metrics-list .comeback-metric-item-container .comeback-metric-value .percentage .metric-icon{margin-left:3px;font-size:14px}.modern-new-stylist-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 10px;margin-top:3px;background:linear-gradient(45deg,#d5bb93,#95713a);color:#fff;border-radius:12px;font-size:.65rem;font-weight:600;letter-spacing:.4px;box-shadow:0 2px 6px #503fcd4d;text-transform:uppercase;transition:all .3s ease}.modern-new-stylist-badge .badge-icon{font-size:.75rem}.modern-new-stylist-badge.zh{font-size:.7rem}.modern-new-stylist-badge.zh .badge-text{display:inline-block;white-space:nowrap}.stylist-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px;align-items:baseline}.early-access-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 10px;background:linear-gradient(45deg,#726b6f,#000);color:#fff;border-radius:12px;font-size:.65rem;font-weight:600;letter-spacing:.4px;box-shadow:0 2px 6px #007bff4d;text-transform:uppercase;transition:all .3s ease}.early-access-badge .badge-icon{font-size:.75rem}.early-access-badge.zh{font-size:.7rem}.early-access-badge.zh .badge-text{display:inline-block;white-space:nowrap}#root{width:100%;--ion-tab-bar-background: #ffffff;--ion-toolbar-background: transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;--service-toolbar-height: auto}ion-header{box-shadow:none!important}ion-footer{padding-bottom:env(safe-area-inset-bottom)!important}ion-content{--scrollbar-display: none !important}ion-content::part(scroll){scrollbar-width:none!important;-ms-overflow-style:none!important}:is()::-webkit-scrollbar{display:none!important}.error-content{display:flex;align-items:center;justify-content:center;height:100%}.error-content .error-container{text-align:center;max-width:400px;margin:0 auto;padding:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;background-color:#fff}.error-content .error-container h1,.error-content .error-container h2{margin:0}.error-content .error-container .error-header .error-title{font-size:2rem;margin-bottom:.5rem}.error-content .error-container .error-header .error-subtitle{font-size:1.5rem}.error-content .error-container .error-details{margin:20px 0;padding:15px;background-color:#f6cdd1;border-radius:8px;font-size:.9rem;color:#dc3545}.toolbar-content .centered-logo{display:flex;justify-content:center;align-items:center;width:100%}.toolbar-content .centered-logo .brand-logo{width:120px;height:auto;cursor:pointer}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;flex-direction:column}h1{font-size:3.2em;line-height:1.1}@media (min-width: 992px){h1{font-size:4em}}@font-face{font-family:Arimo;src:url(/assets/Arimo-Regular.DFtMTKhJ.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Arimo;src:url(/assets/Arimo-Italic.B5ikEBHc.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Arimo;src:url(/assets/Arimo-Bold.C-FjhkCP.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Arimo;src:url(/assets/Arimo-BoldItalic.0OtN34Nq.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Arimo;src:url(/assets/Arimo-Medium.DJkC5kpc.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Arimo;src:url(/assets/Arimo-MediumItalic.0ecEdc9q.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Arimo;src:url(/assets/Arimo-SemiBold.Dfa5dv5L.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Arimo;src:url(/assets/Arimo-SemiBoldItalic.DmazMVHc.ttf) format("truetype");font-weight:600;font-style:italic}html.ios{--ion-default-font: "Arimo", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}body{font-family:Arimo,Raleway,sans-serif!important;font-size:16px;margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-align-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}
