.contact-us-block{width:100%}.contact-us-container{display:flex;gap:clamp(32px, 9vw, 160px);margin:0 auto}.contact-us-left{display:flex;flex:45;flex-direction:column;gap:56px;z-index:1}.contact-us-header{display:flex;flex-direction:column;gap:12px}.contact-us-title{max-width:600px}.contact-us-subtitle{max-width:550px;margin:0}.contact-us-form-placeholder{padding:40px;background:#f5f5f5;border:2px dashed #ddd;border-radius:8px;text-align:center;color:#999}.contact-us-right{display:flex;flex:55;flex-direction:column;gap:40px;z-index:1}.contact-us-info-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-radius:28px;padding:clamp(16px, 2.7vw, 32px) clamp(8px, 3.02vw, 32px)}.contact-us-info-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:35px}.contact-us-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.contact-us-icon-img{width:100%;height:100%;object-fit:contain}.contact-us-icon-placeholder{background:#e0e0e0;border:2px dashed #ccc}.contact-us-phone-link{color:inherit;text-decoration:none;transition:color 0.3s ease}.contact-us-phone-link:hover{color:#8b7fc7}.contact-us-map .contact-us-map-img{width:100%}.contact-us-map{width:100%;border-radius:clamp(20px, 2.7vw, 40px);overflow:hidden;box-shadow:var(--shadow-section)}.contact-us-map-placeholder{width:100%;height:400px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:2px dashed #ddd}@media (max-width:1140px){.contact-us-info-cards{grid-template-columns:1fr;gap:20px;border-radius:20px}.contact-us-info-card{flex-direction:row;gap:15px;align-items:flex-start}.contact-us-info-text{text-align:left}.contact-us-icon{width:32px;height:32px;min-width:32px}}.contact-us-container .contact-form-success-message{border-radius:clamp(20px, 2.7vw, 40px);padding:clamp(40px, 4vw, 60px) clamp(20px, 4vw, 60px)}@media (min-width:1040px){.contact-us-container .contact-form-success-message{min-height:453px}}@media (max-width:1040px){.contact-us-container{display:grid;grid-template-columns:1fr}.contact-us-left{display:contents}.contact-us-header{order:1;position:relative;z-index:10;text-align:center}.contact-us-right{order:2;position:relative;z-index:20}.contact-us-form{order:3;position:relative;z-index:10}}body.block-editor-page .contact-us-form-placeholder{display:block}