.gb-section{background:linear-gradient(180deg,#f3e6da,#f6f6f6);padding-bottom:80px;padding-top:80px}.gb-breadcrumb{background:linear-gradient(135deg,#ff6a00,#ff8533);color:white;text-align:center;padding:60px 20px}.gb-breadcrumb h1{margin:0;font-size:36px;font-weight:700}.gb-breadcrumb p{margin-top:10px;opacity:.9}.gb-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:0 20px;position:relative}.gb-info-panel{background:linear-gradient(135deg,#2f1e14,#4a2c1d);color:white;padding:40px;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.15)}.gb-info-panel h2{font-size:26px}.gb-info-panel .desc{margin:15px 0 30px;opacity:.9;color:#fff}.gb-contact-card{gap:15px;margin-bottom:20px}.gb-contact-card,.gb-icon-bg{display:flex;align-items:center}.gb-icon-bg{width:45px;height:45px;background:rgba(255,255,255,.15);justify-content:center;border-radius:50%;font-size:18px}.gb-icon-bg i{color:#fff}.gb-contact-text h4{margin:0;font-size:16px;color:#fff}.gb-contact-text p{margin:3px 0 0;font-size:14px;opacity:.85;color:#fff}.gb-contact-text a{color:#fff;text-decoration:none}.gb-contact-text a:hover{color:#ffffff;text-decoration:underline}.gb-form-panel{background:white;padding:50px;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.08)}.gb-label-top{color:#ff6a00;font-weight:600;font-size:14px}.gb-form-panel h2{margin:10px 0 30px;font-size:28px}.gb-input-row{margin-bottom:20px}.gb-field{width:100%;padding:14px 18px;border-radius:40px!important;border:1px solid #ddd!important;font-size:14px;transition:.3s}.gb-field:focus{border-color:#ff6a00;outline:none;box-shadow:0 0 0 3px rgba(255,106,0,.15)}.gb-textarea{resize:none}.gb-submit{width:100%;padding:14px;background:#ff6a00;color:white;border:none;border-radius:30px;font-weight:600;font-size:15px;cursor:pointer;transition:.3s}.gb-submit:hover{background:#e65c00}@media (max-width:992px){.gb-container{grid-template-columns:1fr}.gb-info-panel{order:2}}.branch-btn{border:1.5px solid #e65c00;color:#e65c00}.branch-btn.active,.branch-btn:hover{background:#e65c00}.contact-banner{background:#fff;font-family:Poppins,sans-serif;padding:60px 0;margin-top:52px}.container,.container-fluid{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}.address-box .web-title{font-size:15px;font-weight:700;color:#e6383e;letter-spacing:4px;margin-bottom:10px;text-transform:uppercase}.address-box .web-heading{font-size:32px;letter-spacing:0;color:#071e57;font-weight:600;margin-bottom:15px}.address-box ul{list-style:none;padding:0;margin:20px 0 0}.address-box li{display:flex;align-items:center;list-style-type:none;margin-bottom:20px}.icon-box{width:70px;height:70px;background:#fff;filter:drop-shadow(0 3px 10px rgba(0,22,50,.06));box-shadow:0 4px 15px rgba(0,0,0,.08);vertical-align:text-bottom;border-radius:12px;text-align:center;padding:13px 0;display:inline-block;align-items:center;justify-content:center;font-size:24px;color:#dc3545;margin-right:25px}.address-detail h5{font-size:20px;letter-spacing:0;line-height:45px;color:#071e57;font-weight:600}.address-detail a,.address-detail p{margin:0;font-size:18px;color:#405461;font-weight:400;display:inline-block;text-decoration:none}.address-detail a:hover{color:#dc3545}.contact-form{background:#fff;margin:0;padding:25px 40px;border-radius:10px;box-shadow:0 6px 25px rgba(0,0,0,.05);filter:drop-shadow(0 3px 10px rgba(0,22,50,.06))}.contact-form h6{font-size:32px;line-height:45px;color:#071e57;font-weight:600}.contact-form .form-group,.contact-form h6{margin-bottom:20px}.contact-form .form-control{border:1px solid #eee;border-radius:8px;padding:12px 15px;font-size:14px;background:#fffdfd;transition:.3s}.contact-form input{height:45px;border-radius:5px;background-color:#fffdfc;margin-bottom:0;border:1px solid #f3f3f3;font-size:14px;padding:5px 15px;color:#405461;font-weight:400}.contact-form .form-control:focus{outline:none;border-color:#dc3545;box-shadow:0 0 5px rgba(220,53,69,.4)}.send-btn{background:#dc3545;color:#fff;border:none;padding:12px 35px;border-radius:30px;font-size:16px;font-weight:600;transition:.3s ease-in-out}.send-btn:hover{background:#b51f34}.branch-tabs{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0 10px}.branch-btn{padding:10px 26px;border-radius:30px;background:#ffffff;border:1.5px solid #dc3545;color:#dc3545;font-size:14px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 4px 12px rgba(0,0,0,.06)}.branch-btn:hover{background:#dc3545;color:#ffffff;box-shadow:0 6px 18px rgba(220,53,69,.35);transform:translateY(-1px)}.branch-btn.active{background:#dc3545;color:#ffffff;box-shadow:0 8px 22px rgba(220,53,69,.4)}@media (max-width:576px){.branch-btn{font-size:13px;padding:9px 20px}}.cuourses-banner{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:Poppins,sans-serif;font-style:normal;margin:0;padding:0;box-sizing:border-box;background:linear-gradient(120deg,#2c3e50,#3498db) no-repeat;background-size:cover;background-attachment:fixed;background-position:bottom}.cuourses-banner .banner-left{text-align:center}.cuourses-banner ul{list-style:none;padding:0;margin:0;display:inline-flex;gap:.5rem}.cuourses-banner li{display:inline}