/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress__track{overflow:hidden;height:var(--sp);border:1px solid var(--color--primary-40);border-radius:var(--border-radius);}.progress__bar{height:var(--sp);background-color:var(--color--primary-40);}.progress__percentage{margin-inline-start:1rem;}
:root{--messages-icon-size:2rem;}.messages-list{margin-block:var(--sp1);padding-block:0;padding-inline-start:0;padding-inline-end:0;list-style:none;}.messages{min-height:calc(var(--messages-icon-size) + 2 * var(--sp1));padding-block:var(--sp1);padding-inline-start:var(--sp1-5);padding-inline-end:var(--sp1-5);color:var(--color--white);outline:solid 1px transparent;background-color:var(--color--gray-5);& *{color:inherit;}&.messages-list__item{background-image:none;}}.messages__list{margin-block:0;margin-inline-start:0;margin-inline-end:0;padding-block:0;padding-inline-start:0;padding-inline-end:0;list-style:none;}.messages:not(.hidden) ~ .messages{margin-block-start:var(--sp1);}.messages__item + .messages__item{margin-block-start:var(--sp0-5);}.messages__container{display:flex;}.messages__header{flex-shrink:0;margin-inline-end:var(--sp1);&.no-icon{margin-inline-end:0;}}.messages__content{overflow:auto;flex:1;padding-block-start:0.1875rem;}.messages__button{flex-shrink:0;margin-inline-start:var(--sp1);padding-block-start:0.1875rem;}.messages__close{position:relative;width:1.5625rem;height:1.5625rem;padding-block:0;padding-inline-start:0;padding-inline-end:0;cursor:pointer;vertical-align:top;border:0;background:none;appearance:none;&::before,&::after{position:absolute;top:50%;left:50%;display:block;width:2.0625rem;height:0;content:"";border-top:solid 2px var(--color--gray-60);}&::before{transform:translate(-50%,-50%) rotate(45deg);}&::after{transform:translate(-50%,-50%) rotate(-45deg);}&:hover{&::before,&::after{border-color:var(--color--white);}}&:focus{outline:2px solid var(--color--primary-60);outline-offset:2px;}}.messages__icon svg{vertical-align:top;}.messages--error .messages__icon svg{fill:var(--color--red);}.messages--warning .messages__icon svg{fill:var(--color--gold);}.messages--status .messages__icon svg{fill:var(--color--green);}.messages--info .messages__icon svg{fill:var(--color--primary-60);}.messages a{color:var(--color--white);}.messages pre{margin:0;}.js-form-managed-file .messages{margin-block-end:var(--sp1);border-inline-start:solid 0.375rem var(--color--red);}
.contact-info{display:none;}.mob-banner{display:none;}.contact-us-banner{padding:25px 20px 0px;position:relative;}.banner-image::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;backdrop-filter:blur(3px);background:rgb(0 0 0 / 43%);mask-image:linear-gradient(53deg,#000 0%,#000 30%,rgb(0 0 0) 30%,rgb(0 0 0 / 0%) 58%,#00000000 20%);}.banner-image::after{content:"";position:absolute;inset:0;z-index:1;border-radius:25px;background:rgb(0 0 0 / 50%);}.banner-image{position:relative;aspect-ratio:12 / 5;overflow:hidden;border-radius:25px;}.banner-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:25px;box-shadow:0 0 3px 3px rgb(0 0 0 / 15%);}.contact-us__content{position:absolute;top:285px;color:rgb(255 255 255 / 81%);max-width:550px;width:100%;z-index:2;left:50%;transform:translateX(-620px);}.contact-us__content h1{font-weight:700;margin-bottom:10px;color:var(--white-head-color);}.contact-us__subtitle{font-weight:600;margin-bottom:20px;max-width:75%;padding-bottom:15px;line-height:1.7em;border-bottom:1px solid #ffffff59;color:#fff;}p.contact-us_description{margin-bottom:15px;}.rsa-contact-section{padding:70px 20px;background:url('/themes/custom/rsa_talke/assets/images/bg-pattern2.webp');background-size:100%;background-position:100% -131%;background-repeat:no-repeat;}.rsa-contact-section .contact-wrapper{display:flex;gap:60px;align-items:flex-start;}.rsa-contact-section .contact-left{flex:1;}.rsa-contact-section .contact-form-area{flex:1;}.contact-details{display:flex;gap:30px;margin-bottom:50px;}.contact-left h2{text-align:left;margin-bottom:40px;}.rsa-contact-section .info-item{display:flex;gap:15px;align-items:center;margin-bottom:15px;}.info-text{display:flex;flex-direction:column;gap:5px;}.info-item img,.location-item img{width:50px;}.location-text strong{color:#000;}.info-text b{color:#000;}.info-text a{color:var(--body-text);&:hover{color:var(--theme-red);}}.rsa-contact-section .info-text span{display:block;}.rsa-contact-section .location-desc{margin-bottom:25px;max-width:550px;}.rsa-contact-section .location-item{display:flex;gap:15px;margin-bottom:25px;}.location-text{display:flex;flex-direction:column;gap:5px;}.location-text a{color:var(--body-text);&:hover{color:var(--theme-red);}}.rsa-contact-section .location-text p{margin:0;}.rsa-contact-section .contact-form{background:var(--theme-blue);padding:35px;border-radius:8px;}.rsa-contact-section .form-group{width:100%;display:flex;flex-direction:column;}.rsa-contact-section label{font-size:13px;margin-bottom:6px;color:#fff;font-weight:500;}.rsa-contact-section .form-row{display:flex;gap:15px;margin-bottom:15px;}.rsa-contact-section input,.rsa-contact-section select,.rsa-contact-section textarea{width:100%;padding:12px 14px;border:none;border-radius:5px;font-size:14px;background-color:#FFFFFF0D;border:1px solid #ffffff14;color:#fff;}.rsa-contact-section select option{background:#fff;color:#000;}.rsa-contact-section textarea{min-height:100px;resize:none;}.rsa-contact-section .submit-btn{background:#282780;border:1px solid #fff;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;transition:0.3s;font-family:var(--body-font);width:32%;color:#fff;}.rsa-contact-section .submit-btn:hover{background:#fff !important;color:#000;border:1px solid #fff;}.error{color:#ffcccc;font-size:12px;margin-top:4px;display:block;}.read-more-btn{display:none;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;}@media (max-width:370px){.banner-image{height:600px;width:100%;}}@media(min-width:375px) and (max-width:389px){.banner-image{height:600px;width:100%;}.rsa-contact-section .submit-btn{width:47%;}}@media(min-width:390px) and (max-width:767px){.banner-image{height:700px;width:100%;}}@media (max-width:767px){.desk-banner{display:none !important;}.contact-us-banner{display:block;max-width:100%;background-size:cover;height:100%;padding:12px 10px;}.banner-image::before{backdrop-filter:blur(5px);mask-image:linear-gradient(13deg,#000 0%,#000 30%,rgb(0 0 0) 35%,rgb(0 0 0 / 0%) 50%,#00000000 20%);background:linear-gradient(1deg,rgb(25 18 18 / 59%) 45% 10%,rgb(0 0 0 / 51%) 40%,rgb(0 0 0 / 9%) 55%,rgb(0 0 0 / 0%) 60%,rgb(0 0 0 / 0%) 86%,rgb(0 0 0 / 0%) 95%,rgb(0 0 0 / 0%) 100%) !important;}.banner-image::after{content:"";position:absolute;inset:0;z-index:1;border-radius:25px;background:linear-gradient(to bottom,rgb(0 0 0 / 70%) 0%,rgb(0 0 0 / 44%) 9%,rgb(0 0 0 / 49%) 22%,rgb(0 0 0 / 23%) 100%);}.banner-image img{height:100%;}.contact-us__content h1{margin-bottom:5px;}.contact-us__content{max-width:100% !important;margin:0px auto 0px auto;padding:20px 20px;position:absolute;bottom:20px;top:auto;left:0;transform:none;padding:20px;width:100%;}.contact-us__description{margin-bottom:0px !important;line-height:1.6em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}.contact-us__description.expanded{-webkit-line-clamp:unset;}.read-more-btn{display:block;background:none;border:none;color:#fff;font-weight:600;cursor:pointer;margin-top:5px;font-size:16px;}.rsa-contact-section{padding:50px 10px 130px;background-size:160%;background-position:top;}.contact-us__subtitle{max-width:100%;}.rsa-contact-section .contact-wrapper{display:block;}.contact-details{display:block;gap:20px;margin-bottom:30px;}.rsa-contact-section .contact-form{padding:20px;}.rsa-contact-section .form-row{display:block;margin-bottom:7px;}.form-row{grid-template-columns:1fr;}.rsa-contact-section .submit-btn{width:47%;}}@media (min-width:768px) and (max-width:1020px){.banner-image{aspect-ratio:7 / 5;}.contact-us__content{max-width:550px;margin:0px auto 0px auto;bottom:35px;transform:translateX(-345px);top:350px;}.rsa-contact-section{background-position:100% -11%;}.rsa-contact-section .contact-wrapper{gap:20px;}.contact-details{display:block;margin-bottom:30px;}.rsa-contact-section .contact-form{padding:25px;}}@media (min-width:1024px) and (max-width:1300px){.banner-image{aspect-ratio:10 / 5;}.banner-image::before{mask-image:linear-gradient(38deg,#000 0%,#000 38%,rgb(0 0 0) 23%,rgb(0 0 0 / 0%) 45%,#00000000 21%);}.contact-us__content{bottom:50px;max-width:520px;width:100%;transform:translateX(-450px);}}@media (min-width:2500px){.contact-us__content{top:300px;}.rsa-contact-section{background-position:100% 1%;}}
