.contact-me-sub-container{position:relative;overflow:hidden}.contact-me-expanded-content{padding:10px 5%;margin-bottom:2%}.contact-me-image-space{height:fit-content;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:65px}.contact-me-title{color:white;font-size:2.6vw}.contact-me-title-background{margin-top:50px;background-color:#824b4b;width:fit-content;padding:10px 10% 10px 5%}.contact-me-title-paragraph{color:#151313;width:32.5%;padding:10px 0 10px 5%}.contact-me-content{float:right;margin-top:10vh;color:white;padding-right:4%}.contact-me-subtitle{font-size:30px;font-weight:700;width:40vw}.contact-me-subtitle2{font-size:20px;font-weight:700;padding-left:10%;padding-top:10px;width:40vw}.contact-me-subtitle3{font-size:25px;padding-left:8%;padding-top:5px;font-weight:700;width:36vw}.contact-me-subtitle4{font-size:22px;padding-top:5px;padding-left:2%;font-weight:700;width:40vw}.contact-me-subtitle5{font-size:20px;padding-top:15px;font-weight:700;padding-left:5%;width:40vw}.contact-me-subtitle6{font-size:22px;padding-bottom:10px}.contact-me-expanded-container{padding:10px 5% 40px;text-align:justify;background-color:#DFD8D8}.contact-me-card-container{display:flex;flex-direction:row;column-gap:20px;padding:2%}.contact-me-card{flex:1;display:flex;flex-direction:column;justify-content:space-between;background-color:rgb(193 181 181)}.contact-me-card-title{padding:2% 0;font-weight:700;font-size:20px;text-align:center}.contact-me-card-map-container{position:relative;height:400px;padding:0 2% 4%}.contact-me-card-image{width:100%;height:100%;background-position:85%}.map-link{color:#151313;cursor:pointer}.map-link:hover{color:var(--secondary-color)}.map-link-active{color:darkgray}.map-frame{position:relative;width:100%;height:400px}.contact-me-container{text-align:left;display:flex;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24);flex-direction:column;justify-content:space-between}.contact-me-first-half{flex:1;padding:15px 20px}.contact-me-mail-container{flex:1;background-color:var(--secondary-color);padding:15px 20px;border-radius:10px}.contact-me-title{font-size:25px}.form-grid{display:flex;column-gap:20px}.form-label{color:white}.form-title{color:white;font-size:20px}.half-width{width:50%}.form-description{color:lightgray;margin-bottom:10px}.form-input{width:calc(100% - 20px);padding:10px;border-radius:5px;background-color:white;color:#151313;border:1px solid #ccc;outline:none;margin-bottom:10px}.form-input:focus{border-color:rgb(55 65 81);outline:2px solid rgb(55 65 81)}.form-textarea{width:calc(100% - 20px);padding:10px;border-radius:5px;background-color:white;color:#151313;border:1px solid #ccc;outline:none;resize:vertical;margin-bottom:20px}.form-textarea:focus{border-color:rgb(55 65 81);outline:2px solid rgb(55 65 81)}.submit-button{background-color:gray;color:white;padding:10px 15px;border-radius:5px;cursor:pointer;border:1px solid gray;display:flex;align-items:center;column-gap:10px}.submit-button:hover{background-color:rgb(55 65 81)}.form-actions{float:right;display:flex;column-gap:10px}.mail-form-container{margin:30px 7%;text-align:left;display:flex;flex-direction:row;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24)}@media only screen and (max-width:1080px){.mail-form-container{margin:30px 7%;text-align:left;display:flex;flex-direction:row;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24)}}@media only screen and (max-width:780px){.mail-form-container{margin:30px 7%;text-align:left;display:flex;flex-direction:column;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,.24)}}@media only screen and (max-width:480px){.contact-me-title-background{margin-top:50px;background-color:#824b4b;width:100%;padding:10px 0;text-align:center}.contact-me-title-paragraph{color:white;width:90%;text-align:center;padding:10px 5%}.contact-me-card-container{margin-top:20px;flex-direction:column;row-gap:20px}}