.Appointment_appointmentHero__jNkLj{position:relative;height:350px;background-image:url(/images/bg_3.avif);background-size:cover;background-position:50%;background-attachment:fixed;overflow:hidden;margin-bottom:20px}.Appointment_heroOverlay__Lyqv8{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));z-index:1}.Appointment_heroContent__O0kCo{position:relative;z-index:2;text-align:center;color:#fff;padding:0 20px;max-width:1200px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}.Appointment_breadcrumbWrapper__Wz0E1{position:absolute;bottom:0;left:0;z-index:3;display:flex;justify-content:flex-start;width:auto}.Appointment_breadcrumbNav__RlJZi{background:hsla(0,0%,100%,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:30px;padding:10px 25px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.1);width:auto;display:inline-block}.Appointment_breadcrumbList__Uum3Y{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:flex-start;gap:5px}.Appointment_breadcrumbItem__A1GJ6{display:flex;align-items:center}.Appointment_breadcrumbLink__jb1Z5{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.9);text-decoration:none;font-size:14px;font-weight:500;padding:5px 10px;border-radius:20px;transition:all .3s ease;position:relative}.Appointment_breadcrumbLink__jb1Z5:hover{color:#fff;background:rgba(228,12,41,.15)}.Appointment_breadcrumbLink__jb1Z5:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:#e40c29;transition:all .3s ease;transform:translateX(-50%);border-radius:2px}.Appointment_breadcrumbLink__jb1Z5:hover:after{width:70%;box-shadow:0 0 10px rgba(228,12,41,.5)}.Appointment_homeIcon__aASbQ{stroke:hsla(0,0%,100%,.9);transition:stroke .3s ease}.Appointment_breadcrumbLink__jb1Z5:hover .Appointment_homeIcon__aASbQ{stroke:#fff}.Appointment_breadcrumbSeparator__lAQL9{color:hsla(0,0%,100%,.5);display:flex;align-items:center;padding:0 2px}.Appointment_breadcrumbSeparator__lAQL9 svg{stroke:hsla(0,0%,100%,.5)}.Appointment_breadcrumbCurrent__tTnB3{color:#fff;font-size:14px;font-weight:600;padding:5px 15px;background:rgba(228,12,41,.2);border-radius:20px;border:1px solid rgba(228,12,41,.3);position:relative;overflow:hidden}.Appointment_breadcrumbCurrent__tTnB3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);animation:Appointment_shine___gcFw 3s infinite}@keyframes Appointment_shine___gcFw{0%{left:-100%}to{left:100%}}.Appointment_heroTitle__qK521{font-size:48px;font-weight:800;margin-bottom:15px;letter-spacing:2px;text-transform:uppercase;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:Appointment_fadeInUp__w3wN7 1s ease-out;position:relative;z-index:2}.Appointment_heroBreadcrumb__ptBTi{font-size:18px;color:hsla(0,0%,100%,.95);font-weight:400;letter-spacing:.5px;animation:Appointment_fadeInUp__w3wN7 1.2s ease-out;padding:0 10px;max-width:800px;position:relative;z-index:2;margin:0 auto 60px}@keyframes Appointment_fadeInUp__w3wN7{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Appointment_appointmentSection__5D8fS{padding:40px 0;background:#fff}.Appointment_appointmentInfo__1Jcje{padding:0 15px}.Appointment_sectionLabel__nnt88{color:#e40c29;font-weight:700;font-size:14px;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.Appointment_appointmentTitle__ZRZXr{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:20px;line-height:1.2}.Appointment_appointmentDescription__NaY_d{color:#666;font-size:16px;line-height:1.8;margin-bottom:40px;text-align:justify}.Appointment_infoCards__MYMMi{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.Appointment_infoCard__OBade{display:flex;align-items:flex-start;gap:20px;padding:25px;background:#f8f9fa;border-radius:10px;transition:all .3s ease;border-left:4px solid transparent}.Appointment_infoCard__OBade:hover{background:#2c3e50;border-left-color:#e40c29;transform:translateX(5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.Appointment_infoIcon__AAOQe{width:50px;height:50px;background:#e40c29;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.Appointment_infoCard__OBade:hover .Appointment_infoIcon__AAOQe{background:#fff;transform:scale(1.1)}.Appointment_infoIcon__AAOQe svg{color:#fff;transition:color .3s ease}.Appointment_infoCard__OBade:hover .Appointment_infoIcon__AAOQe svg{color:#e40c29}.Appointment_infoContent__5dDAL h4{font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:5px;transition:color .3s ease}.Appointment_infoCard__OBade:hover .Appointment_infoContent__5dDAL h4{color:#fff}.Appointment_infoContent__5dDAL p{color:#666;font-size:15px;margin:0;transition:color .3s ease}.Appointment_infoCard__OBade:hover .Appointment_infoContent__5dDAL p{color:hsla(0,0%,100%,.9)}.Appointment_contactDetails__7ZKew{background:linear-gradient(135deg,#2c3539,#1a1f23);padding:30px;border-radius:15px;color:#fff}.Appointment_contactDetails__7ZKew h3{font-size:22px;margin-bottom:15px;color:#fff}.Appointment_contactDetails__7ZKew p{color:hsla(0,0%,100%,.9);margin-bottom:20px;font-size:15px}.Appointment_contactItem__9Z_B7{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.Appointment_contactItem__9Z_B7:last-child{border-bottom:none}.Appointment_contactItem__9Z_B7 svg{color:#e40c29;flex-shrink:0}.Appointment_contactItem__9Z_B7 span{color:hsla(0,0%,100%,.9);font-size:15px}.Appointment_formWrapper__ZnTVc{background:#f8f9fa;padding:50px 40px;border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,.08);position:relative;overflow:hidden}.Appointment_formWrapper__ZnTVc:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#e40c29,#2c3e50)}.Appointment_appointmentForm__qYJKH{position:relative;z-index:1}.Appointment_formRow__3ClGp{display:flex;gap:20px;margin-bottom:25px}.Appointment_formRow__3ClGp .Appointment_formGroup__30W6L{flex:1 1;margin-bottom:0}.Appointment_statusMessage__3L9sP{display:flex;align-items:center;gap:15px;padding:20px 25px;border-radius:10px;margin-bottom:30px;animation:Appointment_slideDown__FPZjT .4s ease-out}@keyframes Appointment_slideDown__FPZjT{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Appointment_successMessage__T0MbC{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.Appointment_errorMessage__llJ_0{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.Appointment_successMessage__T0MbC .Appointment_statusIcon__j9wBw svg{color:#0f5132;stroke:#0f5132}.Appointment_errorMessage__llJ_0 .Appointment_statusIcon__j9wBw svg{color:#721c24;stroke:#721c24}.Appointment_successMessage__T0MbC{animation:Appointment_slideDown__FPZjT .4s ease-out,Appointment_pulseSuccess__EqZYG 2s ease-in-out}@keyframes Appointment_pulseSuccess__EqZYG{0%,to{box-shadow:0 0 0 rgba(209,231,221,.4)}50%{box-shadow:0 0 0 8px rgba(209,231,221,0)}}.Appointment_statusIcon__j9wBw{flex-shrink:0}.Appointment_statusIcon__j9wBw svg{display:block}.Appointment_statusMessage__3L9sP p{margin:0;font-size:15px;font-weight:500}.Appointment_formGroup__30W6L{margin-bottom:25px}.Appointment_formLabel__k3lwA{display:block;font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:8px;letter-spacing:.5px}.Appointment_required__ynhXm{color:#e40c29;margin-left:2px}.Appointment_formInput__gHfyw{width:100%;padding:15px 20px;font-size:15px;border:2px solid #e9ecef;border-radius:8px;background:#fff;color:#2c3e50;transition:all .3s ease;font-family:inherit}.Appointment_formInput__gHfyw:focus{outline:none;border-color:#e40c29;box-shadow:0 0 0 4px rgba(228,12,41,.1)}.Appointment_formInput__gHfyw::placeholder{color:#adb5bd}.Appointment_formSelect__gRISu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:16px;padding-right:50px}.Appointment_formDate__TjcrI{padding-right:20px}.Appointment_formTextarea__ftqFG{resize:vertical;min-height:150px}.Appointment_checkboxGroup__QvF63{display:flex;align-items:flex-start;gap:12px;margin-bottom:25px;padding:15px;background:rgba(228,12,41,.05);border-radius:8px;border:1px solid rgba(228,12,41,.1)}.Appointment_checkboxInput__DQP85{margin-top:3px;width:18px;height:18px;accent-color:#e40c29}.Appointment_checkboxLabel__4FMst{font-size:14px;color:#666;line-height:1.5;cursor:pointer}.Appointment_checkboxLabel__4FMst:hover{color:#2c3e50}.Appointment_inputError__joq_6{border-color:#dc3545}.Appointment_inputError__joq_6:focus{border-color:#dc3545;box-shadow:0 0 0 4px rgba(220,53,69,.1)}.Appointment_errorText__K3sxr{display:block;color:#dc3545;font-size:13px;margin-top:5px;font-weight:500}.Appointment_recaptchaNotice__5mZf4{margin-bottom:25px;padding:15px;background:rgba(228,12,41,.05);border-radius:8px;border:1px solid rgba(228,12,41,.1)}.Appointment_recaptchaNotice__5mZf4 p{margin:0;font-size:12px;color:#666;line-height:1.6}.Appointment_recaptchaNotice__5mZf4 a{color:#e40c29;text-decoration:none;font-weight:500}.Appointment_recaptchaNotice__5mZf4 a:hover{text-decoration:underline}.Appointment_privacyNote___A0A6{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.Appointment_privacyNote___A0A6 p{font-size:13px;color:#666;line-height:1.6;margin:0}.Appointment_privacyNote___A0A6 a{color:#e40c29;text-decoration:none;font-weight:500}.Appointment_privacyNote___A0A6 a:hover{text-decoration:underline}.Appointment_submitButton__C_dLg{width:100%;padding:18px 30px;background:linear-gradient(135deg,#e40c29,#c50a22);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden}.Appointment_submitButton__C_dLg:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.Appointment_submitButton__C_dLg:hover:before{left:100%}.Appointment_submitButton__C_dLg:hover{background:linear-gradient(135deg,#2c3e50,#1a252f);transform:translateY(-2px);box-shadow:0 10px 25px rgba(228,12,41,.3)}.Appointment_submitButton__C_dLg:active{transform:translateY(0)}.Appointment_submitButton__C_dLg:disabled{background:#6c757d;cursor:not-allowed;transform:none}.Appointment_submitButton__C_dLg:disabled:hover{background:#6c757d;box-shadow:none}.Appointment_submitButton__C_dLg svg{transition:transform .3s ease}.Appointment_submitButton__C_dLg:hover svg{transform:translateX(3px)}.Appointment_spinner__bnizs{width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:Appointment_spin__5RbFL .8s linear infinite}@keyframes Appointment_spin__5RbFL{to{transform:rotate(1turn)}}.Appointment_scroll-animate__WXGSI{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.Appointment_scroll-animate__WXGSI.Appointment_animate-in__OsDV_{opacity:1;transform:translateY(0)}@media (max-width:992px){.Appointment_appointmentSection__5D8fS{padding:60px 0}.Appointment_appointmentTitle__ZRZXr{font-size:28px;margin-bottom:15px}.Appointment_appointmentDescription__NaY_d{font-size:15px;margin-bottom:30px}.Appointment_formWrapper__ZnTVc{padding:40px 30px;margin-top:30px}.Appointment_formRow__3ClGp{flex-direction:column;gap:0}.Appointment_formRow__3ClGp .Appointment_formGroup__30W6L{margin-bottom:25px}.Appointment_appointmentHero__jNkLj{height:250px;margin-bottom:20px}.Appointment_heroTitle__qK521{font-size:40px;margin-bottom:10px}.Appointment_heroBreadcrumb__ptBTi{font-size:16px;margin-bottom:50px}.Appointment_breadcrumbWrapper__Wz0E1{padding:12px 15px}.Appointment_breadcrumbNav__RlJZi{padding:10px 20px}.Appointment_breadcrumbLink__jb1Z5{font-size:13px;padding:4px 8px}.Appointment_breadcrumbCurrent__tTnB3{font-size:13px;padding:4px 12px}}@media (max-width:768px){.Appointment_appointmentSection__5D8fS{padding:40px 0}.Appointment_appointmentInfo__1Jcje{padding:0;margin-bottom:30px}.Appointment_appointmentTitle__ZRZXr{font-size:26px;margin-bottom:15px}.Appointment_appointmentDescription__NaY_d{font-size:15px;margin-bottom:25px}.Appointment_infoCard__OBade{padding:20px;flex-direction:row;text-align:left;gap:15px}.Appointment_infoIcon__AAOQe{width:45px;height:45px}.Appointment_infoContent__5dDAL h4{font-size:16px}.Appointment_infoContent__5dDAL p{font-size:14px}.Appointment_formWrapper__ZnTVc{padding:30px 25px}.Appointment_formInput__gHfyw{padding:13px 18px;font-size:14px}.Appointment_submitButton__C_dLg{padding:16px 25px;font-size:15px}.Appointment_appointmentHero__jNkLj{height:200px;background-attachment:scroll;margin-bottom:15px}.Appointment_heroTitle__qK521{font-size:32px;letter-spacing:1px;margin-bottom:8px}.Appointment_heroBreadcrumb__ptBTi{font-size:16px;padding:0 5px;margin-bottom:40px}.Appointment_breadcrumbWrapper__Wz0E1{padding:10px 12px}.Appointment_breadcrumbNav__RlJZi{padding:8px 15px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.Appointment_breadcrumbLink__jb1Z5{font-size:12px;padding:3px 6px;gap:4px}.Appointment_breadcrumbLink__jb1Z5 span{display:none}.Appointment_breadcrumbLink__jb1Z5 .Appointment_homeIcon__aASbQ{display:block}.Appointment_breadcrumbSeparator__lAQL9{padding:0 1px}.Appointment_breadcrumbSeparator__lAQL9 svg{width:10px;height:10px}.Appointment_breadcrumbCurrent__tTnB3{font-size:12px;padding:3px 10px}.Appointment_breadcrumbCurrent__tTnB3 span{display:inline}}@media (max-width:576px){.Appointment_appointmentSection__5D8fS{padding:30px 0}.Appointment_appointmentTitle__ZRZXr{font-size:24px}.Appointment_infoCards__MYMMi{gap:15px}.Appointment_infoCard__OBade{padding:18px;gap:15px}.Appointment_formWrapper__ZnTVc{padding:25px 20px}.Appointment_formGroup__30W6L{margin-bottom:20px}.Appointment_formLabel__k3lwA{font-size:13px}.Appointment_formInput__gHfyw{padding:12px 15px;font-size:14px}.Appointment_formDate__TjcrI,.Appointment_formSelect__gRISu{padding-right:40px;background-position:right 15px center}.Appointment_submitButton__C_dLg{padding:15px 20px;font-size:14px}.Appointment_statusMessage__3L9sP{padding:15px 20px;gap:12px}.Appointment_statusMessage__3L9sP p{font-size:14px}.Appointment_checkboxGroup__QvF63{padding:12px}.Appointment_checkboxLabel__4FMst{font-size:13px}.Appointment_appointmentHero__jNkLj{height:180px;margin-bottom:10px}.Appointment_heroTitle__qK521{font-size:28px;margin-bottom:5px}.Appointment_heroBreadcrumb__ptBTi{font-size:15px;margin-bottom:30px}.Appointment_breadcrumbWrapper__Wz0E1{padding:8px 10px}.Appointment_breadcrumbNav__RlJZi{padding:6px 12px;border-radius:0 20px 0 0}.Appointment_breadcrumbLink__jb1Z5{padding:2px 4px}.Appointment_breadcrumbCurrent__tTnB3{padding:2px 8px}}@media (max-width:400px){.Appointment_formWrapper__ZnTVc{padding:20px 15px}.Appointment_appointmentHero__jNkLj{height:160px}.Appointment_heroTitle__qK521{font-size:24px}.Appointment_heroBreadcrumb__ptBTi{font-size:14px}.Appointment_breadcrumbWrapper__Wz0E1{padding:6px 8px}.Appointment_breadcrumbNav__RlJZi{padding:5px 10px}.Appointment_breadcrumbLink__jb1Z5{font-size:11px}.Appointment_breadcrumbCurrent__tTnB3{font-size:11px;padding:2px 6px}}.WorkingUs_parallaxSection__Ocovq{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/images/bg_5.jpg) 50%/cover;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:60px 0;position:relative;margin:20px 0}.WorkingUs_subtitle___AKWl{color:#fff;font-size:16px;font-weight:700;letter-spacing:2px;margin-bottom:15px}.WorkingUs_title__ns_7X{color:#fff;font-size:42px;font-weight:700;margin-bottom:0}.WorkingUs_appointmentBtn__PEPNe{background:#e40c29;color:#fff;border:none;padding:18px 45px;font-weight:700;font-size:14px;letter-spacing:1px;transition:all .3s}.WorkingUs_appointmentBtn__PEPNe:hover{background:#f57c00;transform:translateY(-3px);box-shadow:0 10px 25px rgba(255,152,0,.3)}@media (max-width:768px){.WorkingUs_parallaxSection__Ocovq{padding:40px 0;margin:60px 0}.WorkingUs_title__ns_7X{font-size:28px;margin-bottom:30px}.WorkingUs_appointmentBtn__PEPNe{width:100%;padding:16px 35px}}.Footer_footer__UaG1g{background:#1a252f;color:#fff;padding:40px 0 5px}.Footer_footerHeading__Olzie{color:#ff9800;margin-bottom:25px;font-weight:700;font-size:18px}.Footer_footerText__nqtso{color:#b0b0b0;line-height:1.8;font-size:15px}.Footer_footerLink__twEJY{color:#b0b0b0;text-decoration:none;display:block;margin-bottom:12px;transition:all .3s;font-size:15px;position:relative;padding-left:0}.Footer_footerLink__twEJY:hover{color:#ff9800;padding-left:5px}.Footer_footerSocial__lf0S9{display:flex;gap:12px;margin-top:25px}.Footer_footerSocial__lf0S9 a{width:42px;height:42px;background:#2a3744;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#ff9800;transition:all .3s ease;text-decoration:none}.Footer_footerSocial__lf0S9 a:hover{background:#ff9800;color:#fff;transform:translateY(-4px);box-shadow:0 4px 12px rgba(255,152,0,.3)}.Footer_contactItem__NC8Fl{display:flex;align-items:flex-start;margin-bottom:18px;gap:12px}.Footer_contactIcon__abcDN{flex-shrink:0;width:38px;height:38px;background:#2a3744;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#ff9800;margin-top:2px}.Footer_contactText__3xZzz{flex:1 1;color:#b0b0b0;line-height:1.6}.Footer_contactText__3xZzz p{margin:0;font-size:14px}.Footer_contactText__3xZzz a{color:#b0b0b0;text-decoration:none;transition:color .3s}.Footer_contactText__3xZzz a:hover{color:#ff9800}.Footer_footerBottom__jFaYu{border-top:1px solid #2a3744;margin-top:10px;padding-top:5px;text-align:center;color:#6b7280;font-size:14px}@media (max-width:992px){.Footer_footer__UaG1g{padding:50px 0 20px}.Footer_footerHeading__Olzie{font-size:17px;margin-bottom:20px}.Footer_footerLink__twEJY,.Footer_footerText__nqtso{font-size:14px}.Footer_contactItem__NC8Fl{margin-bottom:16px}.Footer_contactIcon__abcDN{width:36px;height:36px}.Footer_contactText__3xZzz p{font-size:13px}}@media (max-width:768px){.Footer_footer__UaG1g{padding:40px 0 20px}.Footer_footerHeading__Olzie{margin-bottom:18px}.Footer_footerSocial__lf0S9{margin-top:20px;gap:10px}.Footer_footerSocial__lf0S9 a{width:38px;height:38px}.Footer_footerBottom__jFaYu{margin-top:40px;padding-top:25px;font-size:13px}}@media (max-width:576px){.Footer_footer__UaG1g{padding:35px 0 20px}.Footer_footerHeading__Olzie{font-size:16px}.Footer_footerLink__twEJY,.Footer_footerText__nqtso{font-size:13px}.Footer_contactIcon__abcDN{width:34px;height:34px}.Footer_contactText__3xZzz p{font-size:12px}.Footer_footerSocial__lf0S9 a{width:36px;height:36px}.Footer_footerSocial__lf0S9 a svg{width:16px;height:16px}}