.contact-page-wrapper{--brand-beige:#cbb79a;--brand-cream:#f7f5f0;--brand-white:#fff;--text-main:#1c1c1c;--text-muted:#555;background-color:var(--brand-cream);color:var(--text-main);font-family:Lato,sans-serif;line-height:1.8}.contact-split-layout{grid-template-columns:1fr 1.2fr;min-height:85vh;display:grid}.contact-visual-col{background-color:var(--text-main);color:var(--brand-cream);flex-direction:column;justify-content:center;padding:80px 60px;display:flex;position:relative;overflow:hidden}.contact-bg-image{opacity:.3;z-index:1;filter:grayscale();background:url(https://images.unsplash.com/photo-1610128960682-c23171bc391d?q=80&w=1974&auto=format&fit=crop) 50%/cover;width:100%;height:100%;position:absolute;top:0;left:0}.contact-info-content{z-index:2;position:relative}.contact-info-block{margin-bottom:60px}.contact-info-block:last-child{margin-bottom:0}.contact-info-block h2{color:var(--brand-beige);margin-bottom:20px;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400}.contact-info-block p{opacity:.9;align-items:center;gap:15px;margin-bottom:12px;font-family:Lato,sans-serif;font-size:1.1rem;display:flex}.contact-info-block a{color:inherit;text-decoration:none;transition:all .3s}.contact-info-block a:hover{color:var(--brand-beige)}.contact-form-col{background-color:var(--brand-cream);flex-direction:column;justify-content:center;padding:80px;display:flex}.contact-page-wrapper .overline{text-transform:uppercase;letter-spacing:3px;color:var(--text-muted);margin-bottom:15px;font-family:Lato,sans-serif;font-size:11px;font-weight:700;display:block}.form-header{margin-bottom:50px}.form-header h1{color:var(--text-main);margin-bottom:15px;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:400;line-height:1}.form-header p{color:var(--text-muted);letter-spacing:.5px;font-family:Lato,sans-serif}.editorial-form{flex-direction:column;gap:35px;max-width:550px;display:flex}.input-group{position:relative}.input-editorial{width:100%;color:var(--text-main);background:0 0;border:none;border-bottom:1px solid #dcdcdc;border-radius:0;outline:none;padding:12px 0;font-family:Playfair Display,serif;font-size:1.3rem;transition:all .4s}.input-editorial:focus{border-bottom:1px solid var(--text-main)}.input-editorial::placeholder{color:#999;text-transform:uppercase;letter-spacing:2px;font-family:Lato,sans-serif;font-size:.8rem}.btn-editorial{border:1px solid var(--text-main);color:var(--text-main);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:0 0;width:max-content;margin-top:15px;padding:18px 45px;font-family:Lato,sans-serif;font-size:11px;transition:all .4s;display:inline-block}.btn-editorial:hover{background:var(--text-main);color:var(--brand-white)}.map-section-container{background-color:var(--brand-cream);width:100%;padding:80px 20px}.map-widget-wrapper{border:1px solid var(--brand-beige);width:100%;max-width:900px;height:400px;margin:0 auto;position:relative}.map-iframe{filter:grayscale()contrast(1.1);border:0;width:100%;height:100%;transition:filter .5s}.map-widget-wrapper:hover .map-iframe{filter:grayscale(0%)}.map-overlay-btn{background-color:var(--text-main);color:var(--brand-white);text-transform:uppercase;letter-spacing:2px;cursor:pointer;z-index:10;border:none;padding:15px 35px;font-family:Lato,sans-serif;font-size:11px;font-weight:700;transition:all .3s;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #0003}.map-widget-wrapper:hover .map-overlay-btn{background-color:var(--brand-beige);color:var(--text-main)}@media (max-width:900px){.contact-split-layout{grid-template-columns:1fr}.contact-visual-col{min-height:350px;padding:60px 20px}.contact-form-col{padding:60px 20px}.form-header h1{font-size:2.8rem}.map-widget-wrapper{height:300px}}
