.contact-wrapper{display:flex;flex-wrap:wrap;margin-bottom:2rem}.contact-wrapper .panel{min-height:40rem;width:50%}.contact-wrapper .panel.panel-left{position:relative}.contact-wrapper .panel.panel-left.panel-left :before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:var(--primary);opacity:50%}.contact-wrapper .panel.panel-left .image{height:100%;width:100%;object-fit:cover;border-radius:.4rem;vertical-align:middle}.contact-wrapper .panel.panel-left .model{height:100%;width:30rem;object-fit:cover;mix-blend-mode:color-burn}.contact-wrapper .panel.panel-right{background:var(--glass);display:flex;justify-content:center;align-items:center;padding:3rem}.contact-wrapper .panel.panel-right form{width:100%}.contact-wrapper .panel.panel-right form .fields{display:flex;flex-wrap:nowrap;margin:0 -1rem}.contact-wrapper .panel.panel-right form .fields .w-50{width:50%;padding:1rem}.contact-wrapper .panel.panel-right form .fields .field{position:relative;width:100%;margin-bottom:2rem}.contact-wrapper .panel.panel-right form .fields .field input,.contact-wrapper .panel.panel-right form .fields .field textarea{background:rgba(0,0,0,0);height:6rem;width:100%;padding-top:1.4rem;border:0;outline:0;color:var(--white);font-size:1.5rem;font-family:var(--font-geist-sans),sans-serif;border-bottom:.1rem solid var(--text)}.contact-wrapper .panel.panel-right form .fields .field textarea{resize:vertical;height:100%}.contact-wrapper .panel.panel-right form .fields .field label{position:absolute;top:2rem;left:0;font-size:1.5rem;font-weight:500;pointer-events:none;transition:all .3s ease-in-out}.contact-wrapper .panel.panel-right form .fields .field input:focus+label,.contact-wrapper .panel.panel-right form .fields .field input:valid+label,.contact-wrapper .panel.panel-right form .fields .field textarea:focus+label,.contact-wrapper .panel.panel-right form .fields .field textarea:valid+label{top:0;font-size:1.2rem;color:var(--primary)}.contact-wrapper .panel.panel-right form .fields .field .animation{position:absolute;bottom:0;left:0;width:100%;transform:scaleX(0);transform-origin:left;border-bottom:.1rem solid var(--primary);transition:all .3s ease-in-out}.contact-wrapper .panel.panel-right form .fields .field input:focus~.animation,.contact-wrapper .panel.panel-right form .fields .field textarea:focus~.animation{transform:scaleX(100%)}.contact-wrapper .panel.panel-right form .fields .field input::placeholder,.contact-wrapper .panel.panel-right form .fields .field textarea::placeholder{font-size:1.5rem;font-weight:500;font-family:var(--font-geist-sans),sans-serif}.contact-wrapper .panel.panel-right form .fields.action{gap:1rem;align-items:center}.contact-wrapper .panel.panel-right form .fields .spinner{display:block;height:2.4rem;width:2.4rem;border-radius:50%;border-top:.2rem solid var(--primary);border:.2rem solid var(--primary);border-top:.2rem solid rgba(0,0,0,0);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-wrapper .panel.panel-right form .fields .msg{width:100%;border-radius:.4rem;color:var(--white);padding:1rem}.contact-wrapper .panel.panel-right form .fields .msg.error{height:auto;border:.1rem solid var(--red)}.contact-wrapper .panel.panel-right form .fields .msg.success{border:.1rem solid var(--lime)}.contact-wrapper .panel.panel-right form .w-full{padding:1rem}.contact-details-wrapper{display:flex;justify-content:center;flex-wrap:wrap;margin:0 -1rem}.contact-details-wrapper .panel{width:33.3333333333%;padding:1rem}.contact-details-wrapper .panel article{position:relative;min-height:17rem;padding:2rem;background:linear-gradient(to right,var(--clr),transparent);border-radius:.4rem}.contact-details-wrapper .panel article:before{content:"";position:absolute;inset:.1rem;border-radius:.4rem;background:var(--glass)}.contact-details-wrapper .panel article:after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:90%;width:.4rem;background:var(--clr)}.contact-details-wrapper .panel article .group{position:relative;z-index:2}.contact-details-wrapper .panel article .group h2{color:var(--white);font-size:2.2rem;font-weight:600;margin-bottom:1rem}.contact-details-wrapper .panel article .group .icon-box{display:flex;align-items:center;gap:1rem}.contact-details-wrapper .panel article .group .icon-box .icon{height:3.6rem;width:3.6rem;aspect-ratio:1/1;border-radius:50%;background:var(--clr);display:grid;place-items:center;font-size:1.6rem;color:var(--white)}.contact-details-wrapper .panel article .group .icon-box:not(:last-child){margin-bottom:1rem}.contact-details-wrapper .panel article .group p{font-weight:500;line-height:1.6}.contact-details-wrapper .panel article .group p a{color:var(--text);transition:all .3s ease-in-out}.contact-details-wrapper .panel article .group p a:hover{color:var(--white)}@media only screen and (max-width:767px){.contact-wrapper .panel{width:100%}.contact-wrapper .panel.panel-right{padding:1.5rem}.contact-wrapper .panel .fields .field{margin-bottom:0}.contact-details-wrapper{margin:0 -.5rem}.contact-details-wrapper .panel{width:50%;padding:.5rem}.contact-details-wrapper .panel article .group h2{font-size:1.8rem}.contact-details-wrapper .panel article .group .icon-box .icon{height:3.2rem;width:3.2rem;font-size:1.4rem}}@media only screen and (max-width:425px){.contact-details-wrapper .panel{width:100%}.contact-details-wrapper .panel article{min-height:unset;padding:1.5rem}}