:root{font-family:"Hedvig Letters Serif",serif;line-height:1.5;font-weight:400;color:#1e1e1e;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:inherit}p,h2{margin:0;padding:0}body{margin:0;width:100%;min-width:320px;min-height:100vh;font-size:14px}@media screen and (min-width: 768px){body{font-size:16px}}section{padding:4.5em 0}#root{display:grid;width:100%;min-height:100vh}.container{display:flex;max-width:720px;margin:0 auto;padding:0 24px;gap:1.25em}.typo-title{font-size:2em;font-family:Caprasimo,serif}.typo-body{font-size:1em;line-height:1.5}.typo-body-sm{font-size:.75em}.typo-title-lg{font-size:.9em}@media screen and (min-width: 768px){.typo-title-lg{font-size:1.25em}}.typo-button{font-family:Lato,sans-serif;font-size:1em;text-transform:uppercase}.about{background-color:#e7ecef}.about>.container{flex-direction:column;gap:2.625em;align-items:center}.about .photo{height:450px;width:287px;object-fit:cover;border-radius:48px;box-shadow:0 0 20px #0000001a}.about .title{color:#002754;text-align:center}.about .two-columns{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2.625em}@media screen and (max-width: 768px){.about .two-columns{flex-direction:column}}.about .two-columns .text{display:grid;gap:1.5em}.contact{background-color:#002754}.contact>.container{flex-direction:column;gap:2.625rem;align-items:center}.contact .title{color:#fff;margin:0}.contact .three-columns{display:flex;gap:2.625rem}@media screen and (max-width: 768px){.contact .three-columns{gap:1rem}}.contact .three-columns>a{display:flex;justify-content:center;align-items:center;flex:1;width:7.5rem;height:7.5rem;background-color:#ffffff1a;border-radius:1.5rem}@media screen and (max-width: 768px){.contact .three-columns>a{width:6rem;height:6rem}}.contact .three-columns>a:hover{background-color:#fff3}.footer{padding:1.5em 0;background-color:#00183e;color:#fff}.footer .container{display:flex;justify-content:space-between}.header{display:flex;justify-content:flex-start;align-items:center;padding:1.5em 0;background-color:#00183e;color:#fff}.header .container{align-items:center;width:100%}.header .title{display:flex;flex-direction:column;gap:.25em}.header .logo{width:2rem;height:2rem;object-fit:contain}@media screen and (min-width: 768px){.header .logo{width:3.125rem;height:3.125rem}}.hero{background-color:#002754;color:#fff;text-align:center}.hero>.container{flex-direction:column;gap:2.625rem;align-items:center}.hero p{max-width:531px}.hero .button{background-color:transparent;border:1px solid #fdc500;color:#fdc500;border-radius:.75rem;display:flex;align-items:center;justify-content:center;padding:1rem .75rem;cursor:pointer}.hero .button:hover{background-color:#fdc500;color:#002754}.services{background-color:#fff}.services>.container{flex-direction:column;gap:2.625em;align-items:center}.services .title{color:#002754;text-align:center}.services .two-columns{display:flex;align-items:center;gap:2.625em}@media screen and (max-width: 768px){.services .two-columns{flex-direction:column}}.services .two-columns .text{flex:1;display:grid;gap:1.5em}.tas{background-color:#e7ecef}.tas>.container{flex-direction:column;gap:2.625rem;align-items:center}.tas .title{width:30rem;color:#002754;text-align:center}@media screen and (max-width: 768px){.tas .title{width:100%}}.tas .button{border:none;background-color:#fdc500;color:#002754;border-radius:.75rem;display:flex;align-items:center;justify-content:center;padding:1rem .75rem;cursor:pointer}.tas .button:hover{background-color:#002754;color:#fdc500}
