@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Bold.woff2) format("woff2"),url(/fonts/poppins/Poppins-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Medium.woff2) format("woff2"),url(/fonts/poppins/Poppins-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.woff2) format("woff2"),url(/fonts/poppins/Poppins-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:400}h1{font-size:80px}@media screen and (max-width:1023px){h1{font-size:42px}}h2{font-size:64px}@media screen and (max-width:1023px){h2{font-size:42px}}h3{font-size:40px}@media screen and (max-width:1023px){h3{font-size:32px}}h4{font-size:32px}h5{font-size:24px}@media screen and (max-width:1023px){h5{font-size:20px}}h6{font-size:18px}p{font-family:Poppins,sans-serif;font-weight:400;font-size:16px}ul{list-style:disc;font-family:Poppins,sans-serif;font-weight:400;font-size:16px}ol{list-style:decimal;font-family:Poppins,sans-serif;font-weight:400;font-size:16px}code,pre{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.875rem;background-color:#f3f4f6;border-radius:.25rem}code{padding:.125rem .375rem}pre{padding:1rem;overflow-x:auto}pre code{padding:0;background:none}hr{border:none;border-top:1px solid var(--color-border, #e5e7eb);margin:2rem 0}::-moz-selection{color:var(--color-select-text, #fafafa);background:var(--color-select-background, #bc9c3c)}::selection{color:var(--color-select-text, #fafafa);background:var(--color-select-background, #bc9c3c)}::placeholder{color:var(--color-placeholder, #cccccc);opacity:1}:focus-visible{outline:2px solid var(--color-primary, #019196);outline-offset:2px}:focus:not(:focus-visible){outline:none}.eyebrow{display:inline-block;font-size:.875rem;font-weight:600;color:var(--color-primary, #019196);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}.contact-section{padding:112px 0 56px;background:#ececec;font-family:Poppins,sans-serif}@media screen and (max-width:1023px){.contact-section{padding:60px 0}}.contact-section__container{max-width:1440px;width:100%;margin:0 auto;display:grid;grid-template-columns:180px 1fr;align-items:flex-end;gap:60px}@media screen and (max-width:1279px){.contact-section__container{gap:20px;grid-template-columns:100px 1fr}}@media screen and (max-width:1023px){.contact-section__container{grid-template-columns:1fr;gap:32px}}.contact-section__logo{width:180px;height:auto}@media screen and (max-width:1279px){.contact-section__logo{width:100px}}@media screen and (max-width:1023px){.contact-section__logo{order:2;margin:0 auto}}.contact-section__logo img{width:100%;height:100%;object-fit:contain}.contact-section__content{display:flex;flex-direction:column;padding-top:80px;gap:48px}.contact-section__eyebrow{color:#e08c26;font-size:16px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:5px;text-transform:uppercase;margin-bottom:16px}.contact-section__title{color:#000;font-style:normal;line-height:120%;letter-spacing:5px;text-transform:uppercase;display:flex;flex-direction:column}.contact-section__title span:first-child{font-weight:700}.contact-section__title span:last-child{font-weight:400}.contact-section__panel{background:#004159;padding:24px;display:grid;grid-template-columns:300px 1fr;gap:32px}@media screen and (max-width:1023px){.contact-section__panel{grid-template-columns:1fr;gap:24px;padding:24px 12px}}.contact-section__info{display:flex;flex-direction:column;gap:16px;color:#ffffffd1;font-size:16px;line-height:1.5}@media screen and (max-width:1023px){.contact-section__info{order:2}}.contact-section__line{color:inherit;text-decoration:none;margin:0}.contact-section__line:hover{color:inherit}.contact-section__social{display:flex;gap:24px;margin-top:8px}.contact-section__social-link{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ffffff30}.contact-section__social-link svg{width:16px;height:16px;object-fit:contain;color:#fff}.contact-section__social-link svg:hover{color:#d6781d}.contact-section__form-title{color:#fff;font-style:normal;font-weight:400;line-height:150%;text-transform:uppercase}@media screen and (max-width:1279px){.contact-section__form-title{font-size:54px}}@media screen and (max-width:1023px){.contact-section__form-title{font-size:42px}}.contact-section__form-text{font-size:20px;color:#ffffffb5;max-width:572px}.contact-section__form{display:flex;flex-direction:column;gap:24px;margin-top:24px}@media screen and (max-width:1023px){.contact-section__form{gap:12px}}.contact-section__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media screen and (max-width:1023px){.contact-section__row{grid-template-columns:1fr;gap:12px}}.contact-section__field{display:flex;flex-direction:column;gap:8px}@media screen and (max-width:1023px){.contact-section__field{gap:0px}}.contact-section__field span{font-size:16px;color:#fff}.contact-section__field input,.contact-section__field textarea{width:100%;border:0;border-bottom:2px solid #fff;background:transparent;color:#fff;padding:12px;outline:none}.contact-section__field textarea{min-height:180px;resize:vertical}.contact-section__field ::placeholder{color:#ffffff78}.contact-section__submit{padding:8px 20px;border:1px solid #D6781D;color:#d6781d;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%;min-width:145px}.contact-form__actions{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1023px){.contact-form__actions{flex-direction:column;gap:12px}}.contact-form__honey{opacity:0;position:absolute;pointer-events:none;z-index:-1}.alert{display:flex;width:100%;font-size:12px;text-align:center;margin:20px auto;padding:10px 20px}.alert.success{background-color:var(--color-success, #22c55e)}.alert ul,.alert li{list-style:disc;margin:0}.alert p{margin:0}.alert a{text-decoration:none}.carousel-projects{margin:0 0 20px}.carousel-projects .splide__track{overflow:hidden}.carousel-projects .splide__list{align-items:stretch}.carousel-projects .splide__slide{width:324px;min-width:324px}.project-card{display:flex;flex-direction:column;gap:10px}.project-card:hover{text-decoration:none}.project-card__media{position:relative;display:block;width:100%;height:292px;overflow:hidden;text-decoration:none}.project-card__media:hover .project-card__cta{opacity:1}.project-card__media img{width:100%;height:100%;object-fit:cover;display:block}.project-card__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0000001a 0% 100%),linear-gradient(0deg,#0009 15.809%,#0000 46.145%)}.project-card__cta{position:absolute;top:16px;right:16px;width:32px;height:32px;border:1px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease}.project-card__cta svg{fill:transparent}.project-card__meta{display:flex;align-items:center;gap:10px;padding:0 16px;height:100%}.project-card__dot{width:6px;height:6px;border-radius:50%;background-color:#e08c26;flex-shrink:0}.project-card__title{max-width:140px;color:#000;font-family:Poppins,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.67px;text-transform:uppercase}.project-card__divider{width:1px;height:19px;background-color:#000;opacity:.6}.project-card__location{color:#0009;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.312px}@media screen and (max-width:1023px){.carousel-projects .splide__slide{width:280px;min-width:280px}.project-card__media{height:240px}}body{background:#fafafa}
