/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.horizontal-rule{width:100%;}.horizontal-rule hr{margin:1rem 0 !important;border:0.5px solid #D9D9D9 !important;}
.location{display:flex;flex-direction:column;gap:6px;word-break:break-all;text-wrap:wrap;}.location:hover .location__column:last-of-type{border:1px solid #0077c8;}.location__media{width:100%;height:100%;object-fit:cover;}.location__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}.location__column:last-of-type{border:1px solid #e6e6e6;padding:9px 20px 20px;display:flex;flex-direction:column;gap:8px;}@media screen and (min-width:64rem){.location__column:last-of-type{padding:1.25rem;}}.location__title{color:#0077c8 !important;font-size:18px !important;font-weight:700;margin:0 !important;}.location__address{color:#000;font-size:18px !important;font-weight:500;}.location__address p,.location__body p{margin:0 !important;}.location__body p{font-weight:400 !important;}.location__phone-number{color:#000;font-size:1rem;font-weight:600;}.location__body{color:#000;font-size:1rem;font-weight:400;}
.locations{display:grid;grid-template-columns:1fr;gap:1.25rem;}@media screen and (min-width:64rem){.locations.locations--two-columns{grid-template-columns:1fr 1fr;}}
.media{width:100%;}.media *{margin:0 !important;padding:0 !important;}.media img{width:auto !important;}.media iframe,.media audio{width:100%;height:auto;}.media .field--name-field-media-oembed-video{line-height:0;}.media iframe{aspect-ratio:16 / 9;}
.program-card{border-radius:20px;overflow:hidden;background-color:#fff;border:2px solid #fff;overflow:auto;}.program-card *{margin:0 !important;}.program-card:hover{border:#0077C8 2px solid;}.program-card__img{width:100%;object-fit:cover;}.program-card__content{padding:14px 44px 23px 28px;display:flex;flex-direction:column;gap:30px;overflow:auto;}@media screen and (min-width:768px){.program-card__content{gap:14px;}}.program-card__title{font-size:22px;color:#0077C8 !important;text-decoration:underline;font-weight:600;padding:0;margin:0;}.program-card__header{display:flex;flex-direction:column;}@media screen and (min-width:768px){.program-card__header{gap:12px;}}.program-card:hover .program-card__title{color:#13407B !important;}.program-card__central-text{font-size:12px !important;font-weight:600 !important;text-transform:uppercase;}@media screen and (min-width:768px){.program-card__central-text{font-size:12px !important;}}.program-card__body{display:flex;flex-direction:column;gap:30px}.program-card__description{overflow:auto;}.program-card__description *{font-size:14px !important;color:#000;padding:0;margin:0;}.program-card__cta{text-decoration:none;display:inline-block;color:#0077C8;padding:10px 22px;border-radius:100vw;border:2px solid #0077C8;transition:all 0.3s ease-in-out;width:fit-content;font-size:15px;font-weight:700;}.program-card__cta:hover{background-color:#13407B;border-color:#13407B;color:#fff !important;}.program-card.style_a{width:285px;height:365px;}.program-card .program-card__img{max-height:107px;}.program-card .program-card__description-title{font-size:18px !important;font-weight:500 !important;margin-bottom:1rem !important;}@media screen and (min-width:768px){.program-card.style_a{max-width:283px;}.program-card.style_a .program-card__content{padding:35px 15px 15px 20px;}}.program-card.style_b{max-width:565px;}@media screen and (min-width:768px){.program-card.style_b{display:flex;flex-direction:row;gap:15px;height:365px;}.program-card.style_b .program-card__img{max-height:none;width:281px;}.program-card.style_b .program-card__content{padding:35px 12px 20px 25px;}.program-card.style_b .program-card__body{margin-top:auto !important;gap:2.5rem;}.program-card.style_b.no-image .program-card__title,.program-card.style_c.no-image .program-card__title{font-size:32px !important;line-height:1.2 !important;font-weight:500 !important;}.program-card.style_b.no-image .program-card__body{margin-top:0 !important;height:100%;}.program-card.style_b.no-image .program-card__cta{margin-top:auto !important;}.program-card.style_b.no-image .program-card__central-text{margin-bottom:0 !important;}.program-card.style_b.no-image .program-card__content{gap:1.5rem;}}@media screen and (min-width:768px){.program-card.style_c{max-width:882px;display:flex;flex-direction:row;height:365px;}.program-card.style_c .program-card__img{max-height:none;width:587px;height:100%;}.program-card.style_c .program-card__content{padding:32px 23px 21px 41px;flex-direction:row;flex-wrap:wrap;}.program-card.style_c:not(.no-image) .program-card__body{margin-top:auto !important;gap:26px;}.program-card.style_c.no-image .program-card__header{width:261px;}.program-card.style_c.no-image .program-card__cta{margin-top:auto !important;}.program-card.style_c.no-image .program-card__content{padding:31px 72px 31px 31px;}.program-card.style_c.no-image .program-card__content{flex-wrap:nowrap;}}
.program-cards{display:grid;grid-template-columns:1fr;gap:1.5rem;}@media screen and (min-width:64rem){.program-cards--cols-two{grid-template-columns:auto auto;}}@media screen and (min-width:64rem){.program-cards--cols-three{grid-template-columns:auto auto auto;}}
@media (min-width:768px){.paragraph--type--pull-quote-component{margin:0 auto;justify-content:center;display:flex;}.pull-quote--style-1{max-width:1000px;padding:2rem 0rem;}.pull-quote--style-1 blockquote{font-size:50px;line-height:66px;}.pull-quote--style-1__description{font-size:18px;line-height:26px;color:#13407B;font-weight:500;}.pull-quote--style-1__description p{font-size:18px;color:#13407B;}.pull-quote--style-2{background:var(--bg-image) center/cover no-repeat;padding:3rem 10rem;}.pull-quote__content{padding:0 10% 0 50%;}blockquote{font-size:40px;line-height:56px;}__description{font-size:18px;line-height:26px;}}@media (max-width:767.99px){__description{font-size:18px !important;line-height:26px;color:#13407B;font-weight:500 !important;}__description p{font-size:18px;color:#13407B;}.pull-quote--style-1 .pull-quote__content{padding:3rem 2rem !important;}.pull-quote--style-1 blockquote{font-size:32px;line-height:41px;}.pull-quote--style-2{position:relative;padding-top:300px;}.pull-quote--style-2 .pull-quote__content{padding:1.5rem 1.5rem !important;}.pull-quote--style-2 blockquote{font-size:32px;line-height:41px;}.pull-quote--style-2::before{content:"";position:absolute;inset:0 0 auto 0;height:300px;background:var(--bg-image) center/cover no-repeat;z-index:0;}}#main-wrapper .pull-quote{display:flex;flex-direction:column;position:relative;overflow:hidden;}#main-wrapper .pull-quote blockquote{margin:0;font-weight:500;color:#13407B;}#main-wrapper .pull-quote__description{color:#13407B !important;line-height:26px;margin-top:1rem;font-size:18px !important;font-weight:500;}#main-wrapper .pull-quote__description p{color:#13407B !important;font-size:18px !important;font-weight:500;}#main-wrapper .pull-quote .pull-quote__links a{color:#0077C8;font-weight:700;text-decoration:underline;font-size:18px;line-height:28px;}#main-wrapper .pull-quote__links a:hover{color:#003366;}#main-wrapper .pull-quote--style-1{align-items:center;}#main-wrapper .pull-quote--style-1 .pull-quote__content{padding:1rem 1.5rem;}#main-wrapper .pull-quote--style-2{justify-content:center;text-align:left;}#main-wrapper .pull-quote--style-2::before{content:'';position:absolute;inset:0;}#main-wrapper .pull-quote--style-2 .pull-quote__content{position:relative;z-index:1;margin:0 auto;}
.quicklinks{padding:2rem;margin-bottom:2rem;}.quicklinks p,.quicklinks .field--type-entity-reference{margin-bottom:0 !important;}.quicklinks__image{margin-bottom:1rem;}.quicklinks__image img{max-width:150px;height:auto;float:left !important;margin-right:1.5rem;}.quicklinks__image--full img{width:100%;border-radius:8px;}.quicklinks__main_description{margin-bottom:0.25rem;}.quicklinks__main_description p{margin-bottom:0 !important;}.quicklinks__items{display:inline-flex;flex-direction:column;gap:.5rem;}.quicklinks__item{display:flex;flex-direction:column;padding:.5rem 0;}.quicklinks__item:last-child{border-bottom:none;}.quicklinks__title{font-weight:700 !important;font-size:2rem;color:#13407B !important;margin-bottom:1rem !important;}.quicklinks__subtitle{font:500 18px/26px sans-serif !important;width:100%;}.quicklinks__description{font:400 16px/26px sans-serif;margin-bottom:.5rem;width:100%;}.quicklinks__description ul{padding-left:1.25rem;margin:0;list-style:disc;}.quicklinks__description li{margin-bottom:.25rem;font:700 18px/28px 'Libre Franklin';letter-spacing:2%;text-decoration:underline;}.quicklinks__link a{margin-left:1.5rem !important;color:#0077C8;display:list-item;font:700 18px/28px sans-serif !important;letter-spacing:2%;text-decoration:underline !important;}@media (max-width:767.99px){.quicklinks--style_1,.quicklinks--style_2,.quicklinks--style_3{max-width:100%;}.quicklinks--style_1 .field--name-field-component-style-image .contextual-region,.quicklinks--style_2 .field--name-field-component-style-image .contextual-region,.quicklinks--style_3 .field--name-field-component-style-image .contextual-region{display:grid;}.quicklinks--style_1 .field--name-field-component-style-image .contextual-region img,.quicklinks--style_2 .field--name-field-component-style-image .contextual-region img,.quicklinks--style_3 .field--name-field-component-style-image .contextual-region img{margin:0;}.quicklinks--style_1 .field--name-field-media-image,.quicklinks--style_2 .field--name-field-media-image,.quicklinks--style_3 .field--name-field-media-image{display:flex;margin:0 auto !important;padding:0 !important;}.quicklinks--style_1 .field--name-field-media-image .contextual-region,.quicklinks--style_2 .field--name-field-media-image .contextual-region,.quicklinks--style_3 .field--name-field-media-image .contextual-region{display:flex;}.quicklinks__image img{max-width:100px;}.quicklinks__subtitle{font-size:1rem;}.quicklinks__description{font-size:.95rem;}}@media (min-width:768px){.quicklinks{}.quicklinks .quicklinks-links-container{column-count:2;width:100%;}.quicklinks .quicklinks-links-container .quicklinks__link{break-inside:avoid;margin-bottom:.5rem;flex:none;}.quicklinks__item{flex-wrap:wrap;flex-direction:row;}.quicklinks__link{flex:0 0 auto;}.quicklinks--style_3 .quicklinks__main_holder{display:flex;}.quicklinks--style_3 .quicklinks__image .field--name-field-component-style-image{min-width:400px;}}.quicklinks--style_1 .quicklinks__image img,.quicklinks--style_2 .quicklinks__image img{width:225px;height:218px;border-radius:50%;object-fit:cover;}@media (min-width:768px){.quicklinks--style_1 .quicklinks__image img,.quicklinks--style_2 .quicklinks__image img{margin-right:1rem;}}.quicklinks--style_1{background:#fff;border:2px solid #0077C8;border-radius:18px;}@media (min-width:768px){.quicklinks--style_1 img{float:left;}}.quicklinks--style_2{background:#d9ebf7;border-radius:18px;}.quicklinks--style_3{background:#d9ebf7;width:100%;position:relative;z-index:1;}.quicklinks--style_3 .quicklinks__image{margin-left:-16px;margin-top:-16px;margin-right:1rem;}@media (max-width:767.99px){.quicklinks--style_3 .quicklinks__image{margin-right:-16px;margin-top:-32px;}}
.spacer{display:inline-block;width:100%;}.spacer--xs{padding-block:1rem;}.spacer--s{padding-block:2rem;}.spacer--m{padding-block:3rem;}.spacer--l{padding-block:4rem;}.spacer--xl{padding-block:5rem;}.spacer--xxl{padding-block:6rem;}.spacer--xxxl{padding-block:7rem;}.spacer.edit-mode{padding-block:10px;background:repeating-linear-gradient(45deg,rgba(0,0,0,0.2),rgba(0,0,0,0.2) 10px,rgba(0,0,0,0.3) 10px,rgba(0,0,0,0.3) 20px),beige;}.spacer.edit-mode .spacer__edit-mode{display:flex;justify-content:center;align-items:center;font-size:1.2rem;font-weight:bold;text-align:center;color:#000;}
#main-wrapper .story-spotlight .story-spotlight__title a{font-weight:600 !important;}.story-spotlight{padding:1.5rem;font-size:16px;}.story-spotlight__inner{display:flex;flex-direction:column;gap:0.75rem;}.story-spotlight__label{font-size:0.75rem;text-transform:uppercase;color:#0077C8;margin-bottom:0.25rem;font-weight:600;}.story-spotlight__title{font-size:1.25rem !important;font-weight:bold !important;margin:0.25rem 0;text-decoration:underline;color:#000 !important;}.story-spotlight__title a{font-size:1.375rem !important;font-weight:bold !important;margin:0.25rem 0;text-decoration:underline;color:#000 !important;}.story-spotlight__body{color:#000;line-height:1.4;}.story-spotlight__link{margin-top:0.5rem;}.story-spotlight__link a{color:#0056b3;font-weight:700 !important;text-decoration:underline !important;font-size:1.125rem;}.story-spotlight__image{position:relative;}.story-spotlight__image img{width:100%;height:auto;}.story-spotlight__image .story-spotlight__caption{position:absolute;bottom:0.25rem;background-color:rgba(0,0,0,0.6);color:white;font-size:0.75rem;padding:0.25rem 0.5rem;border-radius:0.25rem;}@media (min-width:768px){.story-spotlight--style-1,.story-spotlight--style-2{padding:1.5rem 1.5rem 1.5rem 0rem;}.story-spotlight--style-1 .story-spotlight__inner,.story-spotlight--style-2 .story-spotlight__inner{flex-direction:row;}.story-spotlight--style-1 .story-spotlight__content,.story-spotlight--style-2 .story-spotlight__content{flex:1;padding-left:1rem;}}@media (max-width:767.99px){.story-spotlight--style-1{padding:1.5rem 0;}}@media (min-width:768px){.story-spotlight--style-1 .story-spotlight__image{flex:0 0 545px;}}@media (max-width:767.99px){.story-spotlight--style-2{padding:1.5rem 0;}}@media (min-width:768px){.story-spotlight--style-2 .story-spotlight__image{flex:0 0 40%;}}.story-spotlight--style-3{background-color:#D9EBF7;}@media (max-width:767.99px){.story-spotlight--style-3{padding:0;}.story-spotlight--style-3 .story-spotlight__content{padding:0 1.5rem 1.5rem;}}@media (min-width:768px){.story-spotlight--style-3 .story-spotlight__content{text-align:right;}.story-spotlight--style-3 .story-spotlight__inner{flex-direction:row-reverse;}.story-spotlight--style-3 .story-spotlight__image{flex:0 0 40%;}.story-spotlight--style-3 .story-spotlight__content{flex:1;padding-right:1rem;}}
.team-card-a{color:#000;display:list-item;list-style-type:disc;width:fit-content;}.team-card-a span{font-size:1rem !important;font-weight:600 !;}.team-card-a__name{color:#0077c8;}.team-card-b{display:grid;grid-template-columns:30% 1fr;height:100%;}.team-card-b p{padding:0;margin:0 !important;}.team-card-b__img{width:100%;height:100%;max-height:170px;object-fit:cover;object-position:top center;}.team-card-b__content{display:flex;border:1px solid #e6e6e6;border-left:none;flex-direction:column;padding:22px 17px 25px 20px;}.team-card-b__name{color:#0077c8 !important;font-size:1.3125rem !important;font-weight:600 !important;}.team-card-b__title{color:#000 !important;font-size:1rem !important;font-weight:400 !important;line-height:1.3;}p.team-card-b__title{margin-top:5px !important;}.team-card-b__links{color:#0077c8;font-size:1rem;font-weight:600;margin-top:auto;}.team-card-b__name:hover,.team-card-b__phone:hover,.team-card-b__url:hover{color:#13407b !important;}.team-card-c{display:grid;grid-template-columns:30% 1fr;max-height:170px;overflow:auto;}@media screen and (min-width:64rem){.team-card-c{grid-template-columns:auto 1fr;max-height:none;}}.team-card-c p{padding:0;margin:0 !important;}.team-card-c__img{width:100%;max-width:181px;height:100%;max-height:267px;}@media screen and (min-width:64rem){.team-card-c__img{height:auto;object-fit:contain;object-position:top center;}}.team-card-c__content{display:flex;border:1px solid #e6e6e6;border-left:none;flex-direction:column;gap:1rem;padding:13px 17px 18px 20px;}.team-card-c__name{color:#0077c8 !important;font-size:1.625rem !important;font-weight:600 !important;}.team-card-c__title{color:#000 !important;font-size:1.125rem !important;font-weight:500 !important;line-height:1.3;}.team-card-c__links{color:#0077c8;font-size:1rem;font-weight:600;margin-top:auto;}.team-card-c__name:hover,.team-card-c__phone:hover,.team-card-c__url:hover{color:#13407b !important;}.team-card-c__locations{display:flex;gap:3px;}.team-card-c__locations p{color:#0077c8 !important;font-weight:600 !important;}.team-card-c__locations span{color:#000 !important;}.team-card-c__hidden-locations{display:none;}.team-card-c__award{display:flex;gap:6px;align-items:center;}.team-card-c__award::before{content:url(/themes/custom/csurg_barrio/components/team_card/list-icon.svg);display:block;}
.team-cards{display:grid;grid-template-columns:1fr;}.team-cards.style_a,.team-cards.style_a .paragraph{width:fit-content;}.team-cards.style_a{padding-left:.8rem;}.team-cards.style_b,.team-cards.style_c{gap:1rem;}@media screen and (min-width:64rem){.team-cards.style_a{grid-template-columns:1fr 1fr;column-gap:1rem;padding-left:0;}.team-cards.style_b{grid-template-columns:1fr 1fr;gap:1.25rem;}.team-cards.style_c{row-gap:1.25rem;}}

.paragraph--unpublished{background-color:#fff4f4;}
