:root{--text: #2d3236;--text-light: #585b64;--brand-green: #47b267;--brand-blue: #4670D6;--brand-deepblue: #37498b;--brand-gradient: linear-gradient(90deg, #ea5fab 0, #8d3bde 47.21%, #3669cd 97.47%);--brand-gradient-reverse: linear-gradient(90deg, #3669cd 0, #8d3bde 47.21%, #ea5fab 97.47%);--brand-gradient-blue: linear-gradient(90deg, #1e6cd8, #42a6e9);--brand-gradient-lite: linear-gradient(90deg, #6359ff 0%, #ce65e9 150%);--brand-gradient-burnout: linear-gradient(90deg, #575BA1 0%, #B9A1D1 100%);--placeholder: #bbb}html{user-select:none}@media (orientation: landscape){html{scroll-behavior:smooth}}html,body{overflow-x:hidden;font-size:15px}@media (min-width: 1920px) and (orientation: landscape){html,body{font-size:16px}}@media (min-width: 2560px) and (orientation: landscape){html,body{font-size:24px}}html,body,body *{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;color:#262626;color:var(--text);background-color:#fff}body.fullscreen-flex{min-height:100vh;display:flex;flex-direction:column}body.fullscreen-flex>main{margin-top:8rem;margin-bottom:4rem;padding:4rem}@media (orientation: portrait),(max-width: 800px){body.fullscreen-flex>main{margin-top:5rem;padding:2rem}}body.fullscreen-flex>footer{margin-top:auto}h1,h2,h3,h4,h5,h6{margin:1rem 0;line-height:1.5em;font-weight:500}h1{font-size:3em}h2{font-size:2.5em}h3{font-size:2em}h4{font-size:1.75em}h5{font-size:1.5em}h5{font-size:1.25em}p{font-size:1em;line-height:1.5em;letter-spacing:.01em;margin:.5em 0}@media (orientation: portrait){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h5{font-size:1.125rem}}.grecaptcha-badge{display:none!important}#navbar{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;z-index:100;background-color:#00000080;backdrop-filter:blur(8px);transition:all .3s linear}#navbar.opaque{background-color:transparent;backdrop-filter:none}#navbar:not(.opaque):hover{background-color:#000000bf}#navbar .icon:before{content:"";display:block;background-repeat:no-repeat;background-position:center;flex-shrink:0}#navbar .icon.phone:before{background-image:url(/_astro/phone-white.591572e9.svg)}#navbar .icon.location:before{background-image:url(/_astro/location-white.06c9c311.svg)}#navbar .logo{display:block;flex-shrink:0;margin:0 1em;width:10em;height:6em;background-image:url(/app/logo-mono-white.svg);background-size:65%;background-repeat:no-repeat;background-position:center;transition:all .15s linear}#navbar>.container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1920px;transition:all .25s linear}@media (orientation: landscape) and (max-width: 1280px){#navbar>.container{font-size:.9em}}#navbar>.container .content{display:flex;flex-direction:column;flex-grow:1;margin-right:2em}#navbar>.container .content .row-page-anchors{display:flex;flex-direction:row;justify-content:center;padding:.5em 1em}#navbar>.container .content .row-page-anchors a{display:flex;align-items:center;text-align:center;padding:.5em;margin-left:1em;border-radius:2rem;color:#fff;font-weight:500;text-decoration:none;background-color:transparent;transition:all .15s linear}#navbar>.container .content .row-page-anchors a:hover{background-color:#fff;color:#2a3a56}#navbar>.container .content .row-page-anchors a:hover.external{background-color:#079afc;color:#fff}#navbar>.container .content .row-page-anchors a.highlighted{background-color:#00cfff;color:#fff;filter:drop-shadow(0px 0px 1em #7ba9ff)}#navbar>.container .content .row-page-anchors a.highlighted:hover{background-color:#fff;color:#2a3a56;filter:drop-shadow(0px 0px .5em white)}#navbar>.container .content .row-contact-info{display:flex;flex-direction:row;align-items:center;justify-content:end;gap:3rem;padding:1em;border-top:1px solid hsla(0,0%,100%,.3);transition:all .15s linear}#navbar>.container .content .row-contact-info .contacts{display:flex;flex-direction:row}#navbar>.container .content .row-contact-info .contacts a{display:flex;flex-direction:row;align-items:center;color:#fff;font-weight:400;text-decoration:none;transition:color .1s linear}#navbar>.container .content .row-contact-info .contacts a:before{width:1em;height:1em;margin-right:1em}#navbar>.container .content .row-contact-info .contacts a:hover{opacity:.8}#navbar>.container .content .row-contact-info .contacts a:not(:last-child){margin-right:1.5em}#navbar>.container .content .row-contact-info .social-media-buttons{display:flex;flex-direction:row;gap:1.5rem}#navbar>.container .content .row-contact-info .social-media-buttons a{display:block;color:#fff;opacity:.8}#navbar>.container .content .row-contact-info .social-media-buttons a img{display:block;width:1.75em;height:1.75em;object-fit:contain}#navbar>.container .content .row-contact-info .social-media-buttons a:hover{opacity:1}#navbar>.container .content .row-contact-info .language{display:flex;flex-direction:row}#navbar>.container .content .row-contact-info .language a{color:#1a1a1a;font-weight:500;padding:.25em 1em;background-color:#fff;border-radius:1em;text-decoration:none;transition:all .25s ease}#navbar>.container .content .row-contact-info .language a.active{color:#fff;background-color:#45454554;cursor:default}#navbar>.container .content .row-contact-info .language a:hover{background-color:#2a3a56;color:#fff}#navbar>.container .content .row-contact-info .language a:not(:last-child){margin-right:1em}#navbar .menubutton{background-color:transparent;background:none}#navbar.compact .logo{width:7em!important;height:4em!important}#navbar.compact .content .row-contact-info{height:0px!important;overflow:hidden!important;box-sizing:border-box;padding:0!important;border-top:none}#navbar.fullscreen{bottom:0;align-items:start;overflow-y:auto;backdrop-filter:blur(16px);background-color:#000000b3}#navbar.fullscreen .container{flex-direction:column;align-items:center;padding:2em;margin:auto}#navbar.fullscreen .logo{width:12em;height:6em}#navbar.fullscreen .content{display:flex!important;justify-content:center;max-width:100%;margin:auto}#navbar.fullscreen .content .row-page-anchors,#navbar.fullscreen .content .row-contact-info{flex-direction:column}#navbar.fullscreen .content .row-contact-info{align-items:start}#navbar.fullscreen .content .row-contact-info .social-media-buttons{width:100%;align-items:center;justify-content:space-evenly;gap:1rem}#navbar.fullscreen .content .row-contact-info .social-media-buttons a img{width:2.5em;height:2.5em}#navbar.fullscreen .content .row-contact-info .contacts{flex-direction:column}#navbar.fullscreen .content .row-contact-info .contacts a{margin:.5em 0}#navbar.fullscreen .content .language{margin:2em auto}#navbar.fullscreen .mobile a.highlighted{display:none!important}#navbar.fullscreen .menubutton{position:absolute;top:1em;right:1em;background-image:url(/_astro/menu-close.9ed6e452.svg)}@media (orientation: portrait),(max-width: 960px){#navbar .container .content{display:none}#navbar .container .content .row-page-anchors a{font-size:1.25em;padding:.75em 1em;margin-top:1em;margin-left:0;background-color:#fff;color:#2e2e2e;font-weight:500;justify-content:center}#navbar .container .content .row-page-anchors a.external{background-color:#079afc;color:#fff}#navbar .container .content .row-contact-info{border:none}#navbar .logo{width:6em;height:4em}#navbar .menubutton{flex-shrink:0;width:3em;height:3em;margin:.5em 1em;cursor:pointer;transition:all .25s ease 0s;background-size:cover;background-image:url(/_astro/menu-activate.bf1e9820.svg)}}footer.astro-hiyxzakp{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:auto;padding:3rem;color:#fff;background-color:#349651;font-size:.85rem;font-weight:300}footer.astro-hiyxzakp .wrapper.astro-hiyxzakp{display:flex;flex-flow:row nowrap;gap:4rem}footer.astro-hiyxzakp .wrapper.astro-hiyxzakp .column.astro-hiyxzakp{display:flex;flex-direction:column;gap:1rem;max-width:18rem}footer.astro-hiyxzakp .wrapper.astro-hiyxzakp .column.astro-hiyxzakp .item.astro-hiyxzakp{display:flex;flex-direction:column;gap:1.5rem;width:100%}footer.astro-hiyxzakp .wrapper.astro-hiyxzakp .column.astro-hiyxzakp .item.astro-hiyxzakp>.header.astro-hiyxzakp{font-size:1.125rem;font-weight:500}footer.astro-hiyxzakp .wrapper.astro-hiyxzakp .column.astro-hiyxzakp .item.astro-hiyxzakp p.astro-hiyxzakp{margin:0;line-height:1.5em}footer.astro-hiyxzakp a.astro-hiyxzakp,footer.astro-hiyxzakp button.astro-hiyxzakp.link-like{color:#fff;text-decoration:none;border-bottom:1px dotted whitesmoke}footer.astro-hiyxzakp a.astro-hiyxzakp:hover,footer.astro-hiyxzakp button.astro-hiyxzakp.link-like:hover{border-bottom-style:solid;cursor:pointer}footer.astro-hiyxzakp ul.astro-hiyxzakp{display:flex;flex-direction:column;gap:1rem;list-style:none}footer.astro-hiyxzakp .inactive.astro-hiyxzakp{display:none!important}@media (max-width: 960px){footer.astro-hiyxzakp .wrapper.astro-hiyxzakp .column.astro-hiyxzakp{width:30%;max-width:100%;max-width:unset}}@media (orientation: portrait) and (max-width: 640px){footer.astro-hiyxzakp{font-size:1rem;padding:3rem 2rem}footer.astro-hiyxzakp .wrapper.astro-hiyxzakp{flex-direction:column-reverse;gap:2rem}footer.astro-hiyxzakp .wrapper.astro-hiyxzakp .column.astro-hiyxzakp{width:100%}footer.astro-hiyxzakp .wrapper.astro-hiyxzakp .column.astro-hiyxzakp .item.astro-hiyxzakp>.header.astro-hiyxzakp{font-size:1.25rem}}section[id]:not(section:first-of-type){scroll-margin-top:8em}@media (orientation: portrait){section[id]:not(section:first-of-type){scroll-margin-top:4em}}picture,img{display:block}picture>img{width:100%;height:100%;object-fit:cover;object-position:center}.matte{position:absolute;left:0;width:100%;height:100%;z-index:-1}hr{width:4em;height:3px;background-color:var(--brand-blue);border:none;margin:2em auto}.arrowdown{display:block;margin-top:2.5rem;width:2.5rem;height:2.5rem;background-image:url(/_astro/arrow-down-white.9a232dd8.svg);animation:floatDown 2s linear infinite;opacity:.8;transition:opacity .15s ease}.arrowdown:hover{opacity:1}@keyframes floatDown{0%{transform:translateY(-1rem)}25%{transform:translateY(0)}to{transform:translateY(-1rem)}}label{display:block}label.flexrow{display:flex;flex-flow:row nowrap}input,button{background-color:transparent;all:unset;box-sizing:border-box;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;transition:all .15s ease}.button{display:block;padding:1em 2em;margin:1em 0;border-radius:5em;font-weight:600;text-decoration:none;width:12em;width:fit-content;background-color:#f5f5f5;color:var(--text);transition:all .25s ease}.button:hover{cursor:pointer}.button.generic{opacity:.8}.button.generic:hover{opacity:1}.button.styled{color:#fff;background:var(--brand-gradient);box-shadow:0 0 2em #8a3bde80;background-size:100%}.button.styled:hover{background-size:200%}form.progress button[type=submit]{cursor:default!important;color:transparent!important;background-size:2rem!important;background-repeat:no-repeat!important;background-position:center!important;background-image:url(/_astro/spinner-light-elastic.125b8a9d.svg)!important;opacity:1!important}input:hover{cursor:text}input[pattern]:valid{padding-left:2em!important;background-size:.75em!important;background-position:.75em center!important;background-repeat:no-repeat!important;background-image:url(/_astro/icon-checked.e6a73cee.svg)!important}input[type=radio]{flex-shrink:0;width:1.25rem;height:1.25rem;padding:.25rem;border:1px solid white;border-radius:100%}input[type=radio]:before{content:"";display:block;width:100%;height:100%;background-color:#fff;border-radius:100%;transform:scale(0);transition:transform .25s ease}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:hover{cursor:pointer}
