/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.parking-cards{background-color:var(--color-white)}.parking-cards .view-content{display:grid;grid-template-columns:1fr;gap:2.5rem;margin:0 -1.875rem}@media(min-width:768px){.parking-cards .view-content{margin:0;grid-template-columns:repeat(2,1fr)}}.parking-cards .view-header{margin:2.5rem -1.875rem 1.25rem}@media(min-width:768px){.parking-cards .view-header{margin:2.5rem 0}}.parking-cards .view-header>*{color:var(--color-white);padding:1.375rem 1.875rem}@media(min-width:1200px){.parking-cards .view-header>*{display:flex;flex-wrap:nowrap;gap:4.5625rem;align-items:center}}.parking-cards .view-header>* h2,.parking-cards .view-header>* h3{font-size:1.5rem;text-align:center}@media(min-width:1200px){.parking-cards .view-header>* h2,.parking-cards .view-header>* h3{font-size:2.5rem;text-align:left}}.parking-cards .view-header>*>div{max-width:37.5rem;margin-inline:auto}@media(min-width:1200px){.parking-cards .view-header>*>div{margin-inline:unset}}.parking-cards .views-row{background-color:var(--color-white);border-radius:.75rem;box-shadow:0px 4px 64px 0px rgba(19,23,61,.15);overflow:hidden}.parking-cards .parking.node--view-mode-teaser{text-align:left}.parking-cards .parking__header-container{background-color:var(--brand-light-gray);padding:1.25rem 2rem}@media(min-width:1200px){.parking-cards .parking__header-container{display:flex;justify-content:space-between;align-items:center}}.parking-cards .parking__header-container h2{margin-bottom:1.875rem}@media(min-width:1200px){.parking-cards .parking__header-container h2{margin-bottom:0}}.parking-cards .parking__header-container h2 a{display:inline-block;vertical-align:middle}.parking-cards .parking__icon{display:inline-block;vertical-align:middle;margin-right:.625rem}.parking-cards .parking__link a:after{content:"";display:inline-block;position:relative;background-image:url("/themes/custom/rdu_custom/images/icons/i_arrow-right-thin-blue.svg");width:.9375rem;height:1.125rem;vertical-align:middle;margin-left:.5rem}.parking-cards .parking__link a:hover:after,.parking-cards .parking__link a:focus:after{animation:arrowAnimation 2s infinite}.parking-cards .parking__info-container{padding:1.25rem 3.125rem 2.5rem}@media(max-width:479px){.parking-cards .parking__info-container{padding:1.25rem 1.875rem 2.5rem}}@media(min-width:1200px){.parking-cards .parking__info-container{padding:0}}.parking-cards .parking__info-container>div+div{margin-top:1rem}.parking-cards .parking__info-container .field__label{display:inline-block;font-weight:600}.parking-cards .parking__info-container .field__label:after{content:":";display:inline-block;font-weight:600}.parking-cards .parking__info-container .field__item{display:inline-block}.parking-cards .parking__capacity-container{text-align:center;padding:0 3.125rem}@media(min-width:1200px){.parking-cards .parking__capacity-container{padding:0}}.parking-cards .parking__hourly-cost .clearfix:after{display:none}.parking-cards .parking__date{background:none;color:var(--color-dark-gray);text-align:left}@media(min-width:400px)and (max-width:1199px){.parking-cards .parking__date{text-align:center}}@media(max-width:767px){.parking-cards .parking__more{max-height:0;transition:all var(--animation-average) var(--base-animation-easing)}}@media(min-width:1200px){.parking-cards .parking__more{display:grid;grid-template-columns:1.5fr 1fr;padding:2rem}}@media(max-width:767px){.parking-cards .parking__more.active{max-height:9999px}}@media(max-width:767px){.parking-cards .parking__more.active .js-close{display:inline-block}}.parking-cards .parking .js-toggle-more{text-decoration:none;color:var(--brand-navy);font-weight:600;text-align:center;padding:.5625rem 0;display:none}@media(max-width:767px){.parking-cards .parking .js-toggle-more{display:block}}.parking-cards .parking .js-toggle-more svg path{fill:var(--brand-blue)}.parking-cards .parking .js-toggle-more.active{display:none}.parking-cards .parking .js-close{display:none;float:right;margin:.625rem;color:var(--color-black)}.parking-cards .parking .js-close svg{width:1.875rem;height:auto}.parking-cards .parking__button-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;gap:1.25rem}@media(min-width:1200px){.parking-cards .parking__button-container{display:block;grid-column:span 2;padding:2rem 0 0}}.parking-cards .parking__button-container>*{display:inline-block}.parking-cards .parking__button-container .button--secondary{display:inline-block;color:var(--color-white)}.parking-cards .parking__button-container .button--secondary:hover{color:var(--brand-blue)}.parking-cards .parking__button-container a:after{display:none}@media(min-width:1200px){.parking-cards .parking__button-container .field--name-field-link{margin-left:1rem}}.parking-cards .parking__button-container .field--name-field-link a{border-style:solid;display:inline-block;background-color:var(--brand-navy);border-color:var(--brand-navy);color:var(--color-white);border-width:.0625rem;border-radius:1.875rem;line-height:1.6;font-weight:600;padding:.5625rem 1.5rem;text-decoration:none;transition:all var(--animation-average) var(--base-animation-easing);transition-property:background,border-color}.parking-cards .parking__button-container .field--name-field-link a:hover{background-color:var(--color-white);color:var(--brand-navy)}.parking-cards .parking__button-container .field--name-field-link a:focus{background-color:var(--brand-navy);color:var(--color-white)}.parking-cards .view-footer{background-image:url("/themes/custom/rdu_custom/images/bg_menu-cta.png");background-repeat:no-repeat;background-size:contain;padding:1.5rem 1.5rem 5.25rem;border-radius:.75rem;overflow:hidden;background-color:var(--brand-blue);color:var(--color-white);display:flex;flex-direction:column;justify-content:center}.parking-cards .view-footer h2{font-size:2rem}@media(min-width:1200px){.parking-cards .view-footer h2{font-size:2.625rem}}.parking-cards .view-footer p{font-size:1.125rem;font-weight:400}.parking-cards .view-footer a{color:var(--color-white);text-decoration:none;font-size:1rem;font-weight:600}.parking-cards .view-footer a:after{content:"";display:inline-block;position:relative;background-image:url("/themes/custom/rdu_custom/images/icons/i_arrow-right-thin-blue.svg");width:1rem;height:1.25rem;vertical-align:middle;margin-left:.5rem;filter:brightness(0) invert(1);background-size:cover}.parking-cards .view-footer a:hover:after,.parking-cards .view-footer a:focus:after{animation:arrowAnimation 2s infinite}
.parkrdu-slide .paragraph--view-mode--horizontal-view .view-reference__container{position:relative;display:block;justify-content:unset;align-items:unset}@media(min-width:1920px){.parkrdu-slide .paragraph--view-mode--horizontal-view .view-reference__container{display:grid;grid-template-columns:13.75rem 1fr;gap:3.75rem}}@media(max-width:1200px){.parkrdu-slide .paragraph--view-mode--horizontal-view .view-reference__container{margin-bottom:60px}}@media(max-width:639px){.parkrdu-slide .paragraph--view-mode--horizontal-view .view-reference__container:before,.parkrdu-slide .paragraph--view-mode--horizontal-view .view-reference__container:after{position:absolute;bottom:0;width:100px;height:50%;content:"";display:block;pointer-events:none;z-index:1}}@media(max-width:639px){.parkrdu-slide .paragraph--view-mode--horizontal-view .view-reference__container:before{left:0;background:linear-gradient(to right,rgb(255,255,255) 20%,rgba(255,255,255,0))}}@media(max-width:639px){.parkrdu-slide .paragraph--view-mode--horizontal-view .view-reference__container:after{right:0;background:linear-gradient(to left,rgb(255,255,255) 20%,rgba(255,255,255,0))}}.parkrdu-slide .paragraph--view-mode--horizontal-view .view-reference__title{text-align:center}@media(min-width:1920px){.parkrdu-slide .paragraph--view-mode--horizontal-view .view-reference__title{font-size:2rem;text-align:left}}@media(min-width:960px)and (max-width:1919px){.parkrdu-slide .paragraph--view-mode--horizontal-view .view-reference__text-container{padding-bottom:3.75rem}}@media(min-width:960px){.parkrdu-slide .paragraph--view-mode--horizontal-view .view-reference__button{align-self:center}}@media(min-width:1920px){.parkrdu-slide .paragraph--view-mode--horizontal-view .view-reference__button{align-self:flex-start}}.parkrdu-slide .slick-list{overflow:visible !important}.parkrdu-slide .slick-slider{margin:0 auto 60px}@media(min-width:400px){.parkrdu-slide .slick-slider{max-width:calc(100% - 120px)}}@media(min-width:480px){.parkrdu-slide .slick-slider{max-width:calc(100% - 150px)}}.parkrdu-slide .slick-slide{text-align:center}.parkrdu-slide .slick-next,.parkrdu-slide .slick-prev{width:2.3125rem;height:2.75rem;z-index:2}.parkrdu-slide .slick-next:before,.parkrdu-slide .slick-prev:before{content:"";background-repeat:no-repeat;background-position:center;width:100%;height:100%;background-size:cover;position:absolute;top:0;left:0;background-image:url("/themes/custom/rdu_custom/images/icons/i_arrow-right-thin-blue.svg")}@media(min-width:400px){.parkrdu-slide .slick-prev{left:-70px}}@media(min-width:480px){.parkrdu-slide .slick-prev{left:-90px}}.parkrdu-slide .slick-prev:before{transform:scaleX(-1)}@media(min-width:400px){.parkrdu-slide .slick-next{right:-70px}}@media(min-width:480px){.parkrdu-slide .slick-next{right:-90px}}@media(min-width:640px){.parkrdu-slide .views-view-responsive-grid--horizontal{row-gap:3.75rem !important}}@media(min-width:1920px){.parkrdu-slide .views-view-responsive-grid--horizontal{grid-template-columns:repeat(5,1fr);margin-right:-3.125rem;padding-top:2rem}}.parking{text-align:center}.parking__capacity{margin:1.25rem auto 1.5625rem;font-size:1.25rem;font-weight:600;width:95px;height:95px;padding:1.25rem 0;position:relative}.parking__capacity .field--name-field-parking-capacity{display:inline}.parking__capacity-full{font-weight:normal;font-size:1rem}.parking__header-container a{text-decoration:none;color:var(--color-black)}.parking__button-container a{display:block;text-decoration:none;color:var(--color-black);font-weight:600}.parking__button-container a:after{content:"";display:inline-block;margin-left:.3125rem;vertical-align:middle;background-image:url("/themes/custom/rdu_custom/images/icons/i_arrow-right-thin-blue.svg");background-position:center;background-size:cover;width:.9375rem;height:1.125rem}.parking .circular-chart{display:block;margin:0;position:absolute;width:100%;height:100%;top:0;left:0}.parking .circle{stroke:var(--brand-blue);fill:none;stroke-width:2.8;stroke-linecap:square;animation:progress 1s ease-out forwards}@keyframes progress{0%{stroke-dasharray:0 100}}
.hero{position:relative;overflow:hidden;background-color:var(--brand-navy);background-attachment:fixed;background-image:url("/themes/custom/rdu_custom/images/backgrounds/bg_lines.svg");background-position:top center;border-bottom:12px solid var(--brand-blue);color:var(--color-white)}.hero__title{font-weight:350;color:var(--color-white)}.hero__title+.hero__text{margin-top:2.5rem}@media(min-width:960px){.hero__text{max-width:var(--narrow-width)}}.hero__text p:last-child{margin-bottom:0}.hero__button{margin-top:3rem}.hero--full-image{display:flex;flex-direction:column-reverse;padding:3.125rem 0 3.5rem}@media(min-width:1024px){.hero--full-image{flex-direction:row}}@media(min-width:1600px){.hero--full-image{padding-top:3.75rem}}.hero--full-image .hero__title .field--name-field-title{margin-bottom:1.875rem}@media(min-width:1024px)and (max-width:1199px){.hero--full-image .hero__title .field--name-field-title{font-size:3rem !important}}.hero--full-image .hero__title+.hero__button{margin-top:0}.hero--full-image .hero__title+.hero__text{margin-top:0}.hero--full-image .hero__title .hero__pre-title+.field--name-field-title{margin:1.5rem 0 1.875rem;display:block}.hero--full-image .hero__left-container{padding:2.25rem 1.875rem 0}@media(min-width:1024px){.hero--full-image .hero__left-container{display:flex;flex-direction:column;justify-content:center;width:40%}}@media(min-width:1400px){.hero--full-image .hero__left-container{margin-left:calc((100% - 1400px)/2)}}@media(min-width:1460px){.hero--full-image .hero__left-container{padding:0}}@media(min-width:1600px){.hero--full-image .hero__left-container{width:720px}}@media(min-width:1024px){.hero--full-image .hero__right-container{flex:1;display:flex;flex-direction:column;justify-content:center}}.hero--full-image .hero__pre-title{font-size:1.25rem;line-height:1;font-weight:600;color:var(--color-white)}@media(min-width:640px){.hero--full-image .hero__pre-title{font-size:calc(1.375rem + 1.5vw)}}@media(min-width:640px)and (min-width:1200px){.hero--full-image .hero__pre-title{font-size:2.5rem}}.hero--full-image .hero__border{position:absolute;left:30px;width:calc(100% + 60px);height:auto;right:0;top:0}@media(min-width:480px){.hero--full-image .hero__border{width:calc(100% + 65px)}}@media(min-width:1024px){.hero--full-image .hero__border{width:calc(100% + 190px)}}@media(min-width:1920px){.hero--full-image .hero__border{width:calc(100% + 280px)}}.hero--full-image .hero__image{padding-left:1.875rem;overflow:hidden;position:relative}.hero--full-image .hero__svg{width:calc(100% + 80px)}@media(min-width:1024px){.hero--full-image .hero__svg{width:calc(100% + 200px)}}@media(min-width:1920px){.hero--full-image .hero__svg{width:calc(100% + 280px)}}.hero--no-image .hero__title{max-width:var(--site-width);margin:0 auto}.hero--title-only{padding:3.5rem 0 5rem}@media(min-width:1200px){.hero--title-only{padding:4.875rem 0}}.hero--title-only .hero__title .field--name-field-title{margin-bottom:0}.hero--plain-description,.hero--no-image{padding:calc(1.75rem + 6vw) 0}@media(min-width:1200px){.hero--plain-description,.hero--no-image{padding:6.25rem 0}}
