@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#f1f1f1}::-webkit-scrollbar-thumb{background-color:var(--secondary-color)}::-webkit-scrollbar-thumb:hover{background-color:#2b7551;cursor:pointer}.scroll-to-top{z-index:1000!important}.back-to-top-button{align-items:center;border-radius:50%;bottom:20px;display:flex;font-size:0;height:50px;justify-content:center;position:fixed!important;right:20px;width:50px;z-index:100}.back-to-top-button svg{height:32px;width:32px}@media (max-width:767px){.back-to-top-button{bottom:10px;height:40px;right:10px;width:40px}.back-to-top-button svg{height:24px;width:24px}}.distinct-button{fill:var(--secondary-color);stroke:var(--secondary-color);align-items:center;background:var(--action-gradient);border:3px solid var(--action-color);border-radius:30px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative}.distinct-button:after{background:var(--secondary-color);content:" ";height:100%;position:absolute;right:0;transition:all .4s ease-in-out;width:0}.distinct-button:hover:after{left:0;right:auto;width:100%}.distinct-button-span{color:var(--secondary-color);font-size:1.125em;font-weight:700;letter-spacing:.28rem;padding:14px 20px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%;z-index:1!important}.distinct-button:hover .distinct-button-span{animation:scaleUp .3s ease-in-out;color:var(--action-color);transform:scale(1.05)}.distinct-button a{color:inherit;display:inline-block;text-decoration:none;width:100%}.distinct-button:hover{fill:var(--action-color);stroke:var(--action-color)}.distinct-button:hover a{color:var(--action-color)}.refund-container{align-items:center;display:flex;flex-direction:column}.refund-container p{max-width:1000px;width:90vw}.contacts svg{fill:var(--primary-color);padding-right:5px;width:clamp(1.2rem,2vw,1.8rem)}.contacts a:hover svg{fill:var(--action-color)}.location-container{margin-bottom:40px;width:100%}.location,.location-container{align-items:center;display:flex;justify-content:center}.location{border-radius:20px;position:relative;width:95%}.location_right{width:60%}.google-map{border-radius:20px;display:flex;height:100%;justify-content:center;margin:0;min-height:750px;width:98%}@media screen and (max-width:1024px){.google-map{min-height:100vw;width:100%}}.location_left{background-color:var(--primary-color);border-radius:33px;flex-direction:column;padding:1rem 1rem 1rem 1.5rem;position:relative;width:45%;z-index:1}.location_left,.location_left .location_header_top{align-items:flex-start;display:flex;justify-content:center}.location_left .location_address_mid{display:flex;flex-direction:column;justify-content:center;text-align:start;width:100%}.location_left .location_oev_bottom{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;width:100%}.location_oev_bottom ul{align-items:center;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);justify-content:flex-start;margin:auto;padding-left:0;width:100%}@media screen and (max-width:400px){.location_oev_bottom ul{align-items:center;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);justify-content:center;margin:0 auto;width:100%}}.location_oev_bottom ul li{align-items:center;display:flex;font-size:1rem;justify-content:flex-start;list-style:none;width:100%}.location_oev_bottom ul li img{height:100%;width:30px!important}.location_oev_bottom ul li span{border-radius:3px;padding:0 2px}.location_oev_bottom li{color:var(--secondary-color)}.location_oev_bottom span{font-size:clamp(1.2em,2vw,2em)}.location_oev_bottom svg{fill:var(--secondary-color);width:clamp(30px,2.5vw,60px)}#bus{width:6%}#tram{width:7%}.location_left .location_address_mid .address_left li{font-size:1.5rem;list-style:none;margin:0 auto}.location_left .location_address_mid .address_right li{font-size:1.3rem;list-style:none;margin:0 auto}.location .location-item{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;width:100%}@media screen and (max-width:1024px){.location-container{align-items:center;display:flex;height:auto;justify-content:center;margin-top:2rem;width:100%}.location{width:90%}.location_right{height:auto;margin-top:1rem;width:100%;z-index:2}.location_left{align-items:center!important;border-bottom-left-radius:33px;border-bottom-right-radius:33px;gap:0;height:auto;padding:0;width:100%}.location_header_top h1{font-size:2rem!important}.location_left .location_address_mid{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.location_left .location_address_mid .address_left,.location_left .location_address_mid .address_right{text-align:center;width:100%}.location_left .location_address_mid .address_left li{font-size:1.2rem;font-weight:600;list-style:none;margin:0 auto}.location_left .location_address_mid .address_right li{font-size:1rem;list-style:none;margin:0 auto}.location_oev_bottom{align-items:center!important}.location_oev_bottom ul{flex-direction:column;justify-content:flex-start;width:100%}.location_oev_bottom ul li{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:0;padding:0!important;width:100%!important}.location_oev_bottom ul li img{height:100%;width:20px!important}.location-item{flex-direction:column!important}.location_left .location_address_mid h1{font-size:1.5rem}.location_left .location_address_mid h2{font-size:1.25rem}}.contacts-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.contacts-container h1,.contacts-container p{width:90%}.contacts-container p{font-size:clamp(1em,3vw,1.5em)}@media only screen and (min-width:1024px){.contacts-container h1{text-align:left}}.cookie-consent-banner{align-items:center;background-color:var(--secondary-color);bottom:0;box-shadow:0 -.1rem .1rem var(--secondary-color);box-sizing:border-box;display:flex;gap:.5rem;justify-content:space-between;max-width:100%;padding:0 .6rem;position:fixed;width:100%;z-index:1000}.cookie-consent-banner,.cookie-consent-banner p{color:var(--primary-color)}.cookie-consent-banner h3{margin:0 0 .5rem;padding:0}.cookie-consent-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin:1rem 0;padding:0}.cookie-consent-buttons svg{stroke-width:.1rem;height:clamp(.7rem,1.9vw,1.8rem);width:clamp(1rem,3vw,3rem)}.cookie-consent-buttons .distinct-button span{letter-spacing:clamp(0rem,.15vw,.08rem);padding:clamp(.3rem,.5vw,1rem);vertical-align:center;width:clamp(6rem,20vw,20rem)}@media (max-width:600px){.cookie-consent-banner{flex-direction:column;text-align:center}.cookie-consent-buttons{flex-direction:row;gap:.5rem}}.hide{display:none}.menu_container{background-color:#00000080;display:flex;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:3!important}.menu_container,.popup_menu{align-items:center;justify-content:center}.popup_menu{border-radius:33px;color:var(--secondary-color);gap:4px;height:auto;padding:1rem;position:absolute;right:0;top:184px;width:70vw}a.menu_item,button.menu_item{align-items:center;background-color:var(--primary-color);border:.1rem solid var(--action-color);border-radius:.5rem;box-sizing:border-box;cursor:pointer;display:flex;font-size:clamp(.8rem,2vw,1.4rem);font-weight:700;gap:.2rem;justify-content:left;letter-spacing:.06rem;margin:0;max-width:100%;padding:clamp(.01rem,.25vw,.4rem);text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;width:100%}a.menu_item svg,button.menu_item svg{width:clamp(1.6rem,3.5vw,2rem)}.popup_menu{display:flex;flex-direction:column;width:auto}.menu_item:hover{background:var(--action-gradient);border:.1rem solid var(--secondary-color)}.menu_item svg{margin:0;padding:0}@media screen and (max-width:768px){.popup_menu{top:143px}}.processing-circle-container{align-items:center;display:flex;justify-content:center}.processing-circle{animation:rotate 2s linear infinite;display:inline-block;height:50px;width:50px}.processing-circle svg{height:100%;width:100%}.processing-path{stroke:var(--secondary-color);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.account_card{background-color:var(--primary-color);border-radius:33px;color:var(--secondary-color);height:auto;padding:1rem;width:clamp(410px,80vw,1400px);z-index:20}.account_card,.login_container{align-items:center;display:flex;flex-direction:column;justify-content:center}.login_container{width:100%}.login_section{align-items:center;display:flex;font-size:clamp(1em,1.8vw,1.2em);gap:2rem;justify-content:center;width:100%}.login_section input{font-size:clamp(.9em,1.8vw,1.2em)}.login_section img{width:35%}.login_section form{width:65%}.login_container h1{font-size:clamp(1.5em,2.5vw,2em);margin:0;padding:0}.login_container table,.register_container table{width:100%}.login_container table tbody,.register_container table tbody{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap}.login_container table tbody tr,.register_container table tbody tr{display:flex;justify-content:center;margin-bottom:1rem;width:100%}.login_container table td,.register_container table td{align-items:flex-start;display:flex;flex-direction:column;width:100%}.tab-buttons{display:flex;justify-content:space-around;margin-bottom:20px;width:100%}.login_container table td label,.register_container table td label{font-weight:700;margin-bottom:.5rem;text-align:start;width:100%!important}.tab-buttons button{border:2px solid var(--secondary-color);border-radius:33px;cursor:pointer;font-size:16px;margin-right:4px;padding:10px 20px;width:50%}.tab-buttons button.active{background-color:var(--secondary-color);color:var(--primary-color);margin:0 4px 0 0;padding:0}.account-overview-item button{align-self:center;color:var(--primary-color);cursor:pointer;display:inline-block;font-size:16px;padding:13px 0 0}.login_container input[type=email],.login_container input[type=password],.register_container input[type=email]{border:1px solid #ccc;border-radius:33px;box-sizing:border-box;padding:10px;width:100%}#register{margin:0 auto;max-width:400px;text-align:center;width:60%}#submit{height:50px}@media (max-width:1050px){.login_section img{display:none}.login_section form{width:100%}}.login_container form{max-width:500px;width:100%}.error-message{color:red}.login-link-request{font-size:clamp(.8em,2vw,1.2em);padding:0 4vw}.filter-highlighted{background-color:#ff0;color:#000}.filter-row{align-items:stretch;display:flex;margin-bottom:.4rem}.filter-option{border-bottom:2px solid var(--secondary-color);border-right:2px solid var(--secondary-color);border-top:2px solid var(--secondary-color);cursor:pointer;flex:1 1;font-size:.8em;padding:.1rem;text-align:center;transition:background-color 1s}.filter-criteria .filter-row{align-items:stretch;display:flex;margin-bottom:.4rem}.filter-label{flex-shrink:0;font-size:.8em;font-weight:700;padding:.2rem;text-align:left}input.filter-label-input{font-size:.8em;margin:0;max-width:4rem;padding:0}.filter-option-active{background-color:var(--secondary-color);color:var(--primary-color)}.filter-label+.filter-option,.filter-option:first-child{border-bottom-left-radius:10px;border-left:2px solid var(--secondary-color);border-top-left-radius:10px}.filter-option:last-child{border-bottom-right-radius:10px;border-top-right-radius:10px}.filter-option:hover{border-color:#030}select.voucher-code-selection{width:5.7rem}.payment-table{border:1px solid var(--secondary-color);border-radius:.5rem;margin:0;padding:.5rem}.payment-table tr:nth-child(2n){background-color:var(--secondary-color-o3)}.payment-table tr:nth-child(odd){background-color:var(--secondary-color-o1)}.payment-table th{font-size:.9em}#percent{width:60px}#amount{width:80px}.payment{margin-left:18px}.cashback-button{margin:4px}.payment-percent{min-width:60px}@media only screen and (max-width:767px){#amount{width:50px}#percent{width:38px}#transactionText{width:100px}.payment-table th{font-size:.6em}.payment-table td{font-size:.7em}}.cancel-dialogue{background-color:#f8f8f0;border-radius:10px;box-shadow:0 5px 10px #6a5f1ebb;color:var(--secondary-color);margin:5px 0 10px;padding:15px}.cancel-dialogue fieldset{border:none;box-shadow:0 2px 6px #6a5f1ebb;margin:10px 0;padding:8px}.cancel-dialogue textarea{background-color:#f8f8f0;background-color:none;border:none}.cancel-dialogue legend{font-size:12px;font-weight:700}.canceling-text-area{width:100%}.canceling-generator-input span{padding:0 20px 0 0}.canceling-generator-input label{padding:0 0 0 2px}@media only screen and (max-width:767px){.cancel-dialogue{padding:5px}}.copy-container{align-items:center;border:.0625rem solid var(--background-color);border-radius:.25rem;cursor:pointer;display:inline-flex;gap:.375rem;padding:.125rem .25rem;position:relative;transition:border-color .2s,background-color .2s}.copy-container:hover{background-color:var(--action-color);border-color:var(--secondary-color)}.copy-icon{opacity:0;pointer-events:none;position:absolute;right:-.9rem;top:50%;transform:translateY(-50%);transition:opacity .2s ease;visibility:hidden}.copy-container:hover .copy-icon{opacity:1;visibility:visible}.copy-container.copied{background-color:var(--action-color);border-color:var(--secondary-color)}.copy-to-clipboard-svg{color:var(--secondary-color)}.booking_cards-grid{grid-gap:.625rem;display:grid;font-size:.8rem;gap:.625rem;grid-template-columns:1fr;padding:.625rem 0}.booking-item-width{grid-column:span 1}.font-small{font-size:.7rem;line-height:1em}@media (min-width:700px){.booking_cards-grid{grid-template-columns:repeat(2,1fr)}.booking-item-width{grid-column:span 2}}@media (min-width:1000px){.booking_cards-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1300px){.booking_cards-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1600px){.booking_cards-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1900px){.booking_cards-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width:2200px){.booking_cards-grid{grid-template-columns:repeat(7,1fr)}}.booking-list-container{background-color:var(--primary-color);border-radius:.9rem;color:var(--secondary-color);display:flex;flex-direction:column;flex-grow:1;letter-spacing:.04rem;line-height:1.2em;padding:.75rem}.booking-item{align-items:stretch;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.1rem;justify-content:space-between;margin-bottom:.2rem}.booking-property{border-radius:.3rem;box-shadow:0 1px 1px var(--secondary-color-o3);flex:1 1}.booking-item fieldset{border:none;margin:.2rem 0;padding:0}.booking-item legend{font-size:.8em;font-weight:700}.booking_payment svg{height:auto;padding-right:.1rem;width:.8rem}.booking_canculation_message{font-size:.9em}.booking_absence{font-size:1.2em;font-weight:700}.booking-buttons{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.2rem;margin-top:auto}.booking-buttons a{display:flex;text-decoration:none}.booking-buttons a,.booking-buttons button{align-items:center;background-color:var(--primary-color);border:.14rem solid var(--action-color);border-radius:.3rem;color:var(--secondary-color);cursor:pointer;display:flex;flex:1 0 auto;font-size:.7rem;font-weight:700;gap:.1rem;justify-content:center;letter-spacing:.005rem;line-height:.8rem}.booking-buttons a:hover,.booking-buttons button:hover{background:var(--action-gradient)}.booking-item-canceled{background:var(--secondary-color);color:var(--primary-color);margin-bottom:.2rem;padding:.1rem;position:relative}.booking-item-canceled:before{background:linear-gradient(to bottom right,#0000 calc(50% - .1rem),var(--primary-color),var(--primary-color),#0000 calc(50% + .05rem)),linear-gradient(to top right,#0000 calc(50% - .1rem),var(--primary-color),var(--primary-color),#0000 calc(50% + .05rem));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.booking-comments.appointment-canceled fieldset{background:linear-gradient(to top,#0000,var(--secondary-color-o3),#0000)}.appointment-canceled,.appointment-canceled span{text-decoration:line-through}p.canculation-message{color:var(--primary-color);font-size:.8em;line-height:1em}.therapy-ongoing{font-weight:700}.booking-time.therapy-ongoing{background-color:var(--secondary-color);border-radius:.3125rem;color:var(--primary-color)}.standalone_booking_card{border:.1rem solid var(--secondary-color);border-radius:1rem}.standalone_booking_card h3{align-items:center;direction:row;display:flex;justify-content:center}.standalone_booking_card h3 svg{stroke-width:.08rem;margin-right:.5rem;width:2rem}.todo-list .todo-summary{align-items:center;display:flex;gap:1rem;margin-bottom:1rem;width:100%}.quick_left .todo-summary{align-items:center;display:flex;flex-direction:row;min-width:120px}.todo-list .todo-summary-box{background-color:var(--secondary-color-o2);border:.1rem solid var(--secondary-color);border-radius:.6rem;display:flex;font-size:1.6em;gap:.4rem;padding:.4rem .8rem}.quick_left .todo-summary-box{align-items:center;display:flex;font-size:1em;justify-content:center;padding:1px;width:100%}.todo-list .todo-summary-box svg{height:2.4rem}.quick_left .todo-summary-box svg{height:24px;margin-right:.2rem}.todo-rating-10{color:var(--secondary-color)}.quick_left .todo-rating-10{color:var(--primary-color)}.todo-rating-20{color:orange}.todo-rating-30{color:red}.todo-list{background-color:var(--primary-color);padding:clamp(.2rem,1vw,1rem)}.todo-list h2{color:var(--secondary-color)}.todo-table-container{background-color:var(--primary-color);border:.1rem solid var(--secondary-color);border-radius:1rem;max-height:55vh;overflow-y:auto}.todo-table-container::-webkit-scrollbar{width:8px}.todo-table-container::-webkit-scrollbar-track{background:var(--secondary-color-o2);border-radius:4px}.todo-table-container::-webkit-scrollbar-thumb{background-color:var(--secondary-color-o5);border:2px solid var(--secondary-color-o2);border-radius:4px}.todo-table-container::-webkit-scrollbar-thumb:hover{background-color:var(--secondary-color-o8)}.todo-table-container{font-size:clamp(.5rem,1.6vw,1.4rem);scrollbar-color:var(--secondary-color-o5) var(--secondary-color-o2);scrollbar-width:thin}.todo-table{border-collapse:collapse;width:100%}.todo-table td,.todo-table th{border-bottom:1px solid var(--secondary-color-o3);padding:clamp(.1rem,.4vw,1rem);text-align:left}.todo-table th{background:var(--secondary-color-bright);color:var(--secondary-color);font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:1}.todo-table tr:hover{background-color:var(--secondary-color-o2)}.todo-details{padding-top:1rem}.todo-table tbody tr.unselected{cursor:pointer;transition:background-color .2s}.todo-table tbody tr.unselected:hover{background-color:var(--secondary-color-o2)}.todo-table tbody tr.selected{background-color:var(--secondary-color-o4)}.todo-table td.todo-type{word-wrap:break-word}.todo-table svg{width:clamp(1.5rem,2vw,2.4rem)}.file-drop-zone{background:var(--primary-color);border-radius:0 0 .5rem .5rem;height:4rem;margin:1rem 0}.file-drop-label,.file-drop-zone{align-items:center;cursor:pointer;display:flex;justify-content:center}.file-drop-label,.file-drop-label span{height:100%;width:100%}.file-drop-label span{align-items:center;border:.2rem dotted var(--action-color);color:var(--primary-color);display:flex;padding:.5rem;text-align:center;vertical-align:middle}.file-drop-label span:hover{border:.2rem solid var(--action-color)}.file-drop-input{display:none}.file-drop-zone:hover{border-color:var(--action-color)}.file-viewer-container{background:var(--primary-color);border:.1rem solid var(--secondary-color);border-radius:.5rem;display:flex;flex-direction:column;padding:.2rem}.file-viewer-container canvas{display:flex;display:block;flex-direction:column;height:auto;width:100%}.file-viewer-pdf{align-items:center;display:flex;flex-direction:column;width:100%}.file-viewer-pdf canvas{border-radius:.5rem;height:auto;max-width:100%}.file-list-container{flex:1 1 auto;min-height:0;overflow-y:auto}.file-list{box-sizing:border-box;display:flex;flex-direction:column;gap:.2rem;max-height:100%}.file-list-row{align-items:stretch;background:var(--primary-color);border:.1rem solid var(--secondary-color);border-radius:.5rem;display:grid;grid-auto-flow:column;grid-template-columns:1fr;line-height:1.1em;overflow:hidden;transition:background .3s}.file-open-area{align-items:center;background-clip:padding-box;cursor:pointer;display:flex;padding:.1rem;transition:background .3s}.file-open-area:hover{background:var(--action-gradient)}.file-icon{color:var(--secondary-color);margin-right:.2rem;transition:transform .3s}.file-open-area:hover .file-icon{transform:scale(1.2)}.file-name{flex:1 1;word-break:break-word}.file-size-and-creation{font-size:.7em;font-style:italic}.file-separator{background:var(--secondary-color);margin:0;width:1px}.file-actions{align-items:stretch;display:flex}.file-delete,.file-download{align-items:center;background:var(--primary-color);border:none;border-radius:0 .4rem .4rem 0;color:var(--secondary-color);cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:0 .2rem}.file-delete:hover,.file-download:hover{background:var(--action-gradient);color:var(--primary-color);transform:scale(1.2)}.file-viewer-container{margin-top:.4rem}.file-list-container svg{fill:none;color:var(--secondary-color)}.popup_overlay_root{font-size:clamp(.6rem,1.5vw,1.2rem);position:fixed;right:0;top:0;z-index:80}.popup_overlay_container{background:var(--primary-color);border:.1rem solid var(--secondary-color);border-radius:.6rem 0 .6rem .6rem;display:flex;flex-direction:column;max-height:95vh;max-width:clamp(360px,90vw,90vw);overflow:hidden;pointer-events:auto;position:relative;width:100%}.popup_overlay_container h3{margin:0}.popup-close-btn,.popup_overlay_container h3{align-items:center;display:flex;justify-content:center}.popup-close-btn{background:var(--action-gradient);border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;font-weight:700;height:1.5rem;margin:.1rem;position:absolute;width:1.5rem}.popup-close-btn:hover{color:var(--secondary-color)}.time-based-selector{align-items:center;display:flex;flex-direction:column;padding:clamp(.3rem,.8vw,.8rem);text-align:center}.time-based-selector div.swiper{width:100%}.time-based-selector div.swiper .swiper-scrollbar{background:var(--secondary-color-o8);height:.5rem;position:absolute;top:0;z-index:6}.time-based-selector div.swiper .swiper-scrollbar-drag{background:var(--action-gradient);border-radius:5px;border-radius:4.5px;height:.6rem}.time-based-selector,.time-based-selector .swiper-slide{min-height:calc(30rem + 15vw)}.day-based-times{align-items:center;background-color:var(--secondary-color);border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column;margin:clamp(14px,2.6vw,20px) .5vw 0;max-width:100%;padding:0 0 .6rem;text-align:center;-webkit-user-select:none;user-select:none}.day-based-times h3{color:var(--primary-color);font-size:clamp(1em,2.4vw,1.6em);margin:0;padding:2vw 4vw}.day-based-times div{box-sizing:border-box;overflow:hidden;width:100%}.time-option{display:block;font-size:clamp(.9em,2.2vw,1.4em);margin:0 auto;padding:1%;width:96%}.time-option div{background-color:var(--primary-color);border:.2rem solid var(--action-color);border-radius:.6rem;box-sizing:border-box;color:var(--secondary-color);line-height:110%;text-align:center}.time-option div:hover{background:var(--action-gradient);color:var(--secondary-color)}.time-based-selector .booking{border:.2rem solid var(--primary-color);border-radius:.6rem;box-sizing:border-box;color:var(--primary-color);line-height:120%;margin:.2rem auto;text-align:center;width:96%}.booking-user,.booking_time{cursor:pointer}.booking-user:hover,.booking_time:hover{background:var(--action-gradient);color:var(--secondary-color)}.time-based-selector .booking .booking-user{font-weight:700}.time-based-selector,.time-based-selector .booking .booking-user{font-size:clamp(.7em,1.6vw,.9em);letter-spacing:.05rem}.time-based-selector .various-booking{background-color:var(--primary-color);border-bottom:.1rem solid var(--secondary-color);border-left:.1rem solid var(--secondary-color);border-right:.1rem solid var(--secondary-color);box-sizing:border-box;line-height:100%;text-align:center}.time-based-selector .booking-comment{background:var(--action-gradient);color:var(--secondary-color);font-size:clamp(.65em,1.5vw,.8em);letter-spacing:0;padding:.1rem;text-align:left}.free-slot-count{font-size:.5em}.booking_type_label{align-items:center;display:flex;flex-direction:row;justify-content:center}.booking_type_label svg{margin-right:.2rem;width:1rem}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-scrollbar{background:#0000001a;background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:4px;bottom:var(--swiper-scrollbar-bottom,4px);height:4px;height:var(--swiper-scrollbar-size,4px);left:1%;left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:auto;top:var(--swiper-scrollbar-top,auto);width:98%;width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:auto;left:var(--swiper-scrollbar-left,auto);position:absolute;right:4px;right:var(--swiper-scrollbar-right,4px);top:1%;top:var(--swiper-scrollbar-sides-offset,1%);width:4px;width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:#00000080;background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:10px;border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.month-based-selector{align-items:center;display:flex;flex-direction:column;text-align:center}.calendar-selector{font-size:clamp(1em,2.4vw,1.6em);margin:0}.calendar-selector th{font-weight:400}.calendar-selector td.active{background-color:var(--secondary-color);color:var(--primary-color)}.month-based-selector-swiper .swiper-button-next,.month-based-selector-swiper .swiper-button-prev{top:16%}.calendar-selector td.day{border-radius:.2rem;width:clamp(40px,5vw,80px)}.calendar-selector td.day:not(.free-working-time),.calendar-selector td.day:not(.in-future){color:var(--secondary-color-o5);text-decoration:line-through}.calendar-selector td.day.not-in-month{background-color:var(--primary-color);border:clamp(2px,.2vw,4px) solid var(--primary-color);color:var(--secondary-color-o5)}.calendar-selector .day.today{font-weight:700}.calendar-selector td.free-working-time.in-future{border:clamp(2px,.2vw,4px) solid var(--secondary-color);color:var(--secondary-color);cursor:pointer}.calendar-selector td.free-working-time.in-future:hover{background:var(--action-gradient)}.safari .calendar-selector td.free-working-time.in-future:hover{background:inherit}.calendar-selector td.day.active{color:var(--primary-color)}.calendar-selector td.day.active:hover,.safari .calendar-selector td.day.active:hover{background-color:var(--secondary-color)}.calendar-selector td.therapist{cursor:pointer}.calendar-selector td.therapist:hover{background:var(--action-gradient)}.all-day-flag{border-bottom-left-radius:.6rem;border-top-left-radius:.6rem;border-top-right-radius:.6rem}.all-day-flag.not-active{border:clamp(2px,.2vw,4px) solid var(--action-color);cursor:pointer}.all-day-flag.not-active:hover{background:var(--action-gradient)}.calendar-selector .weekday{border:clamp(2px,.2vw,4px) solid var(--action-color);border-top-left-radius:.6rem;border-top-right-radius:.6rem;cursor:pointer}.calendar-selector .weekday:hover{background:var(--action-gradient)}.safari .calendar-selector .weekday:hover{background:inherit}.calendar-selector .weekday.active,.safari .calendar-selector .weekday.active{background-color:var(--secondary-color);color:var(--primary-color)}.calendar-selector .calendar-week{border:clamp(2px,.2vw,4px) solid var(--primary-color);border-bottom-left-radius:.6rem;border-top-left-radius:.6rem}.calendar-selector .calendar-week.free-working-time,.calendar-selector td.therapist.calendar-week:hover{border:clamp(2px,.2vw,4px) solid var(--action-color)}.calendar-selector .calendar-week.free-working-time{cursor:pointer}.calendar-selector .calendar-week.free-working-time:hover{background:var(--action-gradient)}.safari .calendar-selector .calendar-week.free-working-time:hover{background:inherit}.calendar-selector .calendar-week.free-working-time.active,.safari .calendar-selector .calendar-week.free-working-time.active{background-color:var(--secondary-color);color:var(--primary-color)}.time-filter{align-items:center;display:flex;flex-direction:row;font-size:clamp(.8em,1.6vw,1.2em);font-weight:700;margin:30px 0 60px;padding:min(5vw,20px) calc(20px + 3vw) 0 1vw}.time-filter-track-label{color:var(--secondary-color);font-weight:700;min-width:clamp(9rem,18vw,15rem)}.time-filter-track{display:flex;flex:1 6;flex-direction:row;justify-content:center;width:100%}.time-filter-track-container{background-color:var(--secondary-color);border-radius:4px;height:8px;position:relative;width:100%}.time-filter-thumb{align-items:center;background:var(--action-gradient);border-radius:50%;display:flex;height:24px;justify-content:center;position:relative;width:24px}.time-filter-thumb-label{color:var(--secondary-color);position:absolute;text-align:center}.time-filter-thumb-label.label-0{font-weight:400;top:calc(-40px - 1vw)}.time-filter-thumb-label.time-0{top:-30px}.time-filter-thumb-label.label-1{font-weight:400;top:25px;top:calc(35px - .8vw)}.time-filter-thumb-label.time-1{top:45px}.time-filter-selected{color:var(--secondary-color)}.time-filter-selected-bold{font-weight:700}.time-filter-thumb:focus{outline:2px solid var(--action-color)}.toggle-container{border:.1rem solid var(--secondary-color);border-radius:1rem;overflow:hidden;width:100%}.toggle-button{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.8rem;transition:background-color .3s ease;width:100%}.toggle-button:hover{background:var(--action-gradient)}.toggle-content{background:var(--primary-color);max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.toggle-button:focus{outline:none}.user_file{display:flex;flex-direction:row;flex-flow:row wrap;padding:.4rem}.userProp0{background-color:var(--secondary-color-o3)}.userProperty{box-shadow:0 1px 1px var(--secondary-color-o3);display:inline-block;margin:4px 8px;padding:2px;text-align:left}.userProperty-label{font-size:.8em;font-weight:700}.space-right{margin-right:20px}.client_item{border:.1rem solid var(--secondary-color);border-radius:1rem}.client_item h3{align-items:center;direction:row;display:flex;justify-content:center}.client_item h3 svg{stroke-width:.08rem;fill:var(--primary-color);margin-right:.5rem;width:2rem}.therapist-selector{grid-gap:.6rem;display:grid;gap:.6rem;width:100%}.therapist-selector button:focus{outline:none}.any-female-therapist-button{width:100%}.any-female-therapist-button button{background-color:var(--primary-color);border:.1rem solid var(--action-color);border-radius:.5rem;color:var(--secondary-color);cursor:pointer;font-size:1rem;min-height:2.4rem;padding:.6rem .8rem;transition:background .5s ease,color .5s ease,border-color .5s ease;width:100%}.any-female-therapist-button button:hover{background:var(--action-gradient);border-color:var(--action-color)}.any-female-therapist-button.active button:hover{color:var(--secondary-color)}.any-female-therapist-button.active button{background-color:var(--secondary-color);color:var(--primary-color)}.therapist-list{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));width:100%}.therapist-list button{align-items:center;background-color:var(--primary-color);border:.1rem solid var(--action-color);border-radius:.5rem;color:var(--secondary-color);cursor:pointer;display:flex;flex-wrap:wrap;justify-content:center;min-height:2.2rem;padding:.4rem .6rem;text-align:center;width:100%}.therapist-list button:hover{background:var(--action-gradient);border-color:var(--action-color)}.therapist-list button.active:hover{color:var(--secondary-color)}.therapist-list button.active:not(:hover),.therapist-list button.active:not(:hover) circle,.therapist-list button.active:not(:hover) div{fill:var(--primary-color)!important;background-color:var(--secondary-color);color:var(--primary-color)!important}.therapist-list svg{width:1rem}.appointment_selector_item{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:1rem 0;padding:clamp(.5rem,1.5vw,1rem)}.appointment_selector_item .toggle-container{background-color:var(--secondary-color);display:flex;flex-direction:column;margin:.2rem}.appointment_selector_item .toggle-container .toggle-button{stroke:var(--primary-color);color:var(--primary-color)}.appointment_selector_item .toggle-container .toggle-button:hover{stroke:var(--secondary-color);color:var(--secondary-color)}.appointment_selector_item .toggle-content.open{padding:clamp(.3rem,.8vw,.8rem)}.appointment_selector_item .toggle-container button{font-size:clamp(14px,1.8vw,22px)}.therapist_details{background-color:var(--primary-color);border-radius:1rem;color:var(--secondary-color);width:97%}.month-based-selector-swiper .swiper-scrollbar{background:var(--secondary-color-o5);bottom:auto;height:7px;position:absolute;top:0;width:100%;z-index:6}.month-based-selector-swiper .swiper-scrollbar-drag{background:var(--action-gradient);border-radius:4.5px;height:9px}.booking_change_container{align-items:center;display:flex;flex-direction:column}.booking_change_table{max-width:80rem;width:97%}.booking_change_table td,.booking_change_table th{border-bottom:.1rem solid var(--secondary-color-o2)}.potentially_old_booking_value{text-decoration:line-through}.changed_booking_value{background:var(--action-gradient);border-radius:.6rem;font-weight:700;padding:0 .5rem}.unchanged_booking_value{padding:0 .5rem}.booking_value_undefined{border:.1rem dotted var(--secondary-color);border-radius:.6rem;font-size:.8em;font-style:italic;padding:0 .5rem}.booking-change-container{display:flex;flex-direction:column;letter-spacing:.1rem;overflow-y:scroll;overflow:hidden}.booking-change-container button.time-option{font-weight:400}.booking-change-overview{border-bottom:.1rem solid var(--secondary-color-o8);box-shadow:0 .1rem .4rem var(--secondary-color-o8)}.booking-change-input{display:flex;flex-direction:column;overflow-y:scroll}.booking-change-section{padding:0 clamp(.5rem,1.5vw,1rem)}.booking-change-section h2{font-size:clamp(1em,1.8vw,1.6em)}.booking-change-section .calendar-selector{font-size:clamp(.8em,1.6vw,1.3em)}.booking-change-section .calendar-selector th{margin:0;padding:0}.booking-change-section .all-day-flag{border-bottom-left-radius:.4rem;border-top-left-radius:.4rem;border-top-right-radius:.4rem}.booking-change-section .appointment_selector_item .toggle-content.open{padding:.4rem}.booking-change-section .time-filter-track{flex:4 4 45vw}.booking_change_table th{text-align:left}.booking-change-radio-container{align-items:stretch;display:flex;flex-direction:row;gap:clamp(.4rem,1vw,1rem);justify-content:center}.booking-change-radio-container input{margin-right:clamp(.2rem,.8vw,.4rem)}.booking-change-radio-container input,.booking-change-radio-container label{cursor:pointer}.booking-change-arrangement{align-items:left;display:flex;flex-direction:column;min-width:clamp(6rem,15vw,11rem)}.booking-change-arrangement,.booking-change-therapy{border:.1rem solid var(--secondary-color);border-radius:1rem;padding:clamp(.2rem,.5vw,.5rem)}.booking-change-therapy{grid-gap:.6rem 1.2rem;display:grid;gap:.6rem 1.2rem;grid-template-columns:repeat(auto-fit,minmax(clamp(13rem,24vw,26rem),1fr));width:100%}:root{--primary-color:#fff;--secondary-color:#13693f;--secondary-color-bright:#bfd0bf;--secondary-color-o2:#00440020;--secondary-color-o3:#00440030;--secondary-color-o4:#00440040;--secondary-color-o5:#00440050;--secondary-color-o8:#00440080;--action-color:#d3c083;--action-color2:#d1ba6f;--action-color3:#c9ae57;--action-gradient:linear-gradient(to top,var(--action-color),var(--action-color2),var(--action-color3),var(--action-color2),var(--action-color));--action-color-o6:#d3c08360;--action-color-o9:#d3c08390;--swiper-theme-color:#13693f!important}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--primary-color);color:#13693f;color:var(--secondary-color);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:18px;height:100%;letter-spacing:.1rem;margin:0;padding:0}#root{display:flex;flex-direction:column;min-height:100vh}p{color:#13693f;color:var(--secondary-color)}h1{padding:1rem 0 .5rem}h1,h2{text-align:center}h2{padding:.8rem 0 .4rem}h3{padding:.6rem 0 .3rem}h3,h4{text-align:center}h4{padding:.4rem 0 .2rem}li{list-style-type:disc;text-align:left}a{color:#13693f;color:var(--secondary-color);text-decoration:none}.text_link,a.underline{text-decoration:underline}.text_link{fill:#fff;fill:var(--primary-color);cursor:pointer;font-size:inherit;font-weight:400}.text_link a:hover,.text_link button:hover,a.text_link:hover,button.text_link:hover{fill:#d3c083;fill:var(--action-color);cursor:pointer;text-shadow:.05rem .05rem 0 #d3c083,-.05rem .05rem 0 #d3c083,-.05rem -.05rem 0 #d3c083,.05rem -.05rem 0 #d3c083;text-shadow:.05rem .05rem 0 var(--action-color),-.05rem .05rem 0 var(--action-color),-.05rem -.05rem 0 var(--action-color),.05rem -.05rem 0 var(--action-color)}button{background-color:inherit;border:none;color:#13693f;color:var(--secondary-color)}.simple-button,button{cursor:pointer;font-weight:700}.simple-button{background-color:#13693f;background-color:var(--secondary-color);border:clamp(.2rem,.5vw,.4rem) solid #d3c083;border:solid clamp(.2rem,.5vw,.4rem) var(--action-color);border-radius:clamp(.8rem,2vw,1rem);color:#fff;color:var(--primary-color);display:inline-block;font-size:clamp(.8em,2vw,1em);margin:.5rem;padding:clamp(.2rem,.5vw,.5rem) clamp(.5rem,1vw,1.5rem)}.simple-button:hover{color:#d3c083;color:var(--action-color)}.simple-button:active{border:clamp(.1rem,.5vw,4px) solid #13693f;border:solid clamp(.1rem,.5vw,4px) var(--secondary-color)}button.simple-button{font:inherit;font-weight:700}.flat-button{background-color:#13693f;background-color:var(--secondary-color);border:clamp(.15rem,.5vw,.3rem) solid #d3c083;border:solid clamp(.15rem,.5vw,.3rem) var(--action-color);border-radius:clamp(.3rem,1vw,.6rem);box-sizing:border-box;color:#fff;color:var(--primary-color);cursor:pointer;display:inline-block;font-weight:400;line-height:110%;margin:0 .2rem 0 0;padding:0 clamp(.5rem,1vw,1.5rem);transition:background-color .3s,transform .2s}.flat-button:hover{color:#d3c083;color:var(--action-color)}.flat-button:active{border:clamp(.15rem,.5vw,.3rem) solid #13693f;border:solid clamp(.15rem,.5vw,.3rem) var(--secondary-color)}button.flat-button{font:inherit;line-height:110%}a.flat-button{text-decoration:none}input::placeholder{color:#00440080;color:var(--secondary-color-o8)}.search-select:focus,a:focus,button:focus,input:not([type=radio]):focus,textarea:focus{outline:.1rem solid #13693f;outline:solid .1rem var(--secondary-color)}input[type=radio]:focus{outline:none}input[type=checkbox]{accent-color:#13693f;accent-color:var(--secondary-color);cursor:pointer;height:.9rem;transition:transform .15s ease;width:.9rem}input[type=checkbox]:hover{transform:scale(1.1)}input[type=checkbox]:active{transform:scale(.95)}.checkbox-label{align-items:center;border-bottom:.2rem solid #d3c08360;border-bottom:.2rem solid var(--action-color-o6);border-radius:.4rem;color:#13693f;color:var(--secondary-color);cursor:pointer;display:inline-flex;font-size:.95rem;gap:.5rem;padding:.1rem;transition:color .15s ease;-webkit-user-select:none;user-select:none}input[type=radio]:not(.jumping-radio-button input){appearance:none;-webkit-appearance:none;background:#fff;background:var(--primary-color);border:.15rem solid #d3c083;border:.15rem solid var(--action-color);border-radius:50%;cursor:pointer;height:.9rem;margin:0 .2rem 0 0;position:relative;transition:.3s;width:.9rem}input[type=radio]:not(.jumping-radio-button input):checked{border:.3rem solid #13693f;border:.3rem solid var(--secondary-color);cursor:default;transition:transform .15s ease}label:has(input[type=radio]:checked){cursor:default;font-weight:700;-webkit-user-select:none;user-select:none}label:has(input[type=radio]):hover{text-shadow:.05rem .05rem .05rem #d3c083,-.05rem -.05rem .05rem #d3c083;text-shadow:.05rem .05rem .05rem var(--action-color),-.05rem -.05rem .05rem var(--action-color)}:not(.jumping-radio-button) input[type=radio]:hover{border-color:#13693f;border-color:var(--secondary-color);transition:transform .5s ease}.responsive-large,.responsive-large .search_select,.responsive-large button,.responsive-large input,.responsive-large select,.responsive-large textarea,button.responsive-large,input.responsive-large,textarea.responsive-large{font-size:clamp(1.2rem,2.5vw,2.8rem)}.responsive-standard,.responsive-standard .search_select,.responsive-standard button,.responsive-standard input,.responsive-standard select,.responsive-standard textarea,button.responsive-standard,input.responsive-standard,textarea.responsive-standard{font-size:clamp(.9rem,1.8vw,1.4rem)}.button.responsive-small,.input.responsive-small,.responsive .search_select,.responsive-small,.responsive-small button,.responsive-small input,.responsive-small select,.responsive-small textarea,.textarea.responsive-small{font-size:clamp(.45rem,1.8vw,1.2rem)}.button.responsive-mid-small,.input.responsive-mid-small,.responsive .search_select,.responsive-mid-small,.responsive-mid-small button,.responsive-mid-small input,.responsive-mid-small select,.responsive-mid-small textarea,.textarea.responsive-mid-small{font-size:clamp(.45rem,1.2vw,1.2rem)}.left{text-align:left}.right{text-align:right}.center{text-align:center}ol.center{display:table;margin:0 auto}.bold{font-weight:700}.not-bold{font-weight:400}.inline{display:inline}.smaller-font{font-size:.8em}.flex-column{flex-direction:column;justify-content:space-between}.flex-column,.flex-row{align-items:center;display:flex}.flex-row{flex-direction:row;gap:.1rem}.width100{width:100%}.width98{width:98%}.primary-color{color:#fff;color:var(--primary-color)}.secondary-color{color:#13693f;color:var(--secondary-color)}.action-color{color:#d3c083;color:var(--action-color)}.transition-group{margin:0;padding:0;position:relative}.left-enter{transform:translateX(-100%)}.left-enter-active{transform:translateX(0);transition:transform 1s ease-in-out}.left-exit{transform:translateX(100%)}.main{text-align:center}.login,.main{display:flex;flex-direction:column}.login{flex:1 1;padding-left:2px}.therapies{display:flex;flex-flow:row wrap;flex-wrap:wrap;z-index:8}.therapy{border-radius:10px;display:inline-block;flex:1 1;margin:5px;max-width:190px;min-height:180px}.therapy-label{text-align:center}@keyframes blink{20%{opacity:1}50%{opacity:0}80%{opacity:1}}.important-message{animation:blinkRed 4s infinite}@keyframes blinkRed{0%,30%,to{color:inherit}10%,14%{color:#f44}}.swiper-button-next{border-bottom-right-radius:50%;border-top-right-radius:50%;padding:2px}.swiper-button-prev{border-bottom-left-radius:50%;border-top-left-radius:50%}.swiper-button-next:active,.swiper-button-next:hover,.swiper-button-prev:active,.swiper-button-prev:hover{background:linear-gradient(0deg,#d3c083,#d1ba6f,#c9ae57,#d1ba6f,#d3c083);background:var(--action-gradient)}@media only screen and (max-width:767px){.swiper-button-next:hover,.swiper-button-prev:hover{background:inherit}}.swiper-button-back .swiper-button-next,.swiper-button-back .swiper-button-prev{background:#fff;background:var(--primary-color);border:1px solid #13693f;border:1px solid var(--secondary-color)}.swiper-button-back .swiper-button-next:hover,.swiper-button-back .swiper-button-prev:hover{background:linear-gradient(0deg,#d3c083,#d1ba6f,#c9ae57,#d1ba6f,#d3c083);background:var(--action-gradient)}.page_cover{align-items:center;display:flex;height:max(70vh,50vw);justify-content:center;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;width:100%}.page_cover img{height:100%;object-fit:cover;position:absolute;width:100%}.safari .page_cover,.safari-mobile .page_cover{position:relative}.cover-landscape,.cover-portrait{display:none}@media (orientation:landscape){.cover-landscape{display:block}}@media (orientation:portrait){.cover-portrait{display:block}}.post_cover{background-color:#fff;background-color:var(--primary-color);position:relative;transform:translateY(0)}.small{font-size:.8em}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.max-w-full{max-width:100%}.max-h-80vh{max-height:80vh}.rounded-2xl{border-radius:1rem}.shadow-md{box-shadow:0 4px 6px #0000001a}.text-sm{font-size:.875rem}.overflow-auto{overflow:auto}.bg-gray-50{background-color:#f9fafb}.border{border:1px solid #d1d5db}.p-4{padding:1rem}
/*# sourceMappingURL=main.1393280f.css.map*/