*{box-sizing:border-box}.contact-page{background-color:#fff;width:100%;min-height:100vh;padding:80px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.contact-container{width:100%;max-width:800px;margin:0 auto}.contact-section{margin-bottom:60px}.contact-heading{color:#000;text-align:center;margin:0 0 50px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:48px;font-weight:600;line-height:1.2}.contact-form{width:100%}.form-row-two{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.form-group{margin-bottom:24px}.form-label{letter-spacing:1.2px;text-transform:uppercase;color:#000;margin-bottom:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:11px;font-weight:500;display:block}.form-input,.form-textarea{color:#333;background-color:#f5f5f5;border:1px solid #f5f5f5;border-radius:0;outline:none;width:100%;padding:14px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;transition:border-color .2s,background-color .2s}.form-input::placeholder,.form-textarea::placeholder{color:#999;opacity:1}.form-input:hover,.form-textarea:hover{background-color:#efefef}.form-input:focus,.form-textarea:focus{background-color:#fff;border-color:#ccc}.form-textarea{resize:vertical;min-height:140px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}.submit-button{color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background-color:#000;border:none;border-radius:0;width:100%;margin-top:8px;padding:18px 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;transition:opacity .2s}.submit-button:hover{opacity:.85}.submit-button:active{opacity:.7}.info-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.info-card{text-align:center;background-color:#f8f8f8;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:32px 20px;display:flex}.info-icon{color:#000;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.info-icon svg{width:32px;height:32px}.info-text{color:#000;letter-spacing:.3px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.contact-info-section{width:100%;margin-top:60px;margin-bottom:60px}.contact-info-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.contact-info-item{background-color:#fafafa;border-radius:0;align-items:flex-start;gap:16px;padding:20px;transition:background-color .2s;display:flex}.contact-info-item:hover{background-color:#f0f0f0}.info-item-icon{color:#000;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.info-item-icon svg{stroke:currentColor;width:28px;height:28px}.info-item-content{flex:1}.info-item-label{letter-spacing:1px;text-transform:uppercase;color:#000;margin:0 0 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:10px;font-weight:600}.info-item-value{color:#333;letter-spacing:.2px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.map-section{width:100%;margin-top:60px}.map-container{width:100%;height:400px;position:relative;overflow:hidden}.map-container iframe{filter:grayscale()contrast(1.1);width:100%;height:100%}@media screen and (max-width:768px){.contact-page{padding:60px 20px}.contact-heading{margin-bottom:40px;font-size:40px}.form-row-two{grid-template-columns:1fr;gap:0}.info-cards{grid-template-columns:1fr;gap:16px}.contact-info-grid{grid-template-columns:repeat(2,1fr);gap:16px}.map-container{height:350px}}@media screen and (max-width:480px){.contact-page{padding:40px 16px}.contact-heading{margin-bottom:32px;font-size:36px}.form-label{letter-spacing:1px;font-size:10px}.form-input,.form-textarea{padding:12px 14px;font-size:14px}.submit-button{padding:16px 28px;font-size:12px}.info-card{min-height:120px;padding:28px 16px}.info-text{font-size:13px}.contact-info-grid{grid-template-columns:1fr;gap:12px}.contact-info-item{padding:16px}.info-item-label{font-size:9px}.info-item-value{font-size:13px}.map-container{height:300px}}@media screen and (min-width:769px) and (max-width:1024px){.contact-container{max-width:700px}.contact-heading{font-size:44px}}@media screen and (min-width:1025px){.contact-page{padding:100px 40px}.contact-container{max-width:820px}.map-container{height:450px}}
