.contact-page{font-family:inherit}.contact-tag{display:inline-block;padding:7px 18px;border-radius:30px;background:#dceaff;color:#2563ab;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:18px}.contact-hero h1{font-size:48px;color:#1d3557;margin-bottom:15px}.contact-hero h1 span{color:#3478c8}.contact-hero p{max-width:580px;margin:auto;color:#64748b;line-height:1.7}.contact-container{padding-top:65px;padding-bottom:65px}.contact-info{padding:25px 15px 25px 5px}.contact-form-box h3,.contact-info h3{font-size:27px;margin-bottom:12px}.info-description{color:#718096;margin-bottom:30px}.contact-info-card{align-items:flex-start;margin-bottom:24px}.contact-icon{min-width:48px;height:48px;background:#e5f0ff;color:#3478c8;border-radius:12px;transition:.3s ease}.contact-info-card:hover .contact-icon{background:#3478c8;color:white;transform:translateY(-3px)}.contact-info-card h5{font-size:16px;font-weight:650;color:#26364a;margin-bottom:5px}.contact-info-card p{font-size:13px;color:#8492a6;margin:0;line-height:1.6}.contact-form-box{background:#ffffff;padding:35px;border:1px solid #e7eef8;box-shadow:0 10px 35px rgba(39,83,140,.07)}.contact-form-box>p{color:#8492a6}.contact-form-box label{display:block;color:#34445a;margin-bottom:8px}.contact-form-box .form-control,.contact-form-box .form-select{padding:12px 14px;color:#34445a;box-shadow:none;transition:.2s ease}.contact-form-box .form-control:focus,.contact-form-box .form-select:focus{border-color:#4388d5;background:#ffffff;box-shadow:0 0 0 3px rgba(52,120,200,.1)}.contact-form-box textarea{resize:vertical;min-height:130px}.contact-form-box input::placeholder,.contact-form-box textarea::placeholder{color:#a6b2c2}.contact-submit-btn{border:none;padding:13px 20px;background:#3478c8;color:white;font-weight:600;display:flex;justify-content:center;align-items:center;gap:10px;transition:.3s ease}.contact-submit-btn:hover{background:#245f9f;transform:translateY(-2px);box-shadow:0 6px 15px rgba(52,120,200,.2)}.contact-success{display:flex;flex-direction:column;gap:7px;background:#eaf8ef;border:1px solid #c8ebd2;color:#267342;padding:14px;border-radius:9px;margin-bottom:22px;font-size:14px;font-weight:600}.contact-success svg{font-size:20px}.contact-success small{font-weight:400;line-height:1.5}.contact-bottom h3{color:#1d3557;margin-bottom:10px}.contact-bottom p{color:#718096;margin:0}@media (max-width:991px){.contact-info{padding:10px 5px}.contact-container{padding-top:40px;padding-bottom:40px}}@media (max-width:576px){.contact-hero{padding:55px 18px 45px}.contact-hero h1{font-size:36px}.contact-hero p{font-size:14px}.contact-form-box{padding:23px 18px}.contact-form-box h3,.contact-info h3{font-size:23px}.contact-bottom h3{font-size:19px}}.contact-page{width:100%;min-height:100vh;background:#f7faff;color:#26364a;font-family:Arial,Helvetica,sans-serif}.contact-hero{width:100%;padding:75px 20px 65px;text-align:center;background:linear-gradient(135deg,#eaf3ff,#f8fbff)}.contact-hero h1{font-size:46px;font-weight:750;text-align:center;margin:15px 0}.contact-hero p{max-width:600px;margin:0 auto;font-size:16px;line-height:1.8;text-align:center}.contact-container{width:min(1150px,calc(100% - 40px));max-width:1150px;margin:0 auto;padding:65px 0}.contact-container .row{display:grid!important;grid-template-columns:.85fr 1.15fr;grid-gap:40px;gap:40px;align-items:start;margin:0}.contact-container .col-lg-5,.contact-container .col-lg-7{width:100%;max-width:100%;padding:0}.contact-info{padding:20px 5px}.contact-form-box h3,.contact-info h3{font-size:26px;font-weight:700;color:#1d3557}.info-description{font-size:15px;line-height:1.8;margin:15px 0 30px}.contact-info-card{display:flex;align-items:center;gap:16px;margin-bottom:25px}.contact-icon{width:50px;height:50px;min-width:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px}.contact-form-box{width:100%;background:#fff;padding:35px 38px;border-radius:18px;border:1px solid #e6edf7;box-shadow:0 12px 35px rgba(40,80,130,.08)}.contact-form-box>p{font-size:14px;margin-bottom:28px}.contact-form-box form{width:100%}.contact-form-box .mb-3,.contact-form-box .mb-4{width:100%;margin-bottom:20px!important}.contact-form-box label{font-size:14px;font-weight:600;margin-bottom:9px}.contact-form-box .form-control,.contact-form-box .form-select{width:100%;min-height:45px;padding:11px 14px;font-size:14px;border:1px solid #dce5f0;border-radius:9px;background-color:#fbfdff}.contact-form-box textarea.form-control{min-height:140px}.contact-submit-btn{width:100%;min-height:47px;font-size:15px;border-radius:9px}.contact-bottom{width:100%;padding:45px 20px;text-align:center;background:#edf5ff}.contact-bottom h3{font-size:23px;font-weight:700}.contact-bottom p{font-size:14px}@media (max-width:900px){.contact-container .row{grid-template-columns:1fr;gap:25px}.contact-info{padding:10px 5px}}@media (max-width:576px){.contact-hero{padding:50px 18px}.contact-hero h1{font-size:34px}.contact-container{width:calc(100% - 30px);padding:35px 0}.contact-form-box{padding:25px 18px}.contact-form-box h3,.contact-info h3{font-size:23px}.contact-bottom h3{font-size:19px}}