*{--cwp-primary-color: #00506b;--cwp-primary-color-dark: #003d4d;--cwp-secondary-color: #00a69c;--cwp-secondary-color-dark: #00877a;--cwp-error-color: #f00}.cwp-guarantee-form{max-width:600px;margin:0 auto}.cwp-guarantee-form .form-fields{display:flex;flex-direction:column;gap:1rem;background-color:var(--cwp-primary-color);color:#fff;padding:1rem;border-radius:10px}.cwp-guarantee-form .input-group{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cwp-guarantee-form .input-group.row-2-1{grid-template-columns:2fr 1fr}.cwp-guarantee-form .input-group.row-wide{grid-template-columns:1fr}.cwp-guarantee-form .input-group .input{display:flex;flex-direction:column;gap:.5rem;width:100%}.cwp-guarantee-form .input-group .input label{font-size:.9rem;font-weight:500}.cwp-guarantee-form .input-group .input .input-field{background-color:#fff;border-radius:5px;overflow:hidden;position:relative}.cwp-guarantee-form .input-group .input .input-field .input-field-icon{color:var(--cwp-primary-color);font-weight:600;font-size:16px;display:flex;height:100%;align-items:center;justify-content:center;padding:0 0 0 .4rem;position:absolute;left:0;top:0}.cwp-guarantee-form .input-group .input .input-field input,.cwp-guarantee-form .input-group .input .input-field select{padding:.4em .5em;width:100%;height:40px;font-size:16px;font-weight:500;border:none}.cwp-guarantee-form .input-group .input .input-field.has-icon input,.cwp-guarantee-form .input-group .input .input-field.has-icon select{padding-left:40px}.cwp-guarantee-form .input-group .input .input-field.has-icon-right .input-field-icon{right:0;left:auto;padding:0 .4rem 0 0}.cwp-guarantee-form .input-group .input .input-field.has-icon-right input,.cwp-guarantee-form .input-group .input .input-field.has-icon-right select{padding-right:40px;padding-left:.5em;border-radius:5px}.cwp-guarantee-form .input-group .input .input-field.has-icon-right input::-webkit-outer-spin-button,.cwp-guarantee-form .input-group .input .input-field.has-icon-right input::-webkit-inner-spin-button,.cwp-guarantee-form .input-group .input .input-field.has-icon-right select::-webkit-outer-spin-button,.cwp-guarantee-form .input-group .input .input-field.has-icon-right select::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cwp-guarantee-form .input-group .input .input-field.has-icon-right input,.cwp-guarantee-form .input-group .input .input-field.has-icon-right select{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.cwp-guarantee-form .input-group .input.invalid .input-field{outline:2px solid var(--cwp-error-color);outline-offset:-1px}.cwp-guarantee-form .input-group .input .field-error{color:var(--cwp-error-color, #dc3545);font-size:.875rem;margin-top:0;display:block;line-height:1.4}.cwp-guarantee-form .upload-file{text-align:center}.cwp-guarantee-form .upload-file label{display:flex;gap:.5rem;justify-content:center;align-items:center}.cwp-guarantee-form .upload-file label .helper-text{background-color:var(--cwp-secondary-color);font-size:.8rem;width:16px;height:16px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.cwp-guarantee-form .upload-file.invalid .input-field button{outline:2px solid var(--cwp-error-color);outline-offset:-1px}.cwp-guarantee-form .upload-file .field-error{color:var(--cwp-error-color, #dc3545);font-size:.875rem;margin-top:0;display:block;line-height:1.4}.cwp-guarantee-form .upload-file button{background-color:var(--cwp-secondary-color);color:#fff;border:none;border-radius:100px;width:-moz-fit-content;width:fit-content;margin:.5rem auto 0;padding:.2em 2em;cursor:pointer}.cwp-guarantee-form .upload-file button:hover{background-color:var(--cwp-secondary-color-dark)}.cwp-guarantee-form .upload-file .upload-file-preview{aspect-ratio:210/297;overflow:hidden;border-radius:5px;max-width:100px;margin:.5rem auto 0;position:relative}.cwp-guarantee-form .upload-file .upload-file-preview .remove-file-button{background-color:#00000080;color:#fff;border:none;border-radius:100px;width:20px;height:20px;padding:0;margin:0;position:absolute;top:5px;right:5px;text-indent:-9999px;cursor:pointer;display:flex;align-items:center;justify-content:center;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS14LWljb24gbHVjaWRlLXgiPjxwYXRoIGQ9Ik0xOCA2IDYgMTgiLz48cGF0aCBkPSJtNiA2IDEyIDEyIi8+PC9zdmc+);background-size:10px;background-position:center;background-repeat:no-repeat}.cwp-guarantee-form .upload-file .upload-file-preview .remove-file-button:hover{background-color:#000c}.cwp-guarantee-form .upload-file .upload-file-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cwp-guarantee-form .form-acceptance{margin:1rem 0 0;text-align:center}.cwp-guarantee-form .form-acceptance label{font-size:13px;line-height:1.2;color:#fff}.cwp-guarantee-form .form-acceptance label input{margin:0}.cwp-guarantee-form .form-acceptance label a{display:inline}.cwp-guarantee-form .form-acceptance .field-error{color:var(--cwp-error-color, #dc3545);font-size:.875rem;margin-top:0;display:block;line-height:1.4}.cwp-guarantee-form .form-progress{display:flex;align-items:center;gap:.5rem;margin:1rem 0 0}.cwp-guarantee-form .form-progress .form-progress-text{display:flex;white-space:nowrap;width:-moz-fit-content;width:fit-content;font-size:13px;color:#666}.cwp-guarantee-form .form-progress .form-progress-bar{width:100%;height:10px;background-color:#cecece;border-radius:100px}.cwp-guarantee-form .form-progress .form-progress-bar .form-progress-bar-fill{height:100%;width:10px;background-color:var(--cwp-primary-color);background-image:linear-gradient(to left,var(--cwp-primary-color),var(--cwp-secondary-color));border-radius:100px;transition:width .3s ease}.cwp-guarantee-form .form-actions{max-width:80%;margin:1rem auto 0}.cwp-guarantee-form .form-actions .submit-button{width:100%;height:60px;display:flex;align-items:center;justify-content:center;gap:1rem;background:var(--cwp-primary-color);background-image:linear-gradient(to top,var(--cwp-primary-color),var(--cwp-secondary-color));color:#fff;font-size:1.2rem;font-weight:600;border:none;border-radius:100px;cursor:pointer;transition:background-image .3s ease}.cwp-guarantee-form .form-actions .submit-button:hover{background-image:linear-gradient(to top,var(--cwp-secondary-color-dark),var(--cwp-secondary-color));opacity:1}.cwp-guarantee-form .form-actions .submit-button:disabled{cursor:not-allowed;opacity:1}@media (width <= 768px){.cwp-guarantee-form .input-group,.cwp-guarantee-form .input-group.row-2-1{grid-template-columns:1fr}}.cwp-tooltip{position:absolute;background:#fff;color:#00506b;padding:4px 8px;border-radius:5px;box-shadow:0 4px 12px #0000001f;font-size:.875rem;line-height:1.25rem;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.cwp-tooltip.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@media (prefers-reduced-motion: reduce){.cwp-tooltip{transition:none}}
