.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-body{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:6vh;align-items:center}@media (min-width:769px){.contact-content-body{flex-direction:row;align-items:flex-start;justify-content:center;gap:3vw}.contact-form{flex:1 1 52%;width:100%;max-width:none}.contact-info{flex:0 0 38%;width:100%;max-width:none;margin:0;flex-direction:column;gap:1.25vw;justify-content:flex-start}.contact-info-item{padding:1.5vw 1.75vw;gap:1.25vw}.contact-info-icon{width:1.25rem;height:1.25rem}.contact-info-label{font-size:.8rem}.contact-info-value{font-size:.95rem}}.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{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:12px;padding:2vw}.contact-form,.contact-form-group{width:100%;display:flex;flex-direction:column}.contact-form-group{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:100%;max-width:800px;display:flex;flex-direction:column;gap:2vh;margin:0 auto}.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}@media (max-width:768px){.contact{padding:16vh 0 8vh;min-height:0}.contact-content{gap:2.5rem;padding:0 5vw;box-sizing:border-box}.contact-content-top{gap:1.5rem}.contact-content-top .titlebox .headline{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.2;margin:0}.contact-divider{margin:0}.contact-content-body{width:100%;max-width:100%;gap:2rem;padding:0}.contact-form{width:100%;max-width:100%;padding:1.5rem;border-radius:16px;gap:1.25rem}.contact-form-group{gap:.5rem}.contact-form-label{font-size:.875rem;color:hsla(0,0%,100%,.7)}.contact-form-input,.contact-form-textarea{padding:.875rem 1rem;font-size:1rem;border-radius:10px;min-height:48px;box-sizing:border-box}.contact-form-textarea{min-height:140px}.contact-form-button{padding:1rem 1.25rem;font-size:1rem;margin-top:.5rem;border-radius:10px;min-height:48px}.contact-info{width:100%;max-width:100%;gap:.75rem;margin:0}.contact-info-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;flex:none;min-height:56px;box-sizing:border-box}.contact-info-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:hsla(0,0%,100%,.9)}.contact-info-content{gap:.25rem;min-width:0}.contact-info-label{font-size:.75rem;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:.04em}.contact-info-value{font-size:.9375rem;line-height:1.4;word-break:break-word}.contact-info-value[href]:hover{color:hsla(0,0%,100%,.9)}}