 @media only screen and (min-width: 0rem) {#gallery {padding: var(--sectionPadding);position: relative;z-index: 1;overflow: hidden;}#gallery .container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#gallery .content {text-align: left;width: 100%;display: flex;flex-direction: column;align-items: flex-start;}#gallery .text {margin-bottom: 1rem;}#gallery .text:last-of-type {margin-bottom: clamp(2rem, 7vw, 4rem);}#gallery .text:last-of-type:before {content: "";width: 100%;height: 80%;background: var(--primary);opacity: 0.1;position: absolute;display: block;bottom: 0;left: 0;z-index: -1;}#gallery .button-solid {font-size: 1rem;line-height: clamp(2.875rem, 5.5vw, 3.5rem);text-decoration: none;font-weight: 700;text-align: center;margin: 0;color: #fff;min-width: 9.375rem;padding: 0 1.5rem;background-color: var(--primary);display: inline-block;position: relative;z-index: 1;box-sizing: border-box;}#gallery .button-solid:before {content: "";position: absolute;height: 100%;width: 0%;background: #000;opacity: 1;top: 0;left: 0;z-index: -1;transition: width 0.3s;}#gallery .button-solid:hover:before {width: 100%;}#gallery .gallery {width: 100%;display: grid;grid-template-columns: repeat(12, 1fr);order: -1;}#gallery .picture {width: 100%;height: 100vw;max-height: 25rem;display: block;position: relative;z-index: 1;grid-column: span 4;}#gallery .picture img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}}@media only screen and (min-width: 48rem) {#gallery .container {flex-direction: row;justify-content: space-between;align-items: stretch;}#gallery .content {max-width: 19rem;padding-bottom: clamp(2rem, 7vw, 4rem);}#gallery .text:last-of-type {position: relative;z-index: 1;}#gallery .text:last-of-type:before {width: 250vw;height: 100vw;top: calc(100% + 1.8rem);left: 50%;transform: translateX(-50%);}#gallery .gallery {height: auto;}#gallery .picture {height: 100%;max-height: 100%;min-height: clamp(17.5rem, 37vw, 26.25rem);}}@media only screen and (min-width: 0rem) {#gallery.no-gallery .text:last-of-type {}#gallery.no-gallery .text:last-of-type:before {display: none;}}@media only screen and (min-width: 0rem) {#gallery.no-gallery {}#gallery.no-gallery .categories {width: 100%;display: flex;flex-direction: column;gap: clamp(2rem, 4.5vw, 3rem);margin-top: clamp(2.5rem, 6vw, 3.5rem);}#gallery.no-gallery .column {display: flex;flex-direction: column;align-items: flex-start;text-align: left;}#gallery.no-gallery .column-title {width: 100%;margin: 0 0 1.25rem 0;padding-bottom: 0.75rem;border-bottom: 2px solid var(--primary);font-size: clamp(1.25rem, 2.4vw, 1.5625rem);line-height: 1.2em;font-weight: 900;color: var(--headerColor);}#gallery.no-gallery .cat-list {width: 100%;margin: 0;padding: 0;list-style: none;}#gallery.no-gallery .cat-item {margin: 0 0 0.75rem 0;}#gallery.no-gallery .cat-item:last-of-type {margin-bottom: 0;}#gallery.no-gallery .cat-name {margin: 0;font-size: clamp(1.125rem, 1.9vw, 1.25rem);line-height: 1.3em;font-weight: 700;color: var(--bodyTextColor);}#gallery.no-gallery .group {width: 100%;margin-top: clamp(1.5rem, 3.5vw, 2rem);}#gallery.no-gallery .group-title {margin: 0 0 0.75rem 0;font-size: 1rem;line-height: 1.4em;font-weight: 700;color: var(--headerColor);}#gallery.no-gallery .image-group {position: relative;width: 100%;max-width: 35rem;aspect-ratio: 1;}#gallery.no-gallery .shot {position: absolute;display: block;border-radius: 1rem;overflow: hidden;box-sizing: border-box;aspect-ratio: 1;}#gallery.no-gallery .shot img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#gallery.no-gallery .shot1 {top: 0;right: 0;width: 82%;}#gallery.no-gallery .shot2 {bottom: 0;left: 0;width: 66%;border: clamp(0.375rem, 1.5vw, 0.75rem) solid #fff;background-color: #fff;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 40px;}#gallery.no-gallery .sub-item {position: relative;margin: 0 0 0.5rem 0;padding-left: 1.125rem;font-size: var(--bodyFontSize);line-height: 1.5em;color: var(--bodyTextColor);}#gallery.no-gallery .sub-item:last-of-type {margin-bottom: 0;}#gallery.no-gallery .sub-item:before {content: "";position: absolute;top: 0.5625rem;left: 0;width: 0.375rem;height: 0.375rem;background: var(--primary);border-radius: 50%;}}@media only screen and (max-width: 47.9375rem) {#gallery.no-gallery {--ctaWidth: calc(260 / 16 * 1rem);}#gallery.no-gallery .content {text-align: center;align-items: center;}#gallery.no-gallery .button-solid {width: var(--ctaWidth);max-width: 100%;}#gallery.no-gallery .column {align-items: center;text-align: center;}#gallery.no-gallery .column-title {width: var(--ctaWidth);max-width: 100%;}#gallery.no-gallery .sub-item {display: inline-block;text-align: left;}}@media only screen and (min-width: 48rem) {#gallery.no-gallery {}#gallery.no-gallery .container {display: grid;grid-template-columns: 1fr 1fr;align-items: stretch;column-gap: clamp(3rem, 6vw, 5rem);}#gallery.no-gallery .content {grid-column: 1;grid-row: 1;max-width: none;padding-bottom: 0;align-self: center;}#gallery.no-gallery .title, #gallery.no-gallery .text {max-width: 100%;}#gallery.no-gallery .image-group {grid-column: 2;grid-row: 1;max-width: none;}#gallery.no-gallery .categories {grid-column: 1/-1;grid-row: 2;width: 100%;flex-direction: row;align-items: flex-start;gap: clamp(3rem, 6vw, 5rem);}#gallery.no-gallery .column {flex: 1 1 0;}}@media only screen and (min-width: 0rem) {body.dark-mode #gallery.no-gallery {}body.dark-mode #gallery.no-gallery .column-title, body.dark-mode #gallery.no-gallery .group-title {color: var(--bodyTextColorWhite);}body.dark-mode #gallery.no-gallery .cat-name, body.dark-mode #gallery.no-gallery .sub-item {color: var(--bodyTextColorWhite);opacity: 0.8;}body.dark-mode #gallery.no-gallery .column-title {border-bottom-color: var(--primaryLight);}body.dark-mode #gallery.no-gallery .sub-item:before {background: var(--primaryLight);}body.dark-mode #gallery.no-gallery .shot2 {border-color: var(--dark);background-color: var(--dark);}body.dark-mode #gallery .title, body.dark-mode #gallery .text {color: var(--bodyTextColorWhite);}body.dark-mode #gallery .text {opacity: 0.8;}body.dark-mode #gallery .text:last-of-type:before {background-color: rgba(0, 0, 0, 0.3);opacity: 1;}}