.contact-gallery .modal .embla__container .embla__slide--spinner::after{position:absolute;top:0;left:0;bottom:0;right:0;display:block;content:"";color:rgba(255,255,255,.8);font-family:FontAwesome;font-size:40px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:60px;width:60px;line-height:60px;text-align:center;margin:auto;animation:fa-spin 2s infinite linear}.contact-gallery .modal .embla__button{position:absolute;top:50%;left:15px;width:40px;height:40px;transform:translateY(-50%);font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;border-radius:23px;opacity:.5;overflow:hidden;text-indent:101%;box-sizing:content-box;padding:0;z-index:10}.contact-gallery .modal .embla__button::before{display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:absolute;left:0;top:-1px;font-family:FontAwesome;text-indent:0;font-size:30px;line-height:1;text-align:center;font-weight:bold}.contact-gallery .modal .embla__button:link,.contact-gallery .modal .embla__button:visited,.contact-gallery .modal .embla__button:hover,.contact-gallery .modal .embla__button:focus,.contact-gallery .modal .embla__button:active{text-decoration:none}.contact-gallery .modal .embla__button:hover,.contact-gallery .modal .embla__button:focus{opacity:.9}.contact-gallery .modal .embla__button:hover,.contact-gallery .modal .embla__button:focus,.contact-gallery .modal .embla__button:active{outline:none}.contact-gallery .modal .embla__button--prev{left:15px}.contact-gallery .modal .embla__button--prev::before{content:"";text-indent:-4px}.contact-gallery .modal .embla__button--next{left:auto;right:15px}.contact-gallery .modal .embla__button--next::before{content:"";text-indent:1px}.contact-gallery .modal .embla__container .embla__slide--spinner::after{font-size:30px;line-height:30px;color:#fff;mix-blend-mode:difference;opacity:.4;height:30px;width:30px}body{overflow-x:hidden}.contact-gallery{background:#dbecf3;clear:both;margin-top:36px;margin-bottom:36px;padding-top:36px;padding-bottom:36px}.contact-gallery:before,.contact-gallery:after{display:table;content:"";line-height:0}.contact-gallery:after{clear:both}.contact-gallery>*:first-child{margin-top:0}.contact-gallery>*:last-child{margin-bottom:0}@supports(width: 100vw){.contact-gallery{position:relative}.contact-gallery::before{background:#dbecf3;content:"";display:block;position:absolute;margin-left:-50vw;inset:0 50%;margin-right:-50vw;width:100vw}.contact-gallery>*{position:relative}}.contact-gallery .contact-gallery-images{display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;margin-top:18px;margin-bottom:18px}@media(max-width: 500px){.contact-gallery .contact-gallery-images{flex-direction:column}}.contact-gallery .contact-gallery-images>*{margin:0}@media(max-width: 500px){.contact-gallery .contact-gallery-images>*{margin-left:auto;margin-right:auto;max-width:100%}}@media(min-width: 501px){.contact-gallery .contact-gallery-images>*.col-1-4{width:22.5%}.contact-gallery .contact-gallery-images>*.col-2-4{width:49%}}.contact-gallery .contact-gallery-image-container-2-vertical{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;margin-left:auto;margin-right:auto}.contact-gallery .contact-gallery-image-container-2-vertical>*{width:100%}@media(max-width: 500px){.contact-gallery .contact-gallery-image-container-2-vertical{display:block}}.contact-gallery .contact-gallery-image{max-height:320px;overflow:hidden}@media(max-width: 500px){.contact-gallery .contact-gallery-image{max-height:none;margin-top:18px}}.contact-gallery .contact-gallery-image a{display:block;height:0;position:relative;text-decoration:none !important}.contact-gallery .contact-gallery-image a::before,.contact-gallery .contact-gallery-image a::after{display:block;opacity:0;position:absolute;top:0;left:0;transition:opacity .3s ease-in;will-change:opacity}.contact-gallery .contact-gallery-image a::before{box-sizing:border-box;font-weight:normal;font-style:normal;width:60px;height:60px;line-height:52px;text-align:center;content:"+";font-size:30px;border:2px solid;border-radius:30px;color:rgba(255,255,255,.9);right:0;bottom:0;margin:auto;z-index:10}.contact-gallery .contact-gallery-image a::after{background-color:rgba(0,0,0,.5);background-position:50%;background-repeat:no-repeat;content:"";height:100%;width:100%}.contact-gallery .contact-gallery-image a img{position:absolute;max-width:none;top:0;left:0;height:100%;width:100%;transition:transform .5s ease-in;will-change:transform}.contact-gallery .contact-gallery-image a:hover::before,.contact-gallery .contact-gallery-image a:hover::after{opacity:1}.contact-gallery .contact-gallery-image a:hover img{transform:scale(1.03)}@media(max-width: 500px){.contact-gallery .contact-gallery-image a{height:auto;padding:0 !important}.contact-gallery .contact-gallery-image a img{display:block;position:static;height:auto;width:auto;margin-left:auto;margin-right:auto}}.contact-gallery .contact-gallery-image.portrait a{padding-top:145.4545%}.contact-gallery .contact-gallery-image.landscape a{padding-top:66.666%}.contact-gallery .modal{background-color:#000}.contact-gallery .modal .close{color:#fff}.contact-gallery .modal .close::before,.contact-gallery .modal .close::after{background-color:currentcolor}.contact-gallery .modal .embla__buttons{display:block}.contact-gallery .modal .embla__button--prev{left:0}.contact-gallery .modal .embla__button--next{right:0}.contact-gallery .modal .embla__container .embla__slide a,.contact-gallery .modal .embla__container .embla__slide>picture{display:grid;place-items:center;height:100%}.contact-gallery .modal .embla__container .embla__slide>picture *{grid-row:1;grid-column:1}.contact-gallery .modal .embla__container .embla__slide img{opacity:1;transition:opacity .15s ease-out}.contact-gallery .modal .embla__container .embla__slide--spinner{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;transition:opacity .15s ease-in;pointer-events:none}.contact-gallery .modal .embla__container .embla__slide--spinner::after{color:#373229}.contact-gallery .modal .embla__container .embla__slide:where(:not(.embla__lazy-load--has-loaded)) img{opacity:0;transition-timing-function:ease-in}.contact-gallery .modal .embla__container .embla__slide:where(:not(.embla__lazy-load--has-loaded)) .embla__slide--spinner{opacity:1;transition-timing-function:ease-out}
