:root{--bg-primary:#332d33;--bg-body:#390921;--accent:#e542ff;--accent-secondary:#0ff;--accent-muted:#d087a3;--text-light:#e2e2e2;--border-accent:#6b3b6b;--border-accent-secondary:#254d5f;--white:#fff;--radius-sm:15px;--radius-md:18px;--radius-lg:25px;--radius-xl:50px;--radius-2xl:500px;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--input-height:45px;--border-thin:5px;--border-thick:15px;--logo-height:32px;--logo-margin:30px}body:has(.apply-loan-page){background:var(--bg-body)!important}input:-internal-autofill-selected{background-color:#e8f0fe!important}.apply-loan-page .form-page-layout{background-color:#333;background-image:url(/images/bg1.avif),url(/images/bg1.webp),url(/images/bg1.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:fixed}.form-container>.p-component{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl);border-bottom-right-radius:0}.apply-loan-page .mod-card{container-type:inline-size}.apply-loan-page .mod-card .p-card-body,.form-container .p-card-body{background-color:var(--bg-primary);border-radius:var(--radius-sm);border-top:var(--border-thin) solid var(--border-accent-secondary);border-bottom:var(--border-thin) solid var(--border-accent);border-top-left-radius:0}.apply-loan-page .mod-card .p-card-body,.form-container .p-card-body,.loan-summary-card{border-top-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:0}.loan-summary-card{border-top-left-radius:var(--radius-xl)}@container (min-width: 600px){.loan-summary-card{display:grid;grid-template-columns:1fr 200px;gap:var(--space-lg);align-items:center}.card-content{padding:var(--space-xl)}}@container (max-width: 599px){.loan-summary-card{display:block}.card-content{padding:var(--space-lg)}}.p-invalid{background-color:#fdd!important}.contact-form .form-actions .p-button-primary,.financial-form .form-actions .p-button-primary,.home-details-form .form-actions .p-button-primary,.p-button-primary,.p-card-body .form-section .loan-summary-card,.p-dialog-footer .dialog-footer .p-button-primary,.personal-form .form-actions .p-button-primary,.sm\:flex-row .form-actions .p-button-primary{background:linear-gradient(90deg,var(--accent) 0,var(--accent-secondary) 100%);color:var(--text-light);border:none;border-radius:var(--radius-lg)}.option-button-group .option-button{background-color:var(--white);border:none}.custom-select-button.element.style.p-selectbutton .p-button-group .p-component{background-color:var(--accent)}.form-header .form-header-navigation .p-button-text{border-radius:var(--radius-lg);border-top-left-radius:0}.p-inputtext{padding:var(--space-md);border-radius:var(--radius-lg)}#education,#email,#firstName,#homeStatus,#iban,#incomePayday,#incomeSource,#insuranceCompany,#insuranceExpirationMonth,#jobArea,#lastName,#maritalStatus,#monthlyExpenses input[type=text],#monthlyIncome input[type=text],#numberOfDependants,#personalCode,#phone,#registration,#selectedPlace,#selectedPlace input[type=text],#vehicleType{border-radius:var(--radius-lg);height:var(--input-height);aspect-ratio:auto}#dateOfBirth input[type=text],#incomeContractStartedAt input[type=text]{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);border-top-right-radius:0;border-bottom-right-radius:0}#dateOfBirth .p-button,#incomeContractStartedAt .p-button{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-top-left-radius:0;border-bottom-left-radius:0}.p-datepicker-month{background-color:var(--white)}.contact-card .p-progressbar-determinate .p-progressbar-value,.p-card-body .p-progressbar-determinate .p-progressbar-value,.p-ripple-disabled .dialog-slider .p-slider-range{background-color:var(--accent-muted)}.contact-card .progress-percentage span,.employment-form .field label,.form-header-navigation .p-button-text .lucide,.form-section .field label,.form-section .p-field .p-field-legend,.home-details-form .field label,.loan-summary-card .loan-amount span,.p-card-body .progress-percentage,.progress-text,.secure-text{color:var(--text-light)}.loan-terms,.privacy-text,blockquote{hanging-punctuation:first last}input,textarea{hanging-punctuation:none}#adultDeclaration-error-text,#initialConsent-error-text,#ownerSponsorsConsent-error-text,#thirdPartyConsent-error-text{color:var(--text-light)}#dataProcessingUrl,#privacyPolicyUrl,#termsOfServiceUrl{color:var(--accent);transition:color .2s ease}#dataProcessingUrl:hover,#privacyPolicyUrl:hover,#termsOfServiceUrl:hover{color:var(--accent-muted)}.form-header img{height:var(--logo-height);margin-bottom:var(--logo-margin)}.p-button:focus,.p-inputtext:focus{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){#dataProcessingUrl,#privacyPolicyUrl,#termsOfServiceUrl{transition:none}}@media (prefers-contrast:high){:root{--text-light:#fff;--accent:#f0f}}@media (max-width:768px){:root{--radius-xl:25px;--radius-2xl:50px;--logo-margin:20px}.form-container .p-card-body{border-top-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}}@media (max-width:480px){:root{--input-height:40px;--space-md:0.5rem}}