/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.accordion .card-header.container{padding:0 15px;background:0 0}.accordion .card-header button{position:relative;width:100%;text-align:left}.accordion .card-header button.active,.accordion .card-header button:focus{outline:1px solid #003e7e;box-shadow:none}.accordion .card-header button.btn-light-gray-blue:focus{background-color:#b9d7d3;border-color:#b0d3cd}.accordion .card-header button::after{position:absolute;top:12px;right:18px;display:block;content:url(/themes/custom/surrey/assets/dist/img/dropdown_arrow.svg)}.accordion .card-header button[aria-expanded=true]::after{position:absolute;top:7px;right:18px;display:block;content:url(/themes/custom/surrey/assets/dist/img/dropdown_arrow.svg);transform:rotate(180deg)}.accordion button.accordion-trigger::after{display:none}.accordion button.accordion-trigger[aria-expanded=true]::after{display:none}.accordion .mystic-item.card-header button::after{top:13px;right:16px;content:url(/themes/custom/surrey/assets/dist/img/dropdown_arrow_primary_large.svg)}.accordion .mystic-item.card-header button[aria-expanded=true]{color:#fff!important;background:#004682}.accordion .mystic-item.card-header button[aria-expanded=true]::after{top:7px;right:21px;content:url(/themes/custom/surrey/assets/dist/img/ic-close.svg)}@media (max-width:767px){.accordion .mobile-reveal{position:relative;height:400px;overflow:hidden;transition:height 250ms}.accordion .mobile-reveal::after{position:absolute;bottom:0;left:0;width:100%;height:80px;content:'';background:url(/themes/custom/surrey/assets/dist/img/mobile-reveal-arrow.svg) center center no-repeat,linear-gradient(0deg,#fff 5%,rgba(255,255,255,.7) 100%)}.accordion .mobile-reveal.open{height:auto;overflow:auto}.accordion .mobile-reveal.open::after{display:none}}.accordion-fw-stone-blue{position:relative}.accordion-fw-stone-blue button{position:absolute;bottom:0;left:0;width:100%;text-align:center}@media (max-width:767px){.accordion-fw-stone-blue button{visibility:visible!important}}.accordion-fw-stone-blue button.active,.accordion-fw-stone-blue button:focus{box-shadow:none}.accordion-fw-stone-blue button:focus{outline:1px solid #003e7e}.accordion-fw-stone-blue button::after{position:absolute;top:10px;left:50%;display:block;content:url(/themes/custom/surrey/assets/dist/img/dropdown_arrow_stone_blue.svg)}.accordion-fw-stone-blue button[aria-expanded=true]::after{position:absolute;top:4px;display:block;content:url(/themes/custom/surrey/assets/dist/img/dropdown_arrow_stone_blue.svg);transform:rotate(180deg)}.accordion-fw-gold{position:relative}.accordion-fw-gold button{position:absolute;bottom:0;left:0;width:100%;text-align:center}.accordion-fw-gold button.btn-light-gray-blue:focus{background-color:#b9d7d3;border-color:#b0d3cd}@media (max-width:767px){.accordion-fw-gold button{visibility:visible!important}}.accordion-fw-gold button.active,.accordion-fw-gold button:focus{box-shadow:none}.accordion-fw-gold button::after{position:absolute;top:10px;left:50%;display:block;content:url(/themes/custom/surrey/assets/dist/img/dropdown_arrow_gold.svg)}.accordion-fw-gold button[aria-expanded=true]::after{position:absolute;top:4px;display:block;content:url(/themes/custom/surrey/assets/dist/img/dropdown_arrow_gold.svg);transform:rotate(180deg)}.accordion-custom .collapsed{max-height:144px;overflow:hidden;line-height:24px}.accordion-custom .not-collapsed{max-height:none}.abstract{height:0;overflow:hidden;opacity:0;transition:all .2s ease-in}.abstract.open{height:auto;opacity:1}
html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.back-to-top{position:fixed;right:15px;bottom:60px;z-index:100;width:45px;height:45px;background-color:#43a39b;border:none;border-radius:50%;opacity:0;transition:all .5s ease;transform:translateY(110px)}.back-to-top.showBtn{opacity:1;transform:translateY(0)}.back-to-top svg{position:absolute;top:50%;left:50%;width:20px;transform:translate(-50%,-50%)}.back-to-top:active,.back-to-top:focus,.back-to-top:hover{background-color:#01a0b2}@media (min-width:576px){.back-to-top{right:30px!important;bottom:60px!important}}
