.contact{padding-top:20vh;padding-bottom:10vh}.contact,.contact-content{width:100%;height:-moz-fit-content;height:fit-content;display:flex}.contact-content{flex-direction:column;gap:10vh}.contact-content-top{display:flex;flex-direction:column;gap:8.25vh}.contact-content-row{width:100%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:center;align-items:center}.contact-divider{width:100%;height:1px;background-color:hsla(0,0%,100%,.15)}.contact-content-column{width:100%;height:100%;display:flex;flex-direction:column;gap:1vw}.contact-content-top-item{width:100%;height:-moz-fit-content;height:fit-content;border-radius:10px;box-shadow:inset 0 0 0 calc(1px + 0px) hsla(0,0%,100%,.075),inset 0 0 2.5vw hsla(0,0%,100%,.05);background-color:hsla(0,0%,100%,.025);display:flex;align-items:center;padding:1.5vw;gap:1vw}.contact-content-top-item-profile{width:4vw;height:4vw;border-radius:100%;overflow:hidden;flex-shrink:0}.contact-content-top-item-image{width:100%;height:100%;object-fit:cover}.contact-content-top-item-text{width:100%;height:100%}.contact-content-column-row{width:100%;display:flex;gap:1vw}.contact-content-small-item{width:100%;height:-moz-fit-content;height:fit-content;box-shadow:inset 0 0 0 calc(1px + 0px) hsla(0,0%,100%,.075),inset 0 0 2.5vw hsla(0,0%,100%,.05);background-color:hsla(0,0%,100%,.025);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5vh;border-radius:10px;padding:1vw}.contact-content-small-item-icon{width:1.25vw;height:1.25vw;object-fit:contain;color:#fff}.contact-content-item{width:100%;height:-moz-fit-content;height:fit-content;box-shadow:inset 0 0 0 calc(1px + 0px) hsla(0,0%,100%,.075),inset 0 0 2.5vw hsla(0,0%,100%,.05);background-color:hsla(0,0%,100%,.025);display:flex;flex-direction:column;justify-content:center;padding:1vw;gap:.5vh;border-radius:10px}.contact-content-right{width:65%;height:66vh;display:flex;align-items:center;justify-content:center;position:relative}.contact-content-right-image{width:65%;height:65%;object-fit:contain}.contact-planet-video{width:360px;height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.contact-form{width:70%;max-width:800px;gap:2vh;box-shadow:inset 0 0 0 calc(1px + 0px) hsla(0,0%,100%,.075),inset 0 0 2.5vw hsla(0,0%,100%,.05);background-color:hsla(0,0%,100%,.025);border-radius:10px;padding:2vw}.contact-form,.contact-form-group{display:flex;flex-direction:column}.contact-form-group{width:100%;gap:.75vh}.contact-form-label{font-size:.9vw;color:hsla(0,0%,100%,.6);font-weight:400}.contact-form-input,.contact-form-textarea{width:100%;padding:1vw;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:1vw;font-family:inherit;transition:all .3s ease}.contact-form-input:focus,.contact-form-textarea:focus{outline:none;border-color:hsla(0,0%,100%,.3);background-color:hsla(0,0%,100%,.08)}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:hsla(0,0%,100%,.4)}.contact-form-textarea{resize:vertical;min-height:120px;font-family:inherit}.contact-form-button{width:100%;padding:1.25vw;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:1vw;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:1vh}.contact-form-button:hover{background-color:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.contact-form-button:active{transform:translateY(0)}.contact-info{width:70%;max-width:800px;display:flex;flex-direction:row;gap:1.5vw;margin:0 auto;justify-content:space-between}.contact-info-item{display:flex;align-items:center;gap:1.5vw;box-shadow:inset 0 0 0 calc(1px + 0px) hsla(0,0%,100%,.075),inset 0 0 2.5vw hsla(0,0%,100%,.05);background-color:hsla(0,0%,100%,.025);border-radius:10px;padding:1.5vw;flex:1 1}.contact-info-icon{width:1.5vw;height:1.5vw;color:#fff;flex-shrink:0}.contact-info-content{display:flex;flex-direction:column;gap:.5vh;flex:1 1}.contact-info-label{font-size:.9vw;color:hsla(0,0%,100%,.6);font-weight:400;margin:0}.contact-info-value{font-size:1vw;color:#fff;font-weight:400;margin:0;text-decoration:none;transition:all .3s ease;line-height:1.5;display:inline-block}.contact-info-value:hover{color:hsla(0,0%,100%,.8);text-decoration:underline}.contact-info-value[href]{cursor:pointer}