.contact-us-wrapper .contact-hero-container{margin-top:5rem;padding:24px
24px 0;background-color:#fff;margin-left:auto;margin-right:auto}.form-component .custom-radio-block{margin:0
-19px}.form-section .form-component .custom-radio{width:140px}.contact-us-wrapper .contact-hero-card{border-radius:24px;overflow:hidden;position:relative;display:flex;min-height:600px;width:100%}.contact-us-wrapper .contact-info-divider{width:1px;align-self:stretch;background:rgba(255, 255, 255, 0.25)}.contact-us-wrapper .contact-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(15, 23, 42, 0.9) 0%, rgba(15, 23, 42, 0.7) 5%, rgba(15, 23, 42, 0.25) 23%, rgba(15, 23, 42, 0) 100%);z-index:0;pointer-events:none}.contact-us-wrapper .contact-hero-left{width:60%;position:relative;padding:64px
48px;display:flex;flex-direction:column}.contact-us-wrapper .contact-left-content{height:100%;flex-grow:1}.contact-us-wrapper .contact-hero-text h1,
.contact-us-wrapper .contact-hero-text .wp-block-heading{font-family:"Poppins",sans-serif;font-size:48px;font-weight:700;color:#FFF;line-height:64px;letter-spacing:-2%;margin-bottom:24px}.contact-us-wrapper .contact-hero-text
p{font-size:18px;color:#FFF;line-height:140%;max-width:460px;letter-spacing:-4%;font-weight:600;font-family:"DM Sans",sans-serif}.contact-us-wrapper .contact-info-bar-inner{background:rgba(255, 255, 255, 0.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px
solid rgba(255, 255, 255, 0.15);border-radius:16px;padding:20px
32px;gap:40px;display:inline-flex;justify-content:center;margin-top:48px;position:absolute;bottom:0px}.contact-us-wrapper .contact-info-item{justify-content:center;text-align:center}.contact-us-wrapper .contact-info-item
h4{font-size:24px;font-family:"DM Sans",sans-serif;font-weight:700;color:#fff;margin-bottom:2px;line-height:140%;letter-spacing:-4%}.contact-us-wrapper .contact-info-item .contact-label{font-family:"DM Sans",sans-serif;font-size:16px;color:#FFF;text-align:left;font-weight:500;line-height:140%;letter-spacing:-4%}.contact-us-wrapper .contact-icon{width:36px;height:36px;min-width:36px;background:rgba(255, 255, 255, 0.15);border-radius:50%}.contact-us-wrapper .contact-hero-right{width:40%;position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;padding:48px}.contact-us-wrapper #sse-lead-form.form-section{background:#fff;border-radius:20px;width:100%;box-shadow:0 10px 40px rgba(0, 0, 0, 0.12);overflow:hidden;padding:4px;max-width:510px}.contact-us-wrapper #sse-lead-form.form-section .form-component
form{padding:32px
28px;background:#fff;margin:0}.contact-us-wrapper .form-component .custom-radio{display:inline-block;cursor:pointer;margin:4px;font-size:14px;font-weight:600;color:#1a1f38;text-align:center;padding:12px
18px;border-radius:0.75rem;background:#fff;border:1px
solid #e2e4ec;white-space:nowrap;transition:all 0.2s ease}.contact-us-wrapper .form-component .custom-radio.active{background:linear-gradient(76.39deg, #101f9d 0%, #11111c 90%);border:1px
solid #e2e4ec;color:#fff}.contact-us-wrapper .offices-section{padding:72px
0 80px;background-color:#fff;background-image:url("https://website-assets.solarsquare.in/wp-content/themes/sse/assets/images/offices-bg-pattern.png");background-repeat:no-repeat;background-position:center top}.contact-us-wrapper .offices-heading{font-family:"Poppins",sans-serif;font-weight:700;font-size:36px;color:#1A1F38;margin-bottom:56px;letter-spacing:-2%;line-height:44px}.contact-us-wrapper .office-list{max-height:520px;overflow-y:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:#c5cad8 transparent}.contact-us-wrapper .office-list::-webkit-scrollbar{width:6px}a.contact-info-item.contact-info-link.d-flex.align-items-center.gap-3{text-decoration:none}.contact-us-wrapper .office-list::-webkit-scrollbar-track{background:transparent}.contact-us-wrapper .office-list::-webkit-scrollbar-thumb{background-color:#c5cad8;border-radius:10px}.contact-us-wrapper .office-card{padding:15px;border:1px
solid #e2e4ec;margin-bottom:12px;border-radius:15px;background-color:#fff}.contact-us-wrapper .office-card:last-of-type{margin-bottom:0}.contact-us-wrapper .office-name{font-size:18px;color:#1A1F38;font-family:"DM Sans",sans-serif;font-weight:700;line-height:140%;letter-spacing:-4%}.contact-us-wrapper .office-address{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:400;color:#2C3045;line-height:140%;letter-spacing:-4%}.contact-us-wrapper .get-directions-btn{display:inline-flex;align-items:center;gap:6px;padding:8px
20px;border:1.5px solid #1a1f38;border-radius:5px;color:#1a1f38;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all 0.2s ease;font-family:"DM Sans",sans-serif;line-height:130%;letter-spacing:-2%}.contact-us-wrapper .get-directions-btn:hover{background:#1a1f38;color:#fff}@media (min-width: 768px){.contact-us-wrapper .contact-hero-card{background-size:cover;background-position:center;background-repeat:no-repeat}.contact-us-wrapper .contact-hero-left{background:none !important;position:static}}@media (max-width: 767.98px){.contact-us-wrapper .contact-hero-container{margin-top:5rem;padding-left:12px;padding-right:12px;padding-top:12px}.contact-us-wrapper .contact-hero-card{display:block;background:none !important;border-radius:0;overflow:visible;min-height:auto}.contact-us-wrapper .contact-hero-left{width:100%;border-radius:20px;overflow:hidden;padding:32px
20px 24px;min-height:420px;background-size:cover;background-position:center;background-repeat:no-repeat}.contact-us-wrapper .contact-hero-overlay{background:linear-gradient(176deg, rgba(15, 23, 42, 0.9), rgba(15, 23, 42, 0.7) 15%, rgba(15, 23, 42, 0.25) 41%, rgba(15, 23, 42, 0) 100%)}.contact-us-wrapper .contact-hero-text h1,
.contact-us-wrapper .contact-hero-text .wp-block-heading{font-size:28px;line-height:100%;letter-spacing:-2%}.contact-us-wrapper .contact-hero-text
p{font-size:16px;line-height:140%;letter-spacing:-4%;font-weight:400}.contact-us-wrapper .contact-info-bar-inner{width:100%;padding:16px
20px;gap:15px;flex-wrap:wrap;margin-top:auto;border-radius:12px;max-width:100%}.contact-us-wrapper .contact-info-item
h4{font-size:14px}.contact-us-wrapper .contact-info-item .contact-label{font-size:12px}.contact-us-wrapper .contact-hero-right{width:100%;padding:24px
0 0}.contact-us-wrapper #sse-lead-form.form-section{max-width:100%;box-shadow:none;border:1px
solid #e2e4ec;padding:0}.contact-us-wrapper #sse-lead-form.form-section .form-component
form{padding:24px
16px}.contact-us-wrapper .offices-section{padding:40px
0;background-position:center bottom}.contact-us-wrapper .offices-heading{font-size:28px;margin-bottom:24px;text-align:left;line-height:36px;letter-spacing:-2%}.contact-us-wrapper .office-list{max-height:420px}.contact-us-wrapper .office-card{flex-direction:column;align-items:flex-start !important;gap:12px}}