.mrl-contact-page{--contact-navy:#0a2537;--contact-blue:#0874b9;--contact-red:#d71920;--contact-line:#d7e3ea;--contact-muted:#627682;background:#f3f7f9}
.mrl-contact-page .header-style4{background:linear-gradient(180deg,#f5f9fc,#eaf2f7)!important}
.mrl-contact-page .breadcrumb-area{position:relative;min-height:250px;display:flex;align-items:center;overflow:hidden}
.mrl-contact-page .breadcrumb-area:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#d71920 0 28%,#0874b9 28%);pointer-events:none}
.mrl-contact-workspace{position:relative;padding:88px 0!important;background:linear-gradient(145deg,#edf4f7,#fff 48%,#f1f6f8)!important}
.mrl-contact-workspace>.our-features-area-bg{opacity:.025!important;pointer-events:none}
.mrl-contact-workspace>.container{position:relative;z-index:2;max-width:1240px}
.mrl-contact-workspace>.container>.row{align-items:stretch!important;margin-left:-14px!important;margin-right:-14px!important}
.mrl-contact-workspace>.container>.row>[class*=col-]{display:flex!important;padding-left:14px!important;padding-right:14px!important}
.mrl-contact-page .contact-style1_form,.mrl-contact-page .locat-address{width:100%;height:100%;margin:0!important;border:1px solid var(--contact-line)!important;border-radius:6px!important;background:#fff!important;box-shadow:0 20px 48px rgba(10,37,55,.11)!important}
.mrl-contact-page .contact-style1_form{padding:38px 36px 40px!important;border-top:5px solid var(--contact-blue)!important}
.mrl-contact-page .contact-style1_form .section-header{margin-bottom:30px!important}
.mrl-contact-page .contact-style1_form .sec-title{margin:0!important;padding:0!important}
.mrl-contact-kicker{display:block;margin-bottom:8px;color:var(--contact-red);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.mrl-contact-page .contact-style1_form h2{margin:0 0 10px;color:var(--contact-navy);font-size:30px;line-height:1.22;font-weight:800;letter-spacing:0}
.mrl-contact-lead{margin:0;color:var(--contact-muted);font-size:15px;line-height:1.65}
.mrl-contact-page #inquiryForm .row{margin-left:-7px!important;margin-right:-7px!important}
.mrl-contact-page #inquiryForm .row>[class*=col-]{padding-left:7px!important;padding-right:7px!important}
.mrl-contact-page #inquiryForm label{display:block;margin:0 0 7px;color:#183345;font-size:13px;line-height:1.35;font-weight:800}
.mrl-contact-page #inquiryForm input,.mrl-contact-page #inquiryForm select,.mrl-contact-page #inquiryForm textarea{width:100%;margin:0 0 18px!important;border:1px solid #cad9e2!important;border-radius:4px!important;background:#f8fbfc!important;color:#142c3b!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;box-shadow:inset 0 1px 2px rgba(9,34,50,.03)!important;outline:0!important;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease!important}
.mrl-contact-page #inquiryForm input,.mrl-contact-page #inquiryForm select{height:52px!important;padding:0 14px!important}
.mrl-contact-page #inquiryForm select{appearance:auto!important;cursor:pointer}
.mrl-contact-page #inquiryForm textarea{height:132px!important;min-height:132px!important;padding:14px!important;resize:vertical}
.mrl-contact-page #inquiryForm input::placeholder,.mrl-contact-page #inquiryForm textarea::placeholder{color:#8a9aa4;font-weight:500}
.mrl-contact-page #inquiryForm input:focus,.mrl-contact-page #inquiryForm select:focus,.mrl-contact-page #inquiryForm textarea:focus{border-color:var(--contact-blue)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(8,116,185,.12)!important}
.mrl-contact-page #inquiryForm .button-box{margin-top:4px}
.mrl-contact-page #inquiryForm .btn-one{width:100%;min-height:54px;border-radius:4px!important;background:linear-gradient(135deg,#087fc7,#0568a6)!important;box-shadow:0 12px 24px rgba(8,116,185,.2)!important}
.mrl-contact-page #inquiryForm .btn-one:hover{background:linear-gradient(135deg,#df2b32,#b91319)!important;transform:translateY(-2px)}
.mrl-contact-page #inquiryResponse{display:none;margin:18px 0 0!important;padding:13px 15px!important;border-radius:4px!important;font-size:15px!important;font-weight:700!important}
.mrl-contact-page .locat-address{padding:38px 32px!important;border-top:5px solid var(--contact-red)!important}
.mrl-contact-page .locat-address .outer_box{margin:0!important}
.mrl-contact-page .locat-address .sec-title{margin:0 0 22px!important;padding:0!important}
.mrl-contact-page .locat-address .sec-title h2{margin:0!important;color:var(--contact-navy)!important;font-size:30px!important;font-weight:800!important}
.mrl-contact-page .locat-address .single-set-box>h3{margin:0 0 12px!important;color:var(--contact-blue)!important;font-size:18px!important;font-weight:800!important}
.mrl-contact-page .locat-address .single-set-box>h4{margin:0 0 10px!important;color:#405764!important;font-size:14px!important;line-height:1.65!important;font-weight:600!important}
.mrl-contact-page .locat-address .single-set-box>h4 span{color:var(--contact-red)!important;margin-right:6px}
.mrl-contact-page .locat-address .single-set-box>.row{min-height:102px;margin:14px 0 0!important;padding:14px!important;align-items:center!important;background:#f8fbfc!important;border:1px solid #d9e5eb!important;border-left:4px solid var(--contact-blue)!important;border-radius:5px!important;box-shadow:0 7px 18px rgba(10,37,55,.05)!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important}
.mrl-contact-page .locat-address .single-set-box>.row:hover{transform:translateY(-3px);border-left-color:var(--contact-red)!important;box-shadow:0 13px 26px rgba(10,37,55,.1)!important}
.mrl-contact-page .locat-address .img-cont{width:68px;height:68px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #ccdae3;border-radius:4px;background:#fff}
.mrl-contact-page .locat-address .img-cont img{width:100%!important;height:100%!important;object-fit:cover!important}
.mrl-contact-page .locat-address .contact-heading{margin:0 0 7px;color:#132e3f!important;font-size:16px!important;line-height:1.35!important;font-weight:800!important}
.mrl-contact-page .locat-address .about-contact,.mrl-contact-page .locat-address .about-contact p{margin:0!important;color:#526a78!important;font-size:13px!important;line-height:1.6!important}
.mrl-contact-page .locat-address .about-contact a{color:#0874b9!important;text-decoration:none!important;font-weight:700!important}
.mrl-contact-page .locat-address .about-contact a:hover{text-decoration:underline!important}
.mrl-contact-page .locat-address .about-contact span{color:var(--contact-red)!important;margin-right:5px}
.mrl-contact-page .locat-address .footer-social-links{display:none!important}
.mrl-contact-page .contact-map{padding:76px 0 86px!important;background:#fff!important}
.mrl-contact-page .contact-map>.container{max-width:1180px}
.mrl-contact-page .contact-map .tab{display:flex!important;gap:8px!important;padding:7px!important;overflow:visible!important;border:1px solid #d5e2e9!important;border-radius:6px!important;background:#eef4f7!important}
.mrl-contact-page .contact-map .tab button{float:none!important;flex:1 1 0!important;min-height:48px!important;padding:10px 16px!important;border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;color:#284353!important;font-size:14px!important;font-weight:800!important;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease!important}
.mrl-contact-page .contact-map .tab button:hover{background:#fff!important;color:var(--contact-blue)!important}
.mrl-contact-page .contact-map .tab button.active{background:var(--contact-blue)!important;color:#fff!important;box-shadow:0 8px 18px rgba(8,116,185,.22)!important}
.mrl-contact-page .contact-map .tabcontent{padding:14px 0 0!important;border:0!important}
.mrl-contact-page .contact-map .contact__map{overflow:hidden;border:1px solid #d5e2e9;border-radius:6px;box-shadow:0 18px 42px rgba(10,37,55,.1)}
.mrl-contact-page .contact-map iframe{display:block!important;width:100%!important;height:440px!important;margin:0!important;padding:0!important;border:0!important;background:#eaf1f5!important;box-shadow:none!important}
@media(max-width:991px){.mrl-contact-workspace>.container>.row>[class*=col-]{display:block!important}.mrl-contact-page .contact-style1_form,.mrl-contact-page .locat-address{height:auto;margin-bottom:28px!important}.mrl-contact-page .contact-map{padding:58px 0 68px!important}}
@media(max-width:575px){.mrl-contact-workspace{padding:58px 0!important}.mrl-contact-page .contact-style1_form,.mrl-contact-page .locat-address{padding:28px 18px!important}.mrl-contact-page .contact-style1_form h2,.mrl-contact-page .locat-address .sec-title h2{font-size:25px!important}.mrl-contact-page #inquiryForm .col-6{flex:0 0 100%!important;max-width:100%!important}.mrl-contact-page .locat-address .single-set-box>.row{padding:12px!important}.mrl-contact-page .locat-address .single-set-box>.row>[class*=col-]:first-child{flex:0 0 76px!important;max-width:76px!important}.mrl-contact-page .locat-address .single-set-box>.row>[class*=col-]:last-child{flex:1 1 calc(100% - 76px)!important;max-width:calc(100% - 76px)!important}.mrl-contact-page .contact-map .tab{flex-direction:column!important}.mrl-contact-page .contact-map iframe{height:340px!important}}
@media(prefers-reduced-motion:reduce){.mrl-contact-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.mrl-contact-pair{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:0}.mrl-contact-pair>a{min-width:0;overflow-wrap:anywhere}.mrl-contact-pair .mrl-contact-mobile{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#183f58!important}@media(max-width:575px){.mrl-contact-pair{grid-template-columns:auto minmax(0,1fr)}.mrl-contact-pair .mrl-contact-mobile{grid-column:2;margin-top:3px}}

.mrl-contact-page #Vadodara .contact__map{position:relative}.mrl-contact-page #Vadodara .mrl-map-open{position:absolute;z-index:3;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 15px;color:#fff!important;background:var(--contact-blue);border:2px solid #fff;border-radius:3px;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.22)}.mrl-contact-page #Vadodara .mrl-map-open:hover{background:var(--contact-red);text-decoration:none!important;transform:translateY(-2px)}@media(max-width:575px){.mrl-contact-page #Vadodara .mrl-map-open{right:12px;bottom:12px;min-height:40px;padding:8px 12px;font-size:12px}}

/* Premium parent-company / operating-unit identity label */
.mrl-unit-identity{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:5px 9px;max-width:100%;line-height:1.1;text-align:left}
.mrl-unit-identity small{grid-column:1/-1;color:#677f91;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:normal}
.mrl-unit-identity strong{color:#072b45;font-size:clamp(16px,1.35vw,20px);font-weight:900;letter-spacing:0;white-space:normal}
.mrl-unit-identity em{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#087dbd;border-left:3px solid #e31e2d;border-radius:3px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}
.active .mrl-unit-identity small,.single-service-style2:hover .mrl-unit-identity small{color:rgba(255,255,255,.78)}
.active .mrl-unit-identity strong,.single-service-style2:hover .mrl-unit-identity strong{color:#fff}
.mrl-contact-workspace .mrl-unit-identity{gap:4px 7px}.mrl-contact-workspace .mrl-unit-identity strong{font-size:16px}
@media(max-width:575px){.mrl-unit-identity{grid-template-columns:1fr;gap:5px}.mrl-unit-identity small,.mrl-unit-identity strong,.mrl-unit-identity em{grid-column:1}.mrl-unit-identity em{justify-self:start}.mrl-unit-identity strong{font-size:16px}}
