



#contentLAYOUT { scroll-snap-type: y proximity; scroll-behavior: smooth;-webkit-overflow-scrolling: touch; }
#contentLAYOUT section { scroll-snap-align: start; scroll-snap-stop: normal; }



.section-title .logo svg,
.section-title .logo img { height: 32px; width: auto; }


.section-form .text { margin-top: 0px !important; }
.section-form .text button { font-size: 10px; line-height: normal; }
.section-form .text button span { font-size: 10px; line-height: normal; }
.section-form .text button:hover { text-decoration: underline; }





section.media > .row { padding: 0; gap: 0; flex-wrap: wrap; position: relative; background-color: var(--beige); }
section.media > .row .image { width: 100%; background-position: left center; background-size: cover; }
section.media > .row .video video { width: 100%; object-fit: cover; }
section.media > .row .video-embed { position: relative; width: 100%; overflow: hidden; }
section.media > .row .video-embed iframe { position: absolute; top: 0; left: 0; }
section.media > .row .gradient { height: 16vh; width: 100%; position: absolute; left: 0; }
section.media > .row .gradient.top { background: linear-gradient( to bottom,var(--white) 0%, rgba(255, 255, 255, 0) 100%); top: 0; }
section.media > .row .gradient.bottom { background: linear-gradient( to bottom, rgba(255, 255, 255, 0) 0%,var(--white) 100%); bottom: 0; }














@media screen and (max-width: 1794px) { /* 1366 */

}
@media screen and (max-width: 1454px) { /* 1455 / col-4 */

}
@media screen and (max-width: 1114px) { /* 1115 / col-3 */

}
@media screen and (max-width: 774px) { /* 775 / col-2 */

}
@media screen and (max-width: 688px) { /* 689 */

}
