/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--type--banner{position:relative;}.paragraph--type--banner .field--name-field-banner{display:block;}@media only screen and (max-width:768px){.paragraph--type--banner .field--name-field-banner{display:none;}}@media only screen and (max-width:1280px){.paragraph--type--banner .field--name-field-banner{height:auto;}}@media only screen and (max-width:1366px){.paragraph--type--banner .field--name-field-banner{height:calc(100vh - 60px);}}@media only screen and (max-width:1440px){.paragraph--type--banner .field--name-field-banner{height:auto;}}.paragraph--type--banner .field--name-field-banner div{height:100%;}.paragraph--type--banner .field--name-field-mobile-banner{display:none;}@media only screen and (max-width:768px){.paragraph--type--banner .field--name-field-mobile-banner{display:block;width:100vw;}}.field--name-field-banner-component{position:relative;}.field--name-field-banner-component img{height:100%;width:100%;-o-object-fit:fill;object-fit:fill;}@media only screen and (min-width:992px){.banner--content{position:absolute;top:0;width:100%;bottom:0;padding-top:3rem;}}@media only screen and (min-width:1440px){.banner--content{padding-top:4.625rem;}}.banner-container-fluid .container{padding:0;}@media only screen and (max-width:992px){.banner-text-cta{position:absolute;top:12%;}}@media only screen and (max-width:992px){.banner-text-cta.show-search{top:10%;}}@media only screen and (max-width:576px){.banner-text-cta.show-search{top:20%;}}@media only screen and (max-width:480px){.banner-text-cta.show-search{top:15%;}}.banner-text-cta__title,.banner-text-cta__excerpt{color:#fff;}.banner-text-cta .field--name-field-banner-text{font-size:3.125rem;line-height:3.375rem;font-weight:bold;width:75%;letter-spacing:-0.9px;}@media only screen and (min-width:992px){.banner-text-cta .field--name-field-banner-text{letter-spacing:-2.1px;}}@media only screen and (max-width:1280px){.banner-text-cta .field--name-field-banner-text{font-size:3.125rem;line-height:3.75rem;}}@media only screen and (max-width:768px){.banner-text-cta .field--name-field-banner-text{font-size:1.875rem;line-height:2.3125rem;}}@media only screen and (max-width:576px){.banner-text-cta .field--name-field-banner-text{width:85%;}}.banner-text-cta .field--name-field-excerpt-text{font-size:1.375rem;font-weight:300;max-width:90%;}@media only screen and (max-width:992px){.banner-text-cta .field--name-field-excerpt-text{font-size:1.25rem;}}@media only screen and (max-width:768px){.banner-text-cta .field--name-field-excerpt-text{font-size:0.875rem;}}.banner-text-cta .field--name-field-cta{margin-top:2.5rem;}@media only screen and (max-width:992px){.banner-text-cta .field--name-field-cta{margin-top:3.125rem;}}@media only screen and (max-width:768px){.banner-text-cta .field--name-field-cta{margin-top:2.1875rem;}}@media only screen and (min-width:992px){.hospital-doctor-search{position:absolute;bottom:2rem;}}@media only screen and (min-width:1200px){.hospital-doctor-search{bottom:4.75rem;}}@media only screen and (min-width:1366px){.hospital-doctor-search{bottom:7.75rem;}}@media only screen and (min-width:1600px){.hospital-doctor-search{bottom:11.75rem;}}@media only screen and (max-width:992px){.hospital-doctor-search{background-color:#f2f2f2;padding:1.5625rem 1.25rem 2.5rem;}}.hospital-doctor-search .container{padding:0;}.hospital-doctor-search .search-results-wrapper{position:absolute;z-index:1000;overflow-y:auto;width:100%;max-height:22rem;background:#fff;left:0;top:5rem;max-width:100%;}@media only screen and (min-width:992px){.hospital-doctor-search .search-results-wrapper{left:128px;max-width:247px;}}@media only screen and (min-width:1024px){.hospital-doctor-search .search-results-wrapper{left:136px;}}@media only screen and (min-width:1200px){.hospital-doctor-search .search-results-wrapper{left:157px;max-width:299px;}}.hospital-doctor-search .search-results-wrapper ul{list-style-type:none;padding-left:0;margin-bottom:0;}.hospital-doctor-search .search-results-wrapper ul li{padding:0.5rem 0.75rem;text-transform:capitalize;}.hospital-doctor-search .search-results-wrapper ul li:hover{background:#f5f5f5;cursor:pointer;}.hospital-doctor-search .fetching-results-wrap{position:absolute;left:0;bottom:-1.375rem;z-index:9;}@media only screen and (min-width:992px){.hospital-doctor-search .fetching-results-wrap{left:128px;bottom:0;}}@media only screen and (min-width:1024px){.hospital-doctor-search .fetching-results-wrap{left:136px;}}@media only screen and (min-width:1200px){.hospital-doctor-search .fetching-results-wrap{left:157px;}}.hospital-doctor-search div[id^='block-finddoctor']{width:100%;}@media only screen and (min-width:768px){.hospital-doctor-search div[id^='block-finddoctor']{max-width:720px;}}@media only screen and (min-width:992px){.hospital-doctor-search div[id^='block-finddoctor']{max-width:960px;margin-top:1.25rem;}}@media only screen and (min-width:1200px){.hospital-doctor-search div[id^='block-finddoctor']{max-width:72.5rem;margin-top:4.625rem;}}.hospital-doctor-search div[id^='block-finddoctor'] form[id^='aster-base-find-doctor']{position:relative;z-index:9;}@media only screen and (min-width:992px){.hospital-doctor-search div[id^='block-finddoctor'] form[id^='aster-base-find-doctor']{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:rgba(255,255,255,0.9);}}.hospital-doctor-search div[id^='block-finddoctor'] .form-item{position:relative;}@media only screen and (min-width:992px){.hospital-doctor-search div[id^='block-finddoctor'] .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:40%;padding:1.25rem 0 1.25rem 1.875rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}.hospital-doctor-search div[id^='block-finddoctor'] input[type='text']{line-height:2.375rem;border:none;padding:1px 12px;}@media only screen and (min-width:992px){.hospital-doctor-search div[id^='block-finddoctor'] input[type='text']{width:70%;}}@media only screen and (max-width:992px){.hospital-doctor-search div[id^='block-finddoctor'] input[type='text']{width:100%;margin-bottom:1.25rem;}}.hospital-doctor-search div[id^='block-finddoctor'] label{font-size:0.875rem;color:#164D92;font-weight:600;margin-bottom:0;}@media only screen and (min-width:992px){.hospital-doctor-search div[id^='block-finddoctor'] label{width:25%;}}@media only screen and (min-width:1024px){.hospital-doctor-search div[id^='block-finddoctor'] label{width:30%;}}@media only screen and (min-width:992px){.hospital-doctor-search div[id^='block-finddoctor'] .submit-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-left:0.9375rem;margin-right:-1px;}}@media only screen and (max-width:992px){.hospital-doctor-search div[id^='block-finddoctor'] .submit-input{display:inline-block;position:relative;width:100%;}}.hospital-doctor-search div[id^='block-finddoctor'] .submit-input::after{content:'';background:url(/themes/custom/aster/images/next-arrow.svg);width:24px;height:12px;display:inline-block;background-repeat:no-repeat;background-size:100%;margin-left:0.75rem;width:19px;height:10px;margin-left:0;position:absolute;right:25px;top:38px;}@media only screen and (max-width:992px){.hospital-doctor-search div[id^='block-finddoctor'] .submit-input::after{top:19px;left:57%;}}@media only screen and (max-width:480px){.hospital-doctor-search div[id^='block-finddoctor'] .submit-input::after{left:59%;}}.hospital-doctor-search div[id^='block-finddoctor'] input[type='submit']{background-color:#00B48D;color:#fff;text-transform:uppercase;font-weight:600;font-size:1.25rem;}@media only screen and (min-width:992px){.hospital-doctor-search div[id^='block-finddoctor'] input[type='submit']{border:none;padding:0 3.75rem 0 1.5625rem;}}@media only screen and (max-width:992px){.hospital-doctor-search div[id^='block-finddoctor'] input[type='submit']{width:100%;border:none;font-size:0.875rem;padding:0.8125rem 0;}}@media only screen and (max-width:480px){.hospital-doctor-search div[id^='block-finddoctor'] input[type='submit']{padding:0.8125rem 1.25rem 0.8125rem 0;}}.banner--block--wrap{position:relative;}
