*{box-sizing:border-box;padding:0;margin:0;word-break:break-word}img,button,select{-webkit-user-select:none;-moz-user-select:none;user-select:none}button,input[type=submit],input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6,a,ul,ol,li,p{padding:0;margin:0;text-decoration:none;color:unset;list-style-type:none;display:block}:root{--site-padding: 0 4%}html[data-colorset-1]{--primary-color: #3d3d3d;--primary-bg-color: #ffffff;--primary-light-border: #d7d7d7;--button-white: #ffffff;--button-white-border: #303030;--button1-1: #5997cd;--button1-2: #76afe1;--button2-1: #589b49;--button2-2: #5eb64a;--button3-1: #e05353;--button3-2: #d12e2e;--button4-1: #636363;--button5-1: #ffb700;--button5-2: #fdc432;--chatbot-receiver: #ffffff;--chatbot-you: #dbfdda;--focus-border: #0389ff;--link-color: #307fca}html{font-size:18px;overflow-x:hidden;padding:0;margin:0}body{color:var(--primary-color);background-color:var(--primary-bg-color);font-family:Fira Sans,sans-serif;font-weight:400;overflow-x:hidden;padding:0;margin:0}body button,body input,body select{color:var(--primary-color)}.page-content{display:flex;flex-direction:column;min-height:100vh}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.checkbox-1{display:flex;align-items:center;gap:4px}.checkbox-1 input{height:20px;width:18px;accent-color:#0bac00}.checkbox-1 span{font-weight:400;font-size:.9rem}.select2.list-active .s2-chosen{border:1px solid var(--focus-border)}.select2.list-active .option-container{display:flex}.select2{position:relative;width:100%;font-family:Poppins,sans-serif;font-weight:300}.select2.disabled{pointer-events:none;opacity:.7}.select2 .s2-chosen{width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:5px 12px;border-radius:6px;background-color:var(--button-white);border:1px solid var(--button4-1)}.select2 .option-container{display:none;width:100%;position:absolute;top:calc(100% + 2px);left:0;right:0;border-radius:6px;background-color:var(--button-white);border:1px solid var(--button4-1);flex-direction:column;z-index:201}.select2 .option-container .option-search-container{position:relative;margin:10px 8px}.select2 .option-container .option-search-container input{outline:transparent;width:100%;padding:8px calc(20px + 1.1rem) 8px 12px;font-size:.9rem;border-radius:6px;background-color:var(--button-white);border:1px solid var(--button4-1);font-family:Fira Sans,sans-serif;font-weight:300}.select2 .option-container .option-search-container input:focus{border:1px solid var(--focus-border)}.select2 .option-container .option-search-container svg{position:absolute;right:12px;bottom:0;top:50%;transform:translateY(-50%);font-size:1.1rem}.select2 .option-container .option-list{max-height:140px;padding-bottom:10px;overflow-y:auto;overscroll-behavior:none}.select2 .option-container .option-list li.hidden{display:none}.select2 .option-container .option-list li{padding:7px 12px;cursor:pointer;font-size:.9rem}.select2 .option-container .option-list li:hover{background-color:#0000000d}header>.header-container{height:50px;width:100%;padding:0 4%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#8f6ce3;flex-wrap:wrap}header>.header-container .site-logo-wrapper{order:0;white-space:nowrap;color:#fff}header>.header-container .site-logo-wrapper span{font-family:Cinzel,serif;font-size:2rem;padding-top:4px;display:none}header>.header-container .site-logo-wrapper span.m{display:block;font-size:.9rem}header>.header-container .header-menu{display:flex;gap:4px;align-items:center;color:#fff}header>.header-container .header-menu .link-shortcut{white-space:nowrap;font-size:.8rem;font-family:Righteous,sans-serif}header>.header-container .header-menu .link-shortcut:hover{text-decoration:underline}header>.header-container .header-menu .logout{display:flex;margin-left:6px;color:#fff;font-size:1.2rem}header>.header-container .header-menu .logout>*{transition:transform .1s ease;transform:scaleY(1.2)}header>.header-container .header-menu .logout>*:hover{color:#cc0202;transform:scale(1.1,1.3)}main{display:flex;flex-direction:column;min-height:50vh}footer{margin-top:auto;display:flex;flex-direction:column;color:#fff;background-color:#424242}footer h2{font-family:Cinzel,serif;font-size:1rem;margin:20px 0 10px;text-align:center}footer h5{font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:300;margin-bottom:40px;text-align:center}footer .copyright{align-self:center;padding:0 30px}footer .copyright p{border-top:1px solid #d9d9d9;padding:20px 2%;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:300;text-align:center}.page-not-found{margin-top:20vh;display:grid;place-items:center;text-align:center}.page-not-found .wrapper{display:flex;flex-direction:column;gap:30px}.page-not-found .wrapper h1{font-size:2.6rem;font-weight:400;font-family:Poppins,sans-serif}.page-not-found .wrapper p{font-size:1.1rem;font-weight:300}@media(min-width:768px){:root{--site-padding: 0 5%}html{font-size:18px}header>.header-container{height:80px}header>.header-container .site-logo-wrapper span.m{display:none}header>.header-container .site-logo-wrapper span.d{display:block}header>.header-container .header-menu{gap:10px}header>.header-container .header-menu .link-shortcut{font-size:1.1rem}footer h2{font-size:3rem}}.specialist-details-container{position:fixed;height:100%;width:100%;inset:0;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;display:flex;align-items:center;justify-content:center}.specialist-details-container .wrapper{max-height:100%;position:relative}.specialist-details-container .wrapper .close{position:absolute;right:14px;top:14px;display:flex;padding:1px;border-radius:999px;background-color:#5491b1;color:#fff;cursor:pointer;z-index:3;font-size:1.4rem}.specialist-details-container .wrapper .close:hover{background-color:#3281ab}.specialist-details-container .wrapper .modal{display:flex;flex-direction:column;background-color:#fff;height:100%;overflow-y:auto;overflow-x:hidden;border-radius:16px;padding-bottom:20px}.specialist-details-container .wrapper .modal .loading{padding:70px 60px 10px;font-size:1.3rem;font-weight:300}.specialist-details-container .wrapper .modal .loading span:after{content:"";display:inline-block;width:3ch;text-align:left;animation:dots 1.6s steps(1) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.specialist-details-container .wrapper .modal .highlighted-info{display:flex;flex-direction:column;background-color:#66aacf;color:#fff;border-radius:0 0 14px 14px;box-shadow:0 10px 25px -12px #0000004d inset,0 0 16px #0006;-webkit-box-shadow:0px 10px 25px -12px rgba(0,0,0,.3) inset,0px 0px 16px 0px rgba(0,0,0,.4);-moz-box-shadow:0px 10px 25px -12px rgba(0,0,0,.3) inset,0px 0px 16px 0px rgba(0,0,0,.4)}.specialist-details-container .wrapper .modal .highlighted-info .specialist-identity{display:flex;flex-direction:column;align-items:center}.specialist-details-container .wrapper .modal .highlighted-info .specialist-identity .name-container{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 50px 0;word-break:break-word}.specialist-details-container .wrapper .modal .highlighted-info .specialist-identity .name-container h3{font-weight:400;font-size:1.6rem}.specialist-details-container .wrapper .modal .highlighted-info .specialist-identity .name-container h4{font-weight:300;font-size:1.3rem;margin-bottom:8px}.specialist-details-container .wrapper .modal .highlighted-info .specialist-identity .region{font-weight:300;font-size:.9rem;padding:6px 6px 10px}.specialist-details-container .wrapper .modal h5{font-size:1.2rem;font-weight:400;padding:6px 2px;margin:8px 0 0 10px;border-bottom:1px solid #dddddd}.specialist-details-container .wrapper .modal .phone-number{padding:10px;margin-left:10px}.specialist-details-container .wrapper .modal .phone-number a{color:#3f7e9f;text-decoration:underline}.specialist-details-container .wrapper .modal .description{padding:10px;margin-left:10px;display:flex;flex-direction:column;gap:6px}.specialist-details-container .wrapper .modal .description p{font-size:.9rem}.specialist-details-container .wrapper .modal .services{display:flex;flex-wrap:wrap;gap:8px;padding:10px;margin-left:10px}.specialist-details-container .wrapper .modal .services .service-tag{padding:3px 8px;border-radius:4px;background-color:#f4f4f4;font-weight:400;font-size:.9rem}.specialist-details-container .wrapper .modal .address{padding:10px;margin-left:10px;font-size:.9rem}.page-content[data-page=Index]{display:flex;flex-direction:column;background-color:#f6f6f6}.page-content[data-page=Index] main{display:flex;flex-direction:column}.page-content[data-page=Index] main aside.filters2{display:flex;flex-direction:column;align-items:center;padding:16px;gap:12px;z-index:0;box-shadow:0 5px 10px -11px #0006;-webkit-box-shadow:0px 5px 10px -11px rgba(0,0,0,.4)}.page-content[data-page=Index] main aside.filters2 .search-wrapper{display:flex;width:100%;position:relative}.page-content[data-page=Index] main aside.filters2 .search-wrapper input{width:100%;padding:0 12px;border:1px solid #ccc;border-right:none;font-size:1.1rem;border-radius:6px 0 0 6px;height:2.5rem}.page-content[data-page=Index] main aside.filters2 .search-wrapper button{display:flex;align-items:center;justify-content:center;height:2.5rem;aspect-ratio:1/1;border-radius:0 6px 6px 0;font-size:1.1rem;color:#fff}.page-content[data-page=Index] main aside.filters2 .search-wrapper button.clean-icon{background-color:#d25b5b}.page-content[data-page=Index] main aside.filters2 .search-wrapper button.search-icon{background-color:#7499cc;pointer-events:none}.page-content[data-page=Index] main aside.filters2 .search-wrapper button svg{transition:transform .1s ease}.page-content[data-page=Index] main aside.filters2 .search-wrapper button:hover svg{transform:scale(1.1)}.page-content[data-page=Index] main aside.filters2 .search-wrapper .service-results{display:none;flex-direction:column;position:absolute;top:calc(100% + 4px);left:0;right:0;width:100%;border-radius:6px;background-color:#fff;border:1px solid #a2a2a2;z-index:10;max-height:60vh;overflow-x:auto}.page-content[data-page=Index] main aside.filters2 .search-wrapper .service-results.active{display:flex}.page-content[data-page=Index] main aside.filters2 .search-wrapper .service-results li{padding:12px;font-size:1rem;border-bottom:1px solid #ccc;cursor:pointer}.page-content[data-page=Index] main aside.filters2 .search-wrapper .service-results li:hover{background-color:#f1f1f1}.page-content[data-page=Index] main aside.filters2 .search-wrapper .service-results li:first-child{border-radius:6px 6px 0 0}.page-content[data-page=Index] main aside.filters2 .search-wrapper .service-results li:last-child{border-bottom:none;border-radius:0 0 6px 6px}.page-content[data-page=Index] main aside.filters2 .region-selection{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px}.page-content[data-page=Index] main aside.filters2 .region-selection .select2{width:90%}.page-content[data-page=Index] main .no-result{display:flex;flex-direction:column;text-align:center;align-items:center;width:100%;gap:10px;padding:40px 10px 60px}.page-content[data-page=Index] main .no-result svg{width:100px;height:100px;color:#cacaca}.page-content[data-page=Index] main .no-result span{font-size:1.4rem;color:#686868}.page-content[data-page=Index] main section.loading{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:50vh;gap:16px}.page-content[data-page=Index] main section.loading .loader{display:flex;gap:10px}.page-content[data-page=Index] main section.loading span{width:14px;height:14px;border-radius:50%;background:#8f6ce3;animation:bounce .6s infinite alternate}.page-content[data-page=Index] main section.loading span:nth-child(2){animation-delay:.2s}.page-content[data-page=Index] main section.loading span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%{transform:translateY(0);opacity:.6}to{transform:translateY(-10px);opacity:1}}.page-content[data-page=Index] main section.loading p{font-size:.9rem;color:#6b7280}.page-content[data-page=Index] main section.results-container{display:flex;flex-direction:column;width:100%;gap:16px;padding:16px 10px 40px}.page-content[data-page=Index] main section.results-container .results-header span{font-size:1.2rem;font-weight:500}.page-content[data-page=Index] main section.results-container .results{display:grid;grid-template-columns:repeat(1,1fr);gap:14px}.page-content[data-page=Index] main section.results-container .results .specialist-card{display:flex;flex-direction:column;background-color:#fff;border-radius:4px;overflow:hidden;cursor:pointer;transition:transform .1s ease;overflow-y:auto;max-height:200px;box-shadow:-3px 4px 9px -7px #0006;-webkit-box-shadow:-3px 4px 9px -7px rgba(0,0,0,.4)}.page-content[data-page=Index] main section.results-container .results .specialist-card:hover{outline:1px solid #bcd2fc}.page-content[data-page=Index] main section.results-container .results .specialist-card .card-header{display:flex;align-items:center;gap:8px;padding:8px 8px 4px}.page-content[data-page=Index] main section.results-container .results .specialist-card .card-header .avatar{display:flex;align-items:center;justify-content:center;border-radius:9999px;overflow:hidden;height:2.1rem;width:2.1rem;-o-object-fit:cover;object-fit:cover;background-color:#efefef;flex-shrink:0}.page-content[data-page=Index] main section.results-container .results .specialist-card .card-header .avatar svg{height:1.6rem;width:1.6rem;color:#8a8a8a}.page-content[data-page=Index] main section.results-container .results .specialist-card .card-header .full-name{font-size:1.3rem;color:#6b6b6b}.page-content[data-page=Index] main section.results-container .results .specialist-card .location{display:flex;gap:6px;font-size:.9rem;font-weight:300;padding:4px 8px}.page-content[data-page=Index] main section.results-container .results .specialist-card h5{padding:4px 8px 2px;font-weight:400;font-size:.7rem}.page-content[data-page=Index] main section.results-container .results .specialist-card .provided-services{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 8px}.page-content[data-page=Index] main section.results-container .results .specialist-card .provided-services .service-tag{padding:2px 6px;border-radius:4px;background-color:#f4f4f4;font-weight:300;font-size:.8rem}.page-content[data-page=Index] main section.results-container .options{display:flex;align-items:center;justify-content:space-between;margin-top:26px}.page-content[data-page=Index] main section.results-container .options .show-more:hover{text-decoration:underline}.page-content[data-page=Index] main aside.filters{display:flex;flex-direction:column;padding:0 20px 100px;border-right:3px solid #cfcfcf}.page-content[data-page=Index] main aside.filters h3{display:flex;flex-direction:row;align-items:center;gap:5px;font-size:1rem;font-weight:500}.page-content[data-page=Index] main aside.filters .filter-section{padding:16px 0;border-bottom:1px solid #cfcfcf;display:flex;flex-direction:column;gap:10px}.page-content[data-page=Index] main aside.filters .filter-section h4{font-size:.9rem;font-weight:400}.page-content[data-page=Index] main aside.filters .filter-section .select2{width:220px}.page-content[data-page=Index] main aside.filters .options{padding:16px 20px}.page-content[data-page=Index] main aside.filters .options .search-by-filters{width:100%;padding:8px 10px;border-radius:4px;font-weight:700;background-color:#7499cc;color:#fff}@media(min-width:768px){.page-content[data-page=Index] main aside.filters2{padding:24px 16px}.page-content[data-page=Index] main aside.filters2 .search-wrapper{width:60%}.page-content[data-page=Index] main aside.filters2 .region-selection .select2{width:240px}.page-content[data-page=Index] main section.results-container{padding:16px 4% 40px}.page-content[data-page=Index] main section.results-container .results{grid-template-columns:repeat(2,1fr)}.specialist-details-container .wrapper{max-height:80%;max-width:700px;min-width:480px}}@media(min-width:992px){.page-content[data-page=Index] main section.results-container .results{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.page-content[data-page=Index] main section.results-container .results{grid-template-columns:repeat(4,1fr)}}.page-content[data-page=Login]{background-color:#f6f6f6}.page-content[data-page=Login] main{display:flex;align-items:center;padding:50px 0 30px}.page-content[data-page=Login] .login-form{display:flex;flex-direction:column;width:100%;padding:0 14px}.page-content[data-page=Login] .login-form h1{font-size:1.4rem;text-align:center;font-weight:300;margin-bottom:22px}.page-content[data-page=Login] .login-form h5{font-weight:400;font-size:.9rem;margin:22px 0 4px}.page-content[data-page=Login] .login-form h5:first-of-type{margin-top:0}.page-content[data-page=Login] .login-form h5 .note{font-size:.7rem;margin-left:2px;font-weight:300}.page-content[data-page=Login] .login-form input,.page-content[data-page=Login] .login-form textarea{font-size:1.1rem;padding:6px 10px;border-radius:4px;border:1px solid #919191}.page-content[data-page=Login] .login-form .forgot-password{align-self:flex-end;margin-top:22px;font-size:.9rem;color:#458ecc;cursor:pointer}.page-content[data-page=Login] .login-form .forgot-password:hover{text-decoration:underline}.page-content[data-page=Login] .login-form .login{align-self:center;margin:24px 0 20px;padding:9px 14px;border-radius:20px;border:1px solid #5d5d5d;color:#5d5d5d}.page-content[data-page=Login] .login-form .login:hover{outline:1px solid #5d5d5d}.page-content[data-page=Login] .login-form .login:disabled{pointer-events:none;opacity:.7}.page-content[data-page=Login] .login-form .login-message{font-weight:300;font-size:1.1rem}.page-content[data-page=Login] .login-form .login-message.error{color:#c74646}.page-content[data-page=Login] .login-form .login-message.success{color:#3ba93f}@media(min-width:576px){.page-content[data-page=Login] .login-form{max-width:400px}}.page-content[data-page=Register],.page-content[data-page=Profile],.page-content[data-page=ForgotPassword]{background-color:#f6f6f6}.page-content[data-page=Register] main,.page-content[data-page=Profile] main,.page-content[data-page=ForgotPassword] main{display:flex;align-items:center;padding:30px 0}.page-content[data-page=Register] .form,.page-content[data-page=Register] .registration-form,.page-content[data-page=Register] .profile-form,.page-content[data-page=Register] .change-password-form,.page-content[data-page=Profile] .form,.page-content[data-page=Profile] .registration-form,.page-content[data-page=Profile] .profile-form,.page-content[data-page=Profile] .change-password-form,.page-content[data-page=ForgotPassword] .form,.page-content[data-page=ForgotPassword] .registration-form,.page-content[data-page=ForgotPassword] .profile-form,.page-content[data-page=ForgotPassword] .change-password-form{display:flex;flex-direction:column;width:100%;padding:0 14px;font-size:1.2rem}.page-content[data-page=Register] h1,.page-content[data-page=Profile] h1,.page-content[data-page=ForgotPassword] h1{font-size:1.4rem;text-align:center;font-weight:300;margin-bottom:22px}.page-content[data-page=Register] h5,.page-content[data-page=Profile] h5,.page-content[data-page=ForgotPassword] h5{font-weight:400;font-size:1rem;margin:24px 0 4px}.page-content[data-page=Register] h5:first-of-type,.page-content[data-page=Profile] h5:first-of-type,.page-content[data-page=ForgotPassword] h5:first-of-type{margin-top:0}.page-content[data-page=Register] h5 .note,.page-content[data-page=Profile] h5 .note,.page-content[data-page=ForgotPassword] h5 .note{font-size:.7rem;margin-left:6px;font-weight:300}.page-content[data-page=Register] h5[data-warning=true],.page-content[data-page=Profile] h5[data-warning=true],.page-content[data-page=ForgotPassword] h5[data-warning=true]{color:#d84f4f}.page-content[data-page=Register] h5[data-warning=true]:after,.page-content[data-page=Profile] h5[data-warning=true]:after,.page-content[data-page=ForgotPassword] h5[data-warning=true]:after{content:"*"}.page-content[data-page=Register] input,.page-content[data-page=Register] textarea,.page-content[data-page=Profile] input,.page-content[data-page=Profile] textarea,.page-content[data-page=ForgotPassword] input,.page-content[data-page=ForgotPassword] textarea{font-size:1.1rem;padding:6px 10px;border-radius:4px;border:1px solid #919191}.page-content[data-page=Register] textarea,.page-content[data-page=Profile] textarea,.page-content[data-page=ForgotPassword] textarea{font-size:1rem;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.page-content[data-page=Register] .checkbox-label,.page-content[data-page=Profile] .checkbox-label,.page-content[data-page=ForgotPassword] .checkbox-label{display:flex;align-items:center;gap:6px;margin-top:10px;cursor:pointer}.page-content[data-page=Register] .checkbox-label input,.page-content[data-page=Profile] .checkbox-label input,.page-content[data-page=ForgotPassword] .checkbox-label input{width:1rem;height:1rem}.page-content[data-page=Register] .password+.password,.page-content[data-page=Profile] .password+.password,.page-content[data-page=ForgotPassword] .password+.password{margin-top:10px}.page-content[data-page=Register] .password:first-child,.page-content[data-page=Profile] .password:first-child,.page-content[data-page=ForgotPassword] .password:first-child{margin-top:0}.page-content[data-page=Register] .description,.page-content[data-page=Profile] .description,.page-content[data-page=ForgotPassword] .description{min-height:100px}.page-content[data-page=Register] .region,.page-content[data-page=Profile] .region,.page-content[data-page=ForgotPassword] .region{display:flex;flex-direction:column;gap:10px 20px}.page-content[data-page=Register] .services,.page-content[data-page=Profile] .services,.page-content[data-page=ForgotPassword] .services{display:flex;flex-direction:column;gap:10px;padding:6px 0 10px 10px;border-bottom:1px solid #ccc}.page-content[data-page=Register] .services .search-service-wrapper,.page-content[data-page=Profile] .services .search-service-wrapper,.page-content[data-page=ForgotPassword] .services .search-service-wrapper{display:flex;width:100%;max-width:500px;position:relative}.page-content[data-page=Register] .services .search-service-wrapper input,.page-content[data-page=Profile] .services .search-service-wrapper input,.page-content[data-page=ForgotPassword] .services .search-service-wrapper input{width:100%;display:flex;padding:6px;border:1px solid #ccc;border-radius:4px;font-size:1.1rem}.page-content[data-page=Register] .services .search-service-wrapper .service-results,.page-content[data-page=Profile] .services .search-service-wrapper .service-results,.page-content[data-page=ForgotPassword] .services .search-service-wrapper .service-results{display:flex;flex-direction:column;position:absolute;top:calc(100% + 4px);left:0;right:0;width:100%;border-radius:6px;background-color:#fff;border:2px solid #636363;z-index:10;max-height:240px;overflow-x:auto}.page-content[data-page=Register] .services .search-service-wrapper .service-results li,.page-content[data-page=Profile] .services .search-service-wrapper .service-results li,.page-content[data-page=ForgotPassword] .services .search-service-wrapper .service-results li{padding:8px;font-size:1.1rem;border-bottom:1px solid #ccc;cursor:pointer}.page-content[data-page=Register] .services .search-service-wrapper .service-results li:hover,.page-content[data-page=Profile] .services .search-service-wrapper .service-results li:hover,.page-content[data-page=ForgotPassword] .services .search-service-wrapper .service-results li:hover{background-color:#f1f1f1}.page-content[data-page=Register] .services .search-service-wrapper .service-results li:first-child,.page-content[data-page=Profile] .services .search-service-wrapper .service-results li:first-child,.page-content[data-page=ForgotPassword] .services .search-service-wrapper .service-results li:first-child{border-radius:6px 6px 0 0}.page-content[data-page=Register] .services .search-service-wrapper .service-results li:last-child,.page-content[data-page=Profile] .services .search-service-wrapper .service-results li:last-child,.page-content[data-page=ForgotPassword] .services .search-service-wrapper .service-results li:last-child{border-bottom:none;border-radius:0 0 6px 6px}.page-content[data-page=Register] .services .custom-service,.page-content[data-page=Profile] .services .custom-service,.page-content[data-page=ForgotPassword] .services .custom-service{display:flex;flex-direction:column;gap:8px}.page-content[data-page=Register] .services .custom-service .custom-service-note,.page-content[data-page=Profile] .services .custom-service .custom-service-note,.page-content[data-page=ForgotPassword] .services .custom-service .custom-service-note{font-size:1rem;font-weight:300}.page-content[data-page=Register] .services .custom-service .input-wrapper,.page-content[data-page=Profile] .services .custom-service .input-wrapper,.page-content[data-page=ForgotPassword] .services .custom-service .input-wrapper{display:flex;max-width:100%}.page-content[data-page=Register] .services .custom-service .input-wrapper input,.page-content[data-page=Profile] .services .custom-service .input-wrapper input,.page-content[data-page=ForgotPassword] .services .custom-service .input-wrapper input{font-size:1.1rem;padding:4px 8px;border-radius:4px 0 0 4px;border-right:none;min-width:0}.page-content[data-page=Register] .services .custom-service .input-wrapper button,.page-content[data-page=Profile] .services .custom-service .input-wrapper button,.page-content[data-page=ForgotPassword] .services .custom-service .input-wrapper button{display:flex;align-items:center;padding:0 6px;border-radius:0 4px 4px 0;background-color:#3ba93f;color:#fff}.page-content[data-page=Register] .services .custom-service .input-wrapper button:hover,.page-content[data-page=Profile] .services .custom-service .input-wrapper button:hover,.page-content[data-page=ForgotPassword] .services .custom-service .input-wrapper button:hover{transform:scale(1.05)}.page-content[data-page=Register] .services .selected-services,.page-content[data-page=Profile] .services .selected-services,.page-content[data-page=ForgotPassword] .services .selected-services{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.page-content[data-page=Register] .services .selected-services .service-tag,.page-content[data-page=Profile] .services .selected-services .service-tag,.page-content[data-page=ForgotPassword] .services .selected-services .service-tag{display:flex;align-items:center;gap:8px;padding:3px 8px;border-radius:4px;font-weight:400;font-size:1.1rem;background-color:#fff;border:1px solid #ccc}.page-content[data-page=Register] .services .selected-services .service-tag button,.page-content[data-page=Profile] .services .selected-services .service-tag button,.page-content[data-page=ForgotPassword] .services .selected-services .service-tag button{display:flex;border-radius:999px;font-size:1rem;background-color:#c77a7a;color:#fff}.page-content[data-page=Register] .services .selected-services .service-tag button:hover,.page-content[data-page=Profile] .services .selected-services .service-tag button:hover,.page-content[data-page=ForgotPassword] .services .selected-services .service-tag button:hover{background-color:#c74646}.page-content[data-page=Register] .form-warnings,.page-content[data-page=Profile] .form-warnings,.page-content[data-page=ForgotPassword] .form-warnings{margin-top:22px;color:#c74646}.page-content[data-page=Register] .form-warnings li,.page-content[data-page=Profile] .form-warnings li,.page-content[data-page=ForgotPassword] .form-warnings li{margin-bottom:4px}.page-content[data-page=Register] .form-warnings li:before,.page-content[data-page=Profile] .form-warnings li:before,.page-content[data-page=ForgotPassword] .form-warnings li:before{content:"* "}.page-content[data-page=Register] .other-options,.page-content[data-page=Profile] .other-options,.page-content[data-page=ForgotPassword] .other-options{margin-top:42px;display:flex;justify-content:space-between}.page-content[data-page=Register] .other-options .switch-to-password-form,.page-content[data-page=Register] .other-options .switch-to-forgot-password-form,.page-content[data-page=Register] .other-options .switch-to-profile-form,.page-content[data-page=Profile] .other-options .switch-to-password-form,.page-content[data-page=Profile] .other-options .switch-to-forgot-password-form,.page-content[data-page=Profile] .other-options .switch-to-profile-form,.page-content[data-page=ForgotPassword] .other-options .switch-to-password-form,.page-content[data-page=ForgotPassword] .other-options .switch-to-forgot-password-form,.page-content[data-page=ForgotPassword] .other-options .switch-to-profile-form{color:#458ecc}.page-content[data-page=Register] .other-options .switch-to-password-form:hover,.page-content[data-page=Register] .other-options .switch-to-forgot-password-form:hover,.page-content[data-page=Register] .other-options .switch-to-profile-form:hover,.page-content[data-page=Profile] .other-options .switch-to-password-form:hover,.page-content[data-page=Profile] .other-options .switch-to-forgot-password-form:hover,.page-content[data-page=Profile] .other-options .switch-to-profile-form:hover,.page-content[data-page=ForgotPassword] .other-options .switch-to-password-form:hover,.page-content[data-page=ForgotPassword] .other-options .switch-to-forgot-password-form:hover,.page-content[data-page=ForgotPassword] .other-options .switch-to-profile-form:hover{text-decoration:underline}.page-content[data-page=Register] .other-options .reset-form,.page-content[data-page=Profile] .other-options .reset-form,.page-content[data-page=ForgotPassword] .other-options .reset-form{color:#5e5e5e}.page-content[data-page=Register] .other-options .reset-form:hover,.page-content[data-page=Profile] .other-options .reset-form:hover,.page-content[data-page=ForgotPassword] .other-options .reset-form:hover{text-decoration:underline}.page-content[data-page=Register] .submit,.page-content[data-page=Register] .register,.page-content[data-page=Register] .update-profile,.page-content[data-page=Profile] .submit,.page-content[data-page=Profile] .register,.page-content[data-page=Profile] .update-profile,.page-content[data-page=ForgotPassword] .submit,.page-content[data-page=ForgotPassword] .register,.page-content[data-page=ForgotPassword] .update-profile{align-self:center;margin:24px 0 20px;padding:9px 14px;border-radius:20px;border:1px solid #5d5d5d;color:#5d5d5d}.page-content[data-page=Register] .submit:hover,.page-content[data-page=Register] .register:hover,.page-content[data-page=Register] .update-profile:hover,.page-content[data-page=Profile] .submit:hover,.page-content[data-page=Profile] .register:hover,.page-content[data-page=Profile] .update-profile:hover,.page-content[data-page=ForgotPassword] .submit:hover,.page-content[data-page=ForgotPassword] .register:hover,.page-content[data-page=ForgotPassword] .update-profile:hover{outline:1px solid #5d5d5d}.page-content[data-page=Register] .submit:disabled,.page-content[data-page=Register] .register:disabled,.page-content[data-page=Register] .update-profile:disabled,.page-content[data-page=Profile] .submit:disabled,.page-content[data-page=Profile] .register:disabled,.page-content[data-page=Profile] .update-profile:disabled,.page-content[data-page=ForgotPassword] .submit:disabled,.page-content[data-page=ForgotPassword] .register:disabled,.page-content[data-page=ForgotPassword] .update-profile:disabled{opacity:.5;cursor:not-allowed}.page-content[data-page=Register] .submit-message,.page-content[data-page=Profile] .submit-message,.page-content[data-page=ForgotPassword] .submit-message{font-weight:300;font-size:1.1rem}.page-content[data-page=Register] .submit-message.error,.page-content[data-page=Profile] .submit-message.error,.page-content[data-page=ForgotPassword] .submit-message.error{color:#c74646}.page-content[data-page=Register] .submit-message.success,.page-content[data-page=Profile] .submit-message.success,.page-content[data-page=ForgotPassword] .submit-message.success{color:#3ba93f}.phone-verification-backdrop{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.phone-verification-backdrop .phone-verification-container{position:relative;width:360px;padding:32px 28px 28px;background:#fff;border-radius:14px;box-shadow:0 25px 60px #0000004d;display:flex;flex-direction:column;gap:20px}.phone-verification-backdrop .phone-verification-container h2{margin:0;text-align:center;font-size:1.5rem;font-weight:600}.phone-verification-backdrop .phone-verification-container p{margin:0;text-align:center;font-size:.95rem;color:#666;line-height:1.4}.phone-verification-backdrop .phone-verification-container .otp-inputs{display:flex;justify-content:space-between;gap:10px}.phone-verification-backdrop .phone-verification-container .otp-inputs input{width:44px;height:54px;text-align:center;font-size:1.4rem;font-weight:500;border-radius:10px;border:1px solid #ddd;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.phone-verification-backdrop .phone-verification-container .otp-inputs input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.phone-verification-backdrop .phone-verification-container .otp-message span{font-weight:300;font-size:1.1rem}.phone-verification-backdrop .phone-verification-container .otp-message span.error{color:#c74646}.phone-verification-backdrop .phone-verification-container .otp-message span.success{color:#3ba93f}.phone-verification-backdrop .phone-verification-container .submit-btn{margin-top:8px;height:48px;border-radius:10px;border:none;font-size:1rem;font-weight:500;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;transition:opacity .15s ease,transform .1s ease}.phone-verification-backdrop .phone-verification-container .submit-btn:disabled{opacity:.5;cursor:not-allowed}.phone-verification-backdrop .phone-verification-container .submit-btn:active:not(:disabled){transform:translateY(1px)}.phone-verification-backdrop .phone-verification-container .close-btn{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;color:#666}.phone-verification-backdrop .phone-verification-container .close-btn:hover{color:#000}.phone-verification-backdrop .phone-verification-container .otp-footer{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#666}.phone-verification-backdrop .phone-verification-container .otp-footer .countdown{font-weight:500}.phone-verification-backdrop .phone-verification-container .otp-footer .resend-btn{margin-left:auto;background:none;border:none;padding:0;cursor:pointer;font-size:.9rem;color:#4f46e5}.phone-verification-backdrop .phone-verification-container .otp-footer .resend-btn:hover{text-decoration:underline}@media(min-width:768px){.page-content[data-page=Register] .form,.page-content[data-page=Register] .registration-form,.page-content[data-page=Register] .profile-form,.page-content[data-page=Register] .change-password-form,.page-content[data-page=Profile] .form,.page-content[data-page=Profile] .registration-form,.page-content[data-page=Profile] .profile-form,.page-content[data-page=Profile] .change-password-form,.page-content[data-page=ForgotPassword] .form,.page-content[data-page=ForgotPassword] .registration-form,.page-content[data-page=ForgotPassword] .profile-form,.page-content[data-page=ForgotPassword] .change-password-form{max-width:700px}.page-content[data-page=Register] .region,.page-content[data-page=Profile] .region,.page-content[data-page=ForgotPassword] .region{flex-direction:row}}
