.contact{width:100%;padding:var(--section-padding)var(--container-padding);background-color:var(--color-bg-dark);text-align:center;z-index:10;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.contact__glow{filter:blur(80px);pointer-events:none;background-color:rgba(255,255,255,.02);border-radius:9999px;width:37.5rem;height:37.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact__content{z-index:10;flex-direction:column;gap:2em;max-width:42em;display:flex;position:relative}.contact__cta-wrapper{padding-top:1rem}.contact__footer{width:100%;padding:0 var(--container-padding);color:var(--color-neutral-600);font-size:.875em;font-family:var(--font-inter),Arial,sans-serif;justify-content:space-between;display:flex;position:absolute;bottom:2em}.contact__footer-links{gap:1rem;display:flex}.contact__footer-link{color:inherit;text-decoration:none;transition:color .3s}.contact__footer-link:hover{color:#fff}.contact-page{background-color:var(--color-neutral-950)}.contact-minimal{background-color:var(--color-neutral-50);color:var(--color-neutral-950);z-index:5;align-items:center;min-height:100vh;padding:max(6rem,min(10vw,10rem)) 0 max(2rem,min(4vw,4rem));display:flex;position:relative}.contact-minimal__grid{grid-template-columns:1.5fr 1fr;gap:10%;width:100%;margin-bottom:max(4rem,min(8vw,8rem));display:grid}.contact-minimal__title{max-width:15ch;color:var(--color-neutral-950);margin-bottom:4rem;font-size:max(2.5rem,min(5vw,4.5rem));font-weight:300;line-height:1.1}.contact-minimal__hero{align-items:flex-end;gap:3rem;display:flex}.contact-minimal__img-wrapper{aspect-ratio:4/5;background:var(--color-neutral-200);width:max(200px,min(30vw,300px));overflow:hidden}.contact-minimal__img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .5s}.contact-minimal__img:hover{filter:grayscale(0%)}.contact-minimal__status{flex:1;padding-bottom:2rem}.contact-minimal__status-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-neutral-500);margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:block}.contact-minimal__status-text{color:var(--color-neutral-800);margin-bottom:2rem;font-size:max(1rem,min(1.2vw,1.25rem));line-height:1.4}.contact-minimal__nav-arrows{gap:1.5rem;display:flex}.contact-arrow{border:1px solid var(--color-neutral-300);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .3s;display:flex}.contact-arrow:hover{background:var(--color-neutral-950);color:var(--color-neutral-50);border-color:var(--color-neutral-950)}.contact-minimal__right{flex-direction:column;gap:4rem;display:flex}.contact-minimal__info-group{position:relative}.contact-minimal__info-title{text-transform:uppercase;color:var(--color-neutral-400);border-bottom:1px solid var(--color-neutral-200);letter-spacing:.1em;width:100%;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:.75rem;display:block}.contact-minimal__info-list{margin:0;padding:0;list-style:none}.contact-minimal__info-list li{margin-bottom:.75rem;font-size:max(1.1rem,min(1.5vw,1.5rem))}.contact-minimal__info-list a{color:inherit;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.contact-minimal__info-list a:after{content:"";background:currentColor;width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.contact-minimal__info-list a:hover:after{width:100%}.contact-minimal__footer{width:100%;margin-top:4rem}.contact-minimal__footer-line{background:var(--color-neutral-200);height:1px;margin-bottom:2.5rem}.contact-minimal__footer-bottom{letter-spacing:.1em;color:var(--color-neutral-400);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}@media (max-width:991px){.contact-minimal__grid{grid-template-columns:1fr;gap:4rem}.contact-minimal__hero{flex-direction:column;align-items:flex-start;gap:2rem}.contact-minimal__img-wrapper{aspect-ratio:16/9;width:100%;max-width:none}}.contact-section{background-color:var(--color-neutral-950);color:#fff;z-index:5;min-height:100vh;padding:max(8rem,min(14vw,14rem)) 0;position:relative}.contact-section__header{text-align:center;margin-bottom:max(4rem,min(12vw,12rem))}.contact-section__title{letter-spacing:-.04em;text-transform:uppercase;max-width:100%;margin:0 auto;font-family:Science Gothic,sans-serif;font-size:max(3.5rem,min(10vw,7.5em));font-weight:700;line-height:.8}.contact-section__grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:max(4rem,min(8vw,10rem));display:grid}.contact-section__left{flex-direction:column;gap:4rem;display:flex}.contact-section__hero{align-items:flex-start;gap:2.5rem;display:flex}.contact-section__img-wrapper{aspect-ratio:1;filter:grayscale();border-radius:50%;flex-shrink:0;width:180px;transition:filter .5s;overflow:hidden}.contact-section__img-wrapper:hover{filter:grayscale(0%)}.contact-section__img{object-fit:cover;width:100%;height:100%}.contact-section__slider-box{flex:1}.contact-section__status-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-neutral-400);margin-bottom:1rem;font-size:.75rem;font-weight:600}.contact-section__slider-text{text-wrap:balance;color:var(--color-neutral-200);min-height:7.5em;font-size:1.1rem;line-height:1.5}.contact-section__slider-content{min-height:6em;position:relative}.contact-section__slider-nav{gap:1rem;margin-top:1.5rem;display:flex}.slide-arrow{cursor:pointer;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .3s;display:flex}.slide-arrow:hover{opacity:1;border-color:#fff}.contact-section__details{flex-wrap:wrap;gap:3rem;display:flex}.contact-section__info-group{min-width:200px}.contact-section__info-title{text-transform:uppercase;color:var(--color-neutral-400);border-bottom:1px solid var(--color-neutral-800);letter-spacing:.04em;margin-bottom:1rem;padding-bottom:.5rem;font-size:.75rem}.contact-section__info-list{margin:0;padding:0;list-style:none}.contact-section__info-list li{margin-bottom:.5rem}.contact-section__info-list a{color:var(--color-neutral-100);padding-bottom:2px;font-size:1rem;text-decoration:none;transition:opacity .3s;position:relative}.contact-section__info-list a:after{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:1px;transition:width .4s cubic-bezier(.65,.01,.05,.99);position:absolute;bottom:0;left:0}.contact-section__info-list a:hover{opacity:.7}.contact-section__info-list a:hover:after{width:0%;left:auto;right:0}.contact-form{width:100%;padding-left:0;padding-right:0}.form-grid{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;width:100%;transition:opacity .4s;display:flex;position:relative}.form-group label{text-transform:uppercase;color:var(--color-neutral-400);pointer-events:none;transform-origin:0 0;letter-spacing:-.04em;white-space:nowrap;font-family:Science Gothic,sans-serif;font-size:max(2.5rem,min(5vw,4rem));font-weight:700;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.form-group input,.form-group textarea{padding:0;text-transform:uppercase;letter-spacing:-.04em;color:var(--color-neutral-100);background:0 0;border:none;border-bottom:2px solid transparent;width:100%;height:100%;padding-right:6rem;font-family:Science Gothic,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.form-group textarea{resize:none;transition:height .2s,border-color .3s;overflow:hidden}.form-group input:focus,.form-group textarea:focus{border-bottom-color:var(--color-neutral-100);outline:none}.form-group input:not(:-ms-placeholder-shown)+label{opacity:0;visibility:hidden}.form-group input:not(:placeholder-shown)+label{opacity:0;visibility:hidden}.form-group textarea:not(:-ms-placeholder-shown)+label{opacity:0;visibility:hidden}.form-group textarea:not(:placeholder-shown)+label{opacity:0;visibility:hidden}.form-group:after{content:"*";color:var(--color-neutral-100);pointer-events:none;justify-content:center;height:auto;padding-top:2rem;font-family:Science Gothic,sans-serif;font-size:8rem;font-weight:700;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.form-grid:has(.form-group:hover,.form-group:focus-within) .form-group:not(:hover):not(:focus-within){opacity:.2;transition:opacity .6s}.submit-btn{background:var(--color-neutral-50);width:100%;max-width:-webkit-fit-content;max-width:fit-content;color:var(--color-neutral-950);cursor:pointer;border:none;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.5rem 2rem;transition:background .3s,transform .2s;display:flex}.submit-btn:hover{background:var(--color-neutral-200)}.submit-btn:active{transform:translateY(0)}.submit-btn__text,.submit-btn .animated-button__label{text-transform:uppercase;letter-spacing:-.02em;font-family:Science Gothic,sans-serif;font-size:max(2rem,min(4vw,3.5rem));font-weight:700;line-height:1}.submit-btn__subtext{font-family:var(--font-inter),sans-serif;color:var(--color-neutral-400);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}@media (max-width:991px){.contact-section__grid{grid-template-columns:1fr}.form-group label,.form-group input,.form-group textarea{font-size:max(2rem,min(8vw,3rem))}.submit-btn{flex-direction:column;align-items:flex-start;gap:.5rem}.submit-btn__subtext{align-self:flex-end}}@media (max-width:768px){.form-group:after{font-size:6rem}.contact-section__title{font-size:2.5em}.contact-section__hero{flex-direction:column}.contact-section__slider-box{order:1;width:100%}.contact-section__img-wrapper{border-radius:0;order:2;width:100%;max-height:500px}}@media (min-width:550px) and (max-width:768px){.contact-section__left{flex-direction:row}}@media (max-width:550px){.contact-section__header{text-align:left}}
