.form{background:white;box-shadow:0 187px 75px rgba(0,0,0,.01),0 105px 63px rgba(0,0,0,.05),0 47px 47px rgba(0,0,0,.09),0 12px 26px rgba(0,0,0,.1),0 0 0 rgba(0,0,0,.1);width:100%;max-width:600px;display:flex;flex-direction:column;padding:20px;position:relative;border-radius:25px}.form .payer-info-title{font-size:18px;padding-bottom:20px;font-weight:700;color:#21262e;text-align:left}.form .label{position:relative;margin-bottom:10px;display:flex;align-items:center}.form .label .title{padding:0 10px;font-size:12px;color:#00bdd8;font-weight:700;position:absolute;top:-10px;left:15px;background:white;z-index:1}.form .input-field{font-size:12px;width:100%;height:50px;text-indent:15px;border-radius:15px;outline:none;background-color:white;border:1px solid #21262e;transition:all .3s;caret-color:#00bdd8;color:#0c0f14;position:relative;padding-right:40px}.form .input-field:hover{border-color:#00a5c0}.form .input-field:focus,.form .input-field:not(:placeholder-shown){border-color:#00bdd8;background-color:white}.form .input-field:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px white!important;-webkit-text-fill-color:#0c0f14!important}.form .error-message{color:red;font-size:12px;font-weight:700;display:block;width:100%;margin-top:2px}.form .error-message.text-center{text-align:center}.form .error-message.ml-6{margin-left:1.5rem}.form .input-error+.error-message{display:block;position:relative;margin-top:5px;left:0;width:100%}.form .error{color:red;font-size:14px;font-weight:700;text-align:center}.form .security-message{display:flex;align-items:center;justify-content:center;color:#28a745;font-size:16px;font-weight:700}.form .security-message .lock-icon{margin-right:10px;font-size:20px}.form .split{display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:15px}.form .split label{width:100%}.form .checkout-btn{padding:5px 0;border-radius:25px;font-weight:700;transition:all .3s cubic-bezier(.15,.83,.66,1);cursor:pointer;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;fill:#fff;color:#fff;border:2px solid transparent;background:#00bdd8;transition:all .2s}.form .checkout-btn:active{scale:.95}.form .checkout-btn:hover{color:#00bdd8;border:2px solid #00bdd8;background:transparent}.form .checkbox-title{margin-left:10px;font-size:12px;color:#00bdd8;font-weight:700}.form .label-checkbox{display:flex;align-items:center}.form--course-card{background:transparent;box-shadow:none;max-width:none;padding:0;border-radius:0}.form--course-card .label{margin-bottom:0}.form--course-card .input-field{height:36px;border-radius:9999px;border:1px solid rgba(55,90,130,.65);background-color:#102543;color:#dbeafe;text-indent:12px;font-size:11px;padding-right:32px}.form--course-card .input-field::placeholder{color:#94a3b8}.form--course-card .input-field:hover{border-color:#22c4d3}.form--course-card .input-field:focus,.form--course-card .input-field:not(:placeholder-shown){background-color:#102543;border-color:#22c4d3;box-shadow:0 0 0 1px rgba(34,196,211,.15)}.form--course-card .input-field:-webkit-autofill,.form--course-card .input-field:-webkit-autofill:active,.form--course-card .input-field:-webkit-autofill:focus,.form--course-card .input-field:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #102543!important;-webkit-text-fill-color:#dbeafe!important;caret-color:#22c4d3}.form--course-card .label svg{color:#8aa0b8;font-size:11px}.form--course-card .course-card-phone-row svg,.form--course-card .label>svg{right:11px}.form--course-card .label-checkbox{align-items:flex-start}.form--course-card .label-checkbox--inline{gap:6px}.form--course-card .label-checkbox input{margin-top:2px;transform:scale(.9)}.form--course-card .checkbox-title{color:#8aa0b8;font-size:10px;font-weight:500}.form--course-card .checkbox-title--inline{font-size:9px;line-height:1.2;margin-left:0;display:inline-block;padding-top:2px}.form--course-card .error-message{color:#fca5a5;font-size:10px}.course-card-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-bottom:0;color:#93c5fd;font-size:9px;line-height:1.2}.course-card-phone-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px}.course-card-required-indicator{pointer-events:none;position:absolute;top:-8px;right:0;font-size:14px;font-weight:600;color:rgba(55,90,130,.65)}.course-card-country-pill{display:flex;align-items:center;justify-content:center;height:36px;border-radius:9999px;border:1px solid rgba(55,90,130,.65);background:#102543;color:#cbd5e1;font-size:10px;font-weight:600}.course-card-country-select-wrap{position:relative;height:36px}.course-card-country-display{display:flex;align-items:center;justify-content:center;gap:2px;height:36px;border-radius:9999px;border:1px solid rgba(55,90,130,.65);background:#102543;padding:0 6px;pointer-events:none;user-select:none}.course-card-country-selected-flag{font-size:14px;line-height:1;position:relative;top:-2px}.course-card-country-dial-code{color:#cbd5e1;font-size:10px;font-weight:600;line-height:1}.course-card-country-chevron{color:#8aa0b8;font-size:9px;line-height:1}.course-card-country-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:#0d2d4c;color:#cbd5e1;font-size:13px}.course-card-country-select option{background-color:#0d2d4c;color:#cbd5e1;font-size:13px}.course-card-country-select:focus+.course-card-country-display,.course-card-country-select:focus-visible~.course-card-country-display{outline:none;border-color:#22c4d3;box-shadow:0 0 0 1px rgba(34,196,211,.2)}.course-card-phone-input{padding-right:30px}.security-message--inline{color:#94a3b8;font-size:9px;font-weight:500}.security-message--inline .lock-icon{margin-right:5px;font-size:11px}.form .checkout-btn.checkout-btn--inline{min-height:36px;border-radius:9999px;font-size:12px;line-height:1;font-weight:700;color:#03101b;background:#22c4d3;gap:4px}.form .checkout-btn.checkout-btn--inline svg{font-size:12px;color:inherit}.form .checkout-btn.checkout-btn--inline:hover{color:#000a14;border:2px solid transparent;background:#22c4d3}.form .checkout-btn.checkout-btn--inline:hover svg{color:#000a14}.form .checkout-btn.checkout-btn--inline:disabled,.form .checkout-btn.checkout-btn--inline:disabled:hover{background:#22c4d3;color:#03101b;cursor:not-allowed}.form .checkout-btn.checkout-btn--inline:disabled svg,.form .checkout-btn.checkout-btn--inline:disabled:hover svg{color:inherit}