   #contact {     background: #ffffff;     padding: 100px 48px;     font-family: 'DM Sans', sans-serif;     font-weight: 300;   }    #contact .contact-inner {     max-width: 1100px;     margin: 0 auto;     display: grid;     grid-template-columns: 1fr 1fr;     gap: 80px;     align-items: start;   }    #contact .section-label {     font-size: 11px;     letter-spacing: 0.2em;     text-transform: uppercase;     color: #B85C38;     margin-bottom: 16px;   }    #contact .section-title {     font-family: 'Cormorant Garamond', serif;     font-size: clamp(36px, 4vw, 54px);     font-weight: 300;     line-height: 1.1;     color: #1C1810;     margin-bottom: 24px;   }    #contact .section-title em {     font-style: italic;     color: #6B4A2A;   }    #contact .contact-desc {     font-size: 16px;     color: #7A7065;     line-height: 1.8;     margin-bottom: 40px;   }    #contact .contact-details {     display: flex;     flex-direction: column;     gap: 24px;     margin-bottom: 48px;   }    #contact .contact-item {     display: flex;     flex-direction: column;     gap: 4px;   }    #contact .contact-item-label {     font-size: 11px;     letter-spacing: 0.15em;     text-transform: uppercase;     color: #C9973A;   }    #contact .contact-item-value {     font-family: 'Cormorant Garamond', serif;     font-size: 22px;     font-weight: 400;     color: #1C1810;     text-decoration: none;     transition: color 0.2s;   }    #contact .contact-item-value:hover {     color: #B85C38;   }    #contact .contact-portrait {     width: 100%;     max-width: 280px;   }    @media (max-width: 900px) {     #contact { padding: 70px 24px; }     #contact .contact-inner { grid-template-columns: 1fr; gap: 56px; }     #contact .contact-portrait { max-width: 200px; }   } #sp-jf0qom{background-color: rgb(255, 255, 255); width: 100%; max-width: 100%;}#sp-u6mvp1{margin-top: 40px; margin-bottom: 40px;}#sp-pc71dd{width: calc(100% + 0px);}#sp-fo8nlo{margin: 0px;}@media only screen and (max-width: 480px) { #sp-u6mvp1 {margin:0px 0px 20px 0px  !important;}}