.form-container{max-width:275px;background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.05);box-shadow:0 3.444px 43.046px 0 rgba(0,0,0,.05);position:relative;left:0;pointer-events:all;transition:left .5s ease}.form,.form-container{font-family:Nunito,Arial,Helvetica,sans-serif}.form{display:flex;flex-direction:column;gap:16px;padding:27.5px}.form-group label{font-size:12.053px;color:black;margin-bottom:4px;display:block}input,select,textarea{width:100%;padding:10px;border-radius:4.305px;border:.861px solid rgba(66,80,102,.4);background:#fff;box-shadow:0 1.722px 3.444px 0 rgba(66,80,102,.1);font-family:Nunito,Arial,Helvetica,sans-serif;resize:none;color:black}textarea{box-sizing:border-box;height:90px}input:focus,select:focus,textarea:focus{border-color:rgba(66,80,102,.4);outline:none;box-shadow:0 0 4px rgba(59,130,246,.4);font-family:Nunito,Arial,Helvetica,sans-serif}.phone-input{display:flex}.phone-input select{width:-moz-fit-content;width:fit-content;padding:0;border-right:none;border-radius:6px 0 0 6px}.phone-input input{flex:1 1;border-radius:0 6px 6px 0}.form-row{display:flex;gap:10px}.checkbox-group{display:flex;gap:20px}.custom-checkbox{position:relative;display:flex;align-items:center;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:28px;color:black;font-family:Nunito,Arial,Helvetica,sans-serif}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer}.custom-checkbox .checkmark{position:absolute;left:0;top:50%;transform:translateY(-50%);height:18px;width:18px;background-color:white;border:2px solid rgba(66,80,102,.4);border-radius:4px;transition:all .2s ease}.custom-checkbox input:checked~.checkmark{border-color:black}.custom-checkbox .checkmark:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark:after{left:5px;top:2px;width:5px;height:10px;border:solid black;border-width:0 2px 2px 0;transform:rotate(45deg)}.submit-btn{background:linear-gradient(91deg,#00114b .63%,#0028b1 98.14%);color:white;border:none;padding:12px;border-radius:6px;font-size:15px;cursor:pointer;transition:background .3s ease;font-family:Nunito,Arial,Helvetica,sans-serif}.submit-btn:hover{background:linear-gradient(90deg,#1e40af,#1d4ed8)}.btn{background:red;color:white;border:none;padding:12px;font-size:15px;cursor:pointer;transition:background .3s ease;font-family:Nunito,Arial,Helvetica,sans-serif;position:absolute;left:100%;top:50%;transform:translateX(-50%);transform:translateY(-50%);display:none}.form-container.hidden{left:-100%}@media (max-width:1520px){.form-container{margin-left:40px}}@media (max-width:1044px){.btn{display:block}.form-container{opacity:.9;margin-left:0}}