.meeting-booking-form{align-items:flex-start;cursor:default;display:flex;flex-direction:column;height:auto;max-width:960px;overflow:hidden;width:85vw}.meeting-booking-form .form-text-wrapper{background:radial-gradient(107.44% 2964.43% at 77.64% 21.25%,#fecbb1 0,#f0ebe3 100%);display:flex;flex-direction:column;gap:40px;justify-content:space-between;padding:12px 40px;width:100%}.form-text-wrapper .text-bottom-part{align-items:center;display:flex;gap:20px;justify-content:center}.form-text-wrapper .text-bottom-part h4{line-height:1;margin-bottom:0}.form-text-wrapper .text-bottom-part img{height:auto;max-width:104px}.meeting-booking-form .meeting-form{background:var(--color-light-beige);position:relative;width:100%}.meeting-booking-form ::-webkit-scrollbar{height:12px;width:6px}.meeting-booking-form ::-webkit-scrollbar-thumb{background:#3d3d3d;background-clip:padding-box;border:2px solid transparent;border-radius:999px}.meeting-booking-form ::-webkit-scrollbar-track{background:transparent}.calendar-container{border-right:1px solid #f0ebe3;border-color:var(--color-dark-beige);display:flex;flex-direction:column;width:100%}.calendar-container .calendar-inner{height:100%}.calendar-arrows{display:flex;gap:10px}.calendar-arrow{background:none;border:none;cursor:pointer;height:12px;position:relative;width:12px}.calendar-arrows .calendar-arrow:first-child{transform:rotate(90deg)}.calendar-arrows .calendar-arrow:last-child{transform:rotate(-90deg)}.calendar-arrows .calendar-arrow:disabled{background:transparent;cursor:not-allowed;opacity:.3}.calendar-arrow:before{background:#000;height:1px;transform:translate(-50%,-50%);width:16px}.calendar-arrow:after,.calendar-arrow:before{content:"";left:50%;position:absolute;top:50%}.calendar-arrow:after{border-left:1px solid #000;border-top:1px solid #000;height:6px;transform:translate(-7px,-50%) rotate(-45deg);width:6px}.calendar-header{display:flex;margin-bottom:28px;padding:0 16px 0 0}.calendar-grid,.calendar-header,.week-days{align-items:center;justify-content:space-between}.calendar-grid,.week-days{display:grid;gap:8px 0;grid-template-columns:repeat(7,32px)}.week-days{height:32px;margin-bottom:8px}.week-days>*{color:#fc5e32;font-size:18px;margin:0 auto;text-align:center;width:32px}.calendar-grid{height:calc(100% - 32px)}.calendar-grid button{background:transparent;border:none;border-radius:50%;color:#202320;cursor:pointer;font-size:18px;height:32px;line-height:1;margin:0 auto;padding:4px;transition:.5s;width:32px}.calendar-grid button:hover{color:#fc5e32}.calendar-grid button.selected{background-color:#fc5e32;color:#fff;pointer-events:none}.calendar-grid button.disabled-day,.calendar-grid button.loading-day{background:none;color:#b4b4b1;cursor:not-allowed}.date-sceduler{display:flex;width:100%}.date-sceduler .available-time-wrapper,.date-sceduler .calendar-container{padding:40px;width:50%}.duration-options{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:40px}.duration-options label{cursor:pointer;font-size:18px;line-height:1;margin-bottom:0;padding-left:28px;position:relative}.duration-options input[type=radio]{height:0;opacity:0;position:absolute;width:0}.duration-options label:before{border:.5px solid hsla(20,15%,68%,.67);border-radius:50%;box-sizing:border-box;content:"";height:21px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:21px}.duration-options input[type=radio]+span:before{border-radius:50%;content:"";height:13px;left:4px;position:absolute;top:50%;transform:translateY(-50%);transition:.5s;width:13px}.duration-options input[type=radio]:checked+span:before{background-color:#fc5e32}.calendar-section-title{font-size:24px;font-weight:600;margin-bottom:16px}.calendar-section-title>span{display:flex;flex-wrap:wrap;gap:0 8px}.timezone-label{font-size:16px;font-weight:400}.inputs-wrapper{display:flex;flex-direction:column;gap:12px;width:100%}.inputs-slide{align-items:center;flex-direction:column;gap:20px;justify-content:space-between;padding:40px}.inputs-slide .buttons-wrapper{display:flex;gap:12px;max-width:506px;width:100%}.inputs-slide .buttons-wrapper>*{align-items:center;display:flex;justify-content:center;min-height:52px;width:50%}.inputs-slide .buttons-wrapper .button.button2{background:transparent}.inputs-wrapper .double-wrapper{display:flex;gap:12px}.inputs-wrapper .double-wrapper .input-wrapper{width:50%}.inputs-wrapper .calendar-section-title{line-height:1;margin-bottom:0}form .inputs-wrapper input,form .inputs-wrapper textarea{background:transparent;border:1px solid #baaaa2;border-radius:32px;font-size:18px;height:57px;outline:none;padding:16px 24px;transition:.5s}form .inputs-wrapper input.error,form .inputs-wrapper textarea.error{border-color:#ef6b51}form .inputs-wrapper input.error::placeholder,form .inputs-wrapper textarea.error::placeholder{color:#ef6b51}.meeting-booking-form.light form .inputs-wrapper input,.meeting-booking-form.light form .inputs-wrapper textarea{border-color:#a2928a}form .inputs-wrapper input::placeholder,form .inputs-wrapper textarea::placeholder{color:#aa9a92;transition:color .5s ease}.meeting-booking-form.light form .inputs-wrapper input::placeholder,.meeting-booking-form.light form .inputs-wrapper textarea::placeholder{color:#7f6f67}.meeting-booking-form.light .inputs-slide .buttons-wrapper .button.button2{border-color:#a2928a}form .inputs-wrapper input:hover,form .inputs-wrapper textarea:hover{border-color:#202320}form .inputs-wrapper input:focus,form .inputs-wrapper input:focus-visible,form .inputs-wrapper textarea:focus,form .inputs-wrapper textarea:focus-visible{border-color:#202320}form .inputs-wrapper input:focus-visible::placeholder,form .inputs-wrapper input:focus::placeholder,form .inputs-wrapper textarea:focus-visible::placeholder,form .inputs-wrapper textarea:focus::placeholder{color:#202320}form .inputs-wrapper input:invalid:not(:focus):not(:placeholder-shown),form .inputs-wrapper textarea:invalid:not(:focus):not(:placeholder-shown){border-color:#fc5e32;color:#fc5e32}form .inputs-wrapper textarea{display:block;height:auto;min-height:152px;overflow:hidden;padding:20px 24px;resize:none}.time-slot-list{display:flex;flex-wrap:wrap;gap:16px}.available-time-wrapper{max-height:500px;overflow-y:scroll}.time-slot-list .no-slots{color:#888}.time-slot{align-items:center;border:1px solid #baaaa2;border-radius:40px;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;line-height:1;padding:8px 24px;text-align:center;transition:.5s;width:calc(50% - 8px)}.meeting-booking-form.light .time-slot{border:1px solid #a2928a}.time-slot.selected,.time-slot:hover{border-color:#fc5e32}.time-slot.selected{background-color:#fc5e32;color:#fff}.slide{display:flex;left:0;min-height:500px;opacity:0;overflow-y:scroll;pointer-events:none;position:absolute;top:0;transform:translateX(50px);transition:opacity .4s ease,transform .4s ease;width:100%}.slide.active{opacity:1;pointer-events:auto;position:relative;transform:translateX(0)}.form-error{color:#ef6b51;font-size:13px;left:24px;line-height:1;margin-top:8px;position:relative}input.error,textarea.error{border-color:#d93025}@media (max-width:991px){.form-text-wrapper .text-bottom-part img{max-width:123px}.calendar-section-title>span{line-height:1.1}form .inputs-wrapper textarea{min-height:90px}.meeting-booking-form .form-text-wrapper{padding:70px 40px}.date-sceduler .available-time-wrapper,.date-sceduler .calendar-container,.inputs-slide{padding:20px}.slide{flex-direction:column;height:auto;opacity:1;overflow-y:unset;pointer-events:all;position:unset;transform:none}.slide .button.button2{display:none}.available-time-wrapper{max-height:unset;overflow:unset}.form-text-wrapper .text-bottom-part,.inputs-wrapper .double-wrapper{flex-direction:column}.inputs-slide{gap:40px;padding-bottom:60px}.inputs-slide .buttons-wrapper{flex-wrap:wrap;justify-content:center}.date-sceduler .available-time-wrapper,.date-sceduler .calendar-container{width:100%}.inputs-slide .buttons-wrapper>*{padding:12px;width:100%}.date-sceduler .calendar-container{border-right:none;padding-top:60px}.meeting-booking-form{height:85vh;overflow-y:scroll;width:100%}.meeting-booking-form .form-text-wrapper,.meeting-booking-form .meeting-form{height:auto;max-height:unset;overflow-y:unset;width:100%}.duration-options{gap:28px 40px;justify-content:flex-start;max-width:300px}.form-text-wrapper .text-bottom-part{align-items:center;gap:8px;text-align:center}}@media (max-width:767px){.inputs-wrapper .double-wrapper .input-wrapper{width:100%}.meeting-booking-form{height:100dvh}}