.modal-overlay{z-index:9999;background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.modal-content{background:var(--bg-color-9);border-radius:20px;width:100%;max-width:600px;max-height:90vh;padding:30px;position:relative;overflow-y:auto}.modal-close-btn{color:var(--white-color);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:24px;transition:background-color .2s;display:flex;position:absolute;top:15px;right:20px}.modal-close-btn:hover{background-color:rgba(255,255,255,.1)}.demo-call-container{background:var(--bg-color-9);border-radius:20px;flex-direction:column;gap:20px;width:100%;display:flex}.demo-call-container-tabs{width:100%;display:flex}.tab-item{text-align:center;cursor:pointer;color:rgba(255,255,255,.7);border-bottom:2px solid transparent;width:50%;padding:10px 0;transition:color .3s cubic-bezier(.4,0,.2,1),border-bottom .3s cubic-bezier(.4,0,.2,1);position:relative}.tab-item:hover{color:rgba(255,255,255,.9)}.tab-item.active{color:#fff;border-bottom:2px solid #fff}.demo-call-container-content,.demo-call-container-form{flex-direction:column;gap:20px;width:100%;display:flex}.demo-call-container-form-item{flex-direction:column;gap:10px;width:100%;display:flex}.input-comp-txt{border:1px solid var(--bg-color-10);background-color:var(--bg-color-9);width:100%;height:45px;color:var(--white-color);border-radius:10px;outline:none;padding:14px}.input-comp-txt:focus,.input-comp-txtarea:focus{outline:none}.input-comp-txtarea{width:100%;height:unset;color:var(--white-color);border:1px solid var(--bg-color-10);background-color:var(--bg-color-9);border-radius:10px;outline:none;padding:14px}.input-comp-txtarea::placeholder,.input-comp-txt::placeholder{color:#7c7c7c;font-size:14px}.custom-dropdown{width:100%;position:relative}.custom-dropdown-trigger{background-color:var(--bg-color-9);width:100%;height:45px;color:var(--white-color);cursor:pointer;border:1px solid #313138;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;font-family:inherit;transition:all .3s;display:flex}.selected-option{color:var(--white-color);font-size:14px}.custom-dropdown-menu{background-color:var(--bg-color-9);z-index:1000;border-radius:10px;width:100%;min-width:230px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.2)}.custom-dropdown-menu::-webkit-scrollbar{width:5px}.custom-dropdown-menu::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.custom-dropdown-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.dropdown-option{color:var(--white-color);cursor:pointer;border-bottom:1px solid rgba(49,49,56,.5);padding:14px;transition:all .2s}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{background-color:rgba(49,49,56,.5)}.phone-country-dropdown{justify-content:space-between;width:120px;min-width:120px;height:45px;padding:8px 12px}.country-flag{margin-right:4px;font-size:18px}.country-code{color:var(--white-color);font-size:14px;font-weight:500}.phone-country-menu{max-height:300px;overflow-y:auto}.country-option{align-items:center;gap:8px;padding:12px 14px;display:flex}.country-option .country-flag{min-width:20px;font-size:16px}.country-option .country-name{color:var(--white-color);flex:1;font-size:14px}.country-option .country-code{color:var(--white-color);opacity:.8;text-align:right;min-width:30px;font-size:12px}.phone-input{flex:1}.contact-talk-to-me-btn{align-items:center;gap:10px;min-width:200px;display:flex;position:relative;border-radius:30px!important;height:55px!important;padding:10px 20px 10px 10px!important}@media (max-width:768px){.contact-talk-to-me-btn svg{width:18px;height:18px}}@media (max-width:425px){.modal-content{padding:20px}.headline{text-align:center;font-size:14px}.tab-item{font-size:14px}.phone-country-dropdown{width:100px;min-width:100px}.country-flag{margin-right:0}.country-code{font-size:12px}}
