.breadcrumb-section{padding:1rem 0}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6c757d}.breadcrumb-item{display:flex;align-items:center;gap:.25rem;color:#6c757d;text-decoration:none;transition:color .3s ease}.breadcrumb-item:hover{color:var(--primary-color)}.breadcrumb-item svg{width:16px;height:16px}.breadcrumb-separator{color:#adb5bd;margin:0 .25rem}.breadcrumb-current{font-weight:500}.contact-page{padding:2rem 0;background:#f8fafc;min-height:calc(100vh - 200px)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:2rem}.contact-form-container,.contact-info-container{display:flex;flex-flow:column;background:transparent;border-radius:1rem}.form-header,.map-header,.info-header{background:var(--primary-color);padding:.5rem 1rem;border-radius:3px;text-align:center;margin-bottom:1rem;width:fit-content}.form-header h2,.map-header h2,.info-header h2{color:#fff;font-size:1rem;font-weight:600;margin:0}.contact-form{background-color:#000;padding:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:0}.location-row{grid-template-columns:1fr 1fr 1fr;margin-top:1rem}.form-section{margin-bottom:2rem}.form-section-title{color:#e2e8f0;font-weight:500;margin-bottom:1rem;font-size:.875rem;text-transform:capitalize;letter-spacing:.5px}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-group input,.form-group select,.form-group textarea{background:#232323;border-radius:.1rem;padding:.75rem 1rem;color:#fff;font-size:.875rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #b59a881a}.form-group input::placeholder,.form-group textarea::placeholder{color:#a0aec0}.form-group select option{background:#4a5568;color:#fff}.submit-btn{background:var(--primary-color);color:#fff;border:none;border-radius:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;justify-content:center;width:100%;margin-top:1rem}.submit-btn:hover{background:#a08977;transform:translateY(-1px)}.error-message{color:#fc8181;font-size:.75rem;margin-top:.25rem}.alert{padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.alert-success{background:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.alert-error{background:#fed7d7;color:#822727;border:1px solid #feb2b2}.company-name{text-align:left;margin-bottom:2rem}.company-name h3{color:#2d3748;font-size:1rem;font-weight:600;line-height:1.4}.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.contact-icon{width:24px;height:24px;min-width:24px;object-fit:contain;filter:brightness(0) saturate(100%) invert(69%) sepia(8%) saturate(1317%) hue-rotate(348deg) brightness(92%) contrast(89%)}.contact-details{flex:1}.contact-details a{display:block;color:#4a5568;text-decoration:none;font-weight:500;font-size:1rem;transition:color .2s}.contact-details a:hover{color:var(--primary-color)}.contact-details span{color:#4a5568;line-height:1.5;font-weight:500;font-size:1rem}.map-section{grid-column:1 / 3;overflow:hidden;gap:1rem}.map-container{position:relative;width:100%;height:600px}.map-container iframe{border-radius:0 0 1rem 1rem}@media (max-width: 768px){.contact-content{grid-template-columns:1fr;gap:2rem}.form-row{grid-template-columns:1fr;gap:.5rem}.location-row{grid-template-columns:1fr;gap:.5rem;margin-top:.5rem}.contact-form,.contact-info{padding:1.5rem}.map-section{grid-column:1;margin-top:2rem}.form-section{margin-bottom:1.5rem}.form-group{margin-bottom:.75rem}}@media (max-width: 480px){.contact-page{padding:1rem 0}.contact-form,.contact-info{padding:1rem}.form-section{margin-bottom:1rem}.form-header h2,.info-header h2,.map-header h2{font-size:.875rem}.contact-item{margin-bottom:1rem}}
