.contact-page-wrapper{background-color:#f3f4f6}.bd-hero-content.contact-hero .bd-hero-title{color:#0f172a!important;font-weight:800;text-shadow:none!important}.bd-hero-content.contact-hero p{color:#9a3412!important;font-weight:600;font-size:1.2rem;text-shadow:none!important}.contact-card-wrapper{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e5e7eb;height:100%;display:flex;flex-direction:column}.contact-card-wrapper .contact-card-header{background-color:#0f4c81;padding:15px 20px}.contact-card-wrapper .contact-card-header h3{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.contact-card-wrapper .contact-card-body{background-color:#fdfbf7;padding:25px;flex-grow:1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d1d5db' fill-opacity='0.15'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.contact-form-custom label{color:#1e293b;font-weight:600;margin-bottom:8px;font-size:.95rem}.contact-form-custom .form-control,.contact-form-custom .form-input input,.contact-form-custom .form-input textarea{background-color:rgb(250.96,246.92,238.84);border:1px solid #d1d5db;border-radius:6px;padding:12px 15px;font-size:1rem;width:100%}.contact-form-custom .form-control:focus,.contact-form-custom .form-input input:focus,.contact-form-custom .form-input textarea:focus{border-color:#0f4c81;box-shadow:0 0 0 3px rgba(15,76,129,.1);outline:none}.contact-form-custom .react-tel-input .form-control{background-color:rgb(250.96,246.92,238.84)!important;border:1px solid #d1d5db!important;border-radius:0 6px 6px 0!important;width:100%!important;padding:12px 15px 12px 52px!important}.contact-form-custom .react-tel-input .form-control:focus{border-color:#0f4c81!important}.contact-form-custom .react-tel-input .flag-dropdown{border:1px solid #d1d5db!important;border-right:0!important;border-radius:6px 0 0 6px!important;background-color:rgba(0,0,0,0)!important}.contact-form-custom .btn-submit-custom{background:linear-gradient(180deg,#f3681d,#c2410c);border:1px solid rgb(169.9854368932,56.9538834951,10.5145631068);color:#fff;padding:10px 25px;font-weight:600;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .2s;width:auto!important;display:inline-block}.contact-form-custom .btn-submit-custom:hover{background:linear-gradient(180deg,rgb(244.2857142857,120.1785714286,53.2142857143),#c2410c);transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.2)}.contact-form-custom .btn-submit-custom:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.2)}.contact-form-custom .sweet-alert-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.contact-form-custom .sweet-alert{background:#fff;border-radius:16px;padding:24px 28px 20px;max-width:380px;width:90%;box-shadow:0 15px 40px rgba(15,23,42,.25);text-align:center;border-top:4px solid #0f4c81}.contact-form-custom .sweet-alert-success{border-top-color:#16a34a}.contact-form-custom .sweet-alert-error{border-top-color:#ef4444}.contact-form-custom .sweet-icon-wrapper{width:60px;height:60px;border-radius:999px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:rgba(22,163,74,.1)}.contact-form-custom .sweet-alert-error .sweet-icon-wrapper{background:rgba(239,68,68,.1)}.contact-form-custom .sweet-icon{font-size:30px;font-weight:800;color:#16a34a}.contact-form-custom .sweet-alert-error .sweet-icon{color:#ef4444}.contact-form-custom .sweet-title{font-size:1.25rem;font-weight:700;margin-bottom:6px;color:#0f172a}.contact-form-custom .sweet-message{font-size:.95rem;color:#4b5563;margin-bottom:16px}.contact-form-custom .sweet-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 26px;border-radius:999px;border:none;background:linear-gradient(90deg,#f3681d,#c2410c);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.15);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.contact-form-custom .sweet-button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.2)}.contact-form-custom .sweet-button:active{transform:translateY(0);box-shadow:0 6px 16px rgba(0,0,0,.18)}.info-card-list{list-style:none;padding:0;margin:0}.info-card-list li{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:15px;margin-bottom:15px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;align-items:flex-start}.info-card-list li .icon-box{flex-shrink:0;width:40px;height:40px;margin-right:15px;display:flex;align-items:center;justify-content:center}.info-card-list li .icon-box i,.info-card-list li .icon-box img,.info-card-list li .icon-box svg{width:100%;height:auto;font-size:24px}.info-card-list li .info-content h5{color:#0f4c81;font-size:1.05rem;font-weight:700;margin-bottom:4px}.info-card-list li .info-content p{color:#1e293b;font-size:.95rem;margin:0;line-height:1.4}.info-card-list li .info-content small{display:block;color:#64748b;margin-top:4px;font-size:.85rem}