@charset "UTF-8";:root{--white_base: #ffffff;--green_base: #71ab39;--green_primary: #f5f9f3;--green_second: #39ab3a;--blue_base: #1899cd;--blue_primary: #f0fafd;--black_base: #0a1700;--grey_primary: #646464;--grey_third: #a8a8a8;--grey_second: #e6e6e6;--grey_four: #e6e6e6;--grey_five: #c4c4c4;--grey_six: #f1f3f1;--grey_seven: #4A4E4F;--orange_primary: #ff9f0e;--orange_second: #fffaf1;--red_primary: #ec4242;--red_second: #ffebeb;--pink_primary: #fcf0f8;--pink_second: #ca1095;--box-shadow-bright: 0px 0px 20px 0px rgba(110, 135, 171, .15);--button-shadow-500: 0px 61px 111px rgba(47, 50, 69, .15), 0px 39.0082px 46.3731px rgba(47, 50, 69, .12), 0px 23.3274px 24.7933px rgba(47, 50, 69, .103), 0px 12.9302px 13.8989px rgba(47, 50, 69, .088)}@keyframes shine-lines{0%{background-position:-100px}40%,to{background-position:140px}}@keyframes shine-avatar{0%{background-position:-32px}40%,to{background-position:208px}}@keyframes dots_anim{0%{box-shadow:16px 0,-16px 0;background:transparent}33%{box-shadow:16px 0,-16px 0 #ffffff21;background:#ffffff21}66%{box-shadow:16px 0 #ffffff21,-16px 0;background:#ffffff21}}@keyframes spinner-c7wet2{to{transform:rotate(1turn)}}@font-face{font-family:Lato-Regular;src:local("Lato-Regular"),url("./media/Lato-Regular-D74NQJLJ.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lato-Light;src:local("Lato-Light"),url("./media/Lato-Light-54YCOJXY.woff2") format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Lato-Bold;src:local("Lato-Bold"),url("./media/Lato-Bold-QKNMZASP.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Lato-Black;src:local("Lato-Black"),url("./media/Lato-Black-3IM6WI6B.woff2") format("woff2");font-weight:900;font-display:swap}*,*:before,*:after{padding:0;margin:0;outline:none;outline-width:solid;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;scrollbar-width:10px}html{height:-webkit-fill-available;scroll-behavior:smooth;min-height:100%;background-color:var(--green_primary);color:var(--black_base);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:62.5%}body{font-size:1.6rem;font-family:Lato-Regular;font-optical-sizing:auto;font-weight:400;line-height:1.6}a{text-decoration:none;color:var(--black_base);transition:all .2s ease-in-out 0s}button{list-style:none;outline:none;background-color:transparent;margin:0;padding:0}ul{list-style:none;margin:0;padding:0}:is(h4,h3,h2,h1,p,button){display:block;border:none;outline:none;margin:0;padding:0;color:inherit;transition:none}img{max-width:100%;border:none;line-height:0;display:block;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}svg{width:24px;height:24px}strong{font-family:Lato-Bold}h1,h2,h3{font-family:Lato-Black;font-optical-sizing:auto;font-weight:700}input:-internal-autofill-selected,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset!important;box-shadow:0 0 0 30px transparent inset!important;font-family:Lato-Regular!important}*::-webkit-scrollbar{width:8px;height:5px;background-color:#eaeaea}*::-webkit-scrollbar-thumb{background-color:#a9a9a9}textarea{overflow:auto}[hidden]{display:none}[readonly]{pointer-events:none}.readonly{background-color:#e2e2e2!important;opacity:.8;color:#b3b2b2!important}[disabled]{transition:all .3s;opacity:.8;cursor:not-allowed!important}button[disabled]{transition:all .3s;opacity:1;border-color:transparent!important;cursor:not-allowed!important}button[disabled]:after{content:"";position:absolute;top:0;left:0;background-color:#00000045!important;width:100%;height:100%;border-radius:9px}@media screen and (max-width: 480px){h1{font-size:2.2rem}}.select{width:100%;position:relative;user-select:none;-webkit-user-select:none}.select .select_input{display:flex!important;justify-content:space-between!important;align-items:center;position:relative;width:100%;margin:0;border-radius:5px;cursor:pointer}.select .select_input input::placeholder{color:var(--grey_primary)!important}.select .select_input .icon_select{position:absolute;right:20px;display:block;transform:rotate(-180deg);transition:transform .2s ease 0s}.select .select_input .icon_select.rotate{transform:rotate(0)}.select .select_input svg{color:var(--grey_primary);width:15px;height:15px}.select .select_input.focus{box-shadow:0 0 0 .1rem var(--green_base)}.select .select_input.input_error{background-color:var(--red_second)}.select .select_input.input_error.focus{box-shadow:0 0 0 .2rem var(--red_primary)}.select .select_dropdown{position:absolute;left:0;width:100%;background-color:var(--white_base);border:1px solid var(--grey_second);z-index:600;transform:translateY(-4px);border-radius:4px;box-shadow:0 5px 8px #0000001a;min-height:47px;max-height:0px;overflow-y:auto;overscroll-behavior:contain;opacity:0;pointer-events:none;visibility:hidden;transition:transform .2s ease 0s,opacity .2s ease 0s}.select .select_dropdown::-webkit-scrollbar{border-radius:0 4px 4px 0}.select .select_dropdown::-webkit-scrollbar-thumb{border-radius:0 4px 4px 0}.select .select_dropdown.open{transform:translateY(4px);opacity:1;pointer-events:auto;visibility:visible;max-height:230px}.select .select_dropdown .options_items{padding:8px;width:100%}.select .select_dropdown .option{width:100%;padding:10px 12px;transition:all .2s ease 0s;font-family:Lato-Regular;font-size:1.4rem;color:var(--grey_primary);display:flex;align-items:center;gap:8px;cursor:pointer;text-transform:lowercase}.select .select_dropdown .option:last-child,.select .select_dropdown .option:first-child{border-radius:5px 5px 0 0}.select .select_dropdown .option .icon{line-height:0px}.select .select_dropdown .option .icon svg{width:18px;height:18px}.select .select_dropdown .option .label{text-transform:capitalize}.select .select_dropdown .option .label:first-letter{text-transform:capitalize}.select .select_dropdown .option.selected,.select .select_dropdown .option:hover{color:var(--green_second);background-color:var(--green_primary)}.select .select_dropdown .select_input_search_content{width:100%;padding:.8rem;position:sticky;top:0;background-color:var(--white_base);border-bottom:1px solid var(--grey_second);border-radius:4px 4px 0 0}.select .select_dropdown .select_input_search{position:relative;display:flex;align-items:center;width:100%;background-color:var(--green_primary);border-radius:5px}.select .select_dropdown .select_input_search .icon{position:absolute;left:15px;line-height:0px}.select .select_dropdown .select_input_search .icon svg{width:18px;height:18px;color:var(--grey_primary)}.select .select_dropdown .select_input_search input{border:none;outline:none;padding:12px 15px;font-size:1.4rem;background-color:var(--green_primary);border:1.1px solid var(--grey_five);transition:all .3s ease;caret-color:var(--green_base);font-family:Lato-Regular;color:var(--black_base);border-radius:5px;transition:all 0s ease 0s;width:100%;padding-left:1.5rem;padding-right:44px;padding-top:10px;padding-bottom:10px}.select .select_dropdown .select_input_search input::placeholder{font-family:Lato-Regular;color:#777}.select .select_dropdown .select_input_search input::-ms-reveal,.select .select_dropdown .select_input_search input::-ms-clear{display:none}.select .select_dropdown .select_input_search input input:-internal-autofill-selected,.select .select_dropdown .select_input_search input input:-webkit-autofill,.select .select_dropdown .select_input_search input input:-webkit-autofill:hover,.select .select_dropdown .select_input_search input input:-webkit-autofill:focus,.select .select_dropdown .select_input_search input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 2px var(--green_primary) inset!important;box-shadow:0 0 0 2px var(--green_primary) inset!important;font-family:Lato-Bold!important}.select .select_dropdown .select_input_search .search_loading{position:absolute;right:12px;width:20px;height:20px;border-radius:50%;background:radial-gradient(farthest-side,var(--green_second) 94%,rgba(0,0,0,0)) top/3.8px 3.8px no-repeat,conic-gradient(rgba(0,0,0,0) 30%,var(--green_second));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--green_second) 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--green_second) 0);animation:spinner-c7wet2 .4s infinite linear;opacity:0}.select .select_dropdown .select_input_search.search_active .search_loading{opacity:1}.select .select_dropdown .select_input_search input{padding-left:40px!important}.select .select_dropdown .select_input_search input:focus{box-shadow:none}.select p,.select span{font-size:14px;pointer-events:none}.date_picker{border:none;outline:none;font-size:1.4rem;background-color:var(--green_primary);border:1.1px solid var(--grey_five);transition:all .3s ease;caret-color:var(--green_base);font-family:Lato-Regular;color:var(--black_base);border-radius:5px;transition:all 0s ease 0s;width:stretch;width:100%;margin:0!important;position:relative;padding:20px 15px;font-family:Lato-Bold!important;display:flex!important;align-items:center;line-height:0px}.date_picker::placeholder{font-family:Lato-Regular;color:#777}.date_picker::-ms-reveal,.date_picker::-ms-clear{display:none}.date_picker input:-internal-autofill-selected,.date_picker input:-webkit-autofill,.date_picker input:-webkit-autofill:hover,.date_picker input:-webkit-autofill:focus,.date_picker input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 2px var(--green_primary) inset!important;box-shadow:0 0 0 2px var(--green_primary) inset!important;font-family:Lato-Bold!important}.date_picker .date_picker_icon{position:absolute;right:15px;pointer-events:none}.date_picker .date_picker_icon svg{width:20px;height:20px;color:var(--grey_primary)}.date_picker input{width:100%;height:100%;position:absolute;top:0;left:0;border:none;display:inline-block;padding:0;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;opacity:0}.date_picker input::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;padding:0;margin:0;cursor:pointer}.date_picker:has(input:focus-within){box-shadow:0 0 0 .2rem var(--green_base)}.date_picker.focus,.date_picker:focus{outline-color:none;appearance:none;-webkit-appearance:none}.date_picker.input_error{background-color:var(--red_second)}.date_picker:after{content:attr(data-date);position:absolute;pointer-events:none}.radio{appearance:none;-webkit-appearence:none;display:flex;justify-content:center;align-items:center;line-height:0px;width:24px;height:24px;border-radius:50%;border:1px solid var(--color-200);cursor:pointer}.radio:after{content:"";position:absolute;width:16px;height:16px;background-color:var(--color-200);border-radius:50%;opacity:0;visibility:hidden;transform:scale(.8);transition:all .2s}.radio:checked:after{opacity:1;visibility:visible;transform:scale(1)}.switch{display:block;appearance:none;-webkit-appearance:none;background:#e9e9eb;border-radius:20px!important;width:40px!important;height:20px!important;position:relative;cursor:pointer;transition:all .3s ease 0s}.switch:before{--gap: 2px;--size: calc(22px - 1 * (var(--gap)));content:"";position:absolute;width:var(--size);height:var(--size);top:var(--gap);left:var(--gap);background-color:#fff;box-shadow:0 0 7px #a8b7cda6;border-radius:50%;transition:all .3s ease 0s}.switch:checked{background-color:var(--green_second)}.switch:checked:before{left:calc(100% - var(--size) - var(--gap))}.switch:focus{outline:0!important;box-shadow:none!important}.login_wrapper{width:100%}.wrapper{width:100%;position:relative}@media screen and (min-width: 1399px){.banner{height:600px!important}}@media screen and (min-width: 1200px){.container_wrapper{max-width:1149.9999px;margin-left:auto!important;margin-right:auto;padding-left:0!important;padding-right:0!important}.nav_x{left:0!important}}.wrapper_content{position:relative;padding:20px;margin-top:50px;margin-left:110px;height:calc(100dvh - 50px)}.empty_data{position:absolute;top:78px;right:0;left:0;width:100%;background-color:var(--green_primary);height:calc(100% - 78px);display:flex;justify-content:center;align-items:center}.empty_data .empty_data_content{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:.8rem;color:var(--grey_primary)}.empty_data .empty_data_content .icon{line-height:0px;opacity:.3;color:var(--red_primary)}.empty_data .empty_data_content .icon svg{width:60px;height:60px}.empty_data .empty_data_content p{font-family:Lato-Bold;font-size:1.7rem}.banner{width:100%;background-color:var(--white_base);height:100vh;display:flex;justify-content:center;align-items:center}.banner .banner_wrapper{width:100%;display:flex;justify-content:center;align-items:center;color:var(--grey_seven);background:url("./media/benefits-background1-NRUHFMVG.svg") no-repeat left 0% top 50%;position:relative}.banner .banner_wrapper:after{content:"";position:absolute;background:url("./media/medical-medicine-health-25-URGASGEC.svg") no-repeat right 0% top 10%;width:100%;height:100%}.banner .banner_content{display:flex;flex-direction:column;align-items:center;gap:7rem;position:relative;z-index:100}.banner .banner_content .banner_title{max-width:650px;margin:0 auto}.banner .banner_content .banner_title h1{text-align:center;font-size:6rem;line-height:1.3333}.banner .banner_content .banner_title span{color:var(--green_base)}.banner .banner_content .banner_search{min-width:800px;position:relative}.banner .banner_content .banner_search .group_form_search{width:100%;position:relative}.banner .banner_content .banner_search .group_form_search .icon{display:inline-block;width:auto;position:absolute;right:70px;left:auto;opacity:.7;cursor:pointer}.banner .banner_content .banner_search .group_form_search .icon svg{width:24px;height:24px}.banner .banner_content .banner_search .group_form_search input{width:100%;font-size:1.6rem;border-radius:1rem;height:60px;background-color:var(--green_primary);border-color:var(--green_second);box-shadow:0 0 13px #00000026;border-width:1px}.banner .banner_content .banner_search .group_form_search input::placeholder{font-style:italic}.banner .banner_content .banner_search .group_form_search input:focus{box-shadow:0 0 0 1px var(--green_base);border-color:var(--green_second)}.banner .banner_content .banner_search .group_form_search .form_btn{margin:0;position:absolute;right:10px;font-family:Lato-Regular}.banner .banner_content .banner_search .group_form_search .form_btn button{display:flex;justify-content:center;align-items:center;padding:1rem;width:50px;height:40px;border-radius:.8rem}.banner .banner_content .banner_search .group_form_search .form_btn button:before{width:20px;height:20px}.banner .banner_content .banner_search .group_form_search .form_btn button:hover{transform:scale(1)}.banner .banner_content .banner_search .group_form_search .form_btn button span{font-size:1.4rem}.banner .banner_content .banner_search .dropdown_banner_search{position:absolute;left:0;width:100%;background-color:var(--white_base);border-radius:1rem;box-shadow:0 0 10px #0000000d;transform:translateY(8px);display:none}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper{width:100%}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex{display:flex;justify-content:space-between}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card{width:50%;border-right:1.2px solid var(--grey_four);overflow-y:auto;max-height:240px}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card::-webkit-scrollbar{border-radius:0 1rem 0 0}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card::-webkit-scrollbar-thumb{border-radius:0 1rem 0 0}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .specialty_card_title{padding:1rem 2rem .8rem;margin-bottom:.8rem;background-color:var(--white_base);position:sticky;top:0;left:0;border-radius:1rem 1rem 0 0}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .specialty_card_title p{font-size:1.4rem;font-family:Lato-Bold}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .speciality_cards_flex{display:flex;flex-direction:column;gap:.4rem;padding-left:1rem;padding-right:1rem}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .speciality{font-family:Lato-Regular;padding:.5rem 1rem;cursor:pointer}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .speciality.active,.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .speciality:hover{background-color:var(--green_primary)}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor{width:100%;display:flex;align-items:center;gap:.8rem;cursor:pointer;padding:.5rem 1rem}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor.active,.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor:hover{background-color:var(--green_primary)}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor .doctor_image{width:40px;height:40px;border-radius:50%;overflow:hidden}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor .doctor_image img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor .doctor_info{display:flex;flex-direction:column;line-height:1.5}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor .doctor_info .name{font-size:1.3rem;font-family:Lato-Bold}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor .doctor_info .skill{font-size:1.3rem}.banner .banner_content .group_form_search{position:relative}.doctors_wrapper{padding-bottom:8rem;margin-top:3rem;display:grid}.doctors_wrapper .doctors_cards_content{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.4rem}.doctors_wrapper .doctors_cards_content .doctor_card{background-color:var(--white_base);border:1px solid var(--grey_four);border-radius:1rem;padding:2rem;display:flex;justify-content:space-between;width:100%}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_infos{display:flex;flex-direction:column;gap:1rem}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_infos .doctor_profil{display:flex;gap:1rem}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_infos .doctor_profil .doctor_image{width:70px;height:70px;overflow:hidden;border-radius:100%}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_infos .doctor_profil .doctor_image img{width:100%;height:100%;object-fit:cover;object-position:center}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_infos .doctor_profil .doctor_info{line-height:1.5}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_infos .doctor_profil .doctor_info .name{font-size:1.5rem;color:var(--green_second);font-family:Lato-Bold}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_infos .doctor_profil .doctor_info .skill{font-size:1.4rem;color:var(--grey_primary)}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_infos .doctor_locate{color:var(--grey_primary);font-size:1.4rem}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_infos .doctor_locate .item{display:flex;align-items:center;gap:.7rem}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_infos .doctor_locate .item .icon{line-height:0px}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_infos .doctor_locate .item .icon svg{width:18px;height:18px}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule{position:relative}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper{width:100%;display:flex;align-items:center;gap:1rem}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .icon{align-self:flex-start;cursor:pointer;line-height:0px;color:var(--green_base);transition:all .3s}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .icon.disabled_icon{pointer-events:none;opacity:.3}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .icon svg{width:24px;height:24px}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .icon.disabled{color:var(--grey_four)}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day{display:flex;flex-direction:column;place-items:center}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day .day_header{padding:0 1.1rem 1rem;display:flex;flex-direction:column;place-items:center;color:var(--grey_seven);line-height:1.5;border-bottom:1px solid var(--grey_four)}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day .day_header .day_name{font-family:Lato-Bold;font-size:1.4rem}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day .day_header .day_number{font-size:1.4rem}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day .day_slots{display:grid;gap:1rem;margin-top:1rem}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day .day_slots .slot{display:grid;place-items:center;background-color:var(--grey_six);padding:.8rem 1rem;color:var(--grey_primary);font-size:1.3rem;font-family:Lato-Bold;border-radius:.5rem;min-height:36px;cursor:pointer}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day .day_slots .slot:hover{background-color:var(--green_primary);color:var(--green_base)}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day .day_slots .slot_barre{background-color:var(--white_base);pointer-events:none}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day .day_slots .slot_barre:hover{background-color:var(--white_base)}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day .day_slots .slot_barre div{width:16px;height:2px;background-color:var(--grey_third)}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day_slots_loading{position:absolute;top:53px;width:100%;height:calc(100% - 4rem);background-color:var(--white_base);display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:all .3s;pointer-events:none}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day_slots_loading.active{visibility:visible;opacity:1;pointer-events:auto}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .day_btn{display:flex;justify-content:center;align-items:center;margin-top:1rem;width:100%;border-top:1px solid var(--grey_four);padding:0 2rem}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .day_btn .btn{margin-top:1.2rem;padding:1.1rem 1rem;border-radius:.4rem;cursor:pointer;font-family:Lato-Bold;font-size:1.3rem;color:var(--green_base)}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .day_btn .btn:hover{background-color:var(--green_primary)}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .schedule_loading{background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.doctors_wrapper .doctor_pagination{display:flex;justify-content:center;align-items:center;width:100%;margin-top:2rem}.doctors_wrapper .doctor_pagination .doctor_pagination_content{display:flex;align-items:center;gap:1.2rem}.doctors_wrapper .doctor_pagination .doctor_pagination_content .icon{width:30px;height:30px;background-color:var(--white_base);border:1px solid var(--grey_four);border-radius:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--grey_primary)}.doctors_wrapper .doctor_pagination .doctor_pagination_content .icon svg{width:20px;height:20px}.doctors_wrapper .doctor_pagination .doctor_pagination_content .paginate_display{color:var(--grey_primary)}.doctors_cards_content_skeleton{width:100%;max-width:800px;margin:0 auto;padding-bottom:5rem;display:flex;flex-direction:column;gap:1.4rem;background-color:var(--green_primary);grid-area:1/1;z-index:400;transition:all .4s}.doctors_cards_content_skeleton.skeleton_hidden{opacity:0;visibility:hidden;pointer-events:none}.doctor_card_skeleton{background-color:var(--white_base);border:1px solid var(--grey_four);border-radius:1rem;padding:2rem;display:flex;justify-content:space-between;width:100%}.doctor_card_skeleton .doctor_infos_skeleton{display:flex;flex-direction:column;gap:1rem}.doctor_card_skeleton .doctor_infos_skeleton .doctor_profil_skeleton{display:flex;gap:1rem}.doctor_card_skeleton .doctor_infos_skeleton .doctor_profil_skeleton .doctor_image_skeleton{width:70px;height:70px;border-radius:100%;animation:shine-avatar 1.6s infinite linear}.doctor_card_skeleton .doctor_infos_skeleton .doctor_profil_skeleton .doctor_info_skeleton{display:flex;flex-direction:column;gap:.7rem}.doctor_card_skeleton .doctor_infos_skeleton .doctor_locate_skeleton{display:flex;flex-direction:column;gap:.8rem}.doctor_card_skeleton .doctor_schedule_skeleton{position:relative}.doctor_card_skeleton .doctor_schedule_skeleton .days_wrapper_skeleton{width:100%;display:flex;align-items:center;gap:1rem}.doctor_card_skeleton .doctor_schedule_skeleton .days_wrapper_skeleton .icon_skeleton{align-self:flex-start;width:24px;height:24px;flex-shrink:0;border-radius:50%;animation:shine-lines 1.6s infinite linear}.doctor_card_skeleton .doctor_schedule_skeleton .days_wrapper_skeleton .days_content_skeleton{display:grid;grid-template-columns:repeat(5,1fr)}.doctor_card_skeleton .doctor_schedule_skeleton .days_wrapper_skeleton .days_content_skeleton .day_skeleton{display:flex;flex-direction:column;place-items:center}.doctor_card_skeleton .doctor_schedule_skeleton .days_wrapper_skeleton .days_content_skeleton .day_skeleton .day_header_skeleton{padding:0 1.1rem 1rem;flex-direction:column;display:flex;justify-content:center;align-items:center;gap:.5rem;border-bottom:1px solid var(--grey_four)}.doctor_card_skeleton .doctor_schedule_skeleton .days_wrapper_skeleton .days_content_skeleton .day_skeleton .day_slots_skeleton{display:grid;gap:1rem;margin-top:1rem}.doctor_card_skeleton .doctor_schedule_skeleton .days_wrapper_skeleton .days_content_skeleton .day_skeleton .day_slots_skeleton .slot_skeleton{width:53px;height:38px;border-radius:.5rem;animation:shine-lines 1.6s infinite linear}.doctor_card_skeleton .doctor_schedule_skeleton .day_btn{display:flex;justify-content:center;align-items:center;margin-top:1rem;width:100%;border-top:1px solid var(--grey_four);padding:0 2rem}.doctor_card_skeleton .doctor_schedule_skeleton .day_btn .btn{margin-top:1.2rem;padding:1.1rem 1rem;border-radius:.4rem;cursor:pointer;font-family:Lato-Bold;font-size:1.3rem;color:var(--green_base)}.doctor_card_skeleton .doctor_schedule_skeleton .day_btn .btn:hover{background-color:var(--green_primary)}.doctor_card_skeleton .doctor_schedule_skeleton .schedule_loading{background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal_default{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:400;transition:all .5s;transition-delay:.3s;opacity:0;visibility:hidden;pointer-events:none}.modal_default.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.modal_default.open .modal_default_content{transition-delay:.3s;transform:translate(0)}.modal_default .modal_overlay{position:absolute;top:0;left:0;background-color:#0000004d;width:100%;height:100dvh}.modal_default .modal_default_content{position:absolute;right:1.2rem;width:530px;height:calc(100% - 1.5rem);background-color:var(--white_base);border:1px solid var(--grey_second);border-radius:1rem;transform:translate(300%);transition:all .6s;transition-delay:0s}.modal_default .modal_default_content .modal_default_header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;background-color:var(--white_base);border-bottom:1px solid var(--grey_second);border-radius:1rem 1rem 0 0}.modal_default .modal_default_content .modal_default_header .info_doctor p{text-transform:lowercase;color:var(--grey_primary);font-family:Lato-Bold}.modal_default .modal_default_content .modal_default_header .info_doctor p:first-letter{text-transform:capitalize}.modal_default .modal_default_content .modal_default_header .icon{line-height:0px;cursor:pointer;color:var(--grey_primary)}.modal_default .modal_default_content .modal_default_body{width:100%;position:relative;min-height:calc(100% - 73px);max-height:calc(100% - 73px);overflow-y:auto;overscroll-behavior:contain;padding:1.2rem 2rem}.modal_default .modal_default_content .modal_default_body::-webkit-scrollbar{border-radius:0 1rem 1rem 0}.modal_default .modal_default_content .modal_default_body::-webkit-scrollbar-thumb{border-radius:0 1rem 1rem 0}.modal_default .modal_default_content .modal_default_btns{display:flex;align-items:center;justify-content:flex-end;width:100%;background-color:var(--white_base);border:1px solid var(--grey_second);position:absolute;bottom:0;padding:1.2rem 2rem;border-radius:0 0 1rem 1rem;gap:2rem}.modal_default .modal_default_content .modal_default_btns .form_btn{margin:0}.modal_default .modal_default_content .modal_default_btns .form_btn button{padding:1.3rem 1.5rem;font-size:1.4rem;height:35px;border-radius:5px;font-family:Lato-Bold}.modal_default .modal_default_content .modal_default_btns .form_btn button:not(.btn_outline){box-shadow:none}.modal_default .modal_default_content .modal_form_default{width:100%;padding-bottom:4rem}.modal_default .modal_default_content .modal_form_default .group_form{margin-bottom:1.3rem}.modal_default .modal_default_content .modal_form_default .group_form label{font-size:1.3rem}.modal_default .modal_default_content .modal_form_default .group_form input{padding:10px 15px}body:has(.modal_default.open){overflow:hidden}.table_search_header{display:flex;align-items:center;width:100%;gap:1.2rem}.table_search_header .form_btn{margin:0;width:fit-content}.table_search_header .form_btn button{width:auto;height:32px;box-shadow:none;padding:.4rem 1.2rem;border-radius:.5rem;font-family:Lato-Bold;font-weight:400;font-size:1.3rem}.table_search_header .form_btn button .icon svg{width:17px;height:17px}.table_search_header .form_btn button .label{letter-spacing:.02rem;white-space:nowrap}.table_search_header .group_form_search{margin:0;width:340px;height:35px}.table_search_header .group_form_search input{background-color:var(--white_base)}.table_wrapper{width:100%;background-color:var(--white_base);border:1px solid var(--grey_second);border-radius:1rem;margin-top:1.5rem}.table_wrapper .table_content{width:100%;position:relative}.table_wrapper .table_content .table{width:100%}.table_wrapper .table_content .table table{width:100%;border-collapse:collapse;text-align:left}.table_wrapper .table_content .table table th{font-size:1.3rem;font-family:Lato-Bold;color:var(--grey_primary);padding:.8rem 2rem}.table_wrapper .table_content .table table thead{width:100%;border-bottom:1px solid var(--grey_second)}.table_wrapper .table_content .table table tr{vertical-align:middle}.table_wrapper .table_content .table table tr:not(:last-child){border-bottom:1px solid var(--grey_second)}.table_wrapper .table_content .table table td{font-family:Lato-Regular;padding:.9rem 2rem}.table_wrapper .table_content .table table .email{color:#173dff}.table_wrapper .table_content .table table .email:hover{text-decoration:underline}.table_wrapper .table_content .table table .profil{display:flex;align-items:center;gap:.8rem}.table_wrapper .table_content .table table .profil .avatar{display:flex;justify-content:center;align-items:center;width:30px;height:30px;overflow:hidden;border-radius:100%;border:1px solid var(--grey_second);background-color:var(--green_primary);flex-shrink:0}.table_wrapper .table_content .table table .profil .avatar img{width:100%;height:100%;border-radius:100%;object-fit:cover}.table_wrapper .table_content .table table .profil .avatar p{color:var(--green_base);text-transform:uppercase;font-size:1.2rem;font-family:Lato-Bold}.table_wrapper .table_content .table table .profil .name{font-family:Lato-Bold;line-height:1.2}.table_wrapper .table_content .table table .profil .name p{font-size:1.3rem}.table_wrapper .table_content .table table .profil .name .skill{font-family:Lato-Bold;font-size:1.2rem;color:var(--grey_primary);text-transform:lowercase}.table_wrapper .table_content .table table .profil .name .skill:first-letter{text-transform:uppercase}.table_wrapper .table_content .table table .gender{padding:.3rem .5rem;background-color:var(--green_primary);color:var(--green_second);font-family:Lato-Bold;font-size:1.2rem;border-radius:.4rem}.table_wrapper .table_content .table table .gender.male{background-color:var(--blue_primary);color:var(--blue_base)}.table_wrapper .table_content .table table .gender.female{background-color:var(--pink_primary);color:var(--pink_second)}.table_wrapper .table_content .table table .date{display:flex;align-items:center;gap:.6rem;color:var(--grey_primary)}.table_wrapper .table_content .table table .date .icon{line-height:0px}.table_wrapper .table_content .table table .date .icon svg{width:18px;height:18px}.table_wrapper .table_content .table table .appt_status{padding:.3rem .5rem;background-color:var(--green_primary);color:var(--green_second);font-family:Lato-Bold;font-size:1.2rem;border-radius:.4rem}.table_wrapper .table_content .table table .appt_status.accepted{background-color:var(--green_primary);color:var(--green_second)}.table_wrapper .table_content .table table .appt_status.canceled{background-color:var(--red_second);color:var(--red_primary)}.table_wrapper .table_content .table table .appt_status.postponed{background-color:var(--grey_second);color:var(--grey_primary)}.table_wrapper .table_content .table table .appt_status.on_call{background-color:var(--orange_second);color:var(--orange_primary)}.table_wrapper .table_content .table table .icons_action{display:flex;gap:1rem}.table_wrapper .table_content .table table .icons_action .icon{cursor:pointer;color:var(--blue_base)}.table_wrapper .table_content .table table .icons_action .icon.canceled{color:var(--red_primary)}.table_wrapper .table_content .table table .icons_action .icon svg{width:22px;height:22px}.table_wrapper .table_content .table table .tab_popop_wrapper{position:relative}.table_wrapper .table_content .table table .tab_popop_wrapper .btn_icon_popop{margin-left:auto;width:30px;height:30px;display:flex;justify-content:center;align-items:center;color:var(--grey_primary);cursor:pointer}.table_wrapper .table_content .table table .tab_popop_wrapper .tab_popop{position:absolute;right:0;background-color:var(--white_base);border:1px solid var(--grey_four);box-shadow:0 2px 8px #0000000a;border-radius:.6rem;width:200px;padding:.5rem .8rem;margin:0;position-area:block-end span-inline-start}.table_wrapper .table_content .table table .tab_popop_wrapper .tab_popop .tab_link{display:flex;align-items:center;gap:.7rem;width:100%;padding:.8rem;border-radius:.6rem;cursor:pointer;color:var(--grey_primary)}.table_wrapper .table_content .table table .tab_popop_wrapper .tab_popop .tab_link:hover{background-color:var(--green_primary);color:var(--green_second)}.table_wrapper .table_content .table table .tab_popop_wrapper .tab_popop .tab_link .icon{line-height:0px}.table_wrapper .table_content .table table .tab_popop_wrapper .tab_popop .tab_link .icon svg{width:16px;height:16px}.table_wrapper .table_content .table table .tab_popop_wrapper .tab_popop .tab_link .label{font-family:Lato-Bold;font-size:1.3rem}.table_wrapper .table_content .table table .plannings_working{display:flex;align-items:center;gap:.5rem}.table_wrapper .table_content .table table .plannings_working .planning_item{display:flex;justify-content:center;align-items:center;background-color:var(--grey_second);color:var(--grey_primary);flex-shrink:0;width:35px;height:35px;border-radius:50%;font-size:1.1rem;font-family:Lato-Bold}.table_wrapper .table_content .table table .plannings_working .planning_item.active{background-color:var(--green_second);color:var(--white_base)}.table_wrapper .table_pagination{width:100%;border-top:1px solid var(--grey_second);margin-top:1.2rem}.table_wrapper .table_pagination .table_pagination_content{width:100%;display:flex;justify-content:flex-end;padding:1.2rem 2rem}.table_wrapper .table_pagination .table_pagination_content .pagination{display:flex;align-items:center;gap:1.2rem;line-height:0px;font-family:Lato-Bold}.table_wrapper .table_pagination .table_pagination_content .pagination .icon_arrow{color:var(--grey_primary);cursor:pointer}.table_wrapper .table_pagination .table_pagination_content .pagination .icon_arrow[inert]{opacity:.4}.table_wrapper .table_pagination .table_pagination_content .pagination .paginate_number{color:var(--grey_primary);font-family:Lato-Bold}.book_wrapper{max-width:1120px;margin:0 auto;margin-top:2rem;padding-bottom:3rem}.book_wrapper .book_title{margin-bottom:2rem}.book_wrapper .book_title .btn_back{display:flex;align-items:center;margin-bottom:1rem;cursor:pointer;transform:translate(-9px);font-size:1.5rem;font-family:Lato-Bold}.book_wrapper .book_title .btn_back .icon{line-height:0px}.book_wrapper .book_title .btn_back .icon svg{width:20px;height:20px}.book_wrapper .book_content{display:flex;width:100%;gap:2rem}.book_wrapper .book_content .book_content_wrapper{width:75%;padding:2rem;background-color:var(--white_base);border:1px solid var(--grey_four);border-radius:1rem}.book_wrapper .book_content .book_content_wrapper .book_content_item{width:100%}.book_wrapper .book_content .book_content_wrapper .book_content_item .input_form_sexe{margin-top:1.2rem}.book_wrapper .book_content .book_content_wrapper .book_content_item .input_form_sexe .group_form_flex{gap:2rem}.book_wrapper .book_content .book_content_wrapper .book_content_item .input_form_sexe .group_form_flex .group_form{width:auto}.book_wrapper .book_content .book_content_wrapper .book_content_item .input_form_sexe p{font-family:Lato-Bold;font-size:1.6rem;margin-bottom:1.2rem}.book_wrapper .book_content .book_content_wrapper .book_content_item .group_form{width:100%}.book_wrapper .book_content .book_content_wrapper .book_content_item .group_form textarea{resize:none}.book_wrapper .book_content .book_content_wrapper .book_content_item .convention_form{display:none}.book_wrapper .book_content .book_content_wrapper .book_content_item .convention_form.show_convention_select{display:block}.book_wrapper .book_content .book_content_wrapper .book_content_item.hidden_book_content{display:none}.book_wrapper .book_content .doctor{align-self:flex-start;background-color:var(--white_base);border-radius:1rem;border:1px solid var(--grey_four);width:35%;position:sticky;top:20px}.book_wrapper .book_content .doctor .doctor_content{width:100%}.book_wrapper .book_content .doctor .doctor_content .doctor_profil{display:flex;justify-content:space-between;gap:1rem;padding:2rem 2rem 1rem;align-items:center}.book_wrapper .book_content .doctor .doctor_content .doctor_profil .doctor_profil_left{display:flex;gap:1rem}.book_wrapper .book_content .doctor .doctor_content .doctor_profil .doctor_profil_right{display:none}.book_wrapper .book_content .doctor .doctor_content .doctor_profil .doctor_img{width:40px;height:40px;overflow:hidden;border-radius:50%}.book_wrapper .book_content .doctor .doctor_content .doctor_profil .doctor_img img{width:100%;height:100%;object-fit:cover}.book_wrapper .book_content .doctor .doctor_content .doctor_profil .doctor_name h4{font-family:Lato-Bold}.book_wrapper .book_content .doctor .doctor_content .doctor_profil .doctor_name p{font-size:1.4rem;color:var(--grey_primary)}.book_wrapper .book_content .doctor .doctor_content hr{display:block;border:none;border-top:1px solid var(--grey_four)}.book_wrapper .book_content .doctor .doctor_content .booking_detail{width:100%;padding:1rem 2rem 2rem}.book_wrapper .book_content .doctor .doctor_content .booking_detail .head_title p{font-family:Lato-Bold}.book_wrapper .book_content .doctor .doctor_content .booking_detail .booking_items_detail{margin-top:1rem;display:flex;flex-direction:column;gap:.9rem}.book_wrapper .book_content .doctor .doctor_content .booking_detail .booking_items_detail .bk_itm_dt{display:flex;gap:.4rem;align-items:center}.book_wrapper .book_content .doctor .doctor_content .booking_detail .booking_items_detail .bk_itm_dt .icon{line-height:0px}.book_wrapper .book_content .doctor .doctor_content .booking_detail .booking_items_detail .bk_itm_dt .icon svg{width:18px;height:18px}.book_wrapper .book_content .doctor .doctor_content .booking_detail .booking_items_detail .bk_itm_dt .label{font-size:1.4rem}.book_wrapper .book_content .doctor .doctor_content .price_appt{width:100%;display:flex;flex-direction:column;gap:.2rem;font-family:Lato-Regular;font-size:1.4rem;padding:1rem 2rem}.book_wrapper .book_content .doctor .doctor_content .price_appt .price_appt_item{width:100%;display:flex;justify-content:space-between;align-items:center}.book_wrapper .method_cards{width:100%;margin-top:20px}.book_wrapper .method_cards .method_card_selects{width:100%;display:flex;flex-direction:column;gap:14px}.book_wrapper .method_cards .method_card_selects .method_item_select{width:100%;display:flex;justify-content:space-between;align-items:center;background-color:var(--green_primary);box-shadow:var(--box-shadow);border:1px solid var(--green_base);border-radius:10px;padding:16px;box-shadow:0 0 0 3px transparent;cursor:pointer}.book_wrapper .method_cards .method_card_selects .method_item_select .select_name p{font-family:Lato-Regular}.book_wrapper .method_cards .method_card_selects .method_item_select .radio{border:1px solid var(--green_base);border-color:var(--green_base)}.book_wrapper .method_cards .method_card_selects .method_item_select .radio:after{background-color:var(--green_base)}.book_wrapper .method_cards .method_card_selects .method_item_select:has(.radio:checked){border-color:var(--green_base);box-shadow:0 0 0 1px var(--green_base)}.book_wrapper .method_cards .method_card_selects .method_item_select[inert]{cursor:not-allowed;opacity:.6}.book_wrapper .method_cards .method_form{width:100%;box-shadow:var(--box-shadow);padding:1.6rem 0;display:none;opacity:0}.book_wrapper .method_cards .method_form .group_form{width:100%}.book_wrapper .method_cards .method_form .group_form_flex{display:flex;gap:10px}.book_wrapper .method_cards .method_form .label_imgs{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px}.book_wrapper .method_cards .method_form .label_imgs .blocs_imgs{display:flex;gap:5px;margin-left:auto}.book_wrapper .method_cards .method_form .label_imgs .blocs_imgs img{max-width:25px;max-height:25px;aspect-ratio:1/1;object-fit:cover;object-position:center center;border-radius:3px}.book_wrapper .method_cards .method_form .label_imgs .blocs_svgs{display:flex;gap:5px}.book_wrapper .method_cards .method_form .label_imgs .blocs_svgs .icon svg{width:35px;height:35px}.book_wrapper .method_cards .method_form.active{opacity:1;display:block;animation:fadeIn .4s ease-out 0s}.group_form_flex{display:flex;gap:1rem;margin-bottom:1.5rem}.group_form_flex .group_form{width:50%;margin:0!important}.group_form{margin-bottom:1.5rem}.group_form label{font-size:1.6rem;font-family:Lato-Regular;display:inline-block;margin-bottom:1rem;color:var(--grey_primary)}.group_form select,.group_form textarea,.group_form input{width:100%;border:none;outline:none;padding:12px 15px;font-size:1.4rem;background-color:var(--green_primary);border:1.1px solid var(--grey_five);transition:all .3s ease;caret-color:var(--green_base);font-family:Lato-Regular;color:var(--black_base);border-radius:5px;transition:all 0s ease 0s}.group_form select::placeholder,.group_form textarea::placeholder,.group_form input::placeholder{font-family:Lato-Regular;color:#777}.group_form select::-ms-reveal,.group_form select::-ms-clear,.group_form textarea::-ms-reveal,.group_form textarea::-ms-clear,.group_form input::-ms-reveal,.group_form input::-ms-clear{display:none}.group_form select input:-internal-autofill-selected,.group_form select input:-webkit-autofill,.group_form select input:-webkit-autofill:hover,.group_form select input:-webkit-autofill:focus,.group_form select input:-webkit-autofill:active,.group_form textarea input:-internal-autofill-selected,.group_form textarea input:-webkit-autofill,.group_form textarea input:-webkit-autofill:hover,.group_form textarea input:-webkit-autofill:focus,.group_form textarea input:-webkit-autofill:active,.group_form input input:-internal-autofill-selected,.group_form input input:-webkit-autofill,.group_form input input:-webkit-autofill:hover,.group_form input input:-webkit-autofill:focus,.group_form input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 2px var(--green_primary) inset!important;box-shadow:0 0 0 2px var(--green_primary) inset!important;font-family:Lato-Bold!important}.group_form select:focus,.group_form textarea:focus,.group_form input:focus{box-shadow:0 0 0 .1rem var(--green_base)}.group_form select.input_error,.group_form textarea.input_error,.group_form input.input_error{background-color:var(--red_second)}.group_form select.input_error:focus,.group_form textarea.input_error:focus,.group_form input.input_error:focus{box-shadow:0 0 0 .1rem var(--red_primary)}.group_form select::-webkit-inner-spin-button,.group_form textarea::-webkit-inner-spin-button,.group_form input::-webkit-inner-spin-button{display:none}.group_form:has(select){position:relative;display:block}.group_form:has(select):after{content:"\25bc";font-size:12px;position:absolute;right:15px;top:50%;transform:translateY(50%);color:var(--grey_primary);pointer-events:none}.group_form select{-webkit-appearance:none;appearance:none;padding:10px;border-radius:8px;width:100%}.group_form .msg_error{display:inline-block;margin:.5rem 0;font-size:1.2rem;font-family:Lato-Regular;color:var(--red_primary)}.group_form_file{margin-bottom:1.5rem}.group_form_file .file_wrapper{display:flex;gap:1rem}.group_form_file .file_wrapper .file_image{width:60px;height:60px;border-radius:50%}.group_form_file .file_wrapper .file_image img{border-radius:50%;width:100%;height:100%;object-fit:cover;object-position:center}.group_form_file .file_wrapper .file_box{display:grid;gap:.5rem}.group_form_file .file_wrapper .file_box .file_btn{display:inline-block;margin:0;padding:.5rem 1rem;width:max-content;background-color:var(--white_base);box-shadow:0 1px 10px #00000008;border:.005rem solid var(--grey_four);border-radius:.4rem;cursor:pointer;font-size:1.2rem;font-family:Lato-Bold}.group_form_file .file_wrapper .file_box .file_btn .label{line-height:0px}.group_form_file .file_wrapper .file_box .file_text{font-size:1.3rem;color:var(--grey_primary)}.group_form_radio{margin-bottom:2rem}.group_form_radio .input_radio{display:flex;align-items:center;gap:.8rem;cursor:pointer}.group_form_radio .input_radio .label{color:var(--grey_primary);font-family:Lato-Bold;font-size:1.3rem}.group_form_radio .input_radio input[type=radio]{appearance:none;-webkit-appearance:none;display:flex;justify-content:center;align-items:center;width:20px;height:20px;border:1px solid var(--grey_five);box-shadow:0 0 6px #0000000d;border-radius:100%;flex-shrink:0;padding:0}.group_form_radio .input_radio input[type=radio]:after{content:"";width:12px;height:12px;background-color:var(--green_second);border-radius:100%;opacity:0;transition:all .2s}.group_form_radio .input_radio input[type=radio]:checked{border-color:var(--green_second)}.group_form_radio .input_radio input[type=radio]:checked:after{content:"";opacity:1}.group_form_radio .input_radio:hover .label{color:var(--black_base)}.group_form_radio .input_radio:hover input{border-color:var(--black_base)}.group_form_radio .input_radio:has(input:checked):hover .label{color:var(--grey_primary)}.group_form_radio_flex{display:flex;gap:1rem;margin-bottom:1.4rem}.group_form_search{position:relative;display:flex;align-items:center;width:100%;background-color:var(--green_primary);border-radius:5px}.group_form_search .icon{position:absolute;left:15px;line-height:0px}.group_form_search .icon svg{width:18px;height:18px;color:var(--grey_primary)}.group_form_search input{border:none;outline:none;padding:12px 15px;font-size:1.4rem;background-color:var(--green_primary);border:1.1px solid var(--grey_five);transition:all .3s ease;caret-color:var(--green_base);font-family:Lato-Regular;color:var(--black_base);border-radius:5px;transition:all 0s ease 0s;width:100%;padding-left:1.5rem;padding-right:44px;padding-top:10px;padding-bottom:10px}.group_form_search input::placeholder{font-family:Lato-Regular;color:#777}.group_form_search input::-ms-reveal,.group_form_search input::-ms-clear{display:none}.group_form_search input input:-internal-autofill-selected,.group_form_search input input:-webkit-autofill,.group_form_search input input:-webkit-autofill:hover,.group_form_search input input:-webkit-autofill:focus,.group_form_search input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 2px var(--green_primary) inset!important;box-shadow:0 0 0 2px var(--green_primary) inset!important;font-family:Lato-Bold!important}.group_form_search .search_loading{position:absolute;right:12px;width:20px;height:20px;border-radius:50%;background:radial-gradient(farthest-side,var(--green_second) 94%,rgba(0,0,0,0)) top/3.8px 3.8px no-repeat,conic-gradient(rgba(0,0,0,0) 30%,var(--green_second));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--green_second) 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--green_second) 0);animation:spinner-c7wet2 .4s infinite linear;opacity:0}.group_form_search.search_active .search_loading{opacity:1}.group_form_pwd{margin-bottom:1.5rem}.group_form_pwd label{font-size:1.6rem;font-family:Lato-Regular;display:inline-block;margin-bottom:1rem;color:var(--grey_primary)}.group_form_pwd select,.group_form_pwd textarea,.group_form_pwd input{width:100%;border:none;outline:none;padding:12px 15px;font-size:1.4rem;background-color:var(--green_primary);border:1.1px solid var(--grey_five);transition:all .3s ease;caret-color:var(--green_base);font-family:Lato-Regular;color:var(--black_base);border-radius:5px;transition:all 0s ease 0s}.group_form_pwd select::placeholder,.group_form_pwd textarea::placeholder,.group_form_pwd input::placeholder{font-family:Lato-Regular;color:#777}.group_form_pwd select::-ms-reveal,.group_form_pwd select::-ms-clear,.group_form_pwd textarea::-ms-reveal,.group_form_pwd textarea::-ms-clear,.group_form_pwd input::-ms-reveal,.group_form_pwd input::-ms-clear{display:none}.group_form_pwd select input:-internal-autofill-selected,.group_form_pwd select input:-webkit-autofill,.group_form_pwd select input:-webkit-autofill:hover,.group_form_pwd select input:-webkit-autofill:focus,.group_form_pwd select input:-webkit-autofill:active,.group_form_pwd textarea input:-internal-autofill-selected,.group_form_pwd textarea input:-webkit-autofill,.group_form_pwd textarea input:-webkit-autofill:hover,.group_form_pwd textarea input:-webkit-autofill:focus,.group_form_pwd textarea input:-webkit-autofill:active,.group_form_pwd input input:-internal-autofill-selected,.group_form_pwd input input:-webkit-autofill,.group_form_pwd input input:-webkit-autofill:hover,.group_form_pwd input input:-webkit-autofill:focus,.group_form_pwd input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 2px var(--green_primary) inset!important;box-shadow:0 0 0 2px var(--green_primary) inset!important;font-family:Lato-Bold!important}.group_form_pwd select:focus,.group_form_pwd textarea:focus,.group_form_pwd input:focus{box-shadow:0 0 0 .1rem var(--green_base)}.group_form_pwd select.input_error,.group_form_pwd textarea.input_error,.group_form_pwd input.input_error{background-color:var(--red_second)}.group_form_pwd select.input_error:focus,.group_form_pwd textarea.input_error:focus,.group_form_pwd input.input_error:focus{box-shadow:0 0 0 .1rem var(--red_primary)}.group_form_pwd select::-webkit-inner-spin-button,.group_form_pwd textarea::-webkit-inner-spin-button,.group_form_pwd input::-webkit-inner-spin-button{display:none}.group_form_pwd:has(select){position:relative;display:block}.group_form_pwd:has(select):after{content:"\25bc";font-size:12px;position:absolute;right:15px;top:50%;transform:translateY(50%);color:var(--grey_primary);pointer-events:none}.group_form_pwd select{-webkit-appearance:none;appearance:none;padding:10px;border-radius:8px;width:100%}.group_form_pwd .msg_error{display:inline-block;margin:.5rem 0;font-size:1.2rem;font-family:Lato-Regular;color:var(--red_primary)}.group_form_pwd .input_content{display:flex;align-items:center;position:relative}.group_form_pwd .input_content .show_pwd{position:absolute;right:15px;cursor:pointer;line-height:0px;user-select:none;-webkit-user-select:none}.group_form_pwd .input_content .show_pwd svg{color:var(--grey_primary);width:22px;height:22px}.group_form_pwd .input_content input[type=password]{padding-right:6rem;font-family:Lato-Black;-webkit-text-security:disc}.group_form_pwd .input_content input[type=password]::placeholder{font-family:Lato-Regular}.form_btn{margin-top:2rem}.form_btn button{width:stretch;width:100%;height:48px;background-color:var(--green_base);padding:13px 30px;color:var(--white_base);cursor:pointer;font-family:Lato-Bold;font-size:1.6rem;position:relative;display:flex;justify-content:center;line-height:0px;gap:0 10px;align-items:center;letter-spacing:.2px;transition:all .4s cubic-bezier(.4,0,.3,1);font-weight:600;border-radius:9px;transition:transform 0s ease 0s,background-color 0s ease 0s,all .3s ease 0s}.form_btn button .icon svg{width:12px;height:12px}.form_btn button:before{content:"";position:absolute;display:block;width:24px;height:24px;border-radius:50%;z-index:10;background:radial-gradient(farthest-side,var(--white_base) 94%,rgba(0,0,0,0)) top/3.8px 3.8px no-repeat,conic-gradient(rgba(0,0,0,0) 30%,var(--white_base));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--white_base) 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--white_base) 0);animation:spinner-c7wet2 .4s infinite linear;opacity:0}.form_btn button.active span{opacity:0}.form_btn button.active:before{opacity:1}.form_btn button:hover{transform:scale(.97)}.form_btn button:active{transform:scale(.88)}.form_btn button.fill_bright{background:var(--button-color);box-shadow:var(--box-shadow);color:var(--b100-text-color)}.form_btn button.fill_bright:before{background:radial-gradient(farthest-side,var(--loader-color) 94%,rgba(0,0,0,0)) top/3.8px 3.8px no-repeat,conic-gradient(rgba(0,0,0,0) 30%,var(--loader-color));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),#000 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),#000 0)}.form_btn button.btn_outline{background-color:var(--white_base);border:1px solid var(--grey_second);box-shadow:0 3px 5px #0000000a;color:var(--black_base)}.labels_input{display:flex;align-items:center;gap:1.2rem;margin-bottom:.8rem}.labels_input .label_item{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.5rem 1rem;background-color:var(--green_primary);border:1px solid var(--grey_four);border-radius:1000px}.labels_input .label_item input[type=radio]{display:flex;justify-content:center;display:none;flex-shrink:0;align-items:center;appearance:none;width:18px;height:18px;padding:0;margin:0;border:1px solid var(--green_base);background-color:var(--white_base);border-radius:100%}.labels_input .label_item input[type=radio]:after{content:"";position:absolute;width:10px;height:10px;background-color:var(--green_base);border-radius:100%;opacity:0}.labels_input .label_item input[type=radio]:checked{box-shadow:0 0 0 .1rem var(--green_base)}.labels_input .label_item input[type=radio]:checked:after{opacity:1}.labels_input .label_item .icon{line-height:0px}.labels_input .label_item .icon svg{width:17px;height:17px}.labels_input .label_item .label{font-size:1.4rem}.labels_input .label_item:has(input:checked){background-color:var(--green_primary);border-color:var(--green_base);color:var(--green_base);box-shadow:0 0 0 .5px var(--green_base)}.skeleton_background{background-image:linear-gradient(90deg,#ededed,#f6f6f6,#ededed 80px);background-size:600px}.skeleton_p{background-image:linear-gradient(90deg,#ededed,#f6f6f6,#ededed 80px);background-size:600px;height:10px;border-radius:1rem;animation:shine-lines 1.6s infinite linear}.skeleton_p_100{width:100px}.skeleton_p_200{width:200px}.skeleton_p_300{width:300px}.skeleton_p_70{width:70px}.skeleton_p_50{width:50px}.skeleton_p_30{width:30px}.skeleton_p_20{width:20px}.skeleton_p_10{width:10px}.table_loading{display:flex;justify-content:center;align-items:center;background-color:var(--white_base);width:100%;height:100%;border-radius:1rem;position:absolute;top:0;left:0;transition:all .3s ease-out 0s;z-index:100;padding:1rem}.table_loading .loading{width:26px;height:26px;border-radius:50%;background:radial-gradient(farthest-side,var(--green_second) 94%,rgba(0,0,0,0)) top/3.8px 3.8px no-repeat,conic-gradient(rgba(0,0,0,0) 30%,var(--green_second));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--green_second) 0);-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 3.8px),var(--green_second) 0);animation:spinner-c7wet2 .4s infinite linear}.table_loading.hidden_loading{opacity:0;pointer-events:none}.dots{width:40px;height:19.2px;background:radial-gradient(circle closest-side,var(--green_base) 90%,rgba(0,0,0,0)) 0% 50%,radial-gradient(circle closest-side,var(--green_base) 90%,rgba(0,0,0,0)) 50% 50%,radial-gradient(circle closest-side,var(--green_base) 90%,rgba(0,0,0,0)) 100% 50%;background-size:33.3333333333% 9.6px;background-repeat:no-repeat;animation:dots-7ar3yq 1s infinite linear}@keyframes dots-7ar3yq{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}@media screen and (min-width: 1000px) and (max-width: 1199px){.contenair{max-width:970px}}@media screen and (max-width: 999px){.container_wrapper{padding-left:2rem;padding-right:2rem}.banner{width:100%;height:400px;overflow:hidden}.banner .banner_wrapper:after{display:none;bottom:150px;right:-20px}.banner .banner_content{width:100%;gap:4rem}.banner .banner_content .banner_title{max-width:100%;margin:0 auto}.banner .banner_content .banner_title h1{font-size:3rem}.banner .banner_content .banner_search{width:100%;min-width:100%;position:relative}.banner .banner_content .banner_search .dropdown_banner_search{position:absolute;left:0;width:100%;background-color:var(--white_base);border-radius:1rem;box-shadow:0 0 10px #0000000d;transform:translateY(8px)}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper{width:100%}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex{display:flex;justify-content:space-between}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card{width:50%;border-right:1.2px solid var(--grey_four);overflow-y:auto;max-height:240px}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card::-webkit-scrollbar{border-radius:0 1rem 0 0}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card::-webkit-scrollbar-thumb{border-radius:0 1rem 0 0}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .specialty_card_title{padding:1rem 2rem .8rem;margin-bottom:.8rem;background-color:var(--white_base);position:sticky;top:0;left:0;border-radius:1rem 1rem 0 0}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .specialty_card_title p{font-size:1.4rem;font-family:Lato-Bold}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .speciality_cards_flex{display:flex;flex-direction:column;gap:.4rem;padding-left:1rem;padding-right:1rem}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .speciality{font-family:Lato-Regular;padding:.5rem 1rem;cursor:pointer}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .speciality.active,.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .speciality:hover{background-color:var(--green_primary)}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor{width:100%;display:flex;align-items:center;gap:.8rem;cursor:pointer;padding:.5rem 1rem}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor.active,.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor:hover{background-color:var(--green_primary)}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor .doctor_image{width:40px;height:40px;border-radius:50%;overflow:hidden}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor .doctor_image img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor .doctor_info{display:flex;flex-direction:column;line-height:1.5}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor .doctor_info .name{font-size:1.3rem;font-family:Lato-Bold}.banner .banner_content .banner_search .dropdown_banner_search .speciality_wrapper .speciality_flex .speciality_card .doctor .doctor_info .skill{font-size:1.3rem}.doctors_wrapper{display:block;padding-left:2rem;padding-right:2rem}.doctors_wrapper .doctors_cards_content{width:100%}.doctors_wrapper .doctors_cards_content .doctor_card{flex-wrap:wrap;gap:2rem;padding:2rem 1.5rem}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_infos,.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule,.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper{width:100%}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content{width:100%;display:grid;grid-template-columns:repeat(4,1fr);flex-wrap:nowrap}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day .day_header .day_name{font-family:Lato-Bold;font-size:1.4rem}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content .day .day_header .day_number{font-size:1.4rem}.doctors_cards_content_skeleton{width:100%;max-width:100%}.doctor_card_skeleton{padding:1.5rem;flex-wrap:wrap;gap:2rem;width:100%}.doctor_card_skeleton .doctor_infos_skeleton{display:flex;flex-direction:column;gap:1rem;width:100%}.doctor_card_skeleton .doctor_infos_skeleton .doctor_profil_skeleton{display:flex;gap:.8em}.doctor_card_skeleton .doctor_infos_skeleton .doctor_profil_skeleton .doctor_info_skeleton{display:flex;flex-direction:column;gap:.7rem}.doctor_card_skeleton .doctor_infos_skeleton .doctor_locate_skeleton{display:flex;flex-direction:column;gap:.8rem}.doctor_card_skeleton .doctor_schedule_skeleton{position:relative;width:100%}.doctor_card_skeleton .doctor_schedule_skeleton .days_wrapper_skeleton{width:100%;display:flex;gap:.7rem}.doctor_card_skeleton .doctor_schedule_skeleton .days_wrapper_skeleton .days_content_skeleton{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.doctor_card_skeleton .doctor_schedule_skeleton .days_wrapper_skeleton .days_content_skeleton .day_skeleton{display:flex;flex-direction:column;place-items:center}.doctor_card_skeleton .doctor_schedule_skeleton .days_wrapper_skeleton .days_content_skeleton .day_skeleton .day_header_skeleton{padding:0 0rem 1rem}.book_wrapper{max-width:100%;padding-left:1rem;padding-right:1rem;padding-bottom:8rem}.book_wrapper .book_content{flex-direction:column-reverse;flex-wrap:wrap}.book_wrapper .book_content .book_content_wrapper,.book_wrapper .book_content .book_content_item{width:100%}.book_wrapper .book_content .doctor{position:fixed;top:auto;bottom:0;left:0;width:100%;border-radius:0}.book_wrapper .book_content .doctor .doctor_content{width:100%}.book_wrapper .book_content .doctor .doctor_content .doctor_profil{display:flex;justify-content:space-between;gap:1rem;padding:1rem 2rem}.book_wrapper .book_content .doctor .doctor_content .doctor_profil .doctor_profil_left{display:flex;gap:1rem;pointer-events:none}.book_wrapper .book_content .doctor .doctor_content .doctor_profil .doctor_profil_right{display:flex;align-items:center;gap:.5rem;font-family:Lato-Bold;font-size:1.5rem;pointer-events:none}.book_wrapper .book_content .doctor .doctor_content .doctor_profil .doctor_profil_right .doctor_icon{line-height:0px}.book_wrapper .book_content .doctor .doctor_content .doctor_profil .doctor_profil_right .doctor_icon svg{width:18px;height:18px}.book_wrapper .book_content .doctor .doctor_content .doctor_profil .doctor_img{width:30px;height:30px}.book_wrapper .book_content .doctor .doctor_content .doctor_profil .doctor_name{line-height:1.2}.book_wrapper .book_content .doctor .doctor_content .doctor_book_content_wrapper{max-height:0px;overflow:hidden;transition:all .4s}.book_wrapper .book_content .doctor .doctor_content .price_appt{font-size:1.5rem;padding-top:1.2rem;padding-bottom:1.2rem}.book_wrapper .book_content .form_btn button{padding-left:10px;padding-right:10px;font-size:1.5rem;font-family:Lato-Black}}@media screen and (min-width: 320px) and (max-width: 390px){.doctors_wrapper{display:block}.doctors_wrapper .doctors_cards_content,.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule,.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper{width:100%}.doctors_wrapper .doctors_cards_content .doctor_card .doctor_schedule .days_wrapper .days_content{grid-template-columns:repeat(3,1fr)}.doctors_cards_content_skeleton{width:100%;max-width:100%}.doctor_card_skeleton{padding:1.5rem;flex-wrap:wrap;gap:2rem;width:100%}.doctor_card_skeleton .doctor_infos_skeleton{display:flex;flex-direction:column;gap:1rem;width:100%}.doctor_card_skeleton .doctor_infos_skeleton .doctor_profil_skeleton{display:flex;gap:.8em}.doctor_card_skeleton .doctor_infos_skeleton .doctor_profil_skeleton .doctor_info_skeleton{display:flex;flex-direction:column;gap:.7rem}.doctor_card_skeleton .doctor_infos_skeleton .doctor_locate_skeleton{display:flex;flex-direction:column;gap:.8rem}.doctor_card_skeleton .doctor_schedule_skeleton{position:relative;width:100%}.doctor_card_skeleton .doctor_schedule_skeleton .days_wrapper_skeleton{width:100%;display:flex;gap:.7rem}.doctor_card_skeleton .doctor_schedule_skeleton .days_wrapper_skeleton .days_content_skeleton{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 700px) and (max-width: 999px){.contenair{max-width:700px}}@media screen and (min-width: 1000px) and (max-width: 1199px){.contenair_shop{max-width:100%;width:100%;padding:0 40px}}.appt_wrapper_print{width:100%;display:none}.appt_wrapper_print{width:100%}.appt_print_title{text-align:center}.appts_print_cards{width:100%;margin-top:20px;column-count:2;column-gap:10px}.appts_print_cards .appt_print_card{width:100%;display:inline-block;margin-bottom:10px}.appts_print_cards .appt_print_card .print_card_title{width:100%;margin-bottom:10px}.appts_print_cards .appt_print_card .print_card_table table{width:100%;border-collapse:collapse;text-align:left;border:1px solid #242424}.appts_print_cards .appt_print_card .print_card_table table th,.appts_print_cards .appt_print_card .print_card_table table td{font-size:13px;padding:4px 10px}.appts_print_cards .appt_print_card .print_card_table table th:nth-child(1){width:5%}.appts_print_cards .appt_print_card .print_card_table table th:not(.appts_print_cards .appt_print_card .print_card_table table th:nth-child(3)){border-right:1px solid #242424}.appts_print_cards .appt_print_card .print_card_table table td:nth-child(1){width:5%}.appts_print_cards .appt_print_card .print_card_table table td:not(.appts_print_cards .appt_print_card .print_card_table table td:nth-child(3)){border-right:1px solid #242424}.appts_print_cards .appt_print_card .print_card_table table tr{border:1px solid #242424}@media print{.appt_wrapper_print{display:block}.wrapper{display:none}*{print-color-adjust:axact;-webkit-print-color-adjust:exact}@page{margin:4mm 3mm;size:A4 Portrait}html{background-color:#fff!important;margin:0!important;height:100%!important}body{font-size:12px;background-image:none!important;background-color:#fff!important;height:100%!important}table thead{break-inside:avoid}.appts_print_cards .appt_print_card{page-break-inside:avoid;break-inside:avoid}}:root{--c-primary: #1898cd;--c-primary-600: #1582b4;--c-primary-700: #0e6a91;--c-primary-050: #e9f6fc;--c-secondary: #71ab39;--c-secondary-600:#5f9230;--c-secondary-700:#4a7327;--c-secondary-050:#f1f7e9;--c-sand: #f6ece4;--c-sand-deep:#efe0d2;--c-ink: #14303b;--c-ink-soft: #4f6671;--c-line: #e9e2d8;--c-line: #e8e2db;--c-white: #ffffff;--c-bg: #ffffff;--c-bg-alt: #fbfaf8;--font-display:"Lato-Bold", system-ui, sans-serif;--font-body: "Lato-Regular", system-ui, sans-serif;--fs-label: 1.248rem;--fs-body: 1.7rem;--fs-lead: 1.9rem;--fs-h3: clamp(1.84rem, 1.6rem + .6vw, 2.24rem);--fs-h2: clamp(2.8rem, 2.08rem + 1.9vw, 4.32rem);--fs-display: clamp(3.68rem, 2.24rem + 3.9vw, 6.4rem);--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-xl: 36px;--r-pill: 999px;--sp-section: clamp(5.2rem, 3.52rem + 4.5vw, 8.8rem);--container: 1200px;--sh-sm: 0 2px 8px rgba(24,152,205,.08);--sh-md: 0 14px 38px -16px rgba(24,152,205,.16);--sh-lg: 0 30px 70px -28px rgba(24,152,205,.2);--sh-primary: 0 16px 34px -12px rgba(24,152,205,.45);--ease: cubic-bezier(.22,.61,.36,1)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--c-ink);background:var(--c-bg);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;margin:0;color:var(--c-ink);letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px;border-radius:4px}.container{width:min(100% - 4rem,var(--container));margin-inline:auto}.pill{display:inline-flex;align-items:center;gap:.72rem;font-family:var(--font-body);font-weight:700;line-height:1;white-space:nowrap;border-radius:var(--r-pill);border:1px solid transparent}.pill:not(.pill--stat):before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:var(--c-secondary)}.section-label{display:inline-flex;align-items:center;width:fit-content;padding-left:1.2rem;border-left:3px solid var(--c-secondary);font-family:var(--font-display);font-weight:600;font-size:1.4rem;letter-spacing:.04em;text-transform:none;color:var(--c-secondary-700);line-height:1.2}.section-label--on-dark{color:#ffffffeb;border-left-color:var(--c-secondary)}.section-label--light{color:#ffffffb8}.pill--on-dark{padding:.672rem 1.44rem .672rem 1.2rem;font-size:1.248rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:#fff;background:transparent;border-color:#ffffff59}.pill--stat{flex-direction:column;align-items:center;justify-content:center;gap:.24rem;width:88px;height:88px;padding:1.04rem;text-align:center;color:#fff;background:var(--c-primary);border:2px solid #fff;line-height:1.15;font-size:1.04rem;letter-spacing:.02em}.pill--stat strong{display:block;font-family:var(--font-display);font-size:2.32rem;font-weight:700;line-height:1}.pill--stat span{max-width:7ch;font-weight:700}.section{padding-block:var(--sp-section)}.section--alt{background:var(--c-bg-alt)}.lead{font-size:var(--fs-lead);color:var(--c-ink-soft);max-width:54ch}.btn{display:inline-flex;align-items:center;gap:.88rem;font-family:var(--font-body);font-weight:700;font-size:1.6rem;padding:1.36rem 2.4rem;border-radius:var(--r-pill);border:1.5px solid transparent;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s;white-space:nowrap}.btn svg{width:18px;height:18px}.btn--primary{background:var(--c-primary);color:#fff;box-shadow:var(--sh-primary)}.btn--primary:hover{background:var(--c-primary-600);transform:translateY(-2px)}.btn--secondary{background:var(--c-secondary);color:#fff;box-shadow:0 16px 34px -12px #71ab396b}.btn--secondary:hover{background:var(--c-secondary-600);transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--c-ink);border-color:var(--c-line)}.btn--ghost:hover{border-color:var(--c-primary);color:var(--c-primary-700);transform:translateY(-2px)}.btn--white{background:#fff;color:var(--c-primary-700);box-shadow:var(--sh-md)}.btn--white:hover{transform:translateY(-2px)}.btn--banner-alt{font-family:var(--font-display);font-weight:600;font-size:1.6rem;color:#fff;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 28px -14px #00000073,inset 0 1px #ffffff38}.btn--banner-alt:hover{color:#fff;background:#ffffff38;border-color:#ffffffa6;transform:translateY(-2px);box-shadow:0 14px 34px -12px #00000080,inset 0 1px #ffffff4d}.btn--banner-alt svg{transition:transform .3s var(--ease)}.btn--banner-alt:hover svg{transform:translateY(3px)}.topbar{background:linear-gradient(90deg,var(--c-primary-700),var(--c-primary));color:#eaf6fb;font-size:1.36rem}.topbar__row{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-block:.8rem;flex-wrap:nowrap}.topbar__left{display:flex;align-items:center;gap:1.36rem;min-width:0}.topbar__call{display:inline-flex;align-items:center;gap:1.04rem;padding:.608rem .8rem .608rem .672rem;border-radius:var(--r-pill);background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:#fff;white-space:nowrap;cursor:pointer;box-shadow:0 4px 14px -6px #00000038,inset 0 1px #ffffff1a;transition:background .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease)}.topbar__call:hover,.topbar__call:focus-visible{background:#fff3;border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 8px 22px -8px #00000047}.topbar__call:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.topbar__call-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--c-secondary);color:#fff;box-shadow:0 4px 12px -4px #71ab398c}.topbar__call-icon svg{width:14px;height:14px}.topbar__call-body{display:flex;flex-direction:column;gap:.096rem;line-height:1.15}.topbar__call-label{font-size:1.072rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffffc7}.topbar__call-num{font-size:1.472rem;font-weight:700;letter-spacing:.015em;color:#fff}.topbar__email{display:inline-flex;align-items:center;gap:.72rem;color:#ffffffd1;white-space:nowrap;transition:color .2s}.topbar__email svg{width:15px;height:15px;flex:none}.topbar__email:hover{color:#fff}.pulse{position:relative;width:9px;height:9px;border-radius:50%;background:var(--c-secondary);flex:none}.pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c-secondary);animation:pulse 2s var(--ease) infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(3.4);opacity:0}to{opacity:0}}.topbar__right{display:flex;align-items:center;gap:.96rem;flex:none}.topbar__divider{width:1px;height:22px;background:#fff3;flex:none}.topbar-glass-panel{display:inline-flex;align-items:center;padding:3px;border-radius:var(--r-pill);background:#08283838;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 2px #00000024,0 4px 14px -6px #00000038}.topbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex:none;background:#ffffff1a;color:#ffffffd1;border:1px solid rgba(255,255,255,.14);transition:background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease)}.topbar-icon-btn svg{width:14px;height:14px;display:block}.topbar-icon-btn:hover,.topbar-icon-btn:focus-visible{background:#ffffff2e;color:#fff;border-color:#ffffff47}.topbar-icon-btn:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.social-links{display:inline-flex;align-items:center;gap:.512rem}.social-links--footer{margin-top:2.16rem;gap:.88rem}.social-links--footer .topbar-icon-btn{width:42px;height:42px;background:#ffffff1a;border-color:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.social-links--footer .topbar-icon-btn:hover{background:#fff3;border-color:#ffffff59;transform:translateY(-2px)}.social-links--footer .topbar-icon-btn svg{width:17px;height:17px}.footer .social-links a{color:inherit}.lang-switch{display:inline-flex;align-items:center;gap:.72rem}.lang-switch__icon{pointer-events:none}.lang-switch__panel{position:relative;align-items:stretch}.lang-switch__indicator{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:var(--r-pill);background:linear-gradient(180deg,#fff,#f4f9fc);box-shadow:0 2px 10px #00000029,0 0 0 1px #ffffff8c;transition:transform .38s var(--ease);z-index:0;pointer-events:none}.lang-switch__indicator.is-en{transform:translate(100%)}.lang-switch__option{position:relative;z-index:1;flex:1 1 0;justify-content:center;display:inline-flex;align-items:center;gap:.608rem;min-width:5.36rem;padding:.512rem .928rem;border:none;background:transparent;cursor:pointer;color:#ffffffad;font-family:var(--font-body);font-size:1.152rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);transition:color .25s var(--ease),transform .25s var(--ease)}.lang-switch__option:hover:not(.is-active){color:#fff}.lang-switch__option.is-active{color:var(--c-primary-700)}.lang-switch__option:focus-visible{outline:2px solid #fff;outline-offset:2px}.lang-switch__flag{width:18px;height:13px;display:block;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0000001a;flex:none}.lang-switch__code{line-height:1}.header{position:sticky;top:0;z-index:50;background:#ffffff9e;backdrop-filter:blur(26px) saturate(1.7);-webkit-backdrop-filter:blur(26px) saturate(1.7);border-bottom:1px solid rgba(232,226,219,.6);box-shadow:inset 0 1px #ffffff8c;transition:background .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.header--scrolled{background:#fffffff2;border-bottom-color:#e8e2db73;box-shadow:0 14px 44px -20px #1898cd2e,inset 0 1px #ffffffb3}.nav{display:flex;align-items:center;justify-content:flex-start;gap:clamp(2rem,2.2vw,3.2rem);min-height:6.8rem;padding-block:1.36rem;transition:padding .35s var(--ease),min-height .35s var(--ease)}.header--scrolled .nav{min-height:6rem;padding-block:1.04rem}.brand{flex:0 0 auto;display:inline-flex;align-items:center;align-self:center;width:min(168px,22vw);max-width:168px;background:transparent;padding:0;border-radius:0;box-shadow:none}.brand__logo{height:44px;width:100%;max-width:168px;object-fit:contain;object-position:left center;display:block;transition:height .35s var(--ease)}.header--scrolled .brand__logo{height:40px}.nav__links{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:.24rem;min-width:0;padding-inline:.4rem}.nav__item{position:relative;flex:none}.nav__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;height:4.16rem;padding:0 1.52rem;border-radius:var(--r-pill);font-size:1.44rem;font-weight:600;letter-spacing:.01em;line-height:1;color:var(--c-ink-soft);white-space:nowrap;transition:color .25s var(--ease),background .25s var(--ease)}.nav__link:after{content:"";position:absolute;left:50%;bottom:.672rem;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary),var(--c-secondary));transform:translate(-50%) scale(0);transition:transform .32s var(--ease)}.nav__link:hover{color:var(--c-primary-700);background:#1898cd14}.nav__link.is-active{color:var(--c-primary-700);background:var(--c-primary-050)}.nav__link.is-active:after{transform:translate(-50%) scale(1)}.nav__chevron{width:14px;height:14px;opacity:.55;transition:transform .28s var(--ease),opacity .28s}.nav__item--services:hover .nav__chevron,.nav__item--services:focus-within .nav__chevron{transform:rotate(180deg);opacity:1}.nav__mega{position:absolute;top:100%;left:50%;transform:translate(-50%);width:min(760px,100vw - 3.2rem);padding:1.6rem 2.16rem 1.84rem;background:#fffffff7;border:1px solid rgba(232,226,219,.85);border-radius:var(--r-xl);box-shadow:0 28px 70px -24px #1898cd2e,0 0 0 1px #fff9 inset;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity .24s var(--ease),visibility .24s var(--ease)}.nav__mega:before{content:"";position:absolute;left:0;right:0;top:0;height:1.6rem;transform:translateY(-100%);z-index:2}.nav__mega-bg{position:absolute;inset:0;z-index:0;pointer-events:none;width:100%;height:100%;object-fit:contain;object-position:center;opacity:.13;filter:saturate(.55);-webkit-mask-image:radial-gradient(ellipse 88% 78% at 50% 52%,#000 28%,transparent 72%);mask-image:radial-gradient(ellipse 88% 78% at 50% 52%,#000 28%,transparent 72%)}.nav__mega-head,.nav__mega-grid{position:relative;z-index:1}.nav__item--services:hover .nav__mega,.nav__item--services:focus-within .nav__mega{opacity:1;visibility:visible;pointer-events:auto}.nav__item--services.is-mega-closed .nav__mega,.nav__item--services.is-mega-closed:hover .nav__mega,.nav__item--services.is-mega-closed:focus-within .nav__mega{opacity:0;visibility:hidden;pointer-events:none}.nav__item--services.is-mega-closed:hover .nav__chevron,.nav__item--services.is-mega-closed:focus-within .nav__chevron{transform:none;opacity:.55}.nav__mega-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:1.36rem;margin-bottom:1.36rem;border-bottom:1px solid var(--c-line)}.nav__mega-head-text{flex:1;min-width:0}.nav__mega-eyebrow{margin:0 0 .48rem;font-size:var(--fs-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-secondary-700)}.nav__mega-title{margin:0;font-family:var(--font-display);font-size:1.68rem;font-weight:700;color:var(--c-primary-700);line-height:1.25;white-space:nowrap}.nav__mega-all{display:inline-flex;align-items:center;gap:.64rem;flex:none;font-size:1.312rem;font-weight:700;color:var(--c-primary-700);padding:.72rem 1.2rem;border-radius:var(--r-pill);background:var(--c-primary-050);transition:background .2s,transform .2s var(--ease)}.nav__mega-all svg{width:15px;height:15px}.nav__mega-all:hover{background:#dceff8;transform:translate(2px)}.nav__mega-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(240px,1.1fr);gap:2.16rem;align-items:stretch}.nav__mega-featured,.nav__mega-cta{display:flex;flex-direction:column;gap:.88rem}.nav__mega-btn{display:flex;align-items:center;gap:1.2rem;padding:1.44rem 1.6rem;border-radius:var(--r-md);background:linear-gradient(135deg,var(--c-primary) 0%,var(--c-primary-700) 100%);border:1px solid transparent;color:#fff;font-weight:700;font-size:1.44rem;line-height:1.3;box-shadow:var(--sh-primary);transition:background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.nav__mega-btn-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-sm);background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff;transition:background .25s var(--ease),border-color .25s var(--ease)}.nav__mega-btn-icon svg{width:20px;height:20px}.nav__mega-btn-label{flex:1;min-width:0}.nav__mega-btn-arrow{width:16px;height:16px;opacity:.85;flex:none;color:#fff;transition:opacity .25s var(--ease),transform .25s var(--ease)}.nav__mega-btn:hover{background:linear-gradient(135deg,var(--c-secondary) 0%,var(--c-secondary-600) 100%);border-color:transparent;transform:translateY(-2px);box-shadow:0 18px 36px -12px #71ab3973}.nav__mega-btn:hover .nav__mega-btn-arrow{transform:translate(2px)}.nav__mega-list{padding:0}.nav__mega-list-grid{display:flex;flex-direction:column;gap:.72rem;margin:0;padding:0;list-style:none}.nav__mega-link{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:4.56rem;padding:1.152rem 1.52rem;border-radius:var(--r-md);background:var(--c-sand);border:1px solid rgba(239,224,210,.85);font-family:var(--font-display);font-size:1.4rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--c-primary-700);transition:background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),color .22s}.nav__mega-link span{flex:1;min-width:0}.nav__mega-link svg{width:15px;height:15px;flex:none;opacity:.55;color:var(--c-primary);transition:opacity .22s,transform .22s var(--ease)}.nav__mega-link:hover{background:var(--c-primary-050);border-color:#1898cd47;box-shadow:var(--sh-sm);color:var(--c-primary-700)}.nav__mega-link:hover svg{opacity:1;transform:translate(2px)}.nav__actions{flex:0 0 auto;display:flex;align-items:center;gap:1.04rem;margin-left:auto}.nav__actions .btn.nav__rdv{position:relative;overflow:hidden;height:4.16rem;padding-block:0;padding-inline:1.92rem;font-size:1.4rem;line-height:1;background:linear-gradient(135deg,var(--c-secondary) 0%,var(--c-secondary-600) 100%);color:#fff;border-color:transparent;box-shadow:0 12px 26px -10px #71ab3980}.nav__actions .btn.nav__rdv>*{position:relative;z-index:1}.nav__actions .btn.nav__rdv:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,transparent 34%,rgba(255,255,255,.38) 50%,transparent 66%);transform:translate(-130%);transition:transform .7s var(--ease)}.nav__actions .btn.nav__rdv:hover{transform:translateY(-2px);box-shadow:0 18px 32px -10px #71ab399e}.nav__actions .btn.nav__rdv:hover:after{transform:translate(130%)}.burger{display:none;flex:none;width:44px;height:44px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:#fff;cursor:pointer;align-items:center;justify-content:center;padding:0;transition:border-color .2s,box-shadow .2s}.burger:hover{border-color:var(--c-primary);box-shadow:var(--sh-sm)}.nav__rdv-btn{display:none;flex:none;width:44px;height:44px;border-radius:var(--r-sm);align-items:center;justify-content:center;background:var(--c-secondary);color:#fff;box-shadow:0 10px 22px -10px #71ab3999;transition:transform .2s var(--ease),background .2s}.nav__rdv-btn svg{width:20px;height:20px}.nav__rdv-btn:hover{background:var(--c-secondary-600);transform:translateY(-2px)}.burger__lines{display:flex;flex-direction:column;gap:6px;width:18px}.burger__lines span{display:block;height:2px;border-radius:2px;background:var(--c-primary-700);transition:transform .25s}.burger__lines span:last-child{width:72%;align-self:flex-end}.footer{position:relative;z-index:2;overflow:hidden;color:#eaf6fb;background:linear-gradient(135deg,rgba(113,171,57,.2) 0%,transparent 34%),linear-gradient(180deg,#0e6a91,#0b5c80 48%,#094966);padding-block:clamp(5.44rem,5vw,8rem) clamp(2.8rem,3vw,4rem);margin-top:0;border-top:1px solid rgba(255,255,255,.18)}.footer:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.65) 55%,transparent 100%)}.footer:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--c-secondary),#fff,var(--c-primary))}.footer .container{position:relative}.footer__grid{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(260px,1.05fr) minmax(170px,.72fr) minmax(220px,.9fr);gap:clamp(1.76rem,2vw,2.56rem);align-items:start}.footer__brand,.footer__col{min-height:100%;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);box-shadow:0 24px 60px -42px #00000073,inset 0 1px #ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.footer__brand{padding:clamp(2.16rem,2vw,2.72rem);border-radius:var(--r-lg)}.footer__col{padding:clamp(1.84rem,1.8vw,2.16rem);border-radius:var(--r-md)}.footer__col--plain{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.footer__heading{position:relative;margin:0 0 1.76rem;padding:0 0 1.12rem;color:#fff;font-size:1.216rem;font-family:var(--font-body);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.footer__heading:after{content:"";position:absolute;left:0;bottom:0;width:38px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--c-secondary),rgba(255,255,255,.75))}.footer a{color:#dceff8;transition:color .2s var(--ease),transform .2s var(--ease)}.footer a:hover{color:#fff}.footer__brand-link{display:inline-flex;align-items:center;padding:1.28rem 1.44rem;border-radius:var(--r-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.footer__brand .brand__logo{height:48px;width:auto}.footer__tagline{margin-top:1.84rem;color:#ffffffd1;max-width:38ch;font-size:1.568rem;line-height:1.7}.footer .btn.footer__rdv{margin-top:2.16rem;background:#fff;color:var(--c-primary-700);border-color:transparent;box-shadow:0 18px 34px -18px #00000061}.footer .btn.footer__rdv:hover{background:var(--c-secondary);color:#fff;transform:translateY(-2px)}.footer__sites{display:grid;gap:1.12rem}.footer__site-card{display:flex;align-items:flex-start;gap:1.312rem;padding:1.44rem;border-radius:14px;background:#ffffff17;border:1px solid rgba(255,255,255,.13);cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.footer__site-card:hover{background:#ffffff26;border-color:#ffffff42;transform:translateY(-2px)}.footer__site-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--c-secondary),var(--c-secondary-600));border:1px solid rgba(255,255,255,.22);box-shadow:0 6px 14px -8px #71ab398c}.footer__site-icon svg{width:18px;height:18px;stroke:#fff}.footer__site-card strong{display:block;color:#fff;font-weight:600;font-size:1.472rem;line-height:1.3}.footer__site-card p{margin-top:.4rem;color:#ffffffb8;font-size:1.36rem;line-height:1.45}.footer__links{display:grid;gap:.352rem}.footer__links a{display:flex;align-items:center;gap:.72rem;width:fit-content;padding:.768rem 1.04rem .768rem .16rem;border-radius:999px;font-size:1.504rem;font-weight:650}.footer__links a:before{content:"";width:7px;height:7px;border-radius:50%;background:#71ab39d9;transition:transform .25s var(--ease),background .25s var(--ease)}.footer__links a:hover{background:#ffffff1a;transform:translate(3px)}.footer__links a:hover:before{background:#fff;transform:scale(1.25)}.footer__contact{display:grid;gap:1.04rem}.footer__contact-item{display:flex;align-items:center;gap:1.2rem;padding:1.248rem 1.44rem;border-radius:14px;background:#ffffff17;border:1px solid rgba(255,255,255,.13);font-size:1.44rem;font-weight:600;line-height:1.35;transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.footer__contact-item:hover{background:#ffffff29;border-color:#ffffff47;transform:translateY(-2px)}.footer__contact-item--emergency{background:#71ab3938;border-color:#71ab396b}.footer__contact-item--emergency:hover{background:#71ab394d;border-color:#ffffff4d}.footer__contact-item--emergency .footer__contact-icon{background:var(--c-secondary);border-color:#ffffff4d}.footer__contact-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#71ab3947;border:1px solid rgba(255,255,255,.18)}.footer__contact-icon svg{width:16px;height:16px}.footer__contact-item span:last-child{min-width:0;word-break:break-word}.footer__bottom{margin-top:clamp(2rem,2.4vw,2.88rem);padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;align-items:center;gap:1.6rem;flex-wrap:wrap;font-size:1.344rem;color:#ffffffbd}.footer__credit{display:inline-flex;align-items:center;padding:.56rem 1.2rem;border-radius:var(--r-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffd1;font-size:1.344rem;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.footer__credit:hover{color:#fff;background:#ffffff24;border-color:#ffffff38}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}@media (max-width: 1024px){.quick{grid-template-columns:repeat(2,1fr)}.qfeat{grid-column:1/-1;grid-row:auto}.qfeat__icon{margin-top:0}}@media (max-width: 1280px){.nav__link{padding-inline:1.04rem;font-size:1.4rem}.brand{width:min(150px,20vw);max-width:150px}.brand__logo{height:40px}}@media (max-width: 860px){.nav__links,.nav__rdv{display:none}.nav{min-height:5.6rem;gap:1.6rem}.brand{width:auto;max-width:none}.burger,.nav__rdv-btn{display:flex}.split,.partners{grid-template-columns:1fr}.news{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.featured__grid{padding:1.2rem}.ncard--lg{grid-column:auto;grid-row:auto;min-height:300px}.lives-figure{max-width:360px;margin-inline:auto}.lives-split .lives-copy{order:-1}.lives-split .lives-figure{order:1}.marquee{height:260px}.social-links--topbar,.topbar__divider:not(.topbar__divider--left){display:none}.lang-switch__icon{display:none}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.quality-visual{max-width:420px;padding-bottom:2.4rem}}@media (max-width: 560px){.brand__logo{height:36px}.topbar{font-size:1.28rem}.topbar__email,.topbar__divider--left{display:none}.topbar__call{padding:.512rem .88rem .512rem .512rem;gap:.8rem}.topbar__call-label{font-size:.992rem;letter-spacing:.05em}.topbar__call-num{font-size:1.312rem}.lang-switch__flag{width:16px;height:12px}.lang-switch__option{min-width:4.4rem;padding:.48rem .8rem;gap:.512rem}.home-about__stat+.home-about__stat{border-left:none;padding-left:0}.home-about__stats{gap:1.76rem 3.2rem}.checklist,.quick{grid-template-columns:1fr}.qfeat{grid-column:1/-1}.footer__grid{grid-template-columns:1fr}.footer__brand{grid-column:auto}.footer__bottom{flex-direction:column;align-items:flex-start}}.mnav{position:fixed;inset:0;z-index:70;pointer-events:none;background:#1898cd2e;backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s}.mnav.open{opacity:1;visibility:visible;pointer-events:auto}.mnav__panel{position:absolute;top:0;right:0;width:min(92%,400px);height:100%;padding:2.16rem 2.16rem 2.4rem;background:linear-gradient(180deg,#fff 0%,var(--c-sand) 100%);color:var(--c-primary-700);transform:translate(100%);transition:transform .42s var(--ease);display:flex;flex-direction:column;gap:0;box-shadow:-20px 0 60px #1898cd2e}.mnav.open .mnav__panel{transform:none}.mnav__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:2rem}.mnav__logo{height:38px;width:auto;display:block}.mnav__close{width:44px;height:44px;border:1px solid rgba(24,152,205,.2);border-radius:var(--r-sm);background:var(--c-primary-050);color:var(--c-primary-700);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s,border-color .2s}.mnav__close:hover{background:#fff;border-color:#1898cd59}.mnav__close svg{width:22px;height:22px}.mnav__links{display:flex;flex-direction:column;gap:0;flex:1;margin-top:.8rem}.mnav__links a{padding:1.6rem 0;font-family:var(--font-display);font-size:clamp(2rem,4.5vw,2.48rem);font-weight:700;line-height:1.15;color:var(--c-primary-700);border-bottom:1px solid rgba(24,152,205,.12);transition:color .2s,transform .25s var(--ease),padding-left .25s var(--ease)}.mnav__links a:hover{color:var(--c-primary);padding-left:.56rem}.mnav__foot{margin-top:2rem;padding-top:1.6rem;border-top:1px solid rgba(24,152,205,.12)}.mnav__lang{display:flex;gap:.88rem;margin-bottom:1.6rem}.mnav__lang-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.72rem;padding:.992rem 1.36rem;border-radius:var(--r-pill);border:1px solid var(--c-line);background:#fff;font-family:var(--font-body);font-size:1.248rem;font-weight:700;letter-spacing:.06em;color:var(--c-ink-soft);cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.mnav__lang-btn.is-active{border-color:#1898cd59;color:var(--c-primary-700);box-shadow:0 8px 22px -16px #1898cd8c}.mnav__lang-flag{width:20px;height:14px;display:block;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000014;flex:none}.mnav__foot .btn.mnav__rdv{width:100%;justify-content:center;font-size:1.6rem;background:var(--c-secondary);color:#fff;border-color:transparent;box-shadow:0 16px 34px -12px #71ab396b}.mnav__foot .btn.mnav__rdv:hover{background:var(--c-secondary-600);transform:translateY(-2px)}html{scroll-behavior:smooth}body{min-width:320px;overflow-x:hidden;background:#f7fbfc}.doctors_cards_content_skeleton{background:transparent!important;z-index:4!important}.header{z-index:50}.mnav{z-index:70}img,svg{max-width:100%}button,input,select,textarea{font:inherit}.container_wrapper{width:min(100% - 4rem,1180px);margin-inline:auto}@media (max-width: 640px){input,select,textarea{font-size:16px!important}.container_wrapper{width:min(100% - 2.4rem,1180px)}}
