.footer{background-color:var(--primary-600);min-height:100vh;display:flex;flex-direction:column}.footer-slider-container{display:flex;align-items:center;padding:4rem 0;gap:3rem;flex:1 0 0;flex-shrink:0;flex-wrap:nowrap}.footer-slider-title{font: var(--f-h-h2);color:var(--white);text-wrap:nowrap}.footer-slider-svg{width:2rem;height:2rem;flex-shrink:0}.footer-wrapper{display:flex;padding:4rem;padding-bottom:2rem;flex-direction:column;gap:3rem}.footer-container{display:flex;justify-content:space-between;align-items:flex-start}.footer-item{display:flex;flex-direction:column;gap:1rem}.footer-title{color:var(--neutral-300);font: var(--f-t-s);font-weight:600;text-transform:uppercase}.footer-link-container{display:flex;flex-direction:column;gap:.75rem}.footer-link{color:var(--white);font: var(--f-t-xl);width:fit-content;transition:var(--t200);position:relative}.footer-link::after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1.6px;bottom:-2px;left:0;background-color:var(--white);transform-origin:bottom right;transition:transform .5s cubic-bezier(.25,1,.5,1)}.footer-link:hover::after{transform:scaleX(1);transform-origin:bottom left}.footer-separator{height:1px;background-color:var(--primary-300)}.footer-bottom-wrapper{display:flex;flex-direction:column;gap:2rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-bottom-text{font: var(--f-t-s);color:var(--white)}.text-footer-underline{text-decoration:underline;font-weight:600}@media screen and (max-width:768px){.footer-slider-container{padding:4rem 0}.footer-slider-title{font: var(--f-h-h4)}.footer-slider-svg{width:1.75rem;height:1.75rem}.footer-wrapper{display:flex;flex-direction:column;padding:4rem 2rem;padding-bottom:2rem}.footer-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2rem}.footer-item{display:flex;flex-direction:column;gap:.5rem}.footer-title{color:var(--neutral-300);font: var(--f-t-s);font-weight:600;text-transform:uppercase}.footer-link-container{display:flex;flex-direction:column;gap:.5rem}.footer-link{color:var(--white);font: var(--f-t-l)}.footer-separator{height:1px;background-color:var(--primary-300)}.footer-bottom-wrapper{display:flex;flex-direction:column;gap:2rem}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-bottom-text{font: var(--f-t-s);color:var(--white)}.text-footer-underline{text-decoration:underline;font-weight:600}}.contact-section{display:flex;padding:6rem;align-items:center;gap:4rem;background:var(--background)}.contact-wrapper{display:flex;flex-direction:column;gap:2rem;flex:1}.contact-profil-container{display:flex;align-items:center;gap:1rem}.contact-profil-image-container{width:4rem;height:4rem;flex-shrink:0;border-radius:100vmax;overflow:hidden;position:relative}.contact-profil-image{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.contact-profil-text{color:var(--neutral-400);font: var(--f-t-m)}.contact-social-container{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.contact-social-item{display:flex;align-items:center;padding:1rem;gap:.5rem;font: var(--f-t-m);color:var(--white);border-radius:.5rem;border:1px solid var(--neutral-800);background:var(--card-bg);backdrop-filter:var(--blur-32);transition:var(--t200)}.contact-social-item:hover{border-color:var(--primary-500)}.contact-social-svg{width:1.25rem;height:1.25rem}.form-wrapper{display:flex;flex-direction:column;gap:1rem}.form-title{font: var(--f-h-h6);color:var(--white)}.form-container{display:flex;flex-direction:column;gap:1rem}.form-item{display:flex;flex-direction:column;gap:.375rem}.form-item textarea{resize:none}.form-label{font: var(--f-t-m);color:var(--white)}.form-input::placeholder{color:var(--neutral-600)}.form-input{display:flex;padding:1rem;gap:.5rem;border-radius:.5rem;border:1px solid var(--neutral-800);background:var(--card-bg);backdrop-filter:var(--blur-32);color:var(--white);font: var(--f-t-m)}.input-submit{display:flex;padding:.875rem 1rem;justify-content:center;align-items:center;gap:.5rem;font: var(--f-l-m);border-radius:100vmax;border:unset;margin-top:1rem;transition:var(--t200)}.input-submit:hover{color:var(--white);background-color:var(--primary-500)}.input-submit--svg{width:1.25rem;height:1.25rem}.contact-image-container{height:705px;flex:1;border-radius:8px;position:relative;overflow:hidden}.contact-image{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width:768px){.contact-section{display:flex;padding:4rem 2rem;flex-direction:column;align-items:stretch}.contact-wrapper{display:flex;flex-direction:column;gap:2rem;flex:1}.contact-profil-container{display:flex;align-items:center}.contact-profil-image-container{width:3rem;height:3rem}.contact-profil-text{font: var(--f-t-s)}.contact-social-container{display:flex;flex-direction:column;align-items:stretch}.contact-image-container{display:none}}