#gcc-client-gallery-title{scroll-margin-top:125px}.gcc-gallery-slider-controls,.gcc-gallery-slider-dots{display:none}.gcc-stories-page .gcc-stories-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.gcc-stories-gallery>figure{flex:0 0 calc((100% - 44px)/3);min-width:0;margin:0}.gcc-client-photo{display:block;width:100%;aspect-ratio:4/5;background:#eae5db;border:1px solid #e1d9ca;border-radius:5px;overflow:hidden;position:relative}.gcc-client-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.gcc-client-photo:focus-visible{outline:3px solid #ae8650;outline-offset:4px}.gcc-gallery-dialog{position:fixed;inset:0;margin:auto;width:min(1080px,96vw);height:min(900px,94dvh);max-width:96vw;max-height:94dvh;padding:50px 54px 42px;border:0;border-radius:6px;background:#142b38;color:#fff;box-sizing:border-box;overflow:hidden}.gcc-gallery-dialog::backdrop{background:#071820df}.gcc-gallery-dialog:not([open]){display:none}.gcc-gallery-dialog img{display:block;object-fit:contain;width:100%;height:100%}.gcc-gallery-dialog button{position:absolute;display:flex;justify-content:center;align-items:center;background:transparent;color:#fff;border:0;border-radius:0;font:30px/1 sans-serif;width:44px;height:44px;padding:0;cursor:pointer}.gcc-gallery-close{top:3px;inset-inline-end:4px}.gcc-gallery-prev{top:50%;inset-inline-start:4px}.gcc-gallery-next{top:50%;inset-inline-end:4px}.gcc-gallery-caption{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-size:13px;line-height:1.6;text-align:center;white-space:nowrap}.gcc-gallery-dialog button:focus-visible{outline:2px solid #c6a16b;outline-offset:-2px}@media(max-width:991px){.gcc-stories-gallery>figure{flex-basis:calc((100% - 18px)/2)}.gcc-stories-page .gcc-stories-gallery{gap:18px}}@media(max-width:479px){.gcc-stories-gallery>figure{flex-basis:100%}.gcc-gallery-dialog{padding:48px 32px 40px}.gcc-gallery-dialog button{width:32px}.gcc-gallery-prev{inset-inline-start:0}.gcc-gallery-next{inset-inline-end:0}}
@media(max-width:767px){.gcc-gallery-carousel{position:relative;padding-inline:20px}.gcc-stories-page .gcc-stories-gallery{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;padding:2px 0}.gcc-stories-gallery::-webkit-scrollbar{display:none;width:0;height:0}.gcc-stories-page .gcc-stories-gallery>figure{flex:0 0 100%;scroll-snap-align:start}.gcc-gallery-slider-controls{display:block}.gcc-gallery-slider-controls button{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#172e3b;font:32px/1 sans-serif;cursor:pointer}.gcc-gallery-slider-controls button[data-gallery-step="-1"]{inset-inline-start:-14px}.gcc-gallery-slider-controls button[data-gallery-step="1"]{inset-inline-end:-14px}.gcc-gallery-slider-controls button:disabled{opacity:.2;cursor:default}.gcc-gallery-slider-controls button:hover:enabled{background:transparent;color:#b78b49}.gcc-gallery-slider-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;max-width:100%;margin:18px auto 0}.gcc-gallery-slider-dots button{display:flex;align-items:center;justify-content:center;width:20px;height:32px;min-width:20px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;cursor:pointer}.gcc-gallery-slider-dots button:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#d2d3d5}.gcc-gallery-slider-dots button[aria-current="true"]:before{background:#172e3b}.gcc-gallery-slider-controls button:focus-visible,.gcc-gallery-slider-dots button:focus-visible{outline:2px solid #172e3b;outline-offset:0}.gcc-stories-gallery:focus-visible{outline:2px solid #ae8650;outline-offset:4px}}