:root{--nd-dark: #2D1D19;--nd-earth: #6A5D52;--nd-rust: #653529;--nd-clay: #BC9180;--nd-sage: #95927F;--nd-slate: #CCD3DC;--nd-sand: #D8CFC7;--nd-cream: #F2EEE5;--transition: .45s ease}@media(min-width:769px){header .header__card-top{background-color:#f4f1ed}header .header__toggle{color:#2d1d19}header .header__nav{background-color:#f4f1ed}header .ctab{background-color:#f4f1ed!important;color:#2d1d19!important}}@media(min-width:769px)and (hover:hover){header .ctab:hover{background-color:#2d1d19!important;color:#f4f1ed!important}}@media(min-width:769px){header .header__nav-list{color:#2d1d19}}.collage-section{background-color:var(--nd-rust);color:var(--nd-cream);overflow:hidden}.collage-section__wrap{display:flex;flex-direction:column;align-items:center}.collage{background-color:var(--nd-rust);margin-top:clamp(50px,32.2033898305px + 4.2372881356vw,100px);margin-bottom:clamp(50px,32.2033898305px + 4.2372881356vw,100px);position:relative;width:100%;max-width:1100px;height:clamp(190px,107.7796610169px + 19.5762711864vw,421px);overflow:visible}@media(max-width:576px){.collage{width:127.17%}}.collage__item{position:absolute;transform-origin:center bottom;will-change:transform;backface-visibility:hidden}@media(hover:hover)and (min-width:992px){.collage__item{cursor:pointer}}.collage__item img{width:100%;height:100%;object-fit:cover;display:block}.collage__item--1{top:33.96%;left:0;width:16.3%;aspect-ratio:179/207;z-index:9}.collage__item--2{top:21.61%;left:12.54%;width:23.7%;aspect-ratio:261/181;z-index:4}.collage__item--3{top:0;left:24.45%;width:23.72%;aspect-ratio:261/181;z-index:5}.collage__item--4{top:35.39%;left:41.63%;width:16.27%;aspect-ratio:179/207;z-index:8}.collage__item--5{top:2.37%;left:51.9%;width:15.63%;aspect-ratio:172/181;z-index:2}.collage__item--6{bottom:0;left:59.72%;width:23.72%;aspect-ratio:261/181;z-index:6}.collage__item--7{top:25.41%;left:69.9%;width:16.27%;aspect-ratio:179/207;z-index:7}.collage__item--8{top:12.58%;right:0;width:15.63%;aspect-ratio:172/181;z-index:3}.contact-page{background-color:var(--nd-rust);color:var(--nd-cream);min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(130px,108.6440677966px + 5.0847457627vw,190px);padding-bottom:clamp(50px,14.406779661px + 8.4745762712vw,150px);position:relative;overflow:hidden}.contact-page:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,#f2eee508,#0000 70%);top:-10%;left:-10%;pointer-events:none}.contact-page .container{width:100%;margin-inline:auto}.contact-page__header{text-align:center;margin-bottom:clamp(35px,29.6610169492px + 1.2711864407vw,50px);animation:contactFadeIn .8s ease forwards}.contact-page__title{margin-bottom:15px}.contact-page__subtitle{max-width:845px;margin-inline:auto}.contact-page__toggle-wrap{max-width:690px;margin-inline:auto;display:flex;justify-content:center;margin-bottom:clamp(35px,29.6610169492px + 1.2711864407vw,50px);animation:contactFadeIn .9s ease forwards}.contact-page__toggle{display:inline-flex;background-color:#ffffff4d;border-radius:50px;padding:5px;gap:10px;position:relative;width:100%}@media(max-width:576px){.contact-page__toggle{max-width:100%}}.contact-page__toggle-btn{flex:1;color:#fff;text-transform:uppercase;line-height:19px;font-weight:500;padding:8px 15px;font-size:14px;border-radius:50px;cursor:pointer;transition:background-color .4s var(--trasition),color .4s var(--trasition),transform .2s ease;text-align:center;white-space:nowrap}.contact-page__toggle-btn.active{background-color:var(--nd-cream);color:var(--nd-dark)}@media(hover:hover){.contact-page__toggle-btn:not(.active):hover{background-color:#ffffff0d}}.contact-page__form{max-width:690px;margin-inline:auto;display:flex;flex-direction:column;gap:15px;animation:contactFadeIn 1s ease forwards}.contact-page__group{position:relative;width:100%;display:flex;flex-direction:column}.contact-page__group--company{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .5s var(--trasition),opacity .3s ease,margin-bottom .5s var(--trasition)}.contact-page__group--company.show{max-height:120px;opacity:1;overflow:visible;pointer-events:auto;margin-bottom:clamp(10px,8.2203389831px + .4237288136vw,15px)}.contact-page input,.contact-page textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(242,238,229,.4);padding:10px 0;color:var(--nd-cream);font-family:inherit;font-size:clamp(15px,14.2881355932px + .1694915254vw,17px);font-weight:300;transition:border-bottom-color .4s ease,padding-left .3s ease}.contact-page input::placeholder,.contact-page textarea::placeholder{color:transparent}.contact-page input:focus,.contact-page textarea:focus{border-bottom-color:var(--nd-cream)}.contact-page input:focus~.contact__label,.contact-page input:not(:placeholder-shown)~.contact__label,.contact-page textarea:focus~.contact__label,.contact-page textarea:not(:placeholder-shown)~.contact__label{color:var(--nd-cream);opacity:.8}.contact-page textarea{resize:none;height:clamp(90px,75.7627118644px + 3.3898305085vw,130px);line-height:1.5}.contact-page .contact__label{margin-block:10px;color:var(--nd-cream);pointer-events:none;transition:transform .3s var(--trasition),color .3s var(--trasition);font-size:16px;line-height:24px}.contact-page__line-indicator{position:absolute;bottom:0;left:0;height:2px;width:0;background-color:var(--nd-cream);transition:width .4s var(--trasition)}.contact-page__input:focus~.contact-page__line-indicator,.contact-page__textarea:focus~.contact-page__line-indicator{width:100%}.contact-page__group--terms{margin-top:5px}.contact-page__terms-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;color:var(--nd-cream);cursor:pointer}.contact-page__terms-label input[type=checkbox]{appearance:none;-webkit-appearance:none;padding:0;flex-shrink:0;width:14px;height:14px;margin-top:2px;border:1px solid var(--nd-cream);border-radius:50%;background-color:transparent;cursor:pointer;transition:border-color .2s ease}.contact-page__terms-label input[type=checkbox]:checked{background-color:transparent;background-image:radial-gradient(circle,var(--nd-cream) 42%,transparent 43%)}.contact-page__terms-label a{text-decoration:underline;text-underline-offset:2px;transition:opacity .3s ease}@media(hover:hover){.contact-page__terms-label a:hover{opacity:.75}}.contact-page__submit-btn{margin-top:10px;width:100%;background-color:var(--nd-dark);color:var(--nd-cream);padding:15px;border-radius:50px;font-size:12px;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}@media(hover:hover){.contact-page__submit-btn:hover{background-color:#3b2823}}.contact-page__submit-btn[disabled]{opacity:.5;cursor:not-allowed}.contact-page__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--nd-cream);border-radius:50%;animation:contactSpin .8s linear infinite;display:none}.contact-page__error-text{color:#ff8585;font-size:12px;margin-top:5px;display:none;animation:contactFadeIn .3s ease forwards}@keyframes contactSpin{to{transform:rotate(360deg)}}@keyframes contactFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.footer{background-color:var(--nd-rust)}
