.contact-page-wrapper{--color-azure:#4285f4;--color-secondary:#ff9800;--color-dark:#020e22;--color-grey-text:#5A6A7E;--color-muted-text:#666666;--color-light-text:#777777;--color-border-light:#f1f5f9;--color-bg-light:#f8fafc;--color-bg-blue-light:#f3f8ff;--color-bg-banner:#f8fbff;--color-primary-blue:#3d7ce3;--color-primary-blue-alt:#4a90e2;--color-primary-blue-hover:#357abd;--color-azure-border:#BACFF2;--light-bg-blue:#f1f6ff;--color-bg-grid-line:#eef3fa;--color-bg-grid-active:#e6f2ff;--grad-blue-action:linear-gradient(to right, #4a90e2, #357abd);--primary-blue-border:#b3cbf2;--spacing-section:3rem;--spacing-card-gap:1.25rem;--radius-sm:0.25rem;--radius-main:0.5rem;--radius-md:0.75rem;--radius-lg:1.25rem;--radius-xl:1.875rem;--radius-pill:3.125rem;--font-primary:"Segoe UI",Roboto,sans-serif;--font-red-hat:"Red Hat Display",sans-serif;--font-vietnam:"Be Vietnam Pro",sans-serif;--font-family-red-hat-display:var(--font-red-hat);--font-family-be-vietnam-pro:var(--font-vietnam);--shadow-sm:0 0.25rem 0.9375rem rgba(0, 0, 0, 0.03);--shadow-md:0 0.3125rem 1.25rem rgba(0, 0, 0, 0.05);--shadow-lg:0 0.625rem 1.875rem rgba(0, 0, 0, 0.1)}.contact-page-wrapper h1,.contact-page-wrapper h2,.contact-page-wrapper h3,.contact-page-wrapper h4,.contact-page-wrapper h5,.contact-page-wrapper h6{color:var(--color-dark);font-family:var(--font-family-red-hat-display)}.contact-page-wrapper h1{font-weight:400;font-size:2.2rem;line-height:2.6rem;text-transform:capitalize}.contact-page-wrapper h1 span{font-weight:900}.contact-page-wrapper h1 .primary-text{color:var(--color-azure);font-weight:600}.contact-page-wrapper .bold-text{font-weight:600;color:var(--color-dark)}.contact-page-wrapper .primary-text{font-weight:600;color:var(--color-azure)}.contact-page-wrapper div,.contact-page-wrapper p,.contact-page-wrapper span{color:var(--color-grey-text);font-family:var(--font-family-be-vietnam-pro)}.contact-page-wrapper .hero-content{font-size:1rem}.contact-page-wrapper .z-ind-2{z-index:2}.contact-page-wrapper .rounded-md{border-radius:var(--radius-md)}.contact-page-wrapper .rounded-main{border-radius:var(--radius-main)}.contact-page-wrapper .gap-1{gap:.7rem}.contact-page-wrapper .home-btn-blue{border-radius:var(--radius-main);position:relative;gap:.1rem;width:-moz-max-content;width:max-content;padding:.25rem .3125rem .25rem 1.0625rem;background-color:var(--color-azure);border:.2rem solid var(--color-azure-border);transition:transform .3s ease,background-color .3s ease}.contact-page-wrapper .home-btn-blue:hover{transform:translateY(-2px)}@keyframes playPulse{0%{box-shadow:0 0 0 0 var(--color-azure-border,rgba(0,123,255,.6));opacity:.8}100%{box-shadow:0 0 0 15px var(--color-azure-border,rgba(0,123,255,.6));opacity:0}}.contact-page-wrapper .home-btn-blue::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;z-index:-1;opacity:0}.contact-page-wrapper .home-btn-blue:hover::after{animation:playPulse 1.5s ease-out infinite}.contact-page-wrapper .home-btn-blue .btn-svg svg{transition:transform .3s ease}.contact-page-wrapper .home-btn-blue:hover .btn-svg svg{transform:scale(1.15)}.contact-page-wrapper .btn-text{text-transform:capitalize}.contact-page-wrapper .banner-blue-bg{background-color:#edf5ffb0;background-size:60px 60px,60px 60px,120px 120px,240px 240px;background-image:linear-gradient(to right,rgb(235 239 245 / 67%) 1px,#00000000 1px),linear-gradient(to bottom,rgb(235 239 245 / 73%) 1px,transparent 1px),conic-gradient(from 0deg,transparent 270deg,rgb(235 242 251) 270deg),conic-gradient(from 0deg,rgb(235 242 251 / 91%) 90deg,transparent 90deg);background-position:0 0,0 0,0 0,60px 60px;padding-bottom:200px!important}.contact-page-wrapper .contact-form{position:relative;z-index:2}.contact-page-wrapper .contact-form label{display:block;font-size:1rem;font-weight:400;color:var(--color-dark);margin-bottom:8px;width:100%;font-family:var(--font-family-be-vietnam-pro)!important;position:relative}.contact-page-wrapper .contact-form label br{display:none}.contact-page-wrapper .contact-form .form-control{height:48px;border-radius:8px;border:1px solid #e2e8f0;padding:10px;font-size:15px;font-weight:300;color:var(--color-grey-text);background-color:#fff;transition:all .3s ease;width:100%}.contact-page-wrapper .contact-form .form-control:focus{border-color:var(--color-azure);box-shadow:0 0 0 4px rgba(66,133,244,.1);background-color:#fff;outline:0}.contact-page-wrapper .contact-form .form-control:hover{border-color:#cbd5e0}.contact-page-wrapper .contact-form .form-control::placeholder{color:#a0aec0;font-size:14px}.contact-page-wrapper .contact-form textarea.form-control{height:auto;padding-top:12px;min-height:100px}.contact-page-wrapper .contact-form p{margin-bottom:.6rem}.contact-page-wrapper .contact-form select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:16px!important;padding-right:40px!important}.contact-page-wrapper .contact-submit{background:linear-gradient(90deg,#4285f4 0,#357abd 100%)!important;border:none!important;padding:16px!important;font-size:18px!important;font-weight:600!important;border-radius:12px!important;color:#fff!important;height:auto!important;cursor:pointer;transition:all .3s ease!important;display:block;text-shadow:0 1px 2px rgba(0,0,0,.1);width:100%}.contact-page-wrapper .contact-submit:hover{transform:translateY(-2px);filter:brightness(1.05)}@media (max-width:768px){.contact-page-wrapper .contact-form{padding:0;margin-top:30px}.contact-page-wrapper .form-title{font-size:1.5rem}}.contact-page-wrapper .contact-container{display:grid;grid-template-columns:1fr 420px;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.04);margin-top:-250px;align-items:stretch;overflow:hidden;border:1px solid rgba(0,0,0,.05);position:relative;z-index:10;background:rgba(255,255,255,.7)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:3px solid rgb(255 255 255 / 11%);gap:30px}.contact-page-wrapper .contact-form-section{padding:50px;padding-bottom:0}.contact-page-wrapper .contact-title{font-size:2.2rem;font-weight:700;color:#0d1b3e;margin-bottom:12px}.contact-page-wrapper .contact-subtitle{font-size:1rem;color:#64748b;margin-bottom:40px;line-height:1.6}.contact-page-wrapper .contact-info-cards{background:#f4f8ff;padding:20px;display:flex;flex-direction:column;gap:20px}.contact-page-wrapper .info-card{border-radius:15px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.02);transition:all .3s ease;background:rgb(255 255 255 / 51%)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:3px solid rgb(255 255 255)}.contact-page-wrapper .info-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(66,133,244,.08)}.contact-page-wrapper .info-card-label-section{display:flex;align-items:start;gap:12px;margin-bottom:16px}.contact-page-wrapper .info-card-icon-box{min-width:40px;min-height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}.contact-page-wrapper .info-card-label{font-size:.9rem;font-weight:600;color:#475569}.contact-page-wrapper .info-card-title{font-size:1.1rem;font-weight:700;color:#0d1b3e;margin-bottom:0}.contact-page-wrapper .info-card-desc{color:#64748b;margin-bottom:0;font-size:.95rem}.contact-page-wrapper .info-card-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 25px;border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;text-decoration:none!important;gap:8px!important;position:relative;background-color:var(--color-azure);border:.2rem solid var(--color-azure-border)}.contact-page-wrapper .info-card-btn:hover{color:#fff;transform:translateY(-2px)}.contact-page-wrapper .info-card-btn svg{width:16px;height:16px}.contact-page-wrapper .global-presence-section{padding:80px 0;padding-bottom:0;background-color:#f8fbff;position:relative;overflow:hidden}.contact-page-wrapper .section-map-bg{position:absolute;top:14%;left:0;width:90%;height:90%;opacity:.25;z-index:0;pointer-events:none;overflow:hidden}.contact-page-wrapper .section-map-bg svg{width:100%;height:100%;object-fit:cover}.contact-page-wrapper .presence-title{border-top:2px solid #ebf2fc;background:#ebf2fc;padding:11px;font-size:1.3rem;font-weight:600;border-radius:10px 10px 0 0;color:#3b77db;width:fit-content;text-align:center;margin-bottom:50px;margin:auto;position:relative;z-index:1}.contact-page-wrapper .presence-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.03);border:1px solid rgba(226,232,240,.6);height:100%;transition:all .3s ease;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between}.contact-page-wrapper .presence-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(66,133,244,.08);border-color:rgba(66,133,244,.2)}.contact-page-wrapper .card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.contact-page-wrapper .country-info{display:flex;align-items:center;gap:12px}.contact-page-wrapper .country-flag{width:32px;height:20px;object-fit:cover;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.contact-page-wrapper .country-name{font-size:1.25rem;font-weight:700;color:#0d1b3e;margin:0}.contact-page-wrapper .secondary-phone{font-size:.85rem;font-weight:600;color:#4285f4}.contact-page-wrapper .card-address{font-size:.95rem;color:#5a6a7e;line-height:1.6;margin-bottom:25px;min-height:50px}.contact-page-wrapper .card-bottom{display:flex;justify-content:space-between;align-items:center}.contact-page-wrapper .primary-phone-link{display:flex;align-items:center;gap:8px;color:#0d1b3e;font-weight:600;font-size:1rem;text-decoration:none;transition:color .2s}.contact-page-wrapper .primary-phone-link:hover{color:#4285f4;text-decoration:none}.contact-page-wrapper .whatsapp-icon{color:#25d366;font-size:1.2rem}.contact-page-wrapper .call-btn-circle{width:44px;height:44px;border-radius:50%;background:#f0f7ff;display:flex;align-items:center;justify-content:center;color:#4285f4;font-size:1rem;transition:all .3s ease}.contact-page-wrapper .presence-card:hover .call-btn-circle{background:#4285f4;color:#fff}.contact-page-wrapper .contact-page{background:linear-gradient(180deg,#fff 0,#f8fbff 20%);overflow-x:hidden;padding-top:0;padding-bottom:0}.contact-page-wrapper .location-container{margin-top:0;background:#f8fbff;padding-bottom:50px}.contact-page-wrapper .location-container iframe{width:100%;height:400px;border:5px solid #ecf3fd!important;border-radius:10px}.contact-page-wrapper .contact-flag img{width:20px;margin-right:5px}@media (max-width:991px){.contact-page-wrapper .contact-container{grid-template-columns:1fr;margin-top:40px;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.05);margin-left:0;margin-right:0}.contact-page-wrapper h1{font-size:2rem}.contact-page-wrapper .contact-form-section{padding:30px 20px;order:1;text-align:left}.contact-page-wrapper .contact-info-cards{padding:25px 20px;order:2;text-align:left}.contact-page-wrapper .contact-title{text-align:left}.contact-page-wrapper .global-presence-section{padding:50px 0}.contact-page-wrapper .contact-subtitle{text-align:left;margin-bottom:25px}.contact-page-wrapper .presence-title{text-align:left!important;margin-left:0!important;margin-right:auto!important;border-radius:10px!important;padding:11px 20px!important}.contact-page-wrapper .contact-us-header,.contact-page-wrapper .contact-us-header .header-col-section,.contact-page-wrapper .contact-us-header .row{text-align:left!important}.contact-page-wrapper .contact-us-header .header-col-section{margin-left:0!important;margin-right:auto!important;padding-top:50px}.contact-page-wrapper .contact-us-header .justify-content-center{justify-content:flex-start!important}}@media (max-width:767px){.contact-page-wrapper .contact-us-header{margin:10px!important;padding-top:30px!important;padding-bottom:30px!important}.contact-page-wrapper .contact-form-section{padding:25px 15px}.contact-page-wrapper .contact-form .form-control{font-size:16px;height:48px;padding:10px 12px}.contact-page-wrapper .contact-form textarea.form-control{height:auto;min-height:110px}.contact-page-wrapper .contact-form label{font-size:14px;margin-bottom:6px}.contact-page-wrapper .contact-form .row{margin-left:0;margin-right:0}.contact-page-wrapper .contact-form .col-md-6{padding-left:0;padding-right:0}.contact-page-wrapper .contact-subtitle{font-size:.9rem}.contact-page-wrapper .contact-title{font-size:1.6rem}.contact-page-wrapper .info-card{padding:20px 15px}.contact-page-wrapper .presence-card{padding:20px}.contact-page-wrapper .presence-title{font-size:1.1rem}.contact-page-wrapper .global-presence-section{padding:20px 0}.contact-page-wrapper .global-presence-section .row{justify-content:flex-start!important;text-align:left!important}.contact-page-wrapper .presence-card{text-align:left!important}.contact-page-wrapper .presence-title{margin-bottom:15px;padding:10px 15px}}.contact-page-wrapper .presence-card-heading{background:0 0;border:none;box-shadow:none;justify-content:end}.contact-page-wrapper .presence-card-coming-soon{background:#ecf3fd;opacity:.6;display:flex;justify-content:center}