.page-banner-content{background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative;aspect-ratio:24/5;display:flex;align-items:center;justify-content:center;.content-cover{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;.heading{background-color:transparent!important;color:var(--text-primary);font-weight:700;font-size:clamp(24px,5vw,48px);line-height:clamp(32px,6vw,62px);text-align:center}.path-section{*{transition:all .3s ease-in-out}.title{font-size:16px;line-height:22px;position:relative;font-weight:600;text-decoration:none;color:var(--text-primary);&:hover{color:var(--primary)}&:hover:after{width:100%;border-color:var(--primary)}&:last-child{color:var(--primary);text-align:center;&:after{display:none}}}}}}@media screen and (max-width:1199px){.page-banner-content{min-height:250px;aspect-ratio:auto}}@media screen and (max-width:767px){.page-banner-content{min-height:200px}}@media screen and (max-width:575px){.page-banner-content{.content-cover{.path-section{.title{font-size:14px;line-height:16px}}}}}.common-section-title{display:flex;flex-direction:column;gap:12px;.section-name{color:var(--primary);font-size:18px;line-height:24px}.title{font-size:44px;line-height:58px;color:var(--text-primary);font-weight:700;text-transform:capitalize;max-width:712px}}@media screen and (max-width:1399px){.common-section-title{.title{font-size:46px;line-height:70px}}}@media screen and (max-width:1199px){.common-section-title{.title{font-size:36px;line-height:50px}}}@media screen and (max-width:991px){.common-section-title{.title{font-size:36px;line-height:48px}.section-name{font-size:16px;line-height:22px}}}@media screen and (max-width:575px){.common-section-title{.title{font-size:30px;line-height:46px}.section-name{font-size:15px;line-height:20px}}}@media screen and (max-width:460px){.common-section-title{.title{font-size:24px;line-height:36px}.section-name{font-size:14px;line-height:18px}}}.contact-us-main{.content-cover{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;justify-content:space-between;.left-content{gap:32px;.contact-card{gap:18px;align-items:flex-start;.icon{width:56px;background-color:var(--primary);border-radius:50%}.text-section{width:476px;display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;p{margin-top:6px;color:var(--text-primary);font-weight:600;span{color:var(--text-color)}}}}}}}@media screen and (max-width:991px){.contact-us-main .content-cover{grid-template-columns:1fr;row-gap:40px}.contact-us-main .content-cover .left-content{padding:0}}@media screen and (max-width:575px){.contact-us-main .content-cover .left-content .text-section{max-width:300px}}@media screen and (max-width:359px){.contact-us-main .content-cover .left-content .contact-card{gap:10px}.contact-us-main .content-cover .left-content .text-section{max-width:248px}.contact-us-main .content-cover .left-content .text-section p{font-size:14px}.contact-us-main .content-cover .left-content .contact-card .icon{width:48px}}.common-form{display:grid;grid-column-gap:20px;column-gap:20px;grid-row-gap:16px;row-gap:16px;grid-template-columns:1fr 1fr;grid-template-areas:"name email" "subject subject" "message message" "button button";width:100%;.name{grid-area:name}.subject{grid-area:subject}.email{grid-area:email}.message{grid-area:message}.submit-btn{grid-area:button}.form-label{color:var(--text-primary);font-size:14px;line-height:20px}.form-control{border-radius:20px;background-color:var(--background);padding:8px 16px;line-height:28px;font-size:16px;border:2px solid transparent;outline:none;&::placeholder{color:var(--text-color);font-weight:400}&:focus-visible{background-color:var(--background);border:2px solid var(--primary-100)}&:focus{box-shadow:none;background-color:var(--background);border:2px solid var(--primary-100);outline:none}}.form-control.is-valid,.was-validated .form-control:valid{border:2px solid transparent;background-image:none}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:transparent!important;box-shadow:none!important}.form-control.is-invalid,.was-validated .form-control:invalid{border:2px solid transparent}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:none;background-color:var(--background);border:2px solid var(--primary-100)}.toast-position-top-right{position:fixed;top:0;right:0;z-index:99999}}@media screen and (max-width:575px){.common-form{grid-template-areas:"name name" "email email" "subject subject" "message message" "button button"}}