.input-fields {
display: flex;
flex-wrap: wrap;
flex-direction: column;
width: 100%;
z-index: 11;
margin-top: 24px;
margin-bottom: 24px;
}
.modal p, .check-box label {
opacity: 1;
font-size: 14px;
color: rgb(255 255 255 / 78%);
}
.check-box {
display: flex;
margin-top: 32px;
opacity: 1;
flex-direction: column;
}
.check-box a {
color: #fff;
text-decoration: underline;
}
.check-box a:hover {
opacity: 0.6;
}
.input-fields input[type="text"] {
width: 100%;
display: block;
margin-bottom: 14px;
color: black;
font-size: 16px !important;
font-weight: 600 !important;
border: unset;
padding: 12px 16px;
height: 54px;
outline: unset;
border-radius: 12px;
}
.modal .tm-button {
margin-top: 62px;
}
input:focus, select:focus {
border: 2px solid var(--tm-blue);
transition: all 0.3s ease;
}
label._form-label {
display: none;
}
._submit {
max-width: 200px;
margin-top: 60px;
}
.modal .shape-1 {
bottom: -264px;
}
.check-box input {
display: block;
cursor: pointer;
font-size: 15px;
padding-left: 24px;
opacity: 1;
}
.check-box label {
display: block;
cursor: pointer;
padding-left: 28px;
position: relative;
}
.check-box input:checked ~ label:before {
background-color: var(--tm-pink);
content: "\2713";
box-shadow: inset 1px 2px 1px #00000029;
transition: .3s;
padding-top: 0;
cursor: pointer;
}
.check-box label:before {
position: absolute;
content: "";
top: 4px;
left: 0;
height: 15px;
width: 15px;
background-color: #ffffff45;
border-radius: 50%;
border: 1px solid #ffffff29;
box-shadow: inset 1px 2px 1px #00000029;
font-size: 16px;
line-height: 12px;
padding-left: 2px;
color: #fff;
font-weight: 900;
transition: .3s;
padding-top: 10px;
}
.check-box input {
margin: 0;
height: auto;
cursor: pointer;
padding: 10px;
}
.check-box input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
transition: .3s;
}
.check-box, .check-box p, .check-box a {
color: rgb(255 255 255 / 80%)
}
._error-inner {
width: 100%;
display: block;
}
.container-modal.show {
opacity: 1;
display: flex;
z-index: 999999;
animation: fadeIn 0.3s;
height: 100svh;
}
.processing {
width: 142px;
}
#toast-container {
position: fixed;
top: 20px;
right: 20px;
z-index: 99999999999999999999;
display: flex;
flex-direction: column;
gap: 12px;
transform: translateX(0);
opacity: 1;
}
.toast {
min-width: 300px;
max-width: 500px;
padding: 16px 20px;
border-radius: 12px;
display: flex;
align-items: center;
gap: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
transform: translateX(400px);
opacity: 0;
transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
font-size: 15px;
font-weight: 500;
}
.toast.show {
transform: translateX(0);
opacity: 1;
}
.toast-success {
background: var(--tm-blue);
color: white;
}
.toast-error {
background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
color: white;
}
.toast-icon {
font-size: 22px;
font-weight: bold;
width: 32px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
background: rgba(255, 255, 255, 0.2);
border-radius: 50%;
flex-shrink: 0;
}
.toast-message {
flex: 1;
line-height: 1.4;
} @media (max-width: 768px) {
#toast-container {
top: 10px;
right: 10px;
left: 10px;
}
.toast {
min-width: auto;
width: 100%;
}
._form-content {
width: 100%;
padding: 0 !important;
}
}