@font-face{font-display:swap;font-family:Anta;font-style:normal;font-weight:400;src:url(/assets/fonts/Anta-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:JosefinSans;font-style:normal;font-weight:300;src:url(/assets/fonts/JosefinSans-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:JosefinSans;font-style:normal;font-weight:400;src:url(/assets/fonts/JosefinSans-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:JosefinSans;font-style:normal;font-weight:500;src:url(/assets/fonts/JosefinSans-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:JosefinSans;font-style:normal;font-weight:600;src:url(/assets/fonts/JosefinSans-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:JosefinSans;font-style:normal;font-weight:700;src:url(/assets/fonts/JosefinSans-Bold.ttf) format("truetype")}:root{--color-primary: #262e34;--color-secondary: #89bcd9;--color-tertiary: #2d3840;--color-white: #f8f5ec;--color-grey: #3f464a;--color-lightgrey: #8f9190;--color-error: #e44c36;--padding-main-primary: 0 calc(8.312999999999999rem - clamp(1.5rem, 10.0963rem + -9.5515vw, 6.813rem));--padding-main-secondary: 0 calc(19.625rem - clamp(1.5rem, 28.3989rem + -29.8876vw, 18.125rem)) ;--fontsize-h1: calc(8.5rem - clamp(3rem, 7.0449rem + -4.4944vw, 5.5rem)) ;--fontsize-h2: calc(5.75rem - clamp(2rem, 4.8315rem + -3.1461vw, 3.75rem)) }*{margin:0;box-sizing:border-box;scroll-behavior:smooth;color:var(--color-white);font-family:JosefinSans;font-weight:400;line-height:1.2}body{min-height:100vh;background-color:var(--color-primary);overflow-x:hidden}section{max-width:1440px;margin:0 auto}h1,h2,h3{line-height:1.2}h1{font-size:var(--fontsize-h1)}h2{padding-top:calc(13.5rem - clamp(6rem,7.9286rem - 2.1429vw,7.5rem));padding-bottom:calc(5.5rem - clamp(1.5rem,4.7143rem - 3.5714vw,4rem));font-size:var(--fontsize-h2);color:var(--color-secondary);text-align:center}span{color:var(--color-secondary)}a{text-decoration:none;cursor:pointer}input[type=text],textarea{height:60px;padding:24px;border:1px solid var(--color-secondary);border-radius:30px;background-color:unset;font-size:calc(2.125rem - clamp(1rem,1.162rem - .1852vw,1.125rem))}input[type=text]:hover,textarea:hover{cursor:pointer}input[type=text]:focus-visible,textarea:focus-visible{outline:unset;background-color:var(--color-tertiary);cursor:text}input[type=text]::placeholder,textarea::placeholder{color:transparent}@media (max-width: 550px){input[type=text]::placeholder,textarea::placeholder{color:var(--color-lightgrey)}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:var(--color-white)}textarea{width:100%;height:146px!important;resize:none}label{padding-left:26px;color:var(--color-secondary);font-size:16px}input[type=checkbox]{width:24px!important;height:24px!important;appearance:none;cursor:pointer;z-index:2}button{padding:13px 30px;background-color:unset;border:unset;cursor:pointer}button:disabled{border-color:var(--color-lightgrey)}button:disabled p{color:var(--color-lightgrey)}button:disabled:hover{background-color:unset!important;cursor:default}.btn-primary{font-size:calc(2.125rem - clamp(1rem,1.1607rem - .1786vw,1.125rem));border-radius:30px;background-color:var(--color-secondary)}.btn-primary p{color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-white)}.btn-secondary{font-size:calc(2.125rem - clamp(1rem,1.1607rem - .1786vw,1.125rem));border-radius:30px;border:1px solid var(--color-secondary)}.btn-secondary p{color:var(--color-secondary)}.btn-secondary:hover{background-color:var(--color-grey)}.arrow{width:calc(4.25rem - clamp(1.875rem,2.5179rem - .7143vw,2.375rem));cursor:pointer}.logo{display:flex;flex-direction:column;justify-content:center;align-items:center}.logo img{height:calc(4.25rem - clamp(1.875rem,2.684rem - .8989vw,2.375rem));object-fit:fill}.logo p{padding-top:6px;text-align:center;font-family:Anta;font-size:calc(2.125rem - clamp(1rem,1.2022rem - .2247vw,1.125rem));line-height:1;text-wrap:nowrap}.logo p span{font-size:calc(2.125rem - clamp(1rem,1.2022rem - .2247vw,1.125rem));font-weight:300;line-height:1}.logo-dark img{filter:opacity(.8)}.logo-dark p span{color:var(--color-primary)}.bg-img-properties{background-repeat:no-repeat;background-position:center;background-size:contain}.projects::-webkit-scrollbar,.references::-webkit-scrollbar,.quote::-webkit-scrollbar,textarea::-webkit-scrollbar{width:12px;height:12px}.projects::-webkit-scrollbar-track,.references::-webkit-scrollbar-track,.quote::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track{background:var(--color-primary);border-radius:30px}.projects::-webkit-scrollbar-thumb,.references::-webkit-scrollbar-thumb,.quote::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{background:var(--color-grey);border-radius:30px}.projects::-webkit-scrollbar-thumb:hover,.references::-webkit-scrollbar-thumb:hover,.quote::-webkit-scrollbar-thumb:hover,textarea::-webkit-scrollbar-thumb:hover{background:var(--color-lightgrey)}textarea::-webkit-scrollbar-track{background:var(--color-tertiary);margin:20px}.small-screen-only{display:none}@media (max-width: 880px){.small-screen-only{display:flex!important}}.large-screen-only{display:flex}@media (max-width: 880px){.large-screen-only{display:none!important}}@media (max-width: 880px){app-main-content{display:flex;flex-direction:column}}
