.landing-form{display:flex;flex-direction:column;background-color:var(--primary-color);border-radius:40px;padding:2rem;z-index:10}.landing-form h3{align-self:center;color:var(--alt-font-color);text-transform:uppercase;text-align:center;font-size:var(--subtitle-font-size);width:75%;margin-bottom:35px}.flag{width:24px;height:16px;border-radius:3px;flex:0 0 24px}.phone-select-trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--gray-color);border-radius:10px;background-color:#fff;cursor:pointer;min-width:110px;height:44px;line-height:1}.phone-select-trigger:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.08)}.phone-select-value{font-size:var(--form-input-font-size)}.phone-select-chevron{margin-left:6px;opacity:.7;display:inline-flex;align-items:center}.phone-select-content{background-color:#fff;border:1px solid var(--gray-color);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);overflow:hidden;z-index:9999}.phone-select-viewport{padding:6px;max-height:260px;overflow-y:auto}.phone-select-item{display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;user-select:none}.phone-select-item:hover,.phone-select-item[data-highlighted]{background-color:rgba(0,0,0,.04);outline:none}.phone-select-item-text{font-size:var(--form-input-font-size)}.phone-select-check{justify-self:end;opacity:.8}.phone-input-wrap{display:flex;width:100%;border-radius:10px;overflow:hidden;gap:8px;align-items:center}.phone-main-input{flex:1;border:1px solid var(--gray-color);padding:10px 12px;outline:none;font-size:14px;border-radius:10px;background-color:#fff}.phone-main-input:focus{box-shadow:0 0 0 2px rgba(0,0,0,.08)}.landing-form input,.landing-form input:not([type=radio]),.landing-form select{border:none;border-radius:10px;font-size:var(--form-input-font-size);margin:10px 0;padding:10px;width:100%}.landing-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:10px 2.5rem 10px 1rem;border:1px solid var(--gray-color);border-radius:8px;background-color:white;background-image:url("data:image/svg+xml,%3Csvg fill='A5A5A5' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.25a.75.75 0 01-1.06 0L5.21 8.27a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.landing-form fieldset{display:flex;border:none;flex-direction:column;margin:10px 0;padding:20px}.landing-form fieldset:first-of-type{margin-top:30px}.landing-form fieldset legend{color:var(--lighter-secondary-color);font-weight:700}.landing-form label{color:var(--alt-font-color)}.landing-form input[type=radio]{margin-right:20px;accent-color:var(--secondary-color);width:auto;transform:scale(1.2)}.landing-form input:focus{outline:none}.landing-form .terms-conditions{margin-bottom:30px;font-weight:300}.landing-form .terms-conditions input[type=checkbox]{width:auto;margin:20px 25px;font-size:10px;transform:scale(1.2);border:none;outline:none;accent-color:var(--secondary-color)}.landing-form .terms-conditions a{color:var(--alt-font-color);transition:color .3s ease-in}.landing-form .terms-conditions a:hover{color:var(--lighter-secondary-color)}.landing-form button[type=submit]{display:flex;justify-content:center;align-items:center;background-color:var(--secondary-color);color:var(--alt-font-color);font-size:var(--description-font-size);padding:10px 0;border:none;border-radius:10px;font-weight:700;text-transform:uppercase;transition:background-color .3s ease-in-out,color .3s ease-in-out}.landing-form button[type=submit]:hover{background-color:var(--font-color);color:var(--secondary-color);cursor:pointer}.landing-form button[type=submit] svg{margin-left:20px}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-height:1000px){.landing-form{margin-top:25px}}@media (max-width:585px){.landing-form{border-radius:0}}