.shincf-form{position:relative}.shincf-form input,.shincf-form textarea,.shincf-form select{font-size:16px}.shincf-form label{cursor:pointer}.shincf-loader-wrapper{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--loader-background, rgba(255, 255, 255, .844));justify-content:center;align-items:center;z-index:9999}.shincf-loader{border-style:var(--loader-border_style, solid)!important;border-color:var(--loader-border_color, rgba(0, 0, 0, .1))!important;border-width:var(--loader-border_size, 4px)!important;width:36px!important;height:36px!important;border-radius:50%!important;border-left-color:var(--loader-border_spin_color, #ff9a14)!important;animation:spin 1s linear infinite!important}.shincf-form .message-success{color:var(--message-success-text_color, #00a65a);background-color:var(--message-success-background_color, #ebf9f1);margin-top:10px;padding:10px;border-radius:5px;border:1px solid var(--message-error-border_color, #53340a1f);font-weight:700;font-size:14px;max-width:100%}.shincf-form .message-error{color:var(--message-error-text_color, #ff9a14);background-color:var(--message-error-background_color, #fff4e5);margin:10px 0;padding:10px;border-radius:5px;border:1px solid var(--message-error-border_color, #53340a1f);font-weight:700;font-size:14px;max-width:100%}.shincf-form .validation-message{color:var(--validation-message-text_color, #ff9a14);font-size:var(--validation-message-font_size, .875rem);margin-bottom:10px;text-align:left!important;display:block!important;margin-right:auto;position:relative;top:10px;height:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grecaptcha-badge{visibility:hidden}.shincf_loader_wrapper{display:none;position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center}.shincf_preview_loader{width:36px!important;height:36px!important;border-radius:50%!important;animation:spin 1s linear infinite!important}.gjs-color-main,.gjs-sm-stack #gjs-sm-add,.gjs-off-prv{color:#fff!important;fill:#fff!important}.select[data-gjs-type=select]{color:rgba(0 0 0 .58)!important}:root{--primary-color: #252525 !important}.p-inputswitch.p-highlight .p-inputswitch-slider{background:#252525}.shincf-form input::-moz-placeholder,.shincf-form textarea::-moz-placeholder .shincf-form select{color:#00000094}.shincf-form input::placeholder,.shincf-form textarea::placeholder .shincf-form select,.shincf-form select option[disabled],.shincf-form select option[value=""],.shincf-form select option:first-of-type{color:#00000094}.shincf-form select option:not(:first-of-type){color:#000}.shincf-form .invalid,.shincf-form .valid{position:relative}.shincf-form .invalid:has(input:not([type=checkbox]):not([type=radio])),.shincf-form .invalid:has(textarea),.shincf-form .invalid:has(select){display:flex;flex-direction:column;margin-bottom:1rem}.shincf-form .invalid input:not([type=checkbox]):not([type=radio]),.shincf-form .invalid input:not([type=checkbox]):not([type=radio]):focus-visible,.shincf-form .invalid textarea,.shincf-form .invalid select{outline:none!important;border:1px solid #dc3545!important;color:#dc3545!important;padding-right:35px!important;background-color:#fef7f7!important;position:relative}.shincf-form .invalid .shincf-country-selector{outline:none!important;border:1px solid #dc3545!important;color:#dc3545!important;background-color:#fef7f7!important;position:relative}.shincf-form .invalid input:not([type=checkbox]):not([type=radio])::-moz-placeholder,.shincf-form .invalid textarea::-moz-placeholder,.shincf-form .invalid select::-moz-placeholder{color:#dc3545!important}.shincf-form .invalid input:not([type=checkbox]):not([type=radio])::placeholder,.shincf-form .invalid textarea::placeholder,.shincf-form .invalid select::placeholder{color:#dc3545!important}.shincf-form .validation-icon{position:absolute;right:10px;top:0;bottom:0;width:20px;height:20px;margin:auto 0;color:#dc3545;font-size:18px;font-weight:700;pointer-events:none;display:grid;place-items:center;border-radius:50%;background-color:#dc35451a;line-height:1;z-index:10}.shincf-form .shincf-selected-country{position:relative;display:flex;align-items:center;padding-right:0!important;flex-direction:row!important;flex-wrap:nowrap}@media screen and (max-width: 768px){.shincf-form .shincf-phone-dialCode{display:none}}.p-datatable-loading-overlay.p-component-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.shincf-form select,.shincf-form input[type=date],.shincf-form input[type=time],.shincf-form input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box}.shincf-form select[data-safari-fixed],.shincf-form input[type=date][data-safari-fixed],.shincf-form input[type=time][data-safari-fixed],.shincf-form input[type=datetime-local][data-safari-fixed]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.shincf-form select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position-x:calc(100% - 13px)!important;background-position-y:50%!important;background-size:20px!important}.shincf-form .invalid select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc3545' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position-x:calc(100% - 35px)!important;background-position-y:50%!important;background-size:20px!important}.shincf-form input[type=date][data-safari-fixed]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto;opacity:0}.shincf-form input[type=date][data-safari-fixed]{position:relative}.shincf-form input[type=date][data-safari-fixed]:after{content:"📅";position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:14px}@media screen and (max-width: 768px){.shincf-form select[data-safari-fixed],.shincf-form input[type=date][data-safari-fixed]{min-height:44px;font-size:16px}}.shincf-form input[data-safari-fixed],.shincf-form select[data-safari-fixed],.shincf-form textarea[data-safari-fixed]{box-sizing:border-box!important}@supports not ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)){.shincf-form select{background:none;-webkit-appearance:menulist-button}}
