.gemonio-form-wrap .gf-submit{box-sizing:border-box!important;overflow:visible!important;} .gemonio-form-wrap .gf-submit button,
.gemonio-form-wrap .gf-page-actions .gf-page-next,
.gemonio-form-wrap .gf-page-actions .gf-page-submit {
-webkit-appearance: none !important;
appearance: none !important;
align-items: center !important;
background: var(--gf-button) !important;
border-color: var(--gf-button-border) !important;
border-radius: var(--gf-button-radius) !important;
border-style: solid !important;
border-width: var(--gf-button-border-width) !important;
box-sizing: border-box !important;
color: var(--gf-button-text) !important;
cursor: pointer !important;
display: inline-flex !important;
font-family: inherit !important;
font-size: var(--gf-button-font-size) !important;
font-style: normal !important;
font-weight: var(--gf-button-font-weight) !important;
height: auto !important;
justify-content: center !important;
letter-spacing: normal !important;
line-height: 1.2 !important;
margin: 0 !important;
max-height: none !important;
min-height: calc((var(--gf-button-font-size) * 1.2) + (var(--gf-button-padding-y) * 2) + (var(--gf-button-border-width) * 2)) !important;
overflow: visible !important;
padding: var(--gf-button-padding-y) var(--gf-button-padding-x) !important;
text-align: center !important;
text-decoration: none !important;
text-indent: 0 !important;
text-transform: none !important;
vertical-align: middle !important;
white-space: normal !important;
width: var(--gf-button-width) !important;
}
.gemonio-form-wrap .gf-submit button:hover,
.gemonio-form-wrap .gf-page-actions .gf-page-next:hover,
.gemonio-form-wrap .gf-page-actions .gf-page-submit:hover,
.gemonio-form-wrap .gf-submit button:focus-visible,
.gemonio-form-wrap .gf-page-actions .gf-page-next:focus-visible,
.gemonio-form-wrap .gf-page-actions .gf-page-submit:focus-visible {
background: var(--gf-button-hover) !important;
border-color: var(--gf-button-hover-border) !important;
color: var(--gf-button-hover-text) !important;
}
.gemonio-form-wrap .gf-submit button:focus-visible,
.gemonio-form-wrap .gf-page-actions .gf-page-next:focus-visible,
.gemonio-form-wrap .gf-page-actions .gf-page-submit:focus-visible {
outline: 2px solid var(--gf-focus) !important;
outline-offset: 2px !important;
} .gemonio-form-wrap.gf-button-style-outline .gf-submit button,
.gemonio-form-wrap.gf-button-style-outline .gf-page-next,
.gemonio-form-wrap.gf-button-style-outline .gf-page-submit {
background: transparent !important;
border-color: var(--gf-button-border) !important;
border-style: solid !important;
border-width: max(1px,var(--gf-button-border-width)) !important;
color: var(--gf-button-text) !important;
}
.gemonio-form-wrap.gf-button-style-outline .gf-submit button:hover,
.gemonio-form-wrap.gf-button-style-outline .gf-page-next:hover,
.gemonio-form-wrap.gf-button-style-outline .gf-page-submit:hover,
.gemonio-form-wrap.gf-button-style-outline .gf-submit button:focus-visible,
.gemonio-form-wrap.gf-button-style-outline .gf-page-next:focus-visible,
.gemonio-form-wrap.gf-button-style-outline .gf-page-submit:focus-visible {
background: var(--gf-button-hover) !important;
border-color: var(--gf-button-hover-border) !important;
color: var(--gf-button-hover-text) !important;
}
.gemonio-form-wrap.gf-button-style-text .gf-submit button,
.gemonio-form-wrap.gf-button-style-text .gf-page-next,
.gemonio-form-wrap.gf-button-style-text .gf-page-submit {
background: transparent !important;
border: 0 !important;
border-bottom: 1px solid currentColor !important;
border-radius: 0 !important;
color: var(--gf-button-text) !important;
min-height: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
width: auto !important;
}
.gemonio-form-wrap.gf-button-style-text .gf-submit button:hover,
.gemonio-form-wrap.gf-button-style-text .gf-page-next:hover,
.gemonio-form-wrap.gf-button-style-text .gf-page-submit:hover,
.gemonio-form-wrap.gf-button-style-text .gf-submit button:focus-visible,
.gemonio-form-wrap.gf-button-style-text .gf-page-next:focus-visible,
.gemonio-form-wrap.gf-button-style-text .gf-page-submit:focus-visible {
background: transparent !important;
border-bottom-color: var(--gf-button-hover-border) !important;
color: var(--gf-button-hover-text) !important;
opacity: .72;
}.gemonio-form input::placeholder,
.gemonio-form textarea::placeholder {
color: var(--gf-placeholder);
opacity: 1;
}.gemonio-form .gf-width-25.gf-break-after{margin-right:75%}
.gemonio-form .gf-width-33.gf-break-after{margin-right:66.667%}
.gemonio-form .gf-width-50.gf-break-after{margin-right:50%}
.gemonio-form .gf-width-66.gf-break-after{margin-right:33.334%}
.gemonio-form .gf-width-75.gf-break-after{margin-right:25%}
@media(max-width:700px){.gemonio-form .gf-field.gf-break-after{margin-right:0}}.gemonio-form .gf-upload-zone {
position: relative;
}
.gemonio-form .gf-upload-input {
height: 1px !important;
opacity: 0;
overflow: hidden;
padding: 0 !important;
position: absolute;
width: 1px !important;
}
.gemonio-form .gf-upload-drop {
align-items: center;
background: var(--gf-bg);
border: 2px dashed var(--gf-border);
border-radius: var(--gf-radius);
box-sizing: border-box;
cursor: pointer;
display: flex;
flex-direction: column;
justify-content: center;
margin: 0;
min-height: 170px;
padding: 22px;
text-align: center;
transition: background-color .15s ease, border-color .15s ease, transform .15s ease;
}
.gemonio-form .gf-upload-drop:hover,
.gemonio-form .gf-upload-zone.is-dragging .gf-upload-drop {
background: color-mix(in srgb, var(--gf-bg) 84%, var(--gf-focus) 16%);
border-color: var(--gf-focus);
}
.gemonio-form .gf-upload-zone.is-dragging .gf-upload-drop {
transform: scale(.995);
}
.gemonio-form .gf-upload-zone.has-file .gf-upload-drop {
background: #f2faf6;
border-color: #55a87c;
}
.gemonio-form .gf-upload-icon {
align-items: center;
background: var(--gf-focus);
border-radius: 50%;
color: #fff;
display: flex;
font-size: 26px;
height: 44px;
justify-content: center;
line-height: 1;
margin-bottom: 10px;
width: 44px;
}
.gemonio-form .gf-upload-drop strong {
color: var(--gf-label);
font-size: 1em;
}
.gemonio-form .gf-upload-drop > span:not(.gf-upload-icon) {
color: var(--gf-text);
font-size: .9em;
margin-top: 4px;
opacity: .72;
}
.gemonio-form .gf-upload-name {
background: var(--gf-bg);
border: 1px solid var(--gf-border);
border-radius: 999px;
color: var(--gf-text);
font-size: .82em;
margin-top: 14px;
max-width: 100%;
overflow: hidden;
padding: 6px 12px;
text-overflow: ellipsis;
white-space: nowrap;
}
.gemonio-form .gf-upload-zone.has-file .gf-upload-name {
border-color: #b8ddc9;
color: #277050;
}
.gemonio-form .gf-upload-input:focus + .gf-upload-drop {
outline: 2px solid var(--gf-focus);
outline-offset: 2px;
}
@supports not (background: color-mix(in srgb, #fff, #000)) {
.gemonio-form .gf-upload-drop:hover,
.gemonio-form .gf-upload-zone.is-dragging .gf-upload-drop {
background: var(--gf-bg);
}
}.gf-date-control{position:relative}.gf-date-display{cursor:pointer;padding-right:44px!important}.gf-date-button{align-items:center;background:transparent;border:0;color:var(--gf-text);cursor:pointer;display:flex;font:inherit;height:100%;justify-content:center;opacity:.65;padding:0;position:absolute;right:0;top:0;width:44px}.gf-date-button span{font-size:22px;line-height:1;transform:translateY(-2px)}.gf-calendar{background:#fff;border:1px solid #d9dee7;border-radius:12px;box-shadow:0 16px 40px rgba(21,30,45,.17);box-sizing:border-box;color:#20242b;font-family:var(--gemonio-font-ui,var(--gf-ui-font,"Open Sans",sans-serif));font-size:14px;left:0;max-width:340px;padding:14px;position:absolute;top:calc(100% + 7px);width:min(340px,calc(100vw - 32px));z-index:999}.gf-calendar-head{align-items:center;display:grid;grid-template-columns:36px 1fr 36px;margin-bottom:10px}.gf-calendar-head strong{font-size:15px;font-weight:600;text-align:center;text-transform:capitalize}.gf-calendar-head button,.gf-calendar-foot button{background:transparent;border:0;border-radius:6px;color:#303641;cursor:pointer;font:inherit}.gf-calendar-head button{font-size:24px;height:34px}.gf-calendar-head button:hover,.gf-calendar-head button:focus,.gf-calendar-foot button:hover,.gf-calendar-foot button:focus{background:#f2f4f7;outline:0}.gf-calendar-week,.gf-calendar-days{display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.gf-calendar-week span{color:#737b88;font-size:11px;font-weight:600;padding:4px 0;text-align:center}.gf-calendar-days button{aspect-ratio:1;background:transparent;border:0;border-radius:8px;color:#303641;cursor:pointer;font:inherit;padding:0}.gf-calendar-days button:hover:not(:disabled),.gf-calendar-days button:focus:not(:disabled){background:#fff2e8;color:#9c3c08;outline:2px solid #ef7622;outline-offset:-2px}.gf-calendar-days button.outside{color:#a9afb8}.gf-calendar-days button.today{box-shadow:inset 0 0 0 1px #aeb5bf}.gf-calendar-days button.selected{background:#ef7622;color:#fff;font-weight:600}.gf-calendar-days button:disabled{background:#f5f6f7;color:#bbc0c7;cursor:not-allowed;text-decoration:line-through}.gf-calendar-foot{align-items:center;border-top:1px solid #eceef1;display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}.gf-calendar-foot span{align-items:center;color:#737b88;display:flex;font-size:11px;gap:6px}.gf-calendar-foot i{background:#f0f1f3;border-radius:50%;display:inline-block;height:8px;width:8px}.gf-calendar-foot button{font-size:12px;font-weight:600;padding:5px 8px}