#asm-callback{max-width:750px;margin:0 auto -30px auto}@media(max-width:767px){#asm-callback{padding:0 6.25%}}#asm-callback :focus{outline:none}#asm-callback .loader{margin:200px 0}#asm-callback .alert{margin:48px 0}#asm-callback h3{font-family:FrutigerBold,sans-serif;font-size:24px;text-align:center}#asm-callback .appointment{margin-bottom:60px}@media(max-width:767px){#asm-callback .appointment{margin-bottom:48px}}#asm-callback .appointment .date-slider{position:relative;margin:32px 0 0}@media(max-width:767px){#asm-callback .appointment .date-slider{margin:24px 0 0 0}}#asm-callback .appointment .date-slider .slick-slider{position:relative;padding:0 56px;margin:0}#asm-callback .appointment .date-slider .slick-slider .slick-next,#asm-callback .appointment .date-slider .slick-slider .slick-prev{background:#0019a5;border-radius:5px;width:50px;height:100%;transform:translate(0);margin:0}#asm-callback .appointment .date-slider .slick-slider .slick-next:before,#asm-callback .appointment .date-slider .slick-slider .slick-prev:before{opacity:1;font-size:32px;font-family:o2icons;color:#fff}#asm-callback .appointment .date-slider .slick-slider .slick-next.slick-disabled,#asm-callback .appointment .date-slider .slick-slider .slick-prev.slick-disabled{display:none!important}#asm-callback .appointment .date-slider .slick-slider .slick-prev{left:0;top:0}#asm-callback .appointment .date-slider .slick-slider .slick-prev:before{content:""}#asm-callback .appointment .date-slider .slick-slider .slick-next{right:0;top:0}#asm-callback .appointment .date-slider .slick-slider .slick-next:before{content:""}#asm-callback .appointment .date-slider .slick-slider .slick-slide{display:block;padding:0 4px}#asm-callback .appointment .date-slider .slick-slider .slick-slide .date{font-family:FrutigerBold,sans-serif;font-size:16px;color:#0019a5;letter-spacing:0;padding:13px;background:#fff;border:1px solid #e5e6e8;border-radius:5px;text-align:center;transition:background-color .2s ease,border-color .2s ease;cursor:pointer}#asm-callback .appointment .date-slider .slick-slider .slick-slide .date:hover{border:1px solid #0019a5}#asm-callback .appointment .date-slider .slick-slider .slick-slide.slick-current .date{background:#006;color:#fff}#asm-callback .appointment .date-slider .day{position:relative;padding:24px 66px;margin:0 -12px}@media(max-width:767px){#asm-callback .appointment .date-slider .day{padding:24px 0}}#asm-callback .appointment .date-slider .day .slots{display:flex;flex-wrap:wrap}#asm-callback .appointment .date-slider .day .slots.slots-unavailable{display:block}#asm-callback .appointment .date-slider .day .slots .slot,#asm-callback .appointment .date-slider .day .slots.slots-unavailable{background:#fff;border:1px solid #e5e6e8;border-radius:5px;font-family:FrutigerBold,sans-serif;font-size:18px;color:#0019a5;padding:13px;margin:4px 6px;text-align:center}#asm-callback .appointment .date-slider .day .slots .slot{width:calc(50% - 12px);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}#asm-callback .appointment .date-slider .day .slots .slot:hover{border:1px solid #0019a5}#asm-callback .appointment .date-slider .day .slots .slot.selected{background:#006;border:1px solid #e5e6e8;color:#fff}#asm-callback .appointment .date-slider .day .slots .slot.disabled{pointer-events:none;color:#d2d2d2}@media(min-width:1234px){#asm-callback .appointment .date-slider .day .day-tooltip{padding:14px 8px;position:absolute;top:0;left:calc(100% + 24px);background:#fff;border:1px solid #0019a5;width:200px;z-index:1}#asm-callback .appointment .date-slider .day .day-tooltip:before{content:"";background:#fff;border-top:1px solid #0019a5;border-left:1px solid #0019a5;width:30px;height:30px;display:block;transform:rotate(-45deg);position:absolute;top:calc(50% - 15px);left:-16px}#asm-callback .appointment .date-slider .day .day-tooltip p{text-align:center}}@media(max-width:1233px){#asm-callback .appointment .date-slider .day .day-tooltip{margin-top:32px;padding:16px 8px;border-top:1px solid #006;border-bottom:1px solid #006;display:flex;justify-content:center;align-items:flex-start}#asm-callback .appointment .date-slider .day .day-tooltip.sticky-mobile{position:fixed;top:0;left:0;right:0;margin:0;border-top:1px solid #fff;background-color:#fff;z-index:9}#asm-callback .appointment .date-slider .day .day-tooltip p{margin:0;text-align:left}#asm-callback .appointment .date-slider .day .day-tooltip p:first-child{margin-right:16px}}#asm-callback .appointment .date-slider .day .day-tooltip p{font-size:16px}#asm-callback .appointment .date-slider .day .day-tooltip p:last-child{margin-bottom:0}#asm-callback .appointment .date-slider-error{text-align:center;display:block;width:100%}#asm-callback .appointment .date-slider-error .help-block.with-errors{margin:0;width:350px;max-width:100%;display:inline-block;border:1px solid #f4364c;color:#f4364c;padding:24px;font-size:16px}#asm-callback .targetgroup{margin-bottom:96px}@media(max-width:767px){#asm-callback .targetgroup{margin-bottom:72px}}#asm-callback .targetgroup .radio-group{justify-content:center}#asm-callback .targetgroup .radio-group .radio-inline{padding:0}@media(max-width:767px){#asm-callback .targetgroup .radio-group .radio-inline{width:calc(50% - 5px)}}#asm-callback .targetgroup .radio-group .radio-inline+.radio-inline{margin-left:10px}#asm-callback .targetgroup .radio-group .radio-inline input[type=radio]:checked+label{background:#006;color:#fff;border:1px solid #006}#asm-callback .targetgroup .radio-group .radio-inline label{display:block;margin:0;background:#fff;border-radius:5px;font-family:FrutigerBold,sans-serif;font-size:18px;color:#0019a5;text-align:center;padding:13px 28px;border:1px solid #e5e6e8;transition:background-color .2s ease,border-color .2s ease}#asm-callback .targetgroup .radio-group .radio-inline label:after,#asm-callback .targetgroup .radio-group .radio-inline label:before{display:none}#asm-callback .targetgroup .radio-group .radio-inline label:hover{border:1px solid #0019a5}@media(max-width:767px){#asm-callback .targetgroup .radio-group .radio-inline label{font-size:16px;padding:13px 8px}}#asm-callback .targetgroup .error{display:block;width:100%;text-align:center;margin-top:24px}#asm-callback .targetgroup .error .help-block.with-errors{margin:0;width:350px;max-width:100%;display:inline-block;border:1px solid #f4364c;padding:24px;font-size:16px}#asm-callback .personal-information{padding:40px 0 104px 0;background:#e2f4fa;position:relative}@media(max-width:767px){#asm-callback .personal-information{padding:32px 0 40px 0}}#asm-callback .personal-information:before{content:"";height:100%;width:100vw;position:absolute;top:0;left:-100vw;background-color:inherit}#asm-callback .personal-information:after{content:"";height:100%;width:100vw;position:absolute;top:0;right:-100vw;background-color:inherit}#asm-callback .personal-information h3{margin-bottom:64px}@media(max-width:767px){#asm-callback .personal-information h3{margin-bottom:40px}}#asm-callback .personal-information .large{font-size:18px;padding:20px 0 23px 0}#asm-callback .personal-information .form-group-sm{max-width:150px}#asm-callback .personal-information .input label{display:inline-block;padding-left:45px}#asm-callback .personal-information .input label:before{content:"";top:0;transform:translateY(0);width:25px;height:25px;background:#fff;border:1px solid #ccc;border-radius:3px;margin:0}#asm-callback .personal-information .input label:after{display:none;content:"";font-family:o2icons;color:#0019a5;top:2px;left:5px;transform:translateY(0);margin:0}#asm-callback .personal-information .input input[type=checkbox]{margin:0}#asm-callback .personal-information .input input[type=checkbox]:focus~label:before{box-shadow:none}#asm-callback .personal-information .input input[type=checkbox]:checked+label:after{display:block}#asm-callback .personal-information .buttons{margin:40px 0 0;text-align:right}@media(max-width:767px){#asm-callback .personal-information .buttons .btn{margin:0}}#asm-callback .personal-information .buttons .disabled{pointer-events:none}#asm-callback .personal-information .error-message{text-align:right;color:#f4364c;font-size:18px;padding:20px 0}#asm-callback .fade-enter-active,#asm-callback .fade-leave-active{transition:opacity .3s}#asm-callback .fade-enter,#asm-callback .fade-leave-to{opacity:0}