*,:after,:before{margin:0;padding:0;box-sizing:border-box;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased}:root{font-size:62.5%}body{font-family:Glimer;font-weight:400;font-size:16px}.container{width:100%;padding:0 24px}header{padding:16px 0;display:flex;align-items:center;flex-direction:column}.header-border{border-bottom:2px solid #ffc107}header h1{font-family:Gilmer;font-size:19px;font-weight:700;line-height:22px}main .background{background-color:#000;color:#fff;padding:5px 0}main .background .contact{display:flex;justify-content:space-between;font-size:12px}main .background .contact p:last-child{text-decoration:underline}main .background-1{background-color:#ffc107}main .background-1 .appointment{padding:22px 0 39px;text-align:center}main .background-1 .appointment p:first-child{font-weight:600;line-height:19.2px;margin-bottom:15px}main .background-1 .appointment p:last-child{font-size:12px}main .appointment{margin-bottom:38px}main .appointment div h3{font-size:20px;font-weight:600;line-height:24px}main .appointment div h3 span{color:red}main .appointment .timing-slot{margin-bottom:38px}main .appointment .timing-slot h3{margin-bottom:20px}main .appointment .timing-slot .session{margin-bottom:30px}main .appointment .timing-slot .session:last-child{margin-bottom:0}main .appointment .timing-slot .session p{font-size:14px;font-weight:600;line-height:16.8px;margin-bottom:22px}main .appointment .timing-slot .session .timings{display:flex;-moz-column-gap:12px;column-gap:12px;row-gap:20px;flex-wrap:wrap}main .appointment .timing-slot .session .timings .form-control{position:relative}main .appointment .timing-slot .session .timings .form-control input{position:absolute;opacity:0;width:0;height:0}main .appointment .timing-slot .session .timings .form-control input:checked+label{background-color:#ffc107;border-color:#fff}main .appointment .timing-slot .session .timings .form-control label{border:1px solid #000;border-radius:100px;padding:3px 18px;font-size:24px;font-weight:600;line-height:33.6px;letter-spacing:.2px;transition:all .2s ease-in}main .appointment .timing-slot .session .timings .form-control label span{font-size:14px}main .appointment .language-section{margin-bottom:46px}main .appointment .language-section h3{margin-bottom:24px}main .appointment .language-section .languages{display:flex;-moz-column-gap:12px;column-gap:12px;row-gap:20px;flex-wrap:wrap;-moz-column-gap:50px;column-gap:50px;row-gap:24px}main .appointment .language-section .languages .form-control{position:relative}main .appointment .language-section .languages .form-control input{position:absolute;width:0;height:0;opacity:0}main .appointment .language-section .languages .form-control input:checked+label{color:#000}main .appointment .language-section .languages .form-control input:checked+label:after{opacity:1}main .appointment .language-section .languages .form-control input:checked+label:before{border-color:#ffc107}main .appointment .language-section .languages .form-control label{color:#212121;position:relative;font-size:18px;letter-spacing:.2px;line-height:24px;display:flex;gap:12px;cursor:pointer}main .appointment .language-section .languages .form-control label:hover{color:#666}main .appointment .language-section .languages .form-control label:before{content:"";display:inline-block;width:24px;height:24px;border:1px solid #000;border-radius:50%}main .appointment .language-section .languages .form-control label:after{position:absolute;content:"";display:inline-block;width:18px;height:18px;background-color:#ffc107;border-radius:50%;left:3px;top:3px;opacity:0;transition:all .2s ease-in}main .appointment .booking{font-family:inherit;font-weight:600;font-size:20px;line-height:28px;letter-spacing:.2px;text-shadow:4px 8px 24px rgba(36,107,253,.25);background-color:transparent;padding:10px 40px;border:none;border-radius:100px;width:fit-content;margin:0 auto;display:block;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}main .faq-section{margin-bottom:40px}main .faq-section h3{margin-bottom:26px;font-size:20px;font-weight:600;line-height:24px;letter-spacing:.1px}main .faq-section .faq{padding:16px 0}main .faq-section .faq,main .faq-section .faq.active:last-child{border-bottom:1px solid #000}main .faq-section .faq:first-child{padding-top:0}main .faq-section .faq:last-child{border:0}main .faq-section .faq .question{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;cursor:pointer;gap:38px}main .faq-section .faq .question p{font-size:16px;font-weight:600;line-height:20px;letter-spacing:.1px;width:100%}main .faq-section .faq .content{color:#757575;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;height:0;overflow:hidden;transition:all .2s ease-in-out;opacity:0}.status-section .expired-msg,.status-section .failure-msg,.status-section .success-msg{display:flex;height:100vh;flex-direction:column;align-items:center;justify-content:center;text-align:center}.status-section .expired-msg .status,.status-section .failure-msg .status,.status-section .success-msg .status{margin-bottom:26px;font-size:24px;font-weight:700;line-height:28px}.status-section .expired-msg .msg,.status-section .failure-msg .msg,.status-section .success-msg .msg{font-size:20px;line-height:24px}.status-section .success-msg .status{color:#00c48c}.status-section .failure-msg .status{color:#cd1c1c}.status-section .expired-msg .status{color:#ffc107}.sipButtonWrapper{width:100%;transition:all .4s ease-in-out;transform:translateY(0)}.sipButtonWrapper.hide{opacity:0;bottom:-20px}.sipButtonWrapper.show{opacity:1;bottom:0}.sipButtonWrapper .sipButtons{display:flex;justify-content:center;-moz-column-gap:8px;column-gap:8px;max-width:383px;padding:20px 24px;background:#1e1b1b;border-radius:16px 16px 0 0;width:100%;margin:0 auto;align-items:center;z-index:6;position:relative}.sipButtonWrapper .sipButtons button{background:#ffc107;border-radius:8px;border:none;outline:none;font-size:16px;line-height:inherit;font-weight:600;padding:0;margin:0;width:100%;max-width:164px;display:flex;align-items:center;justify-content:space-between}@media (max-width:360px){.sipButtonWrapper .sipButtons button{font-size:14px;line-height:inherit}}main .appointment .timing-slot .session .timings .form-control label{cursor:pointer}main .appointment .timing-slot .session .timings .form-control:hover input+label{background-color:#dddbdb}main .appointment .timing-slot .session .timings .form-control input[disabled]+label{background-color:#efefef;color:#5e5e5e}@media (min-width:360px) and (max-width:426px){main .appointment .timing-slot .session .timings .form-control label{padding:3px 12px;font-size:22px}main .appointment .timing-slot .session .timings .form-control label span{font-size:12px}main .appointment .booking{font-size:18px}}main .appointment .timing-slot .session .timings .form-control label:last-child{font-size:20px}.booking:hover,.contact .callNumber{color:#fff}.booking:hover:after{left:0}.booking:before{bottom:0;left:0;background-color:#ffc107;border-radius:8px;z-index:-2;cursor:pointer}.booking:after,.booking:before{content:"";position:absolute;width:100%;height:100%}.booking:after{display:block;background-color:#000;left:-100%;top:0;z-index:-1;transition:all .2s ease-in}.booking{cursor:pointer;background-color:transparent;position:relative;overflow:hidden}@media (min-width:768px){main .background-1 .appointment p:first-child{font-size:28px;line-height:34px}.contact a,.contact p,main .background-1 .appointment p:last-child{font-size:16px}}footer{background-color:#333;color:#fff;text-align:center;margin-top:80px;padding:24px 0;font-weight:400;font-size:12px;line-height:24px}@media (max-width:992px){footer{padding:24px 42px;line-height:24px;margin-top:0}}@font-face{font-family:Glimer;src:url(/bundle/assets/images/fonts/Gilmer-Bold.woff) format("woff");font-weight:600}@font-face{font-family:Glimer;src:url(/bundle/assets/images/fonts/Gilmer-Heavy.woff) format("woff");font-weight:700}@font-face{font-family:Glimer;src:url(/bundle/assets/images/fonts/Gilmer-Regular.woff) format("woff");font-weight:400}@font-face{font-family:Glimer;src:url(/bundle/assets/images/fonts/Gilmer-Medium.woff) format("woff");font-weight:500}