@font-face{font-family:AvertaStd;src:url(/assets/AvertaStd-Extrathin-DOcuo6MZ.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:AvertaStd;src:url(/assets/AvertaStd-Thin-CKWS6omM.otf) format("opentype");font-weight:200;font-style:normal}@font-face{font-family:AvertaStd;src:url(/assets/AvertaStd-Light-DDnuL720.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:AvertaStd;src:url(/assets/AvertaStd-Regular-DO9ymJqX.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:AvertaStd;src:url(/assets/AvertaStd-Semibold-B1qVL3q6.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:AvertaStd;src:url(/assets/AvertaStd-Bold-CpDfuh88.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:AvertaStd;src:url(/assets/AvertaStd-ExtraBold-C_r1yGAc.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:AvertaStd;src:url(/assets/AvertaStd-Black-uBPLdpgY.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:AvertaStd;src:url(/assets/AvertaStd-Regular-DO9ymJqX.otf) format("opentype");font-weight:400;font-style:normal}*{padding:0;margin:0;box-sizing:border-box}:root{--text: #2B2A29;--background: #FAF8F5;--primary: #7A2624}body{font-family:AvertaStd,sans-serif;background-color:var(--primary);color:var(--background);padding:0 3.75rem}html{font-size:16px;scroll-behavior:smooth}.c-button{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 1rem;border-radius:.5rem;border:1px solid var(--background);max-width:fit-content;color:var(--background);text-decoration:none;font-weight:500;transition:all .3s cubic-bezier(1,.1,.09,.9)}p{font-size:1rem;line-height:1.5rem}@media (max-width: 1024px){html{font-size:12px}body{padding:0 2rem}}.c-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;margin-top:4.0625rem;min-height:50rem}.c-banner-image{max-width:48.125rem;width:100%}.c-banner-subheader{max-width:48.125rem;text-transform:uppercase;text-align:center;font-size:1.25rem;font-weight:500}.c-contact{padding:8rem 0;display:flex;flex-direction:column;gap:2rem}.c-form-holder{background-color:#2b2a29bf;display:flex;align-items:center;gap:2rem;border:.125rem solid #0a0d170d;border-radius:1.25rem;padding:2.5rem 3.75rem;width:100%;box-shadow:0 .25rem .9375rem #00000059}.c-form-container{width:100%}.c-contact-title{font-size:4rem;line-height:4rem;letter-spacing:-.125rem;text-transform:uppercase;text-align:center}.c-form-container-title{font-size:1.875rem;font-weight:500}.c-contact-image-container{display:block;width:100%;height:31.25rem;border-radius:1rem;overflow:hidden}.c-contact-image{width:100%;height:100%;object-fit:cover;object-position:center}form{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-top:2.5rem;width:100%}input[name=email],input[name=phoneNumber],textarea,button{grid-column:span 2}button[type=submit]{cursor:pointer}input,textarea{border-radius:.3125rem;background-color:#faf8f50d;border:.0625rem solid rgba(250,248,245,.2);padding:.75rem .875rem;color:var(--background)}input:focus,textarea:focus{outline:none;border-color:#faf8f580}input:active,textarea:active{outline:none;border-color:#faf8f580}textarea{min-height:6.875rem}input::placeholder,textarea::placeholder{font-size:.875rem;opacity:60%;font-family:AvertaStd,sans-serif;color:var(--background)}button{padding:.75rem .625rem;background-color:var(--primary);font-size:.9375rem;outline:0;color:var(--background);border:0;border-radius:.3125rem;font-family:AvertaStd,sans-serif}@media (max-width: 1024px){.c-contact-image-container{display:none}form>*{grid-column:span 2}.c-form-holder{padding-inline:2rem}}.c-goals{background-image:url(/assets/goals_img-BDRQ3HJc.png);background-size:cover;background-position:center;border-radius:1.25rem;padding:3.75rem 8rem;display:flex;align-items:center;gap:4rem}.c-goals>*{width:100%}.c-goals-title{font-size:6.25rem;line-height:6.25rem;font-weight:800;letter-spacing:-.1875rem;text-transform:uppercase}.c-goals-container{display:flex;flex-direction:column;gap:2rem}.c-goals-container p{font-size:1rem;line-height:1.5rem}@media (max-width: 1024px){.c-goals{flex-direction:column;padding-inline:2rem;background-size:cover}.c-goals-title{font-size:4rem;line-height:4rem;letter-spacing:-.0625rem}}.c-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 3.75rem;width:100%;position:fixed;top:0;left:0;z-index:99}.c-header.c-header--desktop{overflow:hidden;display:flex}.c-header.c-header--mobile{display:none}.c-header>*{width:100%}.header-background{background-color:#7a2624bf;-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem)}.c-header nav{display:flex;gap:1.25rem;align-items:center}.c-header nav.c-mobile-menu{position:fixed;width:30%;min-width:fit-content;padding:1.25rem 3.75rem 1.25rem 1rem;top:4.525rem;right:0;flex-direction:column;align-items:flex-end;background-color:#7a2624;-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);border-bottom-left-radius:1rem;overflow:hidden}.c-header nav:first-of-type{justify-content:center}.c-header nav:last-of-type{justify-content:flex-end}.c-link{color:var(--background);text-decoration:none;text-transform:uppercase;font-size:1.25rem}.c-menu-icon{width:2rem;height:2rem;cursor:pointer}@media (max-width: 768px){.c-header.c-header--desktop{display:none}.c-header.c-header--mobile{display:flex}.c-header{padding:1.25rem 2rem}.c-header nav.c-mobile-menu{padding:1.25rem 2rem 1.25rem 1rem}}.c-services{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem;padding:8rem 0}.c-services-title{font-size:4rem;line-height:4rem;letter-spacing:-.125rem;text-transform:uppercase}.c-services-container{display:grid;grid-template-columns:repeat(5,1fr);width:100%;gap:1rem}.c-card{background-color:#2b2a29bf;display:flex;flex-direction:column;gap:2rem;border:.125rem solid #0a0d170d;border-radius:1rem;padding:1.25rem;width:100%;height:100%;box-shadow:0 .25rem .9375rem #00000059}.c-card-title{text-transform:uppercase;font-size:1.5rem;font-weight:700;line-height:1.625rem}@media (max-width: 1024px){.c-services-container{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#2b2a2980;-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{position:relative;display:flex;gap:1.25rem;width:50rem;height:60vh;background-color:var(--primary);border-radius:1rem;overflow:hidden;box-shadow:0 .3125rem 2rem #00000059}.c-modal__body{position:relative;padding:2.5rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem}.c-modal__body p{overflow-x:hidden;scrollbar-width:none;overflow-y:scroll}.c-modal__body p::-webkit-scrollbar{display:none}.modal-close{display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-size:1rem;line-height:1rem;position:absolute;top:1rem;right:1rem;cursor:pointer;width:1.5rem;height:1%;z-index:1}.c-modal__title{font-size:2rem}.c-modal__image{width:100%;object-fit:cover;object-position:center}.c-scroll-idicator{position:absolute;height:20%;background:linear-gradient(0deg,#7a2624,#7a262400 50%);width:100%;bottom:2.5rem;left:0}@media (max-width: 768px){.modal-content{flex-direction:column;gap:0;width:95vw;height:80vh}.c-modal__image{aspect-ratio:1;object-position:50% 30%}.c-modal__body{height:100%;overflow:hidden}}.c-team{display:flex;gap:2rem;align-items:center;min-height:46.25rem}.c-team-card{padding:2.5rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;box-shadow:0 .3125rem 2rem #00000059;border-radius:1rem;width:100%;height:46.25rem;cursor:pointer;position:relative}.c-team-card__overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,#7a2624,#7a262400 50%);border-radius:1rem;z-index:1}.c-team-card__image{object-position:center;object-fit:cover;width:100%;height:100%;position:absolute;left:0;top:0;border-radius:1rem;z-index:0}.c-team-card-name{position:relative;font-size:2.25rem;font-weight:800;text-transform:capitalize;text-align:center;z-index:2}.c-team-card-text{position:relative;font-style:italic;text-align:center;z-index:2}@media (max-width: 1024px){.c-team{flex-direction:column}.c-team-card{min-height:50rem}}
