.top-and-bottom-page-gap{width:100%;height:var(--top-and-bottom-page-gap)}.section-gap-lg{width:100%;height:var(--section-gap-lg)}.padding-container{width:100%;padding-left:var(--padding-container-gutter);padding-right:var(--padding-container-gutter);flex-direction:column;align-items:center;display:flex}.headline-container{flex-direction:column;align-items:center;row-gap:30px;width:100%;display:flex}@media (max-width:430px){.headline-container{row-gap:20px}}.headline-container .headline{font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.headline-container .headline{font-size:44px;line-height:52px}}@media (min-width:391px) and (max-width:999px){.headline-container .headline{font-size:36px;line-height:40px}}@media (max-width:430px){.headline-container .headline{font-size:28px;line-height:32px}}.headline-container .headline{color:#003971;text-align:center;justify-content:center;width:100%;display:flex}.headline-container .hero-cta{flex-direction:row;gap:14px;display:flex}@media (max-width:550px){.headline-container .hero-cta{flex-direction:column}}.hero-section{gap:var(--grid-gap-lg);grid-template-columns:1fr 1fr;width:80%;max-width:800px;display:grid}@media (max-width:1070px){.hero-section{grid-template-columns:1fr;gap:44px;max-width:500px}}@media (max-width:550px){.hero-section{width:100%;max-width:100%}}.hero-section .hero-photo{aspect-ratio:3/3.2;object-fit:cover;border-radius:var(--default-corner-radius);width:100%}@media (max-width:1070px){.hero-section .hero-photo{order:1}}.hero-section .hero-content{flex-direction:column;align-self:center;gap:20px;display:flex}@media (max-width:1070px){.hero-section .hero-content{order:2;gap:14px}}.hero-section .hero-content .hero-greeting{flex-direction:row;align-items:center;gap:14px;display:flex}.hero-section .hero-content .hero-greeting .wave-icon{width:14px;height:auto}.hero-section .hero-content .hero-greeting .greeting-text{font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.hero-section .hero-content .hero-greeting .greeting-text{font-size:20px;line-height:24px}}@media (min-width:391px) and (max-width:999px){.hero-section .hero-content .hero-greeting .greeting-text{font-size:20px;line-height:24px}}@media (max-width:430px){.hero-section .hero-content .hero-greeting .greeting-text{font-size:20px;line-height:24px}}.hero-section .hero-content .about-text-container{flex-direction:column;gap:14px;display:flex}.hero-section .hero-content .about-text-container .hero-body{font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.hero-section .hero-content .about-text-container .hero-body{font-size:16px;line-height:22px}}@media (min-width:391px) and (max-width:999px){.hero-section .hero-content .about-text-container .hero-body{font-size:16px;line-height:22px}}@media (max-width:430px){.hero-section .hero-content .about-text-container .hero-body{font-size:16px;line-height:22px}}.hero-section .hero-content .hero-email{font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.hero-section .hero-content .hero-email{font-size:16px;line-height:22px}}@media (min-width:391px) and (max-width:999px){.hero-section .hero-content .hero-email{font-size:16px;line-height:22px}}@media (max-width:430px){.hero-section .hero-content .hero-email{font-size:16px;line-height:22px}}.project-grid{gap:var(--grid-gap-sm);grid-template-columns:1fr 1fr;width:100%;max-width:800px;display:grid}@media (max-width:750px){.project-grid{grid-template-columns:1fr;max-width:350px}}
.my-button-module-scss-module__4qYWTG__buttonPrimaryDark{all:unset;cursor:pointer;font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.my-button-module-scss-module__4qYWTG__buttonPrimaryDark{font-size:16px;line-height:22px}}@media (min-width:391px) and (max-width:999px){.my-button-module-scss-module__4qYWTG__buttonPrimaryDark{font-size:16px;line-height:22px}}@media (max-width:430px){.my-button-module-scss-module__4qYWTG__buttonPrimaryDark{font-size:16px;line-height:22px}}.my-button-module-scss-module__4qYWTG__buttonPrimaryDark{color:#f2f2f2;border-radius:var(--button-corner-radius);background-color:#005cb1;flex-direction:row;justify-content:center;min-width:100px;padding:8px 30px;display:flex}.my-button-module-scss-module__4qYWTG__buttonPrimaryLight{all:unset;cursor:pointer;font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.my-button-module-scss-module__4qYWTG__buttonPrimaryLight{font-size:16px;line-height:22px}}@media (min-width:391px) and (max-width:999px){.my-button-module-scss-module__4qYWTG__buttonPrimaryLight{font-size:16px;line-height:22px}}@media (max-width:430px){.my-button-module-scss-module__4qYWTG__buttonPrimaryLight{font-size:16px;line-height:22px}}.my-button-module-scss-module__4qYWTG__buttonPrimaryLight{color:#191919;border-radius:var(--button-corner-radius);background-color:#f2f2f2;flex-direction:row;justify-content:center;min-width:100px;padding:8px 30px;display:flex}.my-button-module-scss-module__4qYWTG__buttonSecondaryDark{all:unset;cursor:pointer;font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.my-button-module-scss-module__4qYWTG__buttonSecondaryDark{font-size:16px;line-height:22px}}@media (min-width:391px) and (max-width:999px){.my-button-module-scss-module__4qYWTG__buttonSecondaryDark{font-size:16px;line-height:22px}}@media (max-width:430px){.my-button-module-scss-module__4qYWTG__buttonSecondaryDark{font-size:16px;line-height:22px}}.my-button-module-scss-module__4qYWTG__buttonSecondaryDark{color:#191919;border-radius:var(--button-corner-radius);background-color:#fff;border:1px solid #191919;flex-direction:row;justify-content:center;min-width:100px;padding:8px 30px;display:flex}.my-button-module-scss-module__4qYWTG__buttonSecondaryLight{all:unset;cursor:pointer;font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.my-button-module-scss-module__4qYWTG__buttonSecondaryLight{font-size:16px;line-height:22px}}@media (min-width:391px) and (max-width:999px){.my-button-module-scss-module__4qYWTG__buttonSecondaryLight{font-size:16px;line-height:22px}}@media (max-width:430px){.my-button-module-scss-module__4qYWTG__buttonSecondaryLight{font-size:16px;line-height:22px}}.my-button-module-scss-module__4qYWTG__buttonSecondaryLight{color:#191919;border-radius:var(--button-corner-radius);background-color:#f2f2f2;border:1px solid #f2f2f2;flex-direction:row;justify-content:center;min-width:100px;padding:8px 30px;display:flex}
