.contact-page{max-width:1140px;margin:0 auto;padding:0 20px}.cp-container{max-width:1140px;margin:0 auto}.cp-breadcrumb-section{margin-top:130px;margin-bottom:0}.cp-breadcrumb{font-family:"Dg Regular", "Axiforma Regular", var(--font-sans), sans-serif;color:#6b6b6b;margin:0;font-size:14px}.cp-breadcrumb a{color:#111;text-decoration:none}.cp-breadcrumb a:hover{text-decoration:underline}.cp-title-section{margin-top:0;margin-bottom:0}.cp-title{font-family:"Dg Semi Bold", "Axiforma Semibold", var(--font-sans), sans-serif;margin:20px 0 0;font-size:42px}.cp-desc-section{margin-top:0;margin-bottom:0}.cp-description{margin:10px 0 0;font-family:Dg Semi Bold,sans-serif;font-size:16px;line-height:1.6}.cp-description a{color:#b00011;text-decoration:none}.cp-description a:hover{text-decoration:underline}.cp-info-section{margin-top:50px;margin-bottom:0}.cp-info-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cp-info-card{text-align:center;flex-direction:column;align-items:center;gap:25px;display:flex}.cp-info-icon .cp-icon{justify-content:center;align-items:center;display:inline-flex}.cp-info-icon .cp-icon svg{fill:#000;color:#000;width:36px;height:36px}.cp-info-icon a.cp-icon{text-decoration:none}.cp-info-title{font-family:"Dg Semi Bold", "Axiforma Semibold", var(--font-sans), sans-serif;color:#b00011;margin:0;font-size:24px}.cp-info-title a{color:#b00011;text-decoration:none}.cp-info-desc{font-family:"Dg Regular", "Axiforma Regular", var(--font-sans), sans-serif;color:#333;margin:0;font-size:16px}.cp-form-section{margin-top:40px;margin-bottom:40px}.cp-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cp-map-embed{width:100%;height:100%}.cp-map-embed iframe{border:0;width:100%;height:480px}.cp-map-placeholder{border-radius:inherit;background:#eef1f4;border:0;width:100%;height:480px}@media (max-width:1024px){.cp-breadcrumb-section{margin-top:120px}.cp-title{text-align:center}.cp-info-grid{grid-template-columns:1fr;gap:30px}.cp-form-grid{grid-template-columns:1fr}}@media (max-width:767px){.cp-title{font-size:32px}.cp-info-section{margin-top:30px}.cp-form-section{margin-top:20px;margin-bottom:20px}.cp-map-embed iframe,.cp-map-placeholder{height:300px}}
