/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.fcud-pgallery{margin-bottom:var(--fcud-space-6);}.fcud-pgallery__stage{position:relative;overflow:hidden;border-radius:var(--fcud-card-radius);background:var(--fcud-bg-soft);}.fcud-pgallery__track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;}.fcud-pgallery__track::-webkit-scrollbar{display:none;}.fcud-pgallery__track:focus-visible,.fcud-pgallery__zoom:focus-visible{outline:3px solid #fff;outline-offset:-6px;}.fcud-pgallery__slide{flex:0 0 100%;scroll-snap-align:start;}.fcud-pgallery__zoom{display:block;cursor:zoom-in;}.fcud-pgallery__slide img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;}.fcud-pgallery__arrow{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--fcud-touch-min);height:var(--fcud-touch-min);padding:0;border:1px solid rgba(38,50,104,.1);border-radius:50%;background:rgba(255,255,255,.94);color:var(--fcud-navy);box-shadow:var(--fcud-shadow-control);cursor:pointer;transform:translateY(-50%);transition:opacity var(--fcud-dur-base) var(--fcud-ease),color var(--fcud-dur-fast) var(--fcud-ease);}.fcud-pgallery__arrow:hover:not(:disabled){background:#fff;color:var(--fcud-blue);}.fcud-pgallery__arrow:disabled{opacity:0;pointer-events:none;}.fcud-pgallery__arrow svg{width:19px;height:19px;}.fcud-pgallery__arrow--prev{left:var(--fcud-space-3);}.fcud-pgallery__arrow--next{right:var(--fcud-space-3);}.fcud-pgallery__counter{position:absolute;bottom:var(--fcud-space-3);left:50%;z-index:1;display:flex;align-items:center;gap:5px;margin:0;padding:7px 14px;border:1px solid rgba(38,50,104,.1);border-radius:var(--fcud-radius-full);background:rgba(255,255,255,.94);box-shadow:var(--fcud-shadow-control);color:var(--fcud-navy);font-size:var(--fcud-fs-caption);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;transform:translateX(-50%);pointer-events:none;}.fcud-pgallery__counter-sep{color:var(--fcud-icon-faint);font-weight:600;}@media (min-width:834px){.fcud-pgallery__arrow{width:52px;height:52px;}.fcud-pgallery__arrow svg{width:21px;height:21px;}.fcud-pgallery__arrow--prev{left:var(--fcud-space-5);}.fcud-pgallery__arrow--next{right:var(--fcud-space-5);}.fcud-pgallery__counter{bottom:var(--fcud-space-5);padding:9px var(--fcud-space-4);}}.fcud-pgallery:not(.is-ready) .fcud-pgallery__arrow,.fcud-pgallery:not(.is-ready) .fcud-pgallery__counter{display:none;}
.fcud-social{display:flex;flex-direction:column;gap:var(--fcud-space-3);}.fcud-social__heading{margin:0;font-family:var(--fcud-font-body);font-weight:800;font-size:10.5px;letter-spacing:var(--fcud-ls-label);text-transform:uppercase;color:var(--fcud-text-muted);}.fcud-social__list{margin:0;padding:0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px;}.fcud-social__link{display:flex;align-items:center;justify-content:center;border:1px solid var(--fcud-line-strong);border-radius:50%;background:var(--fcud-bg);color:var(--fcud-navy);text-decoration:none;}.fcud-social__link:hover{border-color:var(--fcud-blue);color:var(--fcud-blue);}.fcud-social__link svg{width:20px;height:20px;}.fcud-social--footer .fcud-social__list{gap:9px;}.fcud-social--footer .fcud-social__link{width:var(--fcud-touch-min);height:var(--fcud-touch-min);border-color:var(--fcud-footer-control-line);background:none;color:#fff;}.fcud-social--footer .fcud-social__link:hover{border-color:#fff;background:rgba(255,255,255,.12);color:#fff;}.fcud-social--footer .fcud-social__link svg{width:18px;height:18px;}@media (min-width:834px){.fcud-social--footer .fcud-social__link{width:38px;height:38px;}}.fcud-social--header .fcud-social__link{width:46px;height:46px;}@media (min-width:834px){.fcud-social--header .fcud-social__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.fcud-social--header .fcud-social__list{flex-wrap:nowrap;gap:6px;}.fcud-social--header .fcud-social__link{width:31px;height:31px;}.fcud-social--header .fcud-social__link svg{width:16px;height:16px;}}@media (min-width:834px) and (max-width:899.98px){.fcud-social--header{display:none;}}@media (min-width:1200px){.fcud-social--header .fcud-social__list{gap:9px;}.fcud-social--header .fcud-social__link{width:36px;height:36px;}.fcud-social--header .fcud-social__link svg{width:18px;height:18px;}}
.fcud-install{position:fixed;z-index:70;left:var(--fcud-space-3);right:var(--fcud-space-3);bottom:calc(var(--fcud-space-3) + env(safe-area-inset-bottom,0px));max-width:520px;margin-inline:auto;display:flex;align-items:center;gap:var(--fcud-space-3);padding:var(--fcud-space-3) var(--fcud-space-2) var(--fcud-space-3) var(--fcud-space-3);border:1px solid var(--fcud-line);border-radius:var(--fcud-radius-lg);background:var(--fcud-bg);box-shadow:var(--fcud-shadow-menu);opacity:0;transform:translateY(calc(100% + var(--fcud-space-6)));transition:opacity var(--fcud-dur-base) var(--fcud-ease),transform var(--fcud-dur-base) var(--fcud-ease);}.fcud-install.is-visible{opacity:1;transform:none;}.fcud-install__icon{flex:none;width:44px;height:44px;border-radius:var(--fcud-radius-sm);}.fcud-install__body{flex:1 1 auto;min-width:0;}.fcud-install__title,.fcud-install__text{margin:0;}.fcud-install__title{color:var(--fcud-text-strong);font-size:var(--fcud-fs-body);font-weight:800;line-height:1.3;}.fcud-install__text{margin-top:2px;color:var(--fcud-text-muted);font-size:var(--fcud-fs-caption);line-height:1.4;}.fcud-install__share{display:inline-block;vertical-align:-3px;color:var(--fcud-blue);}.fcud-install__action{flex:none;min-height:40px;padding-inline:var(--fcud-space-4);border:0;border-radius:var(--fcud-radius-full);background:var(--fcud-blue);color:#fff;font-family:var(--fcud-font-body);font-size:var(--fcud-fs-caption);font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background var(--fcud-dur-fast) var(--fcud-ease);}.fcud-install__action:hover{background:var(--fcud-blue-hover);}.fcud-install__close{flex:none;display:grid;place-items:center;width:var(--fcud-touch-min);height:var(--fcud-touch-min);margin-left:calc(-1 * var(--fcud-space-1));padding:0;border:0;border-radius:var(--fcud-radius-full);background:none;color:var(--fcud-icon-faint);cursor:pointer;}.fcud-install__close:hover{color:var(--fcud-text-strong);}
/* @license MIT https://github.com/biati-digital/glightbox/blob/master/LICENSE.md */
.glightbox-container.glightbox-clean .goverlay{background:rgba(19,25,52,.94);}.glightbox-container.glightbox-clean .gprev,.glightbox-container.glightbox-clean .gnext,.glightbox-container.glightbox-clean .gclose{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.14);}.glightbox-container.glightbox-clean .gprev:hover,.glightbox-container.glightbox-clean .gnext:hover,.glightbox-container.glightbox-clean .gclose:hover{background:rgba(255,255,255,.28);}.glightbox-container.glightbox-clean .gprev svg,.glightbox-container.glightbox-clean .gnext svg{width:18px;}.glightbox-container.glightbox-clean .gclose{top:16px;right:16px;}.glightbox-container.glightbox-clean .gclose svg{width:16px;}.glightbox-container.glightbox-clean .gslide-image img{border-radius:var(--fcud-radius-md);}
