@charset "UTF-8";.tag:where(.astro-BLWJYJPT){text-transform:uppercase;color:#fff;border-right:solid #FFFFFF 1px;padding:0 2rem;display:flex;justify-content:center;align-items:center}.tag__no-border:where(.astro-BLWJYJPT){border:none}.tag__check:where(.astro-BLWJYJPT){width:25px;height:25px;margin-right:1rem;transform:translateY(-.8rem)}.card:where(.astro-DOHJNAO5){background:#2b3967;border-radius:15px;cursor:pointer;margin-bottom:2rem}.card__body:where(.astro-DOHJNAO5){padding:2rem;text-align:left;font-family:inherit}.card__heading:where(.astro-DOHJNAO5),.card__link:where(.astro-DOHJNAO5){text-decoration:bold}.card__heading:where(.astro-DOHJNAO5),.card__text:where(.astro-DOHJNAO5){font-size:1.5rem;margin-bottom:1rem;line-height:120%}.card__heading:where(.astro-DOHJNAO5){font-size:1.5rem;font-weight:700;line-height:80%}.card__img:where(.astro-DOHJNAO5){width:100%;height:100%;object-fit:cover}.card__link:where(.astro-DOHJNAO5){font-size:1.5rem}.react-responsive-modal-root{position:fixed;inset:0;z-index:1000}.react-responsive-modal-overlay{background:rgba(0,0,0,.5);position:fixed;inset:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:"";display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#ffffff;box-shadow:0 12px 15px #00000040;margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}.react-responsive-modal-closeButton{position:absolute;top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:transparent;display:flex}.react-responsive-modal-overlay,.react-responsive-modal-container,.react-responsive-modal-modal{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes react-responsive-modal-modal-out{0%{transform:scale(1);opacity:1}to{transform:scale(.96);opacity:0}}.team__list{display:grid;place-content:center;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;cursor:pointer}@media (min-width: 768px){.team__list{grid-template-columns:repeat(4,1fr);padding:0 15rem}}.team{z-index:1}.team__card,.team__img{transition:ease all .3s}.team__card{align-items:center;display:flex;flex-direction:column;transform:scale(.9);position:relative;cursor:pointer}.team__img-wrapper{overflow:hidden;border-radius:50%;background:#dfb760;width:150px;height:150px;padding:1rem}.team__img{width:120%;height:120%;object-fit:contain;filter:grayscale(100%)}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px;display:flex;align-items:center;justify-content:center}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;display:flex;transition:transform 0.35s ease-in-out}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center;flex-shrink:0}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.team-modal__img{width:150px;height:150px;object-fit:contain;border-radius:50%;background:#f4e7ca}.team-modal__title{font-size:2.8rem;text-transform:uppercase;font-weight:700;margin-bottom:0rem}.team-modal__subtitle{font-size:1.6rem;text-transform:uppercase;font-weight:400}.team-modal__text{font-size:1.4rem;margin:2rem 0}.team-modal__companies{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.team-modal__company{width:120px;height:120px;object-fit:contain;border-radius:50%;padding:1rem;background:#FFFFFF;margin:1rem}.company__title{font-size:2rem;max-width:160px;border-radius:50%;padding:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);padding:5rem 2.5rem;color:#1c2543}.company__card,.company__img{transition:ease all .3s}.company__card{cursor:pointer;width:150px;height:150px;position:relative}.company__img-wrapper{overflow:hidden;background-color:#f4e7ca;width:100%;height:100%;padding:1rem}.company__img{object-fit:contain;width:100%;height:100%;padding:0rem}.companies{text-align:center}.companies__list{display:grid;place-content:center;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;cursor:pointer;column-gap:8rem;row-gap:0.5rem}@media (min-width: 768px){.companies__list{grid-template-columns:repeat(4,1fr);padding:0 2rem}}.map-container:where(.astro-J7PV25F6){margin:25rem 0}.map-container:where(.astro-J7PV25F6) .map:where(.astro-J7PV25F6){width:100%;height:100%;align-self:center}.map-container:where(.astro-J7PV25F6) .address-list:where(.astro-J7PV25F6){margin-top:2rem}.map-container:where(.astro-J7PV25F6) .address-list__item:where(.astro-J7PV25F6){margin:0;padding:0;font-weight:700;list-style:none}.map-container:where(.astro-J7PV25F6) .address-list__item:where(.astro-J7PV25F6):before{content:"⭐";margin-right:1rem}.center:where(.astro-J7PV25F6){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center}.text:where(.astro-J7PV25F6){margin-bottom:5rem}canvas:where(.astro-J7PV25F6){position:fixed;top:0;left:0;z-index:-1}.core-team:where(.astro-J7PV25F6){display:grid;place-content:center;height:100%;gap:2rem}.core-team__img-wrapper:where(.astro-J7PV25F6){width:150px;height:150px;background:#dfb760;padding:1rem;overflow:hidden;border-radius:50%}.core-team__img:where(.astro-J7PV25F6){width:120%;height:120%;object-fit:cover;object-fit:contain;filter:grayscale(100%)}@media (min-width: 768px){.core-team:where(.astro-J7PV25F6){grid-template-columns:repeat(3,1fr)}.core-team__img:where(.astro-J7PV25F6){display:block;padding:0}}.tag-list:where(.astro-J7PV25F6){list-style:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media (min-width: 768px){.tag-list:where(.astro-J7PV25F6){padding:0 20rem}}.tag-list__item:where(.astro-J7PV25F6){margin:1rem 2rem}@media (min-width: 768px){.tag-list__item:where(.astro-J7PV25F6){margin:1rem 0}}@media (min-width: 768px){.companies-list:where(.astro-J7PV25F6){display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.contact:where(.astro-J7PV25F6){display:grid;grid-template-columns:repeat(2,1fr)}}.contact:where(.astro-J7PV25F6)>:where(.astro-J7PV25F6){padding:15rem 5rem 0}@media (min-width: 768px){.cards-container:where(.astro-J7PV25F6){display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}}.company-modal__overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .3s ease-in-out;padding:1rem}.company-modal{max-width:800px;width:100%;background:#1c2543;box-shadow:0 10px 15px #1c2543!important;margin:1.2rem;padding:2rem;position:relative;overflow-y:auto;border-radius:10px;text-align:center}@media (min-width: 768px){.company-modal{padding:3rem}}.company-modal__close{position:absolute;top:10px;right:10px;border:none;padding:0;cursor:pointer;background-color:#fff;display:flex;font-size:28px;color:#000;line-height:1;width:28px;height:28px;align-items:center;justify-content:center;border-radius:0;font-weight:300}.contact-modal{max-width:600px}.contact-modal__body{width:100%}.contact-modal__title{margin-bottom:1rem}.contact-modal__subtitle{margin-bottom:3rem;font-size:1.4rem;font-weight:300}.contact-form{width:100%;margin-top:2rem}.contact-form__field{margin-bottom:2rem}.contact-form__input-wrapper{position:relative;display:flex;align-items:center}.contact-form__icon{position:absolute;left:15px;color:#dfb760;pointer-events:none;opacity:.7}.contact-form__input{width:100%;padding:15px 15px 15px 50px;background:#2b3967;border:2px solid #dfb760;border-radius:8px;color:#fff;font-size:1.6rem;font-family:inherit;transition:all .3s}.contact-form__input::placeholder{color:rgba(255,255,255,.5)}.contact-form__input:focus{outline:none;border-color:#f4e7ca;background:#354175}.contact-form__input.valid{border-color:#4caf50}.contact-form__input.invalid{border-color:#f44336}.contact-form__textarea{resize:vertical;min-height:100px;line-height:1.5}.contact-form__input-wrapper--textarea{align-items:flex-start}.contact-form__icon--textarea{top:18px;position:absolute}.contact-form__message{padding:15px;border-radius:8px;margin-bottom:2rem;text-align:center;font-size:1.4rem;font-weight:500}.contact-form__message--success{background:rgba(76,175,80,.2);border:2px solid #4caf50;color:#4caf50}.contact-form__message--error{background:rgba(244,67,54,.2);border:2px solid #f44336;color:#f44336}.contact-form__submit{width:100%;padding:15px 30px;background:#dfb760;border:none;border-radius:8px;color:#1c2543;font-size:1.8rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s;margin-top:1rem}.contact-form__submit:hover{background:#f4e7ca;transform:translateY(-2px);box-shadow:0 5px 15px rgba(223,183,96,.3)}.contact-form__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}
