:root{--background:#ffffff;--foreground:#171717;--light-gray:#EAF0F3;--light-blue:#8499A9;--main-color:#1B4965;--hover-blue:#357398;--white:#ffffff;--disabled-color:#BAC9D4;--black:#263238;--anim-function:0.3s ease-in-out;--font-montserrat:var(--font-montserrat);--font-inter:var(--font-inter);--font-roboto:var(--font-roboto);--height:2.8em;--width:10em;--button-color:#EE3769}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-montserrat),"Montserrat",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.flex{display:flex}.flex-col{flex-direction:column}.gap-\[10px\]{gap:10px}.title{font-size:clamp(22px,4vw + 14px,46px);font-weight:700;line-height:1.2;color:var(--black);margin-bottom:20px}.checkbox_container{display:flex;align-items:center;gap:10px;margin-bottom:20px}.checkbox_container input,.checkbox_container input[type=checkbox]{accent-color:var(--main-color)!important}.appInput{width:100%;padding:15px;background-color:var(--light-gray);color:#8499A9;border:none;border-radius:10px;margin-bottom:10px}.appButton{background-color:var(--main-color);color:var(--white);padding:10px 20px;border-radius:5px;border:none;cursor:pointer;font-size:18px;border:none!important;transition:var(--anim-function)}.appButton--full{width:100%}.appButton:hover{background-color:var(--hover-blue)}.appButton:active{box-shadow:0 0 0 1px var(--main-color)}.appButton--white,.appButton:active{background-color:#ffffff;color:var(--main-color)}.appButton--white{border:1px solid var(--main-color)}.appButton--white:active,.appButton--white:hover{color:#ffffff}.disabled{opacity:.5;cursor:npne}.loader{display:inline-block;width:22px;height:22px;border:3px solid #b7eb8f;border-top-color:#52c41a;border-radius:50%;animation:spin-loader .7s linear infinite;vertical-align:middle}@keyframes spin-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clipPath:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.container{max-width:1480px;padding:0 20px;margin:0 auto}.relative{position:relative}.page_wrapper{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.page_wrapper>main{flex:1 1}.absolute{position:absolute}.valid-input{border-color:#28a745!important}.invalid-input{border-color:#dc3545!important}.error{color:#dc3545;font-size:12px;margin-top:-5px;margin-bottom:10px}.font-montserrat{font-family:var(--font-montserrat),"Montserrat",sans-serif}.font-inter{font-family:var(--font-inter),"Inter",sans-serif}.font-roboto{font-family:var(--font-roboto),"Roboto",sans-serif}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.image-wrapper{overflow:hidden;border-radius:20px}.image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-wrapper:hover img{transform:scale(1.1)}.font-responsive{font-size:clamp(22px,4vw + 14px,46px)}.button-container{position:relative;display:flex;width:100%}.error_message{margin:20px 0;padding:20px;color:#dc3545;font-size:14px;font-weight:500;text-align:center;border-radius:10px;background-color:#f8d7da;border:1px solid #f5c6cb}.success_wrapper{margin-bottom:50px}.agreement{margin:20px 0}.agreement_wrapper{display:flex;align-items:center;gap:10px}.agreement_wrapper input{width:20px;height:20px;accent-color:var(--main-color)!important}.agreement_wrapper a{text-decoration:underline}.error_agreement{display:block;margin-top:10px;padding:10px;border-radius:10px;background-color:#f8d7da;border:1px solid #f5c6cb;color:#dc3545;font-weight:500;text-align:center}