/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif}.center-flex,.btn,.control__btn-text{display:flex;align-items:center;justify-content:center}.text-top-title,.upload-box .title,.no-reservations span{font-family:"Poppins",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:normal;font-size:28px;line-height:32px}.text-subtitle{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:normal;font-size:16px;line-height:22px}.text-form-label{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:normal;font-size:16px;line-height:22px;text-transform:capitalize}.text-button,.payment-methods .payment-method{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:bold;font-size:18px;line-height:25px;text-transform:capitalize}.text-section-header,.redeem__title,.maintenance h2,.no-reservations-v2 h2,.grid-section .home-button .text-appointment,.grid-section .home-button .text-reward{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:bold;font-size:16px;line-height:22px}.text-tiny{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:normal;font-size:13px;line-height:16px}.text-normal,.bottom-sheet,.confirm-modal ol,.failure-modal ol,.success-modal ol,.picture-modal ol,.history,.loyalty,.welcome .card{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:normal;font-size:14px;line-height:16px}.text-bunda-top-title{font-family:"Exo 2",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:normal;font-size:28px;line-height:32px}.text-bunda-button-text,.confirm-modal .link,.failure-modal .link,.success-modal .link,.picture-modal .link,.confirm-modal .return-to-homepage,.failure-modal .return-to-homepage,.success-modal .return-to-homepage,.picture-modal .return-to-homepage,.confirm-modal .submit-button,.confirm-modal .go-to-reservation,.failure-modal .submit-button,.failure-modal .go-to-reservation,.success-modal .submit-button,.success-modal .go-to-reservation,.picture-modal .submit-button,.picture-modal .go-to-reservation,.submit-button,.infobox .continue-payment,.vaccine-type,.vaccine-types a,.vaccine-types label,.brand a,.hospital a,.enterprise a,.welcome .make-appointment{font-family:"Varela",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:normal;font-size:18px;line-height:23px;text-transform:capitalize}.text-bunda-label,.articles__title,.terms-conditions,section.live-status,.confirm-modal p,.confirm-modal .modal-errors,.failure-modal p,.failure-modal .modal-errors,.success-modal p,.success-modal .modal-errors,.picture-modal p,.picture-modal .modal-errors,.how-to-pay-tab .steps li,.how-to-pay-tab .tab,.how-to-pay-header,.payment-total .expiry,.payment-total .value,.errorlist,.select-wrapper,.vaccine-form td,.field-wrapper,form:not(.normal-form) input[type="checkbox"] + label,form:not(.normal-form) .radio-vertical,form:not(.normal-form) input[type="text"],form:not(.normal-form) input[type="tel"],form:not(.normal-form) input[type="email"],form:not(.normal-form) input[type="date"],form:not(.normal-form) input[type="password"],form:not(.normal-form) textarea,.alert,form.reservation-confirmation input[type=checkbox] + label,.terms,.patient-list,.infolist .item,.infobox,.virtual-account-detail .copy-button,.doctor .biography,.doctor .detail,.search-doctor input,.otp-input,.lab-tests,.booking-header p,.reservation .detail,.reservation .header .type,.show-all,.section-header a.info,.section-header .description,.section-header a,.welcome .terms-conditions,.welcome p,nav .nav-title p,nav .user{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:normal;font-size:16px;line-height:21px}.text-bunda-title,.content.full-page .subheader{font-family:"Exo 2",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:normal;font-size:24px;line-height:28px}.text-bunda-title-bold,section.live-status .queue,.confirm-modal .title,.failure-modal .title,.success-modal .title,.picture-modal .title,.payment-total .label,.vaccine-form th,.patient-form .title,.contact-form .title,.infobox .reservation-status,.infobox .schedule,.virtual-account-detail .account-number,.booking-header h1,.reservation .header .status,.section-header h1,.section-header h2,.section-header h2 a,.welcome h1,.content.full-page h1,nav .nav-title h1,nav .navbar-title{font-family:"Exo 2",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:bold;font-size:24px;line-height:28px}.text-bunda-title-heading{font-family:"Exo 2",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;font-style:normal;font-weight:bold;font-size:34px;line-height:40px;color:#119A38}.text-icon-wrapper{display:flex;align-items:center;gap:5px}.text-icon-wrapper--center{justify-content:center}.green-gradient-bg,.confirm-modal .submit-button,.confirm-modal .go-to-reservation,.failure-modal .submit-button,.failure-modal .go-to-reservation,.success-modal .submit-button,.success-modal .go-to-reservation,.picture-modal .submit-button,.picture-modal .go-to-reservation,.doctor .pricing a,.submit-button,.infobox .continue-payment,.lab-tests__button{background:#119A38;background:linear-gradient(120deg,#119A38 0%,#8BCA2F 100%)}.btn,.control__btn-text{gap:10px;text-decoration:none;padding:18px 28px;background-color:#e6e6e6;color:#1E435A;border:1px solid currentColor;border-radius:10px;cursor:pointer;font-size:12px}.btn--primary{color:#FFFFFF;background:linear-gradient(120deg,#119A38 0%,#8BCA2F 100%);border:none}.btn--primary-outline{color:#1B9C49;border:1px solid currentColor;background-color:#FFFFFF}.btn--disabled{cursor:default;color:#3D3D3D;background-color:#F2F2F2;border:1px solid #F2F2F2}.btn--disabled-2{cursor:default;color:#3D3D3D;background-color:#E5E5E5;border:1px solid #E5E5E5}.btn--capsule{border-radius:60px}.btn--small-padding{padding:10px 12px}.btn--text-icon,.control__btn-text,.btn--text-icon-grey{color:#1B9C49;padding:0px;gap:2px;background-color:transparent;border-color:transparent}.btn--text-icon-grey{color:#8E8989}.btn--full{width:100%}.btn--text-dark{color:#1E435A}.btn p,.control__btn-text p,.btn span,.control__btn-text span{padding:0;margin:0}@media screen and (min-width:425px){.btn,.control__btn-text{font-size:15px}.btn--small-padding{padding:14px 26px}}.base-card,.milestone__info-card,.control__card,.pregnancy__card{box-shadow:0px 2px 12px rgba(0,0,0,0.1);border-radius:10px;padding:22px 20px}.bold{font-weight:bold}.disable-click-event{pointer-events:none}.rotate-180{transform:rotate(180deg)}.cursor-pointer{cursor:pointer}.text-center{text-align:center}.hidden{display:none!important}.expand-grid{grid-column:1 / -1}.mb-content{margin-bottom:20px}.red{color:#FF0000}.scrollable{overflow:scroll}.wrapper{display:flex;align-items:center;gap:10px}.wrapper--space-between{justify-content:space-between}.wrapper--column{flex-direction:column;align-items:flex-start}.m-auto{margin:auto}.no-wrap{white-space:nowrap}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes progress{0%{stroke-dasharray:0 100}}@keyframes skeleton-loading{0%{background-color:#F0F0F0}100%{background-color:#e6e6e6}}nav{position:fixed;top:0px;width:100%;height:100px;z-index:100}nav.borderless{border-bottom:none}nav .container{margin:auto;max-width:640px;height:100px;padding:21px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}nav .center{justify-content:center}nav .user{color:#119A38;display:flex;gap:6px;align-items:center;text-decoration:none}nav .logo{height:48px;width:auto}nav .nav-button{border:none;background:transparent;width:41px;height:41px;padding:0px;border-radius:12px;display:grid;place-items:center;cursor:pointer}nav .nav-button.back,nav .nav-button.burger{border:1px solid #119A38}nav .nav-button .back{width:8px;height:14px}nav .nav-button .full{width:100%;height:100%}nav .navbar-title{margin-left:8px;font-size:18px;line-height:28px}nav .container.white{background:#FFFFFF;border-radius:0 0 10px 10px}nav .container.green{background:#119A38;border-radius:0 0 10px 10px}nav .container.green .nav-button.back{background:#FFFFFF}nav .menu{display:flex;gap:8px}nav .grey-capsule{background:#F0F0F0;margin-left:auto;padding:4px 10px;border-radius:100px}nav .nav-title{margin-top:16px}nav .nav-title h1{font-size:20px;line-height:28px;margin:0px 0px;color:#FFFFFF}nav .nav-title p{color:#FFFFFF;margin:0px 0px 6px}.qr-modal-text{font-size:18px;font-weight:bold;color:#1E435A;text-align:center}.side-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.65);z-index:101;display:none;pointer-events:none}.side-menu-overlay.active,.voucher-category__checkbox:checked + .side-menu-overlay.voucher-category__button{display:block;pointer-events:all}.side-menu-wrapper{position:fixed;top:0;right:0;width:75%;max-width:340px;height:100%;background:#FFFFFF;z-index:102;transform:translateX(100%);transition:transform 0.3s ease-in-out}.side-menu-wrapper.active,.voucher-category__checkbox:checked + .side-menu-wrapper.voucher-category__button{transform:translateX(0)}.clickable{cursor:pointer}.side-menu-container{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;display:grid;grid-template-rows:auto 1fr auto;padding:36px 32px 40px;gap:20px;height:100%;box-sizing:border-box}.side-menu-container a{text-decoration:none}.side-menu-container .top img{display:block;margin-left:auto;cursor:pointer}.side-menu-container .middle .profile{display:flex;gap:20px;align-items:center;padding-bottom:30px;border-bottom:1px solid #1E435A}.side-menu-container .middle .profile-pic{margin:6px}.side-menu-container .middle .name{color:#1E435A;font-weight:700;font-size:22px;line-height:26px}.side-menu-container .middle .phone{font-size:16px;line-height:20px;margin-bottom:6px}.side-menu-container .middle .edit a{color:#119A38}.side-menu-container .middle ul{list-style:none;padding:0;margin:30px 0}.side-menu-container .middle li{margin-bottom:20px}.side-menu-container .middle li a{display:flex;align-items:center;gap:20px;color:#1E435A;font-size:18px;line-height:24px}.side-menu-container .bottom a{color:#D7322D;display:flex;align-items:center;gap:32px;font-weight:700;font-size:18px;cursor:pointer}body{background:#F2F7F7}.content{margin:0px auto;padding-top:100px;min-height:100vh;color:#1E435A;max-width:640px;background:#FFFFFF;box-sizing:border-box}.content.default{background:#F2F7F7}.content.full-page{position:relative;padding:0;min-height:100vh;background:#FFFFFF}.content.full-page .banner{max-height:40vh;width:100%}.content.full-page h1{font-size:44px;line-height:51px;color:#119A38;margin:14px 0 10px}.content.full-page .subheader{display:flex;align-items:center;justify-content:center;gap:10px}.content.full-page .subheader img{height:50px}.content.full-page .buttons{display:grid;gap:12px}.content.full-page .tnc{margin:24px auto 12px;max-width:420px}section{position:relative;padding:30px;box-sizing:border-box;margin:auto;max-width:640px}section.hero{padding:0px}section.hero img{width:100%;height:auto}section.less-y{padding:12px 24px}section.clear-y{padding-top:0px;padding-bottom:0px}section.clear-x{padding-right:0;padding-left:0}section.white{background:#FFFFFF}section.filled{background:#F2F7F7}section.padding-bottom-sheet{padding-bottom:150px}.home-background{width:100%;background:#FFFFFF;position:absolute;z-index:0;overflow:hidden}.home-background img{width:100%;scale:1.15}.top-section{padding:21px;padding-top:28px}.top-section .bunda-logo{height:45px}.grid-section{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.grid-section a{text-decoration:none;color:#1E435A}.grid-section.rewards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid-section .home-button{height:62px;padding:14px 8px;border-radius:10px;display:flex;align-items:center;gap:8px;box-sizing:border-box;font-size:16px}.grid-section .home-button .icon{width:36px;height:36px}.grid-section .home-button .icon-small{width:30px;height:30px}.grid-section .home-button .text-reward{flex:1}.grid-section .home-button .text-reward span{font-weight:400}.grid-section .home-button .text-reward__skeleton-text{animation:skeleton-loading 1s linear infinite alternate;width:40px;border-radius:10px}.grid-section .home-button .text-appointment{font-size:12px;line-height:14px}.grid-section .home-button .arrow{display:grid;place-items:center;border-radius:50%;background:#FFFFFF;padding:5px}.grid-section .home-button .arrow img{width:20px}.grid-section .home-button.center{justify-content:center}.grid-section.clear-top{padding-top:0px}.grid-section .reward{background:#FFFFFF;box-shadow:0px 2px 12px rgba(0,0,0,0.1);padding:14px}.grid-section .green{color:#FFFFFF;background-image:url("/static/images/icons/janji-temu-bg.png?1e509cb2e682");background-size:cover;background-repeat:no-repeat}.grid-section .white{background:#FFFFFF;color:#1E435A;border:2px solid #119A38}@media screen and (min-width:480px){.grid-section .home-button .text-appointment{font-size:16px;line-height:22px}}.home-greeting{grid-column:1 / 3}.home-greeting a{color:#119A38;text-decoration:underline}.home-greeting__name{font-size:20px}.welcome{padding-top:16px}.welcome h1{margin:0px}.welcome p{margin:20px 0px 0px}.welcome .make-appointment{color:#FFFFFF;background:#119A38;margin-top:20px;padding:16px 24px;box-sizing:border-box;text-decoration:none;display:flex;align-items:center;border-radius:8px}.welcome .make-appointment .stethoscope{margin-right:20px}.welcome .make-appointment .chevron{margin-left:auto}.welcome .make-appointment.offline{background:#1E435A}.welcome .make-appointment.vaccine{background:#005D62}.welcome .terms-conditions{font-size:14px;line-height:18.2px;color:rgba(30,67,90,0.5);display:inline-flex;margin-top:24px;align-items:center;gap:6px}.welcome .services-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));padding:20px 10px;gap:30px}.welcome .card{display:grid;place-items:center;color:#1E435A;text-decoration:none;gap:12px}.welcome .card .icon{width:49px;height:49px;display:flex;position:relative;align-items:center;justify-content:center}.welcome .card .icon img{width:100%;position:absolute}.welcome .card .lock-icon{width:27px;height:33px}.welcome .card span{display:block;text-align:center}.welcome .card--hidden{display:none}@media screen and (min-width:480px){.welcome .services-container{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}section.form h1{margin:0}section.form p.gray{color:#666666}.section-header{display:flex;align-items:center}.section-header h1,.section-header h2,.section-header h2 a{font-size:18px;line-height:24px;margin:0px;color:#1E435A}.section-header h1 .chevron,.section-header h2 .chevron,.section-header h2 a .chevron{vertical-align:bottom;width:22px;height:22px}.section-header a{color:#119A38;margin-left:auto;text-decoration:none}.section-header + .body{margin-top:20px}.section-header.margin-top{margin-top:20px}.section-header.margin-bottom{margin-bottom:20px}.section-header.block{display:block}.section-header .description{font-size:16px;color:rgba(30,67,90,0.5);margin:8px 0 16px 0}.section-header a.info{text-decoration:underline;text-underline-offset:1.5px;font-size:16px;line-height:18.2px;display:inline-flex;align-items:center;gap:6px}.section-header.between{justify-content:space-between}.loyalty .profile{display:flex;justify-content:center;align-items:center;gap:18px}.loyalty .profile img{width:37.5px;height:37.5px}.loyalty .profile span{font-size:22px;font-weight:600;line-height:26px;flex:1}.loyalty .loyalty-container{display:flex;align-items:center;background-image:url("/static/images/rewards-bg.jpg?1e509cb2e682");background-repeat:no-repeat;background-size:cover;margin:20px 0 18px;padding:18px;gap:16px;border-radius:10px;box-shadow:0px 2px 12px rgba(0,0,0,0.1);color:#FFFFFF}.loyalty .loyalty-container .image{display:grid;place-items:center}.loyalty .loyalty-container .image img{height:110px}.loyalty .loyalty-container .detail{flex:1}.loyalty .loyalty-container .top-title{font-size:17px;line-height:22px;display:flex;align-items:center;gap:10px}.loyalty .loyalty-container .info{display:grid;place-items:center;border-radius:50%;background:#FFFFFF;color:#119A38;width:15px;height:15px;font-size:10px;line-height:12px;font-weight:800;cursor:pointer}.loyalty .loyalty-container .title{font-size:30px;line-height:33px;font-weight:800}.loyalty .loyalty-container .referral{margin-top:10px;cursor:pointer}.loyalty .loyalty-container .referral-code{border-radius:32px;border:1px solid #1E435A;background:#FFFFFF;margin-top:4px;padding:7px 14px 7px 21px;display:flex;justify-content:space-between;color:#1E435A}.history .tabs{display:flex;align-items:center;justify-content:center;margin-top:8px}.history .tab{flex:1;text-align:center;border-bottom:1px solid rgba(30,67,90,0.5);color:rgba(30,67,90,0.5);padding:14px 0;cursor:pointer}.history .tab.active,.history .voucher-category__checkbox:checked + .tab.voucher-category__button{border-bottom:2px solid #1E435A;color:#1E435A}.history .points{list-style:none;display:none;padding:0;margin-top:24px}.history .points li{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:26px 28px 26px 18px;border-left:4px solid #119A38;border-radius:10px;box-shadow:0px 2px 12px rgba(0,0,0,0.1)}.history .points .date{color:rgba(30,67,90,0.5);font-size:12px;line-height:16px}.history .points .title{font-weight:700;margin:6px 0}.history .points .right{display:flex;flex-direction:column;justify-content:center;color:rgba(30,67,90,0.7);text-align:center;width:30%}.history .points .number{display:flex;justify-content:center;align-items:center;font-size:16px;line-height:22px;font-weight:700;color:#1E435A}.history .points .empty{border:none;box-shadow:none;flex-direction:column;align-items:center;text-align:center}.history .points .empty img{max-width:230px;width:100%}.history .points .empty h4{margin:0;font-size:22px;line-height:26px}.history .points .empty p{margin:0;text-align:center}.history .points.active,.history .voucher-category__checkbox:checked + .points.voucher-category__button{display:block}.chevron{transition:transform .25s ease-in-out}.chevron.down{transform:rotate(90deg)}.show-all{display:block;text-align:center;color:#119A38;margin:16px;text-decoration:none}.reservations,.doctors,.vaccine-types,.lab-reservations,.brands,.hospitals,.enterprises{list-style-type:none;display:grid;margin:24px 0px;padding:0px;grid-template-columns:1fr;gap:12px}.reservations:first-child,.doctors:first-child,.vaccine-types:first-child,.lab-reservations:first-child,.brands:first-child,.hospitals:first-child,.enterprises:first-child{margin-top:0px}.reservation{background:#FFFFFF;border-radius:8px;padding:12px 16px;box-shadow:0px 2px 4px rgba(0,0,0,0.04);display:grid;grid-template-rows:1fr auto}.reservation a{text-decoration:none;color:#1E435A}.reservation:last-child{margin-bottom:0px}.reservation.active .blip,.voucher-category__checkbox:checked + .reservation.voucher-category__button .blip{background:#119A38}.reservation.pending .blip{background:#D7A524}.reservation.pending .status{color:#D7A524}.reservation.done .blip{background:rgba(30,67,90,0.5)}.reservation.done .status{color:rgba(30,67,90,0.5)}.reservation .header{display:flex;justify-content:space-between;align-items:center}.reservation .header .type{font-size:14px;line-height:18.2px}.reservation .header .status{font-size:12px;line-height:15.95px;display:flex;align-items:center}.reservation .header .blip{width:8px;height:8px;margin-right:6px;border-radius:4px}.reservation .body{margin-top:14px;display:flex;align-items:flex-start}.reservation .doctor-image{width:72px;height:72px;border-radius:72px;margin-right:14px;object-fit:contain}.reservation .detail{display:flex;flex-direction:column;flex-grow:1;gap:10px;font-size:13px;line-height:15.6px}.reservation .datetime,.reservation .location{display:flex;flex-wrap:wrap;width:100%;gap:10px}.reservation .date,.reservation .time,.reservation .polyclinic,.reservation .hospital{display:flex;align-items:center}.reservation .date img,.reservation .time img,.reservation .polyclinic img,.reservation .hospital img{width:12px;height:12px;margin-right:6px}.reservation .doctor-name{font-size:16px;line-height:20.8px}.reservation .polyclinic,.reservation .hospital{color:rgba(30,67,90,0.5)}.reservation .submit-button,.reservation .infobox .continue-payment,.infobox .reservation .continue-payment{display:flex;justify-content:center;align-items:center;font-size:14px;line-height:17px;margin:0;gap:8px;color:#FFFFFF}.reservation .submit-button img,.reservation .infobox .continue-payment img,.infobox .reservation .continue-payment img{width:18px;height:18px}.reservation .footer{margin-top:24px;display:grid;gap:12px}.no-reservations{display:flex;align-items:center;color:rgba(0,93,98,0.5)}.no-reservations img{width:68px;height:auto;margin-right:24px}.maintenance,.no-reservations-v2{margin-top:24px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.maintenance img,.no-reservations-v2 img{width:100%;max-width:280px}.maintenance img.large,.no-reservations-v2 img.large{max-width:400px}.maintenance h2,.no-reservations-v2 h2{font-size:22px;line-height:26px}.maintenance p,.no-reservations-v2 p{margin:0}.maintenance .footer,.no-reservations-v2 .footer{margin-top:52px;border-top:1px solid #E5E5E5;gap:12px;width:100%}.maintenance .footer-grid,.no-reservations-v2 .footer-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.maintenance .submit-button,.maintenance .infobox .continue-payment,.infobox .maintenance .continue-payment,.no-reservations-v2 .submit-button,.no-reservations-v2 .infobox .continue-payment,.infobox .no-reservations-v2 .continue-payment{display:flex;justify-content:center;align-items:center;font-size:14px;line-height:17px;margin:0;gap:8px;color:#FFFFFF}.maintenance .submit-button img,.maintenance .infobox .continue-payment img,.infobox .maintenance .continue-payment img,.no-reservations-v2 .submit-button img,.no-reservations-v2 .infobox .continue-payment img,.infobox .no-reservations-v2 .continue-payment img{width:18px;height:18px}.maintenance__contact,.no-reservations-v2__contact{font-weight:700;color:#1E435A}.booking-header{position:relative;margin-top:-8px;background:#FFFFFF;padding:4px 24px 16px;border-radius:0 0 10px 10px;color:#1E435A}.booking-header h1{font-size:20px;line-height:28px;margin:0px 0px}.booking-header p{margin:0px 0px 6px}.booking-header .search-wrapper{position:absolute}.booking-header.with-search{padding-bottom:38px;margin-bottom:16px}.brands,.hospitals,.enterprises{margin:0px}.brand a,.hospital a,.enterprise a{background:#FFFFFF;color:#1E435A;text-decoration:none;box-shadow:0px 2px 8px rgba(0,0,0,0.05);border-radius:8px;padding:16px 24px;display:flex;gap:20px;align-items:center;justify-content:space-between}.brand:last-child,.hospital:last-child,.enterprise:last-child{margin-bottom:0px}.brand .company-logo,.hospital .company-logo,.enterprise .company-logo{width:54px;height:54px}.brand .text,.hospital .text,.enterprise .text{flex:1}.brand .desc,.hospital .desc,.enterprise .desc{font-size:12px;line-height:14px;color:rgba(30,67,90,0.5)}.brand a{flex-wrap:wrap}.brand .description{margin-top:8px;flex-basis:100%;display:flex;align-items:center;justify-content:space-between}.brand span{font-size:14px;line-height:18.2px}.brand .dose{color:rgba(30,67,90,0.5)}.brand .price{color:#119A38}.img-wrapper{width:40%;max-width:160px;position:relative}.img-wrapper img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.img-wrapper .icon{width:28px;position:absolute;top:10px;right:10px}a{text-decoration:none}.button-wrapper{display:flex;justify-content:space-between;align-items:center;flex-direction:column;row-gap:7px;margin-top:12px}.button-wrapper a{display:flex;align-items:flex-end;color:#1B9C49;column-gap:5px}.lab-tests{display:grid;gap:10px;margin:0;padding:0 15px}.lab-tests li{display:flex;justify-content:center;align-items:center;gap:24px;background:#FFFFFF;border-radius:8px;padding:22px 16px;box-shadow:0px 2px 4px rgba(0,0,0,0.04)}.lab-tests .detail{flex:1}.lab-tests .name{font-size:16px;line-height:22px;font-weight:700}.lab-tests .category{display:flex;align-items:center;color:rgba(30,67,90,0.5)}.lab-tests .category img{width:12px;height:12px;margin-right:6px}.lab-tests__button{display:flex;gap:10px;align-items:center;justify-content:center;width:0px;color:#FFFFFF;border-radius:4px;padding:7px 38px;box-sizing:border-box;cursor:pointer;min-width:165px;text-align:center}.lab-tests__button::after{content:attr(data-unchecked);display:inline-block}.lab-tests__button img{display:none}input:checked ~ .lab-tests__button{color:#3D3A35;background:#99D3B6}input:checked ~ .lab-tests__button img{display:inline-block}input:checked ~ .lab-tests__button::after{content:attr(data-checked)}.lab-tests__price{margin-top:9px;font-weight:bold}.lab-tests__price .deactive{text-decoration:line-through;font-size:12px;font-weight:300;color:rgba(102,102,102,0.4)}@media screen and (min-width:480px){.lab-tests .button-wrapper{margin-top:26px;flex-direction:row}}.lab-reservations .header .type{color:#1E435A;font-size:16px;line-height:22px;font-weight:700}.lab-reservations .date{color:rgba(30,67,90,0.5)}.lab-reservations .footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.lab-reservations .footer a{border-radius:8px}.vaccine-types{margin:0px}.vaccine-types a,.vaccine-types label{text-decoration:none;cursor:pointer}.vaccine-types .dropdown-container{min-height:55px;background:#FFFFFF;box-shadow:0px 2px 8px rgba(0,0,0,0.05);border-radius:8px}.vaccine-types .dropdown-container li{color:#1E435A;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.vaccine-types .dropdown{position:relative;padding:0;opacity:0;top:-100%;height:0px;pointer-events:none;transition:margin 0.25s ease-in-out,height 0.25s ease-in-out,opacity 0s}.vaccine-types .dropdown li{position:relative;padding-left:48px;color:#666666;border-top:1px solid #E5E5E5}.vaccine-types .dropdown li::before{position:absolute;content:"";width:6px;height:6px;border-radius:50%;background:#666666;left:28px}.vaccine-types .dropdown-input:checked ~ .dropdown{display:block;top:0;opacity:1;height:100%;pointer-events:all;transition:top 0.25s ease-in-out,height 0.25s ease-in-out,opacity 0.05s ease-in-out 0.2s}.vaccine-types .dropdown-input:checked ~ label .chevron{transform:rotate(-90deg)}.vaccine-type{background:#FFFFFF;color:#1E435A;text-decoration:none;box-shadow:0px 2px 8px rgba(0,0,0,0.05);border-radius:8px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.centered{text-align:center}.text-right{text-align:right}.green{color:#119A38}mr-8{margin-right:8px}.loading-wrapper{position:fixed;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:9999;display:none}.loading-wrapper.show{display:flex;align-items:center;justify-content:center}.loading-spinner{width:16px;height:16px;border-top:4px solid #FFFFFF;display:inline-block;border-left:4px solid #FFFFFF;border-bottom:4px solid #FFFFFF;border-radius:32px;border-right:4px solid transparent;animation:spin 1s linear infinite}.submit-container{margin-top:48px;display:flex;gap:16px;flex-wrap:wrap}.submit-container .submit-button,.submit-container .infobox .continue-payment,.infobox .submit-container .continue-payment{margin:0;flex:1}.submit-button,.infobox .continue-payment{display:block;color:#FFFFFF;border:none;border-radius:4px;padding:10px 24px;width:100%;margin-top:48px;text-decoration:none;text-align:center;cursor:pointer;box-sizing:border-box;transition:background 0.25s}.submit-button .text,.infobox .continue-payment .text{display:inline-block}.submit-button .loading-spinner,.infobox .continue-payment .loading-spinner{width:12px;height:12px;display:none}.submit-button.less-margin-top,.infobox .less-margin-top.continue-payment{margin-top:32px}.submit-button.least-margin-top,.infobox .least-margin-top.continue-payment{margin-top:16px}.submit-button.no-margin-top,.infobox .no-margin-top.continue-payment{margin-top:0}.submit-button:disabled,.infobox .continue-payment:disabled{background:rgba(17,154,56,0.6);pointer-events:none;cursor:default}.submit-button:disabled .text,.infobox .continue-payment:disabled .text{display:none}.submit-button:disabled .loading-spinner,.infobox .continue-payment:disabled .loading-spinner{display:inline-block}.submit-button.reversed,.infobox .reversed.continue-payment{background:#FFFFFF;color:#119A38;border:1px solid #119A38}.submit-button.delete,.infobox .delete.continue-payment{background:none;border:none;margin-top:0;color:#D7322D}.submit-button.secondary,.infobox .secondary.continue-payment{background:#F7F8F9;color:#119A38;border:none}.submit-button.secondary.bordered,.infobox .secondary.bordered.continue-payment{border:1px solid #119A38}.submit-button--full-height{height:100%}.otp-input{display:flex;align-items:center;margin-top:12px;gap:14px}.otp-input .prefix{display:flex;align-items:center;gap:8px;background:#F7F8F9;border:1px solid #E5E5E5;border-radius:8px;padding:5px 12px;font-weight:700}.otp-input .prefix img{width:34px;height:34px;border-radius:50%;overflow:hidden;object-fit:cover}.otp-input input[type="tel"]{border:none;border-radius:0;border-bottom:2px solid #3D3A35;padding:10px 6px 6px 0;margin:0;flex-grow:1;outline:none}.bottom-float{position:fixed;bottom:0;width:100%;padding:12px 24px 24px}.search-wrapper{position:absolute;top:calc(100% - 25px);left:0;width:100%}.search-doctor{border:1px solid #E5E5E5;border-radius:4px;display:flex;align-items:center;background:#FFFFFF;margin:auto;width:80%}.search-doctor.base{margin:unset;width:unset}.search-doctor input{padding:12px 0px 12px 20px;box-sizing:border-box;border:none;outline:none;background:transparent;flex-grow:1;height:100%}.search-doctor button{background:transparent;cursor:pointer;border:none;padding:12px 20px;box-sizing:border-box;height:100%}.doctors{margin:16px 0px 0px}.doctor{background:#FFFFFF;border-radius:8px;padding:12px 16px;box-shadow:0px 2px 4px rgba(0,0,0,0.04)}.doctor:last-child{margin-bottom:0px}.doctor.header{box-shadow:none;border:0px;padding:20px 26px 0px}.doctor.header .image{width:90px;height:90px}.doctor .body{display:flex;align-items:flex-start}.doctor .body.extra-margin-top{margin-top:20px}.doctor .image{width:72px;height:72px;border-radius:72px;margin-right:14px;object-fit:contain}.doctor .detail{display:flex;flex-direction:column;flex-grow:1;gap:8px;font-size:13px;line-height:15.6px}.doctor .name{font-size:16px;line-height:20.8px}.doctor .polyclinic,.doctor .year,.doctor .hospital-name{display:flex;align-items:center;color:rgba(30,67,90,0.5)}.doctor .polyclinic img,.doctor .year img,.doctor .hospital-name img{width:12px;height:12px;margin-right:6px}.doctor .pricing{margin-top:4px;display:flex;align-items:center;justify-content:space-between}.doctor .pricing span{color:#119A38}.doctor .pricing a{color:#FFFFFF;border-radius:4px;padding:6px 14px;box-sizing:border-box;cursor:pointer;text-decoration:none}.doctor .biography{font-size:14px;line-height:18.2px;margin:20px 0px 2px}.doctor.hidden{display:none}.virtual-account-detail{display:flex;align-items:center;margin-top:12px}.virtual-account-detail .account-number{margin-right:10px}.virtual-account-detail .copy-button{background:transparent;font-size:12px;line-height:15.6px;border:1px solid #119A38;border-radius:4px;text-transform:uppercase;padding:2px 8px;color:#119A38;cursor:pointer}.infobox{margin-top:24px;background:#F2F7F7;border-radius:4px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.infobox + .infobox{margin-top:0px;border-top:1px solid #E5E5E5}.infobox.active .blip,.voucher-category__checkbox:checked + .infobox.voucher-category__button .blip{background:#119A38}.infobox.pending .blip{background:#D7A524}.infobox.pending .reservation-status{color:#D7A524}.infobox.done .blip{background:rgba(30,67,90,0.5)}.infobox.done .reservation-status{color:rgba(30,67,90,0.5)}.infobox .infobox-header{box-sizing:border-box;width:100%;background:#FFFFFF;padding:16px 20px;border-radius:8px;box-shadow:0px 2px 8px rgba(0,0,0,0.05)}.infobox .infobox-header .vaccine{font-weight:bold;font-size:18px;line-height:23.4px;margin-bottom:6px}.infobox .infobox-header:not(:first-child){margin-top:10px}.infobox .row{border-top:1px solid #E5E5E5;width:100%;padding-top:16px;margin-top:16px}.infobox .row.flex{display:flex}.infobox .row .col-1{width:33.33333%}.infobox .row .col-2{width:66.66667%}.infobox .row.first{border-top:0px;margin-top:0px}.infobox .row.no-border{border-top:0px}.infobox .type{font-size:14px;line-height:18.2px;color:rgba(30,67,90,0.5)}.infobox .black{color:#1E435A}.infobox .price{margin-top:2px;color:#119A38}.infobox .schedule{margin-top:2px;font-size:16px;line-height:21.26px}.infobox .reservation-status{font-size:14px;line-height:18.64px;display:flex;align-items:center;justify-content:center;margin-top:8px;text-transform:uppercase}.infobox .reservation-status.left{justify-content:left}.infobox .blip{width:8px;height:8px;margin-right:6px;border-radius:4px}.infobox .description{margin-top:4px;font-size:14px;line-height:21px;color:rgba(30,67,90,0.5);text-align:center}.infobox .description.left{text-align:left}.infobox .continue-payment{margin-top:16px;text-align:center;text-decoration:none}.infobox .virtual-account-detail{justify-content:center}.infobox .how-to-pay{text-decoration:none;color:#119A38;display:flex;align-items:center;justify-content:center;margin-top:16px;font-size:14px}.infobox .how-to-pay img{margin-top:3px;width:20px}.infobox .zoom-link{display:flex;align-items:center;background:#FFFFFF;padding:12px 16px;box-sizing:border-box;color:#1E435A;text-decoration:none;border:1px solid #E5E5E5;border-radius:4px;margin-top:16px}.infobox .zoom-link:focus,.infobox .zoom-link:active{color:#119A38}.infobox ul{margin-top:16px;padding-left:24px;color:rgba(30,67,90,0.5)}.infobox li{margin-bottom:16px;font-size:13px;line-height:16.9px;text-align:justify}.infobox li:last-child{margin-bottom:0px}.infobox .qr-container{text-align:center}.infobox .qrcode{background:#FFFFFF;padding:16px;border-radius:8px;box-shadow:0px 0px 20px rgba(0,0,0,0.08)}.infobox .qr-detail{text-align:center;max-width:300px;margin:auto;margin-top:16px}.infolist{margin-top:10px;padding-bottom:24px;border-bottom:1px solid #E5E5E5;margin-bottom:16px}.infolist.add-padding-top{padding-top:8px}.infolist:last-child,.infolist.no-border{margin-bottom:0px;border-bottom:none;padding-bottom:0px}.infolist:last-child.force-border{border-bottom:1px solid #E5E5E5;padding-bottom:24px}.infolist .item{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;font-size:14px;line-height:18.2px}.infolist .item:last-child{margin-bottom:0px}.infolist .item.column{grid-template-columns:1fr;gap:8px}.infolist .label{color:rgba(30,67,90,0.5);display:inline-flex;align-items:center;gap:4px}.infolist .label.span{grid-column:1 / 3}.infolist .label.gapless{gap:0px}.infolist .label.black{color:#1E435A}.infolist .value{text-align:right}.infolist .green{color:#119A38}.infolist--cards{margin:32px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.infolist--cards a{color:#1E435A}.infolist--cards .item{padding:27px 14px 14px;border-radius:5px;box-shadow:0px 1px 11px 0px #E5E5E5;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;height:214px}.infolist--cards .item__link{display:flex;justify-content:center;align-items:center;gap:0.2rem}.infolist--cards .item span{font-size:18px}.infolist--cards .thumbnail{width:240px;height:140px}.infolist--note{border:1px solid #119A38;color:#3D3A35;background-color:#F7F8F9;padding:20px 30px;margin-top:14px}.patient-list ul{padding:0;list-style-type:none;display:grid;gap:14px}.patient-list li{font-size:16px;line-height:20.2px;padding:12px 24px;border:1px solid #E5E5E5;border-radius:10px}.patient-list li.empty{color:rgba(30,67,90,0.5)}.patient-list li.green{background-color:#119A38;color:#FFFFFF}.patient-list li.green a{color:#FFFFFF}.patient-list a{color:#3D3A35;text-decoration:none}.patient-list a span{font-size:18px}.patient-list a.green{color:#119A38}.patient-list .right{padding:0;float:right}.patient-list .full{width:100%;margin:12px}.patient-list .box{width:100%;padding:16px 24px;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;box-sizing:border-box}.patient-list .box.clear-bottom{border-bottom:none}.patient-list .box a,.patient-list .box h2{padding:0;display:inline}.patient-list .box img{float:right;margin-right:10px}.patient-list .submit-button,.patient-list .infobox .continue-payment,.infobox .patient-list .continue-payment{display:block;margin-top:24px;padding:10px 24px}.patient-list .flex{display:flex;align-items:center;justify-content:space-between;gap:4px}.patient-list .logo{height:32px;width:32px;margin-right:12px;border-radius:50%}.patient-list form [type="radio"]:checked + label,.patient-list form [type="radio"]:not(:checked) + label{display:flex;align-items:center;padding-left:40px}.terms{padding:0px;padding-left:16px;margin:12px 0px;font-size:14px;line-height:18.2px}.terms li{margin-bottom:16px;text-align:justify}.terms li:last-child{margin-bottom:0px}.terms li a{color:#1E435A}.faq{display:grid;gap:20px}.faq h1{font:600 22px/26px "Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;margin:0;color:#3D3A35}.faq__box{height:24px;width:24px;border:2px solid #119A38;border-radius:3px;margin-left:20px;margin-right:10px;display:flex;justify-content:center;align-items:center;cursor:pointer;box-sizing:border-box}.faq__entry{width:100%;border-radius:8px;overflow:hidden;padding:20px 16px;box-sizing:border-box;background:#F2F7F7}.faq__entry label{display:flex;justify-content:space-between;align-items:center;gap:20px;font:600 16px/22px "Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;cursor:pointer}.faq__entry input{display:none}.faq__entry input:checked ~ label .arrow{transform:rotate(180deg)}input:checked ~ .faq__entry-answer{border-top:2px solid #E5E5E5;margin-top:12px;max-height:1024px}input:checked ~ .faq__entry-answer--warning{padding:10px;border:1px solid #119A38;border-radius:5px;margin-top:24px;position:relative;overflow:visible}input:checked ~ .faq__entry-answer--warning::after{content:"";display:block;position:absolute;top:-12px;left:0;right:0;height:2px;background-color:#E5E5E5}input:checked ~ .faq__entry-answer--warning p.no-padding{padding:0}.faq__entry-answer{max-height:0px;overflow:hidden;transition:all .25s}.faq__entry-answer p{font:400 14px/16.8px "Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;margin:0;padding-top:12px;border-top:none}.faq .arrow{transform:rotate(0);transition:transform .25s}form.reservation-confirmation{margin-top:20px}form.reservation-confirmation input[type=checkbox] + label{font-size:14px}.link{color:#119A38;text-decoration:none}.link:hover{color:#119A38;cursor:pointer}.digit-group{display:flex;align-items:center;justify-content:center;gap:8px}.digit-group input[type="text"]{width:72px;height:72px;border:1px solid #E5E5E5;border-radius:8px;box-sizing:border-box;text-align:center;font-size:32px;font-weight:300;color:#1E435A;caret-color:#119A38;margin:0 2px;background:#F7F8F9}.digit-group input[type="text"]:focus{outline:none;border:1px solid #119A38}.otp-wrapper{max-width:312px;margin:auto;margin-bottom:12px}.resend-otp{cursor:pointer;color:#1E435A;font-weight:700;margin:24px 0 12px auto;display:flex;align-items:center;justify-content:right;gap:7px}.resend-otp:hover{color:#119A38}.resend-otp.disabled{cursor:default}.resend-otp.disabled:hover{color:#1E435A}.otp-spinner{width:18px;height:18px}.otp-spinner .circular-chart{display:block}.otp-spinner .circle{stroke:#119A38;fill:none;stroke-width:4.5;stroke-linecap:round;animation:progress 63.5s linear forwards}.otp-spinner .circle-bg{stroke:rgba(113,164,22,0.3);fill:none;stroke-width:4.5;stroke-linecap:round}.alert{display:flex;align-items:center;justify-content:center;border-radius:4px;background:#F2F7F7;margin-top:18px}.alert img{margin:0 18px}.alert p{flex:1}form:not(.normal-form) input[type="text"],form:not(.normal-form) input[type="tel"],form:not(.normal-form) input[type="email"],form:not(.normal-form) input[type="date"],form:not(.normal-form) input[type="password"],form:not(.normal-form) textarea{background:#FFFFFF;padding:12px;margin:6px 0;width:100%;font-size:18px;box-sizing:border-box;outline:none;border:1px solid #E5E5E5;border-radius:4px}form:not(.normal-form) input[type="text"]::placeholder,form:not(.normal-form) input[type="tel"]::placeholder,form:not(.normal-form) input[type="email"]::placeholder,form:not(.normal-form) input[type="date"]::placeholder,form:not(.normal-form) input[type="password"]::placeholder,form:not(.normal-form) textarea::placeholder{color:rgba(30,67,90,0.5)}form:not(.normal-form) input[type="text"]:read-only,form:not(.normal-form) input[type="text"]:disabled,form:not(.normal-form) input[type="tel"]:read-only,form:not(.normal-form) input[type="tel"]:disabled,form:not(.normal-form) input[type="email"]:read-only,form:not(.normal-form) input[type="email"]:disabled,form:not(.normal-form) input[type="date"]:read-only,form:not(.normal-form) input[type="date"]:disabled,form:not(.normal-form) input[type="password"]:read-only,form:not(.normal-form) input[type="password"]:disabled,form:not(.normal-form) textarea:read-only,form:not(.normal-form) textarea:disabled{background-color:#F2F2F2;color:rgba(30,67,90,0.5)}form:not(.normal-form) input[type="date"]:invalid{color:rgba(30,67,90,0.5)}form:not(.normal-form) [type="radio"]:checked,form:not(.normal-form) [type="radio"]:not(:checked){position:absolute;left:-9999px}form:not(.normal-form) [type="radio"]:checked + label,form:not(.normal-form) [type="radio"]:not(:checked) + label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#1E435A}form:not(.normal-form) [type="radio"]:checked + label:before,form:not(.normal-form) [type="radio"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:calc(50% - 9px);width:18px;height:18px;border:1px solid #E5E5E5;border-radius:100%;background:#FFFFFF}form:not(.normal-form) [type="radio"]:checked + label:after,form:not(.normal-form) [type="radio"]:not(:checked) + label:after{content:'';width:12px;height:12px;background:#119A38;position:absolute;left:4px;top:calc(50% - 5px);border-radius:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}form:not(.normal-form) [type="radio"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}form:not(.normal-form) [type="radio"]:checked + label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}form:not(.normal-form) [type="radio"]:checked + label:before{border:1px solid #119A38}form:not(.normal-form) .radio-vertical{list-style-type:none;padding-inline-start:0;display:flex;font-size:18px;flex-direction:column;gap:16px}form:not(.normal-form) .radio-vertical li{flex:1}form:not(.normal-form) input[type="checkbox"]{display:none}form:not(.normal-form) input[type="checkbox"] + label{color:rgba(30,67,90,0.5);display:flex;display:flex;align-items:flex-start}form:not(.normal-form) input[type="checkbox"] + label::before{content:"";display:block;min-width:20px;width:20px;height:20px;border:1px solid rgba(30,67,90,0.5);margin-right:12px;border-radius:4px;position:relative;box-sizing:border-box;background:#F2F7F7}form:not(.normal-form) input[type="checkbox"]:checked + label::before{background:#119A38;border:1px solid #119A38;background-image:url("/static/images/circle-checkmark-icon.svg?1e509cb2e682");background-position:center center;background-repeat:no-repeat;background-size:cover}.form-v2 input[type="text"],.form-v2 input[type="tel"],.form-v2 input[type="email"],.form-v2 input[type="date"],.form-v2 input[type="password"],.form-v2 textarea{margin:6px 0;padding:8px 0;border:none;border-bottom:1px solid #E5E5E5;border-radius:0}.form-v2 input[type="text"]::placeholder,.form-v2 input[type="tel"]::placeholder,.form-v2 input[type="email"]::placeholder,.form-v2 input[type="date"]::placeholder,.form-v2 input[type="password"]::placeholder,.form-v2 textarea::placeholder{color:rgba(30,67,90,0.5)}.form-v2 input[type="text"]:read-only,.form-v2 input[type="text"]:disabled,.form-v2 input[type="tel"]:read-only,.form-v2 input[type="tel"]:disabled,.form-v2 input[type="email"]:read-only,.form-v2 input[type="email"]:disabled,.form-v2 input[type="date"]:read-only,.form-v2 input[type="date"]:disabled,.form-v2 input[type="password"]:read-only,.form-v2 input[type="password"]:disabled,.form-v2 textarea:read-only,.form-v2 textarea:disabled{background-color:#FFFFFF;color:rgba(30,67,90,0.5);border:none}.form-v2 .checkbox-wrapper{margin-top:20px}.form-v2 .checkbox-wrapper label{font-size:14px;color:#1E435A}.form-v2 .checkbox-wrapper label::before{min-width:15px;width:15px;height:15px;margin:4px 8px 0 4px}.form-v2 .checkbox-wrapper a{color:#119A38}.field-wrapper{margin-bottom:24px}.field-wrapper.less-margin-bottom{margin-bottom:16px}.field-wrapper:last-child{margin-bottom:0px}.field-wrapper .label{margin-top:1rem;color:#1E435A;font-size:18px}.field-wrapper .label.required::after,.field-wrapper .label:required::after{content:"*";color:#FF4455}.field-wrapper .label.optional::after{content:" (Opsional)";color:rgba(30,67,90,0.5)}.field-wrapper .label.small{font-size:12px;line-height:16px;font-weight:800}.field-wrapper .desc{display:flex;justify-content:center;align-items:center;margin:1rem 0}.field-wrapper .desc img{max-width:25%}.field-wrapper .desc p{flex:1;margin:1rem;color:rgba(30,67,90,0.5)}.field-wrapper.id-field{margin-bottom:32px}.field-wrapper.id-field .label{text-align:center;margin-top:2rem}.field-wrapper.id-field .label.margin-bottom{margin-bottom:1rem}.field-wrapper .error-wrapper{color:#D7322D;font-size:1rem}.field-wrapper .error-wrapper ul{font-size:inherit}.horizontal-field-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:16px}.horizontal-field-wrapper:last-child{margin-bottom:0px}.horizontal-field-wrapper .field-wrapper{width:50%;margin-bottom:0px;margin-right:16px}.horizontal-field-wrapper .field-wrapper:last-child{margin-right:0px}.expiry-input-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:6px 0px}.expiry-input-wrapper input[type="text"]{margin:0px 16px}.expiry-input-wrapper input[type="text"]:first-child{margin-left:0px}.expiry-input-wrapper input[type="text"]:last-child{margin-right:0px}.tds-modal{position:fixed;top:0px;left:0px;width:100vw;height:100vh;background:transparent;z-index:999;padding:0px;display:flex;flex-direction:column;pointer-events:none;transition:background 0.15s ease-in-out;max-width:unset}.tds-modal .modal-content{width:100%;position:absolute;bottom:0px;background:white;padding:8px;border-top-left-radius:16px;border-top-right-radius:16px;height:60vh;box-sizing:border-box;transform:translateY(100%);transition:transform 0.25s ease-in-out}.tds-modal iframe{width:100%;height:100%}.tds-modal.show{background:rgba(0,0,0,0.6);pointer-events:initial}.tds-modal.show .modal-content{transform:translateY(0px)}.patient-form ul,.contact-form ul{list-style-type:none;padding-inline-start:0;display:flex;font-size:18px}.patient-form ul li,.contact-form ul li{flex:1}.patient-form .title,.contact-form .title{text-align:center;margin:1.5rem 0 0.8rem}.reservation-schedule-form{margin-top:20px}.patient-form{border-bottom:1px solid #E5E5E5}.patient-form.no-border{border-bottom:none}.vaccine-form{width:100%;position:relative}.vaccine-form th{font-weight:bold;font-size:16px;line-height:20px;color:#1E435A;vertical-align:bottom;width:16%;padding-bottom:10px}.vaccine-form th:first-child{font-size:18px;line-height:22px;width:68%;text-align:left}.vaccine-form td{color:#1E435A;text-align:center;vertical-align:top;border-bottom:1px solid #E5E5E5;padding:12px 0;width:16%}.vaccine-form td:first-child{width:68%;text-align:left;vertical-align:top}.vaccine-form [type="radio"]:checked + label:before,.vaccine-form [type="radio"]:not(:checked) + label:before{border:1px solid #1E435A}.vaccine-form [type="radio"]:checked + label,.vaccine-form [type="radio"]:not(:checked) + label{padding-left:16px}.select-wrapper{position:relative;border:1px solid #E5E5E5;border-radius:4px;margin:6px 0;cursor:pointer}.select-wrapper.clear{border:none;padding:0px;margin:0px}.select-wrapper .icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);pointer-events:none}.select-wrapper select{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:0;background:#FFFFFF;cursor:pointer;padding:12px;width:100%;font-size:18px;box-sizing:border-box;outline:none}.select-wrapper select:invalid{color:rgba(30,67,90,0.5)}.select-wrapper select:invalid option:not(:disabled){color:#1E435A}.id-container{background:#F2F7F7;border:1px solid #119A38;padding:20px;box-sizing:border-box;border-radius:4px;margin-top:1rem;display:flex;flex-direction:column}.id-container .error-message{text-align:center;font-size:14px;color:#D7322D}.id-container .upload-container{flex-grow:1}.upload-box{min-height:115px;background:transparent;border:1px dashed #119A38;border-radius:10px;cursor:pointer;display:flex;flex:2;position:relative;aspect-ratio:2 / 1;background:#FFFFFF}.upload-box .box{align-items:center;justify-content:center;display:flex;flex-direction:column;width:100%;overflow:hidden}.upload-box .title{display:block;color:#119A38;font-size:16px;margin:8px 4px 0px}.upload-box .delete{position:absolute;top:-5px;right:-5px;width:25px;height:25px;cursor:pointer}.upload-box .img-preview{width:100%;height:100%;object-fit:cover;background:#F2F7F7;border-radius:8px;position:absolute}.profile-upload-box{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;margin-top:20px;cursor:pointer}.profile-upload-box .delete{position:absolute;top:-5px;right:-5px;width:25px;height:25px;cursor:pointer}.profile-upload-box .box{width:92px;height:92px;position:relative}.profile-upload-box .box img{border-radius:50%;width:100%;height:100%;object-fit:cover}.hide{display:none}.errorlist{list-style-type:none;margin:0px;padding:0px;color:#D7322D}.payment-total{padding-bottom:24px;border-bottom:1px solid #E5E5E5;margin-bottom:20px}.payment-total.borderless{border-bottom:none;padding-bottom:0px;margin-bottom:32px}.payment-total .label{font-size:18px;line-height:23.92px;display:block}.payment-total .value{font-size:16px;line-height:20.8px;display:block;margin-top:12px;color:#119A38}.payment-total .expiry{font-size:14px;line-height:21px;color:rgba(30,67,90,0.5);display:block;margin-top:12px}.payment-methods{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:22px}.payment-methods label{width:100%;margin-bottom:12px;cursor:pointer}.payment-methods label:last-child{margin-bottom:0px}@media screen and (min-width:960px){.payment-methods label{width:49%}}.payment-methods .payment-method{display:flex;align-items:center;justify-content:space-between;border:1px solid #E5E5E5;border-radius:4px;padding:24px 20px}.payment-methods .payment-method img{max-height:24px;max-width:48px;width:auto;height:auto}.payment-methods input[type="radio"]:checked + .payment-method{border:3px solid #119A38;padding:22px 18px}.how-to-pay-header{color:#1E435A;font-size:14px;line-height:18.2px}.how-to-pay-tab{margin-top:16px}.how-to-pay-tab .tabs{display:flex;align-items:center;gap:8px}.how-to-pay-tab .tab{color:rgba(30,67,90,0.5);font-size:14px;line-height:18.2px;text-decoration:none;padding:12px 8px;box-sizing:border-box}.how-to-pay-tab .tab.active,.how-to-pay-tab .voucher-category__checkbox:checked + .tab.voucher-category__button{border-bottom:4px solid #1E435A;color:#1E435A;padding-bottom:8px}.how-to-pay-tab .tabs-content{margin-top:16px}.how-to-pay-tab .tab-content{display:none}.how-to-pay-tab .tab-content.active,.how-to-pay-tab .voucher-category__checkbox:checked + .tab-content.voucher-category__button{display:block}.how-to-pay-tab .steps{margin:0px;padding-left:16px}.how-to-pay-tab .steps li{font-size:14px;line-height:25.2px;color:#1E435A}.confirm-modal,.failure-modal,.success-modal,.picture-modal{position:fixed;top:0px;left:0px;width:100vw;height:100vh;background:transparent;z-index:999;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;transition:background 0.15s ease-in-out;box-sizing:border-box}.confirm-modal .modal-content,.failure-modal .modal-content,.success-modal .modal-content,.picture-modal .modal-content{position:relative;display:flex;flex-direction:column;border-radius:8px;background:#FFFFFF;padding:24px;box-sizing:border-box;align-items:center;width:100%;max-width:400px;opacity:0;pointer-events:none;transition:opacity 0.15s ease-in-out}.confirm-modal.show,.failure-modal.show,.success-modal.show,.picture-modal.show{background:rgba(0,0,0,0.6);pointer-events:initial}.confirm-modal.show .modal-content,.failure-modal.show .modal-content,.success-modal.show .modal-content,.picture-modal.show .modal-content{opacity:1;pointer-events:initial}.confirm-modal .title,.failure-modal .title,.success-modal .title,.picture-modal .title{box-sizing:border-box;display:block;margin-top:12px}.confirm-modal .title.small,.failure-modal .title.small,.success-modal .title.small,.picture-modal .title.small{font-size:20px}.confirm-modal .title.green,.failure-modal .title.green,.success-modal .title.green,.picture-modal .title.green{color:#119A38}.confirm-modal .title.full,.failure-modal .title.full,.success-modal .title.full,.picture-modal .title.full{width:100%;margin-top:0;padding-right:14%}.confirm-modal .submit-button,.confirm-modal .infobox .continue-payment,.infobox .confirm-modal .continue-payment,.confirm-modal .go-to-reservation,.failure-modal .submit-button,.failure-modal .infobox .continue-payment,.infobox .failure-modal .continue-payment,.failure-modal .go-to-reservation,.success-modal .submit-button,.success-modal .infobox .continue-payment,.infobox .success-modal .continue-payment,.success-modal .go-to-reservation,.picture-modal .submit-button,.picture-modal .infobox .continue-payment,.infobox .picture-modal .continue-payment,.picture-modal .go-to-reservation{display:block;margin-top:32px;color:#FFFFFF;padding:10px;box-sizing:border-box;width:100%;text-decoration:none;border-radius:4px;text-align:center;cursor:pointer}.confirm-modal .submit-button.clear-y,.confirm-modal .infobox .clear-y.continue-payment,.infobox .confirm-modal .clear-y.continue-payment,.confirm-modal .go-to-reservation.clear-y,.failure-modal .submit-button.clear-y,.failure-modal .infobox .clear-y.continue-payment,.infobox .failure-modal .clear-y.continue-payment,.failure-modal .go-to-reservation.clear-y,.success-modal .submit-button.clear-y,.success-modal .infobox .clear-y.continue-payment,.infobox .success-modal .clear-y.continue-payment,.success-modal .go-to-reservation.clear-y,.picture-modal .submit-button.clear-y,.picture-modal .infobox .clear-y.continue-payment,.infobox .picture-modal .clear-y.continue-payment,.picture-modal .go-to-reservation.clear-y{margin:0}.confirm-modal .submit-button.reversed,.confirm-modal .infobox .reversed.continue-payment,.infobox .confirm-modal .reversed.continue-payment,.confirm-modal .go-to-reservation.reversed,.failure-modal .submit-button.reversed,.failure-modal .infobox .reversed.continue-payment,.infobox .failure-modal .reversed.continue-payment,.failure-modal .go-to-reservation.reversed,.success-modal .submit-button.reversed,.success-modal .infobox .reversed.continue-payment,.infobox .success-modal .reversed.continue-payment,.success-modal .go-to-reservation.reversed,.picture-modal .submit-button.reversed,.picture-modal .infobox .reversed.continue-payment,.infobox .picture-modal .reversed.continue-payment,.picture-modal .go-to-reservation.reversed{color:#119A38}.confirm-modal .return-to-homepage,.failure-modal .return-to-homepage,.success-modal .return-to-homepage,.picture-modal .return-to-homepage{display:block;color:#119A38;margin-top:24px;text-decoration:none}.confirm-modal p,.confirm-modal .modal-errors,.failure-modal p,.failure-modal .modal-errors,.success-modal p,.success-modal .modal-errors,.picture-modal p,.picture-modal .modal-errors{text-align:center}.confirm-modal .modal-errors,.failure-modal .modal-errors,.success-modal .modal-errors,.picture-modal .modal-errors{margin-top:10px}.confirm-modal .link,.failure-modal .link,.success-modal .link,.picture-modal .link{color:#1E435A;margin:20px 0px}.confirm-modal .button-container,.failure-modal .button-container,.success-modal .button-container,.picture-modal .button-container{width:100%;display:flex;justify-content:space-around;align-items:center}.confirm-modal .button-container .submit-button,.confirm-modal .button-container .infobox .continue-payment,.infobox .confirm-modal .button-container .continue-payment,.failure-modal .button-container .submit-button,.failure-modal .button-container .infobox .continue-payment,.infobox .failure-modal .button-container .continue-payment,.success-modal .button-container .submit-button,.success-modal .button-container .infobox .continue-payment,.infobox .success-modal .button-container .continue-payment,.picture-modal .button-container .submit-button,.picture-modal .button-container .infobox .continue-payment,.infobox .picture-modal .button-container .continue-payment{width:45%;margin-top:24px}.confirm-modal .close-modal-btn,.failure-modal .close-modal-btn,.success-modal .close-modal-btn,.picture-modal .close-modal-btn{position:absolute;top:22px;right:22px;width:30px;height:30px;cursor:pointer}.confirm-modal .close-modal-btn--top-right,.failure-modal .close-modal-btn--top-right,.success-modal .close-modal-btn--top-right,.picture-modal .close-modal-btn--top-right{top:0;right:0;transform:translate(50%,-50%)}.confirm-modal .qr-container,.failure-modal .qr-container,.success-modal .qr-container,.picture-modal .qr-container{margin:32px 0 12px 0}.confirm-modal ol,.failure-modal ol,.success-modal ol,.picture-modal ol{padding:0 0 0 18px}.confirm-modal ol li,.failure-modal ol li,.success-modal ol li,.picture-modal ol li{margin-top:6px}.success-modal__icon{height:54px;width:54px}.success-modal__back-text{font-size:18px;text-decoration:none;color:black;background-color:transparent;border:none;margin-top:22px;cursor:pointer}section.live-status{border-bottom:1px solid #E5E5E5;padding:0px}section.live-status .progress-container{position:relative;padding:24px;background:#F2F7F7;display:flex;justify-content:center;align-items:flex-start;z-index:1}section.live-status .progress-container .item{position:relative;text-align:center;color:rgba(30,67,90,0.5);width:calc(100% / 5)}section.live-status .progress-container .step{position:relative;margin:auto;width:32px;height:32px;display:flex;justify-content:center;align-items:center;background:#FFFFFF;border:1px solid rgba(30,67,90,0.5);border-radius:50%}section.live-status .progress-container .step::before{content:"";position:absolute;top:50%;right:50%;width:calc(100vw / 5);max-width:calc(640px / 5);height:1px;background:rgba(30,67,90,0.5);z-index:-1}section.live-status .progress-container .description{margin-top:6px;font-size:12px;line-height:15.6px;padding:4px;word-break:break-word}section.live-status .progress-container .item:first-child .step::before{display:none}section.live-status .progress-container .item.done{color:#119A38}section.live-status .progress-container .item.done .step{border-color:#119A38;background:#119A38;color:#FFFFFF}section.live-status .progress-container .item.done .step::before{background:#119A38}section.live-status .queue-container{padding:24px;text-align:center}section.live-status .queue{font-size:16px;line-height:20.8px;margin-bottom:10px}section.live-status .queue .count{font-size:32px;line-height:40px}section.live-status .queue .normal{font-weight:normal}section.live-status .queue.done{color:#119A38}section.live-status .info{margin:auto;max-width:75%;font-size:14px;line-height:18.2px;color:rgba(30,67,90,0.5)}section.live-status .info.box{padding:14px;border:1px solid #E5E5E5;border-radius:4px}section.live-status .beta{font-size:12px;line-height:16px;color:#FF4455;width:fit-content;padding:2px 16px;margin:6px auto;border:1px solid #FF4455;border-radius:12px}@media screen and (min-width:480px){section.live-status .progress-container .step{width:38px;height:38px}section.live-status .progress-container .description{font-size:16px;line-height:20.8px}section.live-status .queue{font-size:18px;line-height:24px}section.live-status .queue .count{font-size:38px;line-height:48px}section.live-status .info{max-width:70%;font-size:16px;line-height:20.8px}}.logs-wrapper{font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}.logs-wrapper .container{width:100%;max-width:1280px;margin:0 auto}.logs-wrapper .header{text-align:center;min-height:45px;padding:20px 0}.logs-wrapper .title{font-size:18px;font-family:Arial,Helvetica,sans-serif;margin:0}.logs-wrapper .subtitle{font-size:14px}.logs-wrapper ol{padding:0;margin:0}.logs-wrapper ol li{list-style:none}.logs-wrapper li:hover:not(.divider){background-color:#ffda9e}.logs-wrapper .divider{font-weight:bold;margin-top:30px;margin-bottom:5px}.logs-wrapper .menu-item{padding:5px 0px 5px 15px;border-radius:3px;margin-top:5px}.logs-wrapper a{color:#4d4d4d;outline:none;text-decoration:none}.logs-wrapper .table{border-collapse:collapse}.logs-wrapper .table thead tr{background-color:#FFC728;height:50px}.logs-wrapper .table th,.logs-wrapper .table td{font-family:Arial,Helvetica,sans-serif;color:#4d4f4d;padding:8px;vertical-align:top}.logs-wrapper .table th{font-weight:600;vertical-align:middle;width:25%}.logs-wrapper .table th:nth-of-type(1),.logs-wrapper .table th:nth-of-type(2){width:7.5%}.logs-wrapper .table tbody tr:nth-child(odd){background-color:rgba(231,231,231,0.2)}.logs-wrapper .table tbody tr:nth-child(even){background-color:#fcffce}.logs-wrapper .table tr td{word-break:break-all}.terms-conditions{color:#1E435A}.terms-conditions ol{margin-top:16px;padding-left:16px}.terms-conditions ol.inside{padding-left:0;list-style-position:inside}.terms-conditions li{margin-bottom:8px;text-align:justify}.terms-conditions li:last-child{margin-bottom:0px}.terms-conditions li.title{font-weight:bold;margin-top:12px;margin-bottom:0}.terms-conditions ol.alpha{list-style-type:upper-alpha}.terms-conditions ul{list-style-type:disc;list-style-position:outside;padding:0;padding-left:2.5rem}.terms-conditions p{text-align:justify}.terms-conditions .section-header{justify-content:center;text-transform:uppercase;margin-bottom:8px}.terms-conditions a{color:#1E435A}.terms-conditions .link{color:#119A38;text-decoration:underline}.tns-outer{display:flex;flex-direction:column-reverse}.tns-nav{text-align:center;margin:10px 0}.tns-nav>[aria-controls]{width:8px;height:8px;padding:0;margin:0 3px;border-radius:50%;background:#F0F0F0;border:0}.tns-nav>.tns-nav-active{width:24px;border-radius:4px;background:#119A38}.carousel-wrapper{border-radius:18px;overflow:hidden}.bottom-sheet{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.65);color:#3D3A35;transition:background 0.4s;z-index:101}.bottom-sheet--no-overlay{bottom:0;height:auto;top:unset}.bottom-sheet--top{z-index:102}.bottom-sheet.closed{background:transparent;pointer-events:none}.bottom-sheet.closed .bottom-sheet__wrapper{transform:translateY(100%)}.bottom-sheet__wrapper{position:absolute;background:#FFFFFF;bottom:0;left:0;width:100%;border-radius:25px 25px 0 0;transform:translateY(0);transition:transform 0.4s}.bottom-sheet__content{margin:auto;max-width:640px;max-height:100%;font-size:18px;font-weight:700;line-height:26px;padding:0 26px}.bottom-sheet__content--no-bold{font-weight:normal}.bottom-sheet__content-header{padding:24px 0;text-align:center}.bottom-sheet__content-header--small-bottom{padding-bottom:10px}.bottom-sheet__content-logo{width:40%}.bottom-sheet__content-icon{margin-top:20px;width:20%;min-width:50px;max-width:74px}.bottom-sheet__content-heading{font-weight:700;font-size:32px;margin-bottom:16px}.bottom-sheet__content-heading-2{font-weight:600;font-size:18px;margin-bottom:14px}.bottom-sheet__content-subtitle{background:-webkit-linear-gradient(left,#119A38,#8BCA2F);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bottom-sheet__content-subtitle--grey{font-size:12px;font-weight:400;color:#8E8989}.bottom-sheet__content-body{overflow-y:auto;max-height:55vh;font-size:16px;font-weight:400}.bottom-sheet__content-body--tall{max-height:70vh}.bottom-sheet__content-footer{padding:16px 0}.bottom-sheet__content-footer--two-col{display:grid;grid-template-columns:repeat(2,1fr);column-gap:24px;margin-bottom:20px;align-items:center}.bottom-sheet__question-wrapper{border-bottom:2px solid #F0F0F0;margin-bottom:20px}.bottom-sheet__question-wrapper:last-child{border-bottom:none}.bottom-sheet__list{display:flex;flex-direction:column;list-style:none;padding:0 26px;max-width:640px;margin:auto}.bottom-sheet__list>*{display:flex;justify-content:space-between;padding:26px 0}.bottom-sheet__list>*:not(:last-child){border-bottom:2px solid #F0F0F0}.bottom-sheet__gap-contents>*{margin-bottom:10px}.bottom-sheet__card-item{display:block;border-radius:10px;border:1px solid #DEDEDE;padding:8px;cursor:pointer}.bottom-sheet__card-item--active{outline:2px solid #119A38;background-color:#F0F0F0}.bottom-sheet__footer{padding:10px 30px}.bottom-sheet__footer--shadow{box-shadow:0px -1px 9px rgba(209,203,203,0.76)}.bottom-sheet textarea{font-size:14px;line-height:1.2;background:#F7F8F9}.bottom-sheet .submit-button,.bottom-sheet .infobox .continue-payment,.infobox .bottom-sheet .continue-payment{margin:0}@media screen and (min-width:425px){.bottom-sheet__card-item{padding:15px}}@media screen and (min-width:960px){.bottom-sheet__content-logo{width:30%}.bottom-sheet__content-body{max-height:40vh}}.emoticons-container,.stars-container{display:grid;place-items:center;margin:24px 0 20px;gap:20px}.emoticons-container__note,.stars-container__note{font-size:18px;line-height:21px;color:rgba(30,67,90,0.5)}.emoticons-container__note-sm,.stars-container__note-sm{font-size:11px;line-height:19px;color:rgba(30,67,90,0.5)}.emoticons-container__note-sm a,.stars-container__note-sm a{color:#119A38}.stars{display:flex;margin:auto;flex-direction:row-reverse;width:fit-content;gap:2px}.stars--five{gap:20px}.stars label{cursor:pointer;line-height:1}.stars label:hover svg,.stars label:hover ~ label svg,.stars label.active svg,.stars .voucher-category__checkbox:checked + label.voucher-category__button svg,.stars label.active ~ label svg,.stars .voucher-category__checkbox:checked + label.voucher-category__button ~ label svg{fill:#FACB00}.stars input[type="radio"]{display:none}.emoticons{display:flex;margin:auto;gap:8px}.emoticons__selector{position:absolute;border:2px solid transparent;border-radius:50%;width:28px;height:28px;top:-4px;left:-4px;display:none}.emoticons label{cursor:pointer;line-height:1;text-align:center;position:relative}.emoticons label img{width:24px;height:24px}.emoticons label span{display:block;margin-top:8px}.emoticons label.active .emoticons__selector,.emoticons .voucher-category__checkbox:checked + label.voucher-category__button .emoticons__selector{display:block}.emoticons input[type="radio"]{display:none}.emoticons .question--red{color:#FF0000}.emoticons .question--red .emoticons__selector{border-color:#FF0000}.emoticons .question--yellow{color:#FACB00}.emoticons .question--yellow .emoticons__selector{border-color:#FACB00}.emoticons .question--green{color:#119A38}.emoticons .question--green .emoticons__selector{border-color:#119A38}@media screen and (min-width:480px){.upload-box{aspect-ratio:3 / 1}.bottom-float{position:relative;bottom:auto}}@media screen and (min-width:960px){.content.default.desktop-reset{background-color:white}.content.default.desktop-reset section{padding:16px}.content.default.desktop-reset section.hero{padding:0px}.content.default.desktop-reset section.reward-desc{padding:28px;background-color:white}.content.default.desktop-reset .top-section{padding:21px}.content.default section{padding:24px 0px}.content.default section.booking-header{padding:4px 24px 16px}.content.default section.with-search{padding-bottom:36px}.content.default section.padding-bottom-sheet{padding-bottom:150px}.filled.sm{background-color:#FFFFFF}.reservations,.brands,.hospitals,.enterprises,.lab-reservations,.vaccine-types,.doctors{grid-template-columns:repeat(2,1fr)}.vaccine-types,.lab-reservations,.enterprises{grid-template-columns:1fr}.infolist .item.column.desktop-flex{display:flex}.id-container{flex-direction:row;align-items:center;gap:24px}.upload-box{aspect-ratio:3 / 2}.upload-box.insurance{aspect-ratio:2 / 1}.field-wrapper .desc{display:flex;flex-direction:column;width:40%;margin:0px}.field-wrapper .desc img{max-width:60%}.field-wrapper .desc p{margin:0px}.emoticons{gap:20px}}.awesomplete{width:100%}.awesomplete .item{color:#666666;border-top:1px solid #666666;padding:5px}.awesomplete .item.top{border-top:none}.awesomplete .item a{font-weight:bold;color:#119A38}.awesomplete .item .name,.awesomplete .item .postal-code{font-weight:bold;font-size:15px}.awesomplete .item .number,.awesomplete .item .area{font-size:13px}.awesomplete input{width:100%}.awesomplete>ul{display:inherit;margin:0;margin-top:-6px;background:#FFFFFF;border:1px solid #E5E5E5;border-radius:0 0 4px 4px;transition:none;max-height:220px;overflow-y:auto;padding:0;box-shadow:0px 2px 8px rgba(0,0,0,0.05)}.awesomplete>ul:before{display:none}.awesomplete>ul .item-wrapper{margin:0;padding:0 8px}.awesomplete>ul .item-wrapper:hover,.awesomplete>ul .item-wrapper[aria-selected='true']{background:rgba(113,164,22,0.3)}.awesomplete>ul>li{padding:12px;border-bottom:1px solid #E5E5E5}.awesomplete>ul>li:last-child{border-bottom:none}.awesomplete>ul>li:hover{background:none;color:#119A38}.awesomplete>ul>li:hover mark{background:none}.awesomplete>ul>li[aria-selected="true"]{background:#119A38;color:#FFFFFF}.awesomplete>ul>li[aria-selected="true"] mark{background:none}.awesomplete mark{background:none;color:inherit}input[type="search"]::-webkit-search-decoration:hover,input[type="search"]::-webkit-search-cancel-button:hover{cursor:pointer}.redeem{padding-top:0}.redeem__content-title,.redeem__content-value{margin:0px}.redeem__content-value{font-weight:bold;color:#019149}.redeem__reward{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.redeem__search{display:flex;align-items:center;gap:4px;margin:26px 0 20px;padding:0 20px;border:1px solid #E5E5E5;border-radius:4px}.redeem__search img{width:16px;height:16px}.redeem__search input[type="text"]{padding:10px;border:none;border-radius:4px;font-size:14px;color:#3D3A35;background-color:#FFFFFF;flex:1;outline:none}.redeem__vouchers{display:flex;flex-direction:column;gap:24px;list-style:none;padding:0px}.redeem__vouchers a:not(.btn):not(.control__btn-text){color:#3D3A35;text-decoration:none}.redeem__vouchers--hidden{display:none}.redeem__vouchers--hidden.active,.voucher-category__checkbox:checked + .redeem__vouchers--hidden.voucher-category__button{display:flex}.redeem__content,.redeem__content--tight{font-size:12px;display:flex;gap:10px;background-color:#FFFFFF}.redeem__content--tight{gap:5px}.redeem__footer{margin-top:20px}@media screen and (min-width:375px){.redeem__content,.redeem__content--tight{font-size:inherit}}.tag,.tag--fitcontent{background-color:#FFD625;padding:4px 14px;font-size:10px;font-family:"Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;border-radius:16px}.tag--fitcontent{display:inline-block}.voucher{filter:drop-shadow(0px 1px 8px rgba(209,203,203,0.5));position:relative;overflow:hidden;border-radius:10px}.voucher__tag{position:absolute;top:8px;left:14px}.voucher__img-wrapper{position:relative;height:160px;overflow:hidden}.voucher__img-wrapper img{position:absolute;left:0;top:0;width:100%;height:100%;opacity:1;object-fit:cover;object-position:top}@media screen and (min-width:425px){.voucher__img-wrapper{height:245px}}@media screen and (min-width:768px){.voucher__img-wrapper{height:330px}}.voucher--ticket .voucher__img-wrapper,.voucher--ticket .voucher__overlay{-webkit-mask-image:radial-gradient(circle at left center,transparent 23px,black 11px,black 65%,transparent 0),radial-gradient(circle at right center,transparent 23px,black 11px,black 65%,transparent 0);mask-image:radial-gradient(circle at left center,transparent 23px,black 11px,black 65%,transparent 0),radial-gradient(circle at right center,transparent 23px,black 11px,black 65%,transparent 0)}.voucher__overlay-img{position:absolute;right:10px;top:0px;z-index:4}.voucher__content{padding:12px 12px 6px 0}.voucher--expired .voucher__content{position:relative;overflow:hidden}.voucher--expired .voucher__content::after{content:"";display:block;position:absolute;z-index:2;background:linear-gradient(257.44deg,rgba(217,217,217,0.59) 13.54%,rgba(217,217,217,0.4661) 71.71%);height:100%;width:100%}.voucher--expired .voucher__img-wrapper::after{content:"";display:block;position:absolute;z-index:2;background:linear-gradient(257.44deg,rgba(217,217,217,0.59) 13.54%,rgba(217,217,217,0.4661) 71.71%);height:100%;width:100%}.voucher__skeleton-image{animation:skeleton-loading 1s linear infinite alternate}.voucher__skeleton-text{animation:skeleton-loading 1s linear infinite alternate;width:100px;border-radius:10px}.voucher-section{margin:0 -16px;padding:24px 16px 32px}.hero-img{width:100%;overflow:hidden}.hero-img img{width:100%;object-fit:contain}.reward-desc{background-color:#FFFFFF;padding:28px}.reward-desc__title{font-size:22px;font-weight:600;text-transform:capitalize}.reward-desc__description{border-top:2px solid #e6e6e6;padding:11px 0;list-style:none}.reward-desc__description-title{margin:0 0 12px 0;color:#3D3D3D}.reward-desc__description li{color:#8E8989;word-wrap:break-word}.reward-desc__button-wrapper{display:flex;flex-direction:column;gap:17px;font-size:15px}@media screen and (min-width:425px){.reward-desc__button-wrapper{font-size:17px}}.two-col{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;font-size:10px;background-color:#FFFFFF}@media screen and (min-width:375px){.two-col{font-size:12px}}@media screen and (min-width:425px){.two-col{font-size:14px}}.two-col--max-left{grid-template-columns:1fr 50px;justify-content:center}.two-col--transparent{background-color:transparent}.two-col__content{display:flex;align-items:flex-start;gap:5px;padding:10px}.two-col__content--small-padding{padding:5px}.two-col__content--align-center{align-items:center}.two-col__vertical-space{padding-top:10px;padding-bottom:10px}.two-col__text-wrapper{display:flex;flex-direction:column}.two-col__text{margin:0}.two-col__text strong{font-weight:bold}.two-col__text--big{font-size:10px}.two-col__text--huge{font-size:12px}.two-col__text--grey{color:#858585}.two-col__text--green{color:#119A38}.two-col__text--link{text-decoration:none;font-size:10px}@media screen and (min-width:375px){.two-col__text--big{font-size:12px}.two-col__text--huge{font-size:14px}}@media screen and (min-width:425px){.two-col__text{font-size:14px}.two-col__text__content{padding:12px;gap:10px}.two-col__text--big{font-size:15px}.two-col__text--huge{font-size:18px}}.point-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:11px}.point-empty img{margin-bottom:40px}.point-empty__title{margin:0;font-size:22px;font-weight:600}.point-empty__desc{max-width:80%;margin:0;font-size:12px;color:#3D3A35;text-align:center}.button-tabs{display:flex;flex-direction:row;gap:10px}.button-tabs--space-between{justify-content:space-between}.button-tabs__tab{cursor:pointer;background-color:#FFFFFF;font-weight:600;text-decoration:none;padding:10px 30px;border-radius:20px;color:#8E8989;border:1px solid currentColor}.button-tabs__tab.active,.voucher-category__checkbox:checked + .button-tabs__tab.voucher-category__button{color:#119A38}.checkbox-round{position:relative}.checkbox-round__icon{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.checkbox-round input{display:block;margin:auto;width:1.3em;height:1.3em;background-color:rgba(217,217,217,0.2);border-radius:50%;border:1.5px solid #E5E5E5;appearance:none;outline:none;cursor:pointer}.checkbox-round input:checked{background-color:#119A38;border:1.5px solid transparent}.checkbox-round input:checked ~ img{display:block}.checkbox-round input ~ img{display:none}.content-icon{display:flex;justify-content:flex-start;align-items:center;gap:5px;text-align:start;line-height:10px;font-size:10px}.content-icon__content{display:inline-block}.content-icon__content>*{margin:0}.content-icon__subtitle{color:#8E8989}@media screen and (min-width:375px){.content-icon{line-height:17px}.content-icon__title{font-size:17px}.content-icon__subtitle{font-size:15px}}.children a{text-decoration:none}.children ul{list-style-type:none;margin:23px 0;padding:0;display:grid;gap:26px}.children__wrapper,.children li{box-shadow:0px 2px 12px rgba(0,0,0,0.1);border-radius:10px;padding:22px 20px;display:flex;gap:20px}.children__image img{border-radius:50%;width:40px;height:40px;object-fit:cover}.children__content{display:grid;grid-template-columns:7fr 3fr;column-gap:20px;row-gap:5px;flex:1;max-width:320px}.children__content h3{grid-column:1 / span 2;margin:0;font:700 16px/22px "Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;color:#3D3A35}.children__content .submit-button,.children__content .infobox .continue-payment,.infobox .children__content .continue-payment{grid-column:1 / span 2;margin-top:15px;padding:7px 10px;width:fit-content;font:14px/18px "Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;text-transform:none;color:#FFFFFF}.children__item{display:flex;gap:6px;color:rgba(30,67,90,0.5)}.children__item--expand{grid-column:1 / -1}.children__item img{width:16px;height:16px}.children__item--edit{color:#3D3A35}.children__item--delete{color:#D7322D}@media screen and (min-width:480px){.children__image img{width:70px;height:70px}}.vaccine-schedule{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));grid-auto-rows:50px;column-gap:20px;row-gap:22px;color:#e6e6e6}.vaccine-schedule__item{font-size:20px;border-radius:10%;border:2px solid currentColor;display:flex;justify-content:center;align-items:center;cursor:pointer}.vaccine-schedule__item--current{color:#FACB00}.vaccine-schedule__item--complete{position:relative;color:#FFFFFF;background-color:#1B9C49}.notification-icon{position:absolute;top:0;right:0;transform:translate(50%,-50%);border-radius:50%}.notification-icon--white-border{border:1px solid white}.tns-outer{overflow:hidden}.vaccine-progress{display:flex}.vaccine-progress__card{display:flex;flex-direction:column;gap:15px;background-color:#F0F0F0;border-radius:5%;padding:23px 15px;transition:0.4s;transform:scale(0.9)}.vaccine-progress__card.selected{transform:scale(1)}.vaccine-progress__status{position:relative;align-self:center;display:inline-block;margin-left:9px;font-size:13px}@media (min-width:425px){.vaccine-progress__status{font-size:16px}}.vaccine-progress__status::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:-18px;height:12px;width:12px;border-radius:50%;background-color:#858585}.vaccine-progress__status--complete::after{background-color:#119A38}.vaccine-progress__status--warning::after{background-color:#FACB00}.vaccine-progress__title{font-weight:bold;text-align:center;font-size:16px}@media (min-width:425px){.vaccine-progress__title{font-size:19px}}.vaccine-progress__input-wrapper{display:flex;align-items:start;gap:15px}.vaccine-progress__input{height:21px;width:28px}.vaccine-progress__vaccines{display:flex;flex-direction:column;gap:15px;margin-bottom:auto;height:200px;overflow:scroll}.vaccine-progress__vaccine-title{font-weight:bold;margin-bottom:5px;display:inline-block;font-size:14px}@media (min-width:425px){.vaccine-progress__vaccine-title{font-size:17px}}.vaccine-progress__vaccine-desc{color:#3D3D3D;font-weight:400;font-size:10px}@media (min-width:425px){.vaccine-progress__vaccine-desc{font-size:13px}}.vaccine-progress__checkbox{height:13px;min-width:13px;border:2px solid #120304;border-radius:3px;display:flex;justify-content:center;align-items:center;padding:2px}.vaccine-progress__checkbox img{width:100%}.vaccine-progress p{margin:0}.section-content{display:flex;flex-direction:column;gap:20px}.pregnancy{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0;margin:0}.pregnancy__card{display:flex;flex-direction:column;gap:20px;position:relative}.pregnancy__card--active{outline:1px solid #119A38}.pregnancy__card--no-shadow{box-shadow:none}.pregnancy__info{display:grid;grid-template-columns:auto 1fr auto;column-gap:10px;row-gap:14px}.pregnancy__header{display:flex;justify-content:space-between}.pregnancy__header-icon{color:#B01F24}.pregnancy__input-wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5px;color:#666666}.pregnancy__input-wrapper .pregnancy__input{border:1px solid #E5E5E5;border-radius:10px;background-color:#F7F8F9;padding:10px 17px;text-align:center}.pregnancy__icon-button{display:flex;align-items:center;gap:5px;text-decoration:none;background-color:transparent;border:none;cursor:pointer}.spacer,.trimester__spacer{margin:auto;display:flex;justify-content:center;align-items:center;width:100%}.spacer::before,.trimester__spacer::before,.spacer::after,.trimester__spacer::after{content:"";display:block;height:1px;background-color:#3D3A35;width:100%}.spacer--grey{color:#8E8989}.spacer--grey::before,.spacer--grey::after{background-color:#8E8989}.spacer__text{padding:0 25px;display:inline-block;white-space:nowrap}.trimester{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:30px}.trimester__step{position:relative}.trimester__step::after{content:attr(data-title);display:block;position:absolute;font-size:15px;left:50%;white-space:nowrap;color:#8E8989;top:0;transform:translate(-50%,-100%)}.trimester__step::before{content:attr(data-duration);display:block;position:absolute;color:#8E8989;font-size:12px;bottom:0;transform:translate(-50%,100%);left:50%;white-space:nowrap}.trimester__step--active::after{color:#119A38}.trimester__circle{border-radius:50%;height:12px;width:12px;box-sizing:border-box;background-color:rgba(142,137,137,0.7);position:relative;margin:7px 0;display:flex;justify-content:center;align-items:center;padding:2px}.trimester__circle::after{content:"";display:block;position:absolute;height:100%;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:transparent;padding:2px;border:3px solid rgba(142,137,137,0.7);box-sizing:content-box}.trimester__circle--active{background-color:#119A38}.trimester__circle--active::after{border-color:#119A38}.trimester__spacer{flex:1}.trimester__spacer::after,.trimester__spacer::before{background-color:#8E8989}.trimester__spacer--active::after,.trimester__spacer--active::before{background-color:#119A38}.pregnancy-progress{display:flex;flex-direction:column;background-color:rgba(153,211,182,0.38);gap:20px;padding:20px;border-radius:20px}.pregnancy-progress__info{justify-content:space-around;display:grid;grid-template-columns:repeat(2,1fr);position:relative;justify-items:center;gap:6px;color:#8E8989}.pregnancy-progress__info::after{content:"";position:absolute;display:block;width:1px;background-color:#8E8989;left:50%;transform:translate(-50%);height:100%}.pregnancy-progress__title{font-size:18px;color:#119A38;font-weight:600;margin:0;margin-bottom:10px}.control{display:flex;flex-direction:column;gap:5px}.control__list{padding:0;list-style:none;display:flex;gap:15px}.control__list--vertical{flex-direction:column}.control__card{box-shadow:none;background-color:#F0F0F0;border:1px solid #F0F0F0;padding:20px}.control__card>*:not(:last-child){display:block;margin-bottom:20px}.control__card--white{background-color:#FFFFFF;border-color:#8E8989}.control__card--trimester{padding-bottom:60px}.control__check{display:flex;justify-content:center;align-items:center;padding:3px;border-radius:2px;border:2px solid #8E8989;height:18px;width:18px;box-sizing:border-box;margin:auto}.control__check--active{border-color:#119A38}.control__outline-table{width:100%}.control__outline-table td{padding:4px;word-break:break-all}.control__title{color:#1E435A;font-size:22px;font-weight:600;margin:0}.control__title--center{text-align:center}.control__title--content{font-weight:700;font-size:16px}.control__note{color:#8E8989}.control__btn-text{width:max-content}.milestone__actions{display:grid;grid-template-columns:auto 1fr auto;column-gap:50px;width:90%;margin:auto;justify-items:center}.milestone__icon{height:27px;width:27px}.milestone__week-outside-wrapper{position:relative;height:20px;overflow-x:scroll;transition:all 0.4s;-ms-overflow-style:none;scrollbar-width:none}.milestone__week-outside-wrapper::-webkit-scrollbar{display:none}.milestone__info-card{padding:30px;display:flex;flex-direction:column;gap:16px}.milestone__info-wrapper{justify-content:space-around;display:grid;grid-template-columns:repeat(2,1fr);position:relative;justify-items:center;gap:10px}.milestone__info-wrapper::after{content:"";position:absolute;display:block;width:1px;background-color:#8E8989;left:50%;transform:translate(-50%);height:100%}.milestone__info{display:flex;flex-direction:column;align-items:center;gap:8px}.milestone__content{display:flex;flex-direction:column;gap:10px}.milestone__content--hidden{display:none}.milestone__task-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.milestone__task-list li{display:flex;align-items:center;gap:15px}.milestone__task-list--disabled{opacity:.5;cursor:progress;pointer-events:none}.milestone__task-list input,.milestone__task-list label{cursor:pointer}.milestone__note{border:1px solid #119A38;color:#3D3A35;background-color:#F7F8F9;padding:20px 30px}.milestone__note *{margin:0;padding:0}.progress{display:grid;grid-template-columns:7fr 3fr;column-gap:80px;align-items:center}.progress--hidden{display:none}.progress__wrapper{display:flex;flex-direction:column;gap:5px}.progress__bar{position:relative;height:4px;background-color:rgba(27,156,73,0.49);border-radius:2px}.progress__bar-complete{position:absolute;left:0;top:0;height:100%;background-color:#1B9C49;border-radius:2px;width:0%;transition:width .4s}.progress__text{color:#8E8989;margin:0}.progress__text-week{display:flex;align-items:center;justify-content:flex-end;font-weight:bold;gap:5px;white-space:nowrap;margin:0}.progress__text-week::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:#119A38}.labtest-image{height:40px}@media screen and (min-width:380px){.top-section{padding:21px}.top-section .bunda-logo{height:58px}}.articles__tags,.voucher-category{display:flex;align-items:center;overflow:scroll;gap:10px;-ms-overflow-style:none;scrollbar-width:none}.articles__tags::-webkit-scrollbar,.voucher-category::-webkit-scrollbar{display:none}.articles__button,.voucher-category__checkbox:checked + .voucher-category__button,.voucher-category__button{display:inline-block;padding:8px 20px;box-sizing:border-box;color:#119A38;border:1px solid #119A38;background-color:#FFFFFF;border-radius:20px;text-decoration:none;white-space:nowrap;font-size:14px;cursor:pointer}.articles__button.active,.voucher-category__checkbox:checked + .voucher-category__button,.active.voucher-category__button{background-color:#119A38;color:#FFFFFF}.articles__card{display:flex;gap:0;flex-direction:column;text-decoration:none}.articles__image{width:100%;border-radius:10px;object-fit:cover}.articles__list{list-style:none;display:flex;flex-direction:column;gap:20px;padding:0}.articles__content{padding:15px 0;display:flex;flex-direction:column;gap:5px}.articles__content-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;text-decoration:none;color:#1E435A;cursor:pointer}.articles__date{display:flex;align-items:center;gap:13px;color:#3D3A35}@media screen and (min-width:480px){.articles__list{gap:10px}.articles__content{gap:5px}.articles__content-text{white-space:unset}.articles__card{flex-direction:row;gap:20px}.articles__image{height:135px;width:135px}}.voucher-category__checkbox{display:none}.voucher-category__button{color:#3D3D3D;border-color:#E5E5E5}.article__header{border-bottom:1px solid #e6e6e6;display:flex;font-weight:bold;flex-direction:column;gap:10px;padding:10px 0}.article__header-bottom{display:flex;justify-content:space-between;gap:10px;font-weight:300;color:#666666}.article__image{width:100%;max-height:360px;height:auto;border-radius:10px;object-fit:cover}.article__body{padding:36px 0}.article__body img{max-width:100%}.article__body::after{content:'';clear:both;display:table}.article__tags{display:flex;list-style:none;color:#119A38;margin:0;gap:8px;flex-wrap:wrap;padding:0;justify-content:flex-end}.article__sharer{display:flex;gap:8px;align-items:center}.article__sharer a>img{max-height:20px;max-width:20px}.article__sharer span{color:#119A38;font-size:14px;font-weight:bold}.articles__header{display:flex;flex-direction:column;gap:10px}.articles__all{text-decoration:none}.articles__title{display:flex;flex-direction:row;justify-content:space-between;color:#666666;font-weight:bold;vertical-align:middle}.articles__end{margin:0;padding:0;justify-content:flex-end}.articles__related{align-items:flex-start;display:flex;flex-wrap:nowrap;list-style:none;overflow-x:auto;padding:0 0 20px 0;scroll-padding-left:1rem;scroll-snap-type:x mandatory}.articles__item{padding:0 20px 0 0;scroll-snap-align:start;scroll-snap-stop:always}.articles__card{display:flex;flex-direction:column;gap:8px;width:229px}.articles__image{width:100%;height:128px;border-radius:10px;object-fit:cover}.clamped-2{overflow:hidden;width:100%;text-overflow:ellipsis;text-decoration:none;color:#1E435A;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.counter-carousel{position:relative;height:20px;overflow-x:scroll;transition:all 0.4s;-ms-overflow-style:none;scrollbar-width:none}.counter-carousel::-webkit-scrollbar{display:none}.counter-carousel__wrapper{overflow-x:visible;display:flex;gap:30px;white-space:nowrap;font-size:14px;transition:translate .4s}.counter-carousel__button{cursor:pointer;display:inline-block;color:#8E8989;background:none;border:none;width:20px;display:flex;justify-content:center;align-items:center}.counter-carousel__button.active,.voucher-category__checkbox:checked + .counter-carousel__button.voucher-category__button{border-radius:50%;background:linear-gradient(120deg,#119A38 0%,#8BCA2F 100%);color:#FFFFFF}.summary-table{font:400 14px "Open Sans",-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Ubuntu,roboto,noto,arial,sans-serif;border-collapse:collapse;width:100%}.summary-table tr{border-bottom:1px solid #E5E5E5}.summary-table th{padding:10px 0;text-align:left;color:rgba(30,67,90,0.5)}.summary-table td{padding:10px 0;text-align:right;color:#3D3D3D}.picture-modal .prev-button,.picture-modal .next-button{background-image:url("/static/images/icons/circle-left-arrow.svg?1e509cb2e682");width:30px;height:30px;position:absolute;left:6px;top:50%;padding:0;transform:translateY(-50%);border:none;background-color:transparent}.picture-modal .prev-button[aria-disabled="true"],.picture-modal [aria-disabled="true"].next-button{pointer-events:none;background-image:url("/static/images/icons/circle-left-arrow-disabled.svg?1e509cb2e682")}.picture-modal .next-button{left:unset;right:6px;transform:translateY(-50%) rotate(180deg)}.picture-modal .picture{width:100%;aspect-ratio:1 / 1;object-fit:cover}.picture-modal .tns-nav{margin:20px 0}.picture-modal .modal-content{background-color:transparent;width:393px;height:393px;position:relative;padding:0}.picture-modal .close-link{color:#FFFFFF}