/* Keep the Bosque pink. Only the text colour changes for measured pink controls. */
html body .bsq-pink-contrast,html body .bsq-pink-contrast:hover,html body .bsq-pink-contrast:focus{color:#282828!important;background-color:#e37596!important}
html body .bsq-pink-contrast .elementor-button-text{color:inherit!important}
html body :is(a,button,input,select,textarea,summary,[tabindex],[role="button"]):focus-visible{outline:3px solid #154ca8!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}
/* No visible pointer/touch control. Reveal the accessible control on keyboard focus. */
.bsq-carousel-controls{position:absolute;inset-inline-end:42px;top:50%;transform:translateY(-50%);z-index:3;line-height:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.bsq-carousel-controls:focus-within{width:44px;height:44px;overflow:visible;clip-path:none}
.bsq-carousel-controls button{position:relative;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#282828;cursor:pointer;box-shadow:none}
.bsq-carousel-controls button::before{content:"";position:absolute;inset:5px;border:1px solid #516645;border-radius:50%;background:#fceff3;box-shadow:0 1px 5px #0002}
.bsq-carousel-controls button:hover,.bsq-carousel-controls button:focus{background:transparent;color:#282828}
.bsq-carousel-controls button:hover::before{background:#fff}
.bsq-carousel-controls button svg{position:relative;display:block;width:16px;height:16px;fill:currentColor;pointer-events:none}
@media(forced-colors:active){.bsq-carousel-controls button::before{background:ButtonFace;border-color:ButtonText}.bsq-carousel-controls button svg{fill:ButtonText}}
.bsq-accessibility-statement{max-width:75ch;margin:0 auto;line-height:1.7}
.bsq-accessibility-statement a{text-decoration:underline;text-underline-offset:3px;color:#36513a}
.bsq-accessibility-statement h2{color:#516645;font-size:1.5rem;line-height:1.3;margin:1.5em 0 .5em}
.gt-current-lang[role="button"]{cursor:pointer}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.elementor-widget-slides .swiper-wrapper,.elementor-widget-slides .swiper-slide-bg{transition-duration:0ms!important;animation:none!important}}
