/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.goose-gallery-page{min-height:60vh;padding:52px
    0
    90px;color:#242424;background:#ffffff;}.goose-container{width:min(calc(100% - 56px),1280px);margin:0 auto;}.goose-gallery-page__header{max-width:760px;margin:0
    0
    38px;}.goose-gallery-page__header h1{margin:0
    0
    12px;color:#171717;font-family:"Raleway",Arial,sans-serif;font-size:clamp(46px,5vw,68px);font-weight:200;line-height:1;letter-spacing:-0.025em;}.goose-gallery-page__header p{max-width:680px;margin:0;color:#77736d;font-family:"Open Sans",Arial,sans-serif;font-size:15px;line-height:1.7;white-space:pre-line;}.goose-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.goose-gallery-item{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#f0eee9;text-decoration:none;}.goose-gallery-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease,filter 0.35s ease;}.goose-gallery-item:hover img{transform:scale(1.025);filter:brightness(0.88);}.goose-gallery-item__zoom{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:34px;height:34px;color:#ffffff;opacity:0;border:1px solid
    rgba(255,255,255,0.65);border-radius:50%;background:rgba(0,0,0,0.36);font-family:"Open Sans",Arial,sans-serif;font-size:21px;font-weight:300;line-height:1;transition:opacity 0.2s ease,background 0.2s ease;}.goose-gallery-item:hover
.goose-gallery-item__zoom{opacity:1;}.goose-gallery-empty{padding:42px
    10px;color:#88837b;border-top:1px solid #e7e3dc;border-bottom:1px solid #e7e3dc;font-family:"Open Sans",Arial,sans-serif;font-size:14px;text-align:center;}body.goose-lightbox-open{overflow:hidden;}.goose-lightbox{position:fixed;z-index:99999;inset:0;display:none;align-items:center;justify-content:center;padding:50px
    72px;background:rgba(0,0,0,0.94);backdrop-filter:blur(8px);}.goose-lightbox.is-open{display:flex;}.goose-lightbox__image{display:block;width:auto;height:auto;max-width:min(1200px,calc(100vw - 160px));max-height:calc(100vh - 120px);object-fit:contain;box-shadow:0
    20px
    65px
    rgba(0,0,0,0.55);}.goose-lightbox__close,.goose-lightbox__prev,.goose-lightbox__next{position:absolute;color:#ffffff;border:0;background:rgba(255,255,255,0.08);cursor:pointer;transition:background 0.18s ease,opacity 0.18s ease;}.goose-lightbox__close:hover,.goose-lightbox__prev:hover,.goose-lightbox__next:hover{background:rgba(255,255,255,0.18);}.goose-lightbox__close{top:22px;right:24px;width:44px;height:44px;border-radius:50%;font-size:27px;}.goose-lightbox__prev,.goose-lightbox__next{top:50%;width:46px;height:70px;transform:translateY(-50%);font-size:30px;}.goose-lightbox__prev{left:20px;}.goose-lightbox__next{right:20px;}.goose-lightbox__caption{position:absolute;left:50%;bottom:18px;max-width:80%;transform:translateX(-50%);color:#d0d0d0;font-family:"Open Sans",Arial,sans-serif;font-size:12px;text-align:center;}@media (max-width:1050px){.goose-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:700px){.goose-gallery-page{padding:34px
      0
      56px;}.goose-container{width:calc(100% - 28px);}.goose-gallery-page__header{margin-bottom:24px;}.goose-gallery-page__header h1{margin-bottom:8px;font-size:44px;}.goose-gallery-page__header p{font-size:13px;line-height:1.6;}.goose-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.goose-gallery-item__zoom{display:none;}.goose-lightbox{padding:52px
      10px;}.goose-lightbox__image{max-width:calc(100vw - 20px);max-height:calc(100vh - 110px);}.goose-lightbox__prev,.goose-lightbox__next{width:38px;height:58px;background:rgba(0,0,0,0.35);}.goose-lightbox__prev{left:4px;}.goose-lightbox__next{right:4px;}}
