.breadcrumb{max-width:1200px;margin:1rem auto;padding:0 2rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.breadcrumb-home{color:#2a9d8f;text-decoration:none;font-weight:600;transition:color .3s}.breadcrumb-home:hover{color:#1d7870;text-decoration:underline}.breadcrumb-separator{color:#999}.breadcrumb-current{color:#e76f51;font-weight:600}.container{max-width:1200px;margin:2rem auto;padding:0 2rem}.page-title{font-size:2rem;margin-bottom:1.5rem;color:#2a9d8f;font-weight:700;text-align:center}.intro-text{font-size:1.2rem;margin-bottom:3rem;color:#555;max-width:800px;line-height:1.7;text-align:center;margin-left:auto;margin-right:auto}.contact-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.contact-section{background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.08);border:1px solid #e8e6e1;overflow:hidden}.section-header.teal-bg{background:#2a9d8f;padding:1.5rem 2rem}.section-title{font-size:1.5rem;color:#fff;font-weight:600;margin:0}.form-container{padding:2rem}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}label{display:block;margin-bottom:.5rem;font-weight:600;color:#264653}input,select,textarea{width:100%;padding:1rem;border:2px solid #e0f2f1;border-radius:8px;font-size:1rem;transition:all .3s;background-color:#fff}input:focus,select:focus,textarea:focus{outline:none;border-color:#2a9d8f;box-shadow:0 0 0 3px rgba(42,157,143,.1)}textarea{min-height:150px;resize:vertical}.submit-btn{background:linear-gradient(135deg,#2a9d8f,#1d7870);color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;border-radius:8px;cursor:pointer;transition:all .3s;font-weight:600;width:100%}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(42,157,143,.3)}.info-container{padding:2rem}.info-card{background:#f8f6f2;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1rem;border:1px solid #e8e6e1}.info-card:last-child{margin-bottom:0}.info-icon{font-size:1.5rem;flex-shrink:0}.info-content{flex:1 1}.info-content h3{font-size:1.2rem;margin-bottom:.5rem;color:#264653;font-weight:600}.info-highlight{color:#e76f51!important;font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.info-content p{color:#666;margin-bottom:.3rem}.service-area{background:#2a9d8f;color:#fff;padding:1rem;border-radius:6px;margin-top:.5rem;text-align:center}.service-area p{color:#fff;font-weight:600;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:2rem}}@media (max-width:600px){.form-row{grid-template-columns:1fr}.page-title{font-size:1.8rem}.form-container,.info-container{padding:1.5rem}.info-card{flex-direction:column;text-align:center}}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#e76f51!important;background-color:#fff5f5;border-width:2px}.error-message{color:#e76f51;font-size:.875rem;margin-top:.5rem;display:block;font-weight:500}.success-message{background:linear-gradient(135deg,#d4f8e8,#a8e6cf);color:#1b4332;padding:1rem 1.5rem;border-radius:8px;margin-top:1.5rem;border:2px solid #74c69d;font-weight:600;text-align:center}.submit-btn:disabled{background:linear-gradient(135deg,#ccc,#999)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;opacity:.7}