.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var( --container-widget-align-self,initial );--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{min-height:22px;min-width:22px;position:relative}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{height:22px;inset:0;margin:auto;padding:0;position:absolute;width:22px}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap"); .raw-wrapper {
font-family: 'Inter', 'Segoe UI', sans-serif;
background: #0d1117;
border-radius: 14px;
padding: 28px 24px 24px;
max-width: 860px;
margin: 0 auto;
box-sizing: border-box;
} .raw-two-col {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
}
@media (max-width: 600px) {
.raw-two-col {
grid-template-columns: 1fr;
}
} .raw-field-group {
display: flex;
flex-direction: column;
gap: 10px;
margin-bottom: 14px;
}
.raw-two-col .raw-field-group {
margin-bottom: 0;
} .raw-label {
display: block;
color: #e2e8f0;
font-size: 0.88rem;
font-weight: 500;
margin-bottom: 2px;
letter-spacing: 0.01em;
}
.raw-required {
color: #e53e3e;
margin-left: 2px;
} .raw-input-icon {
position: relative;
display: flex;
align-items: center;
}
.raw-input-icon .raw-icon {
position: absolute;
left: 13px;
width: 17px;
height: 17px;
color: #718096;
pointer-events: none;
flex-shrink: 0;
} .raw-input {
width: 100%;
background: #161c26;
border: 1px solid #2d3748;
border-radius: 8px;
color: #e2e8f0;
font-family: inherit;
font-size: 0.93rem;
padding: 11px 14px 11px 40px;
box-sizing: border-box;
outline: none;
transition: border-color 0.18s, box-shadow 0.18s;
-webkit-appearance: none;
appearance: none;
}
.raw-input::placeholder {
color: #4a5568;
}
.raw-input:focus {
border-color: #7ac94b;
box-shadow: 0 0 0 3px rgba(122, 201, 75, 0.15);
}
.raw-input.raw-invalid {
border-color: #e53e3e;
box-shadow: 0 0 0 3px rgba(229, 62, 62, 0.15);
} .raw-input[type="date"]::-webkit-calendar-picker-indicator,
.raw-input[type="time"]::-webkit-calendar-picker-indicator {
filter: invert(0.6);
cursor: pointer;
} .raw-select-wrap {
position: relative;
}
.raw-select {
width: 100%;
background: #161c26;
border: 1px solid #2d3748;
border-radius: 8px;
color: #e2e8f0;
font-family: inherit;
font-size: 0.93rem;
padding: 11px 40px 11px 14px;
box-sizing: border-box;
outline: none;
-webkit-appearance: none;
appearance: none;
cursor: pointer;
transition: border-color 0.18s, box-shadow 0.18s;
}
.raw-select:focus {
border-color: #7ac94b;
box-shadow: 0 0 0 3px rgba(122, 201, 75, 0.15);
}
.raw-select.raw-invalid {
border-color: #e53e3e;
box-shadow: 0 0 0 3px rgba(229, 62, 62, 0.15);
}
.raw-select option {
background: #161c26;
color: #e2e8f0;
}
.raw-chevron {
position: absolute;
right: 13px;
top: 50%;
transform: translateY(-50%);
width: 17px;
height: 17px;
color: #718096;
pointer-events: none;
} .raw-error {
background: rgba(229, 62, 62, 0.12);
border: 1px solid rgba(229, 62, 62, 0.4);
border-radius: 8px;
color: #fc8181;
font-size: 0.88rem;
padding: 10px 14px;
margin-top: 4px;
margin-bottom: 10px;
} .raw-btn {
display: flex;
align-items: center;
justify-content: center;
gap: 9px;
width: 100%;
background: #1a2535;
color: #e2e8f0;
border: none;
border-radius: 8px;
font-family: inherit;
font-size: 1rem;
font-weight: 600;
padding: 14px 20px;
cursor: pointer;
letter-spacing: 0.02em;
margin-top: 6px;
transition: background 0.2s, transform 0.12s;
}
.raw-btn:hover {
background: #243042;
transform: translateY(-1px);
}
.raw-btn:active {
transform: translateY(0);
}
.raw-btn-icon {
width: 17px;
height: 17px;
flex-shrink: 0;
}