body{background-color:#fff}.header{background-color:#1158a5;color:#fff;text-align:center}.container{padding-bottom:30px;padding-top:20px}.header-logo{text-align:left}.header-banner{margin:0;padding:0;text-align:right}#nfz-btn,#private-btn{border-radius:5px;font-size:1rem;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}#nfz-btn:hover,#private-btn:hover{cursor:pointer;transform:scale(1.05)}#nfz-btn:focus,#private-btn:focus{box-shadow:0 0 5px rgba(0,123,255,.5);outline:none}h2{font-size:1.8rem;margin:30px 0 20px}h3{color:#929292;font-size:.85rem;font-weight:400;margin:20px 0 0}.btn{border-radius:4px;&.btn-primary{background-color:#417fc6}.spinner-send-form{display:inline-block;height:16px;width:16px}}.alert-form-box{margin:4px 0}span.required{color:#e91616}label.form-label{line-height:.8rem;margin-top:.8rem}.info-container{.service-name{margin-bottom:0}}.appointment-box{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);box-sizing:border-box;font-family:Segoe UI,sans-serif;min-height:200px;overflow:hidden;padding:16px;position:relative;width:100%}.appointment-box h2{color:#333;font-size:1.2em;margin:10px 0 36px;text-align:center}.appointments-scroll{display:flex;gap:16px;margin-bottom:20px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.appointments-scroll::-webkit-scrollbar{height:8px}.appointments-scroll::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.day-appointment{text-align:center;.day-name{color:#484848;font-size:.9rem}.date{display:block;font-weight:700;letter-spacing:-1px;margin:0 0 10px}}.appointment{align-items:center;background-color:#417fc6;border:1px solid #3165a2;border-radius:4px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:40px;justify-content:center;margin:4px 0;min-width:130px;padding:12px;scroll-snap-align:start;text-align:center;transition:transform .2s ease,background-color .2s ease;&:hover{background-color:#3165a2}&.active,&:hover{cursor:pointer;transform:scale(1.05)}&.active{background-color:#3ab741}.time{font-weight:500}.date{color:#2c3e50;font-weight:700;margin-bottom:4px}}button.go-to-form{position:absolute;right:16px;top:16px}