@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@300;400;500;600;700&family=Urbanist:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@300;400;500;600;700&family=Urbanist:wght@300;400;500;600;700&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-required:after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/css/components/../../images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 .3em}form .form-actions{align-self:flex-end}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem}form .form-type-textarea{margin-bottom:0}.link-edit-summary{border:0;background:0 0;text-decoration:underline;color:var(--bs-link-color)}.image-button.form-control{border:none}
.alert-success{color:#fff;background-color:#00c851;border-color:#007e33}.alert-warning{color:#fff;background-color:#fb3;border-color:#f80}.alert-danger{color:#fff;background-color:#f44;border-color:#c00}.alert-dismissible .btn-close{opacity:.6}
.dropdown-item.active{background-color:#fff !important}.field--name-field-clients{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;margin:5rem 0 3rem;max-width:100vw}@media only screen and (max-width:48rem){.field--name-field-clients{margin:4rem 0}}.field--name-field-clients .marquee{display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;gap:8px;-webkit-mask-image:linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 20%,#fff 80%,rgba(255,255,255,0) 100%);mask-image:linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 20%,#fff 80%,rgba(255,255,255,0) 100%)}.field--name-field-clients .marquee__group{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;gap:8px;min-width:100%;-webkit-animation:scroll-x 60s linear infinite;animation:scroll-x 60s linear infinite}@media (prefers-reduced-motion:reduce){.field--name-field-clients .marquee__group{-webkit-animation-play-state:paused;animation-play-state:paused}}.field--name-field-clients .marquee--reverse .marquee__group{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;animation-direction:reverse;-webkit-animation-delay:-3s;animation-delay:-3s}@-webkit-keyframes scroll-x{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 8px));transform:translateX(calc(-100% - 8px))}}@keyframes scroll-x{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 8px));transform:translateX(calc(-100% - 8px))}}@-webkit-keyframes scroll-y{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-100% - 8px));transform:translateY(calc(-100% - 8px))}}@keyframes scroll-y{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-100% - 8px));transform:translateY(calc(-100% - 8px))}}.field--name-field-clients .marquee img{padding:.5rem;-webkit-filter:grayscale(1);filter:grayscale(1);transition:all .3s linear}.field--name-field-clients .marquee img:hover{-webkit-filter:unset;filter:unset}@media only screen and (max-width:36rem){.field--name-field-clients .marquee img{-webkit-filter:unset;filter:unset}}.field--name-field-credentials{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;border-top:1px solid #e5e5e5;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 auto;padding:2.5rem 2.5rem 0}@media only screen and (max-width:48rem){.field--name-field-credentials img{max-width:80px;height:auto}}@media only screen and (max-width:36rem){.field--name-field-credentials{padding:2.5rem 0 0}}
.faq-accordion .accordion-button{font-size:1.5rem;font-weight:600;letter-spacing:.025rem;line-height:1.2}@media only screen and (max-width:87.5rem){.faq-accordion .accordion-button{font-size:1.375rem}}@media only screen and (max-width:48rem){.faq-accordion .accordion-button{font-size:1.25rem}}.dropdown-item.active{background-color:#fff !important}.faq-accordion{background-color:#eff5ff;box-shadow:0 0 0 100vmax #eff5ff;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);padding-bottom:0}.faq-accordion .accordion-button{background-color:#eff5ff;border-bottom:0;padding:1.5rem 1.25rem;border-radius:0 !important;color:#4e4e4e}.faq-accordion .accordion-button:focus{border-bottom:0;outline-color:transparent;box-shadow:none}.faq-accordion .accordion-button:before{display:inline-block;content:"\eab8";font-family:"lineicons",sans-serif;margin-right:2rem;font-size:1.25rem;color:#1b3ecd}.faq-accordion .accordion-button:not(.collapsed){background-color:#fff;border-bottom:0;color:#1b3ecd;box-shadow:none}.faq-accordion .accordion-button:not(.collapsed):before{content:"\eabc"}.faq-accordion .accordion-button:not(.collapsed):after{content:"\eabc"}.faq-accordion .accordion-button:after{display:none;content:"\eab8";font-family:"lineicons",sans-serif;font-size:1.25rem;color:#1b3ecd;background-image:none}.faq-accordion .accordion-body{background:#fff;position:relative;padding:0 2rem 2rem 4rem}.faq-accordion .accordion-body:before{content:"";width:2px;height:calc(100% - 32px);position:absolute;top:0;left:30px;background:#1b3ecd}.faq-accordion .accordion-body>*:last-child{margin-bottom:0}.faq-accordion .accordion-body ul li{list-style:disc;margin-left:1rem}.faq-query-wrapper{padding-top:2.5rem;background:#eff5ff;box-shadow:0 0 0 100vmax #eff5ff;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}
