body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background-color:#f5f5f5;box-shadow:0 4px 8px #0000000d;justify-content:space-between;padding:12px 24px}.header,.header-left{align-items:center;display:flex}.header-left{gap:12px}.logo{border-radius:8px;cursor:pointer;height:50px;object-fit:contain;transition:transform .2s;width:50px}.logo:hover{transform:scale(1.05)}.company-name{color:#022334;font-size:1.4rem;font-weight:600;text-decoration:none}.header-icon{color:#022334}.header-right{gap:12px}.header-right,.header-services{align-items:center;display:flex}.header-services{gap:13px}.header-services a{color:#022334;font-weight:500;position:relative;text-decoration:none}.header-services a:after{background-color:grey;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .2s;width:0}.header-services a:hover:after{width:100%}.language-switcher{align-items:center;display:flex;gap:6px}.language-switcher .globe{font-size:1.2rem}.language-switcher button{background:#e0e0e0;border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;padding:6px 10px;transition:background .2s}.language-switcher button.active{background-color:silver}.language-switcher button:hover{background-color:#d0d0d0}.contact-btn{background-color:grey;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s}.contact-btn:hover{background-color:#5a5a5a}@media (max-width:600px){.header{align-items:center;flex-direction:column-reverse;text-align:center}.header-left{visibility:hidden}.logo{height:0;width:0}.header-services{flex-direction:column;gap:8px;margin-bottom:12px;margin-top:12px}.header-right{flex-direction:row;gap:10px;margin-top:10px}.language-switcher{gap:4px;justify-content:center}.contact-btn{margin:10px;width:100px}}.footer{background-color:#f5f5f5;border-top:1px solid #e0e0e0;color:#333;font-family:Inter,sans-serif;padding:32px 20px 16px}.footer-main{flex-wrap:wrap;justify-content:space-between}.footer-left,.footer-main{align-items:flex-start;display:flex}.footer-left{flex-direction:column;gap:12px}.footer-logo{border-radius:12px;cursor:pointer;width:200px}.footer-company{font-size:1.4rem;font-weight:600;margin:0}.footer-email{align-items:center;color:#333;display:flex;font-size:.95rem;gap:6px;text-decoration:none}.footer-email:hover{color:#07c}.footer-socials{display:flex;gap:12px;margin-top:4px}.footer-socials a{color:#333;font-size:1.2rem;transition:color .2s}.footer-socials a:hover{color:#07c}.footer-section h3{color:#555;font-size:1rem;font-weight:700;margin-bottom:6px}.contact-item{align-items:center;display:flex;font-size:.95rem;gap:6px}.contact-item a{color:#333;text-decoration:none;transition:color .2s}.contact-item a:hover{color:#07c}.footer-bottom{color:#777;cursor:pointer;font-size:.85rem;margin-top:24px;text-align:center}.footer-bottom span:hover{text-decoration:underline}@media (max-width:700px){.footer-main{flex-direction:column;gap:24px}.footer-left,.footer-main{align-items:flex-start}}@media (max-width:600px){.footer-left,.footer-main{align-items:center}.footer-left{text-align:center}.footer-socials{justify-content:center}.footer-section{text-align:center}}.hero-img{height:55vh;position:relative;width:100%}.hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.hero-text{color:#04354f;font-size:100px;font-weight:700}.hero-subtext{color:#022334;font-size:30px;font-weight:600;margin:0}@media only screen and (max-width:599px){.hero-img{height:30vh;position:relative;width:auto}.hero-text{font-size:30px}.hero-subtext{font-size:16px}}@media only screen and (min-width:600px){.hero-img{height:35vh;position:relative;width:auto}.hero-text{font-size:50px;font-weight:700}}@media only screen and (min-width:700px){.hero-img{height:40vh;position:relative;width:auto}.hero-text{font-size:50px;font-weight:700}}.main-text-subtitle{color:#333;font-size:1.5rem;margin:24px auto;max-width:800px;text-align:center}.about-texts-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);margin:40px auto;max-width:1000px;padding:0 16px}.about-card{background-color:#f5f5f5;border-radius:18px;box-shadow:0 4px 12px #04354f;padding:1.75rem 1.75rem 2rem;position:relative;transition:all .3s ease}.about-card:hover{background-color:#eaeaea;box-shadow:0 8px 16px #00000026;cursor:pointer;transform:translateY(-4px);transition:all .3s ease}.about-card-icon{align-items:center;background-color:#04354f;border-radius:50%;color:#fff;display:flex;font-size:22px;height:48px;justify-content:center;left:1.5rem;position:absolute;top:1.2rem;width:48px}.about-card p{font-size:.98rem;line-height:1.6;margin:0;padding-left:4.3rem}@media (max-width:768px){.about-texts-container{grid-template-columns:1fr;grid-template-rows:auto}}.finance-page{color:#333;margin:0 auto;max-width:1200px;padding:10px 20px}.finance-intro{margin-bottom:40px;text-align:center}.finance-intro p{font-size:1.2rem;line-height:1.6;margin-bottom:16px}.finance-cards{display:flex;gap:24px;margin-bottom:40px}.finance-card{align-items:flex-start;background-color:#f5f5f5;border-radius:16px;box-shadow:0 4px 12px #04354f;display:flex;flex:1 1;gap:12px;padding:24px;transition:all .25s ease}.finance-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-4px)}.finance-card-icon{color:#04354f;font-size:2rem;margin-top:4px}.finance-services-title{color:#04354f;padding-top:24px;position:relative;text-align:center}.finance-services-title:before{background-color:#04354f;border-radius:2px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:200px}.finance-services{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.finance-pricing{background-color:#f5f5f5;border-radius:16px;box-shadow:0 4px 12px #0000000d;font-size:1.4rem;font-weight:600;padding:20px}.finance-contact,.finance-pricing{margin-bottom:40px;text-align:center}.finance-contact{color:#333;font-size:1.2rem;text-decoration:none}.finance-service-item:hover{background-color:#e8e8e8}.finance-bottom{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center;text-align:center}.finance-icon{color:#04354f;font-size:24px}@media only screen and (max-width:400px){.finance-page{padding:5px}.finance-bottom{gap:3px}h2{font-size:18px}}@media (max-width:768px){.finance-cards,.finance-services{grid-template-columns:1fr}.finance-hero h1{font-size:2rem}.finance-intro p{font-size:1.1rem}.finance-card{padding:16px}.finance-pricing{font-size:1.2rem;padding:16px}}@media (max-width:1024px){.finance-cards{flex-direction:column}}.translation-page{margin:0 auto;max-width:1200px;padding:10px 20px}.translation-bg{background-attachment:fixed;background-position:50%;background-size:cover;border-radius:24px;overflow:hidden}.translation-overlay{background:hsla(0,0%,100%,.784);padding:60px 40px}.translation-title{color:#04354f;text-align:center}.translation-intro{color:#333;font-size:1.3rem;font-weight:500;margin-bottom:40px;text-align:center}.translation-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.translation-card{background:#f5f5f5;border-radius:16px;box-shadow:0 4px 12px #04354f;padding:24px;transition:all .25s ease}.translation-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-4px)}.translation-icon{color:#04354f;font-size:24px;margin-bottom:12px}.translation-card h3{font-size:1.2rem;margin-bottom:8px}.translation-card p{color:#444;line-height:1.6}.translation-contact{color:#333;font-size:1.2rem;margin-bottom:40px;text-align:center;text-decoration:none}.translation-bottom{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center;margin-top:60px;text-align:center}@media only screen and (max-width:400px){.translation-bottom{gap:3px}.translation-contact{font-size:18px}}@media (max-width:768px){.translation-grid{grid-template-columns:1fr}.translation-bg{background-attachment:scroll}.translation-overlay{padding:40px 20px}}.gdpr-page{margin:0 auto;max-width:1200px;padding:40px 20px}.gdpr-title{color:#04354f;text-align:center}.spacer{height:70px}.App{text-align:center}.App-link{color:#61dafb}
/*# sourceMappingURL=main.3ed0e7b1.css.map*/