 @media only screen and (min-width: 0rem) {#gallery-40 {padding: var(--sectionPadding);position: relative;padding-top: 0;}#gallery-40 .cs-first-section {padding-top: 150px !important;}#gallery-40 .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#gallery-40 .cs-content {text-align: center;width: 100%;display: flex;flex-direction: column;align-items: center;}#gallery-40 .cs-title {margin: 0;}#gallery-40 .cs-image-group {font-size: min(1.4vw, 1em);width: 100%;margin: 0;padding: 0;display: flex;justify-content: center;align-items: flex-start;position: relative;}#gallery-40 .cs-flex-group {display: flex;flex-direction: column;}#gallery-40 .cs-flex-group:first-of-type {align-items: flex-end;margin-right: 1.5em;}#gallery-40 .cs-picture {display: block;position: relative;}#gallery-40 .cs-picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#gallery-40 .cs-picture-one {width: 33.0625em;height: 49.5em;margin-bottom: 2.25em;margin-top: 7.5em;}#gallery-40 .cs-picture-two {width: 32.8125em;height: 44.3125em;margin-bottom: 2.25em;position: relative;}#gallery-40 .cs-picture-two:before {content: "";width: 18.8125em;height: 27.6875em;position: absolute;display: block;background: #f1eaff;opacity: 1;bottom: -1.5625em;right: -1.375em;}#gallery-40 .cs-picture-three {width: 27.125em;height: 40.6875em;position: relative;}#gallery-40 .cs-picture-three:before {content: "";width: 21.5em;height: 31.8125em;position: absolute;display: block;background: #f1eaff;opacity: 1;top: -0.8125em;left: -1.5625em;}#gallery-40 .cs-picture-four {width: 28em;height: 36em;}}.cs-picture {background: #ffffff;padding: 15px 15px 45px 15px;border-radius: 3px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.1), 0 16px 32px rgba(0, 0, 0, 0.1);transform-origin: center center;transition: all 0.3s ease;position: relative;max-width: 100%;}.cs-picture::before {content: '';position: absolute;top: -10px;left: 50%;transform: translateX(-50%) rotate(-5deg);width: 60px;height: 20px;background: rgba(255, 255, 255, 0.8);border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 2px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}.cs-picture img {width: 100%;height: auto;display: block;border-radius: 1px;}.cs-picture-one {transform: rotate(-3deg);animation: float1 6s ease-in-out infinite;}.cs-picture-two {transform: rotate(2deg);animation: float2 5s ease-in-out infinite;}.cs-picture-three {transform: rotate(-1deg);animation: float3 7s ease-in-out infinite;}.cs-picture-four {transform: rotate(4deg);animation: float4 5.5s ease-in-out infinite;}@keyframes float1 {0%, 100% {transform: rotate(-3deg) translateY(0px) translateX(0px);}25% {transform: rotate(-4deg) translateY(-10px) translateX(5px);}50% {transform: rotate(-2deg) translateY(-5px) translateX(-3px);}75% {transform: rotate(-5deg) translateY(-15px) translateX(2px);}}@keyframes float2 {0%, 100% {transform: rotate(2deg) translateY(0px) translateX(0px);}25% {transform: rotate(3deg) translateY(-8px) translateX(-4px);}50% {transform: rotate(1deg) translateY(-12px) translateX(6px);}75% {transform: rotate(4deg) translateY(-6px) translateX(-2px);}}@keyframes float3 {0%, 100% {transform: rotate(-1deg) translateY(0px) translateX(0px);}30% {transform: rotate(-2deg) translateY(-14px) translateX(4px);}60% {transform: rotate(1deg) translateY(-8px) translateX(-5px);}90% {transform: rotate(-3deg) translateY(-11px) translateX(3px);}}@keyframes float4 {0%, 100% {transform: rotate(4deg) translateY(0px) translateX(0px);}20% {transform: rotate(5deg) translateY(-9px) translateX(-3px);}40% {transform: rotate(2deg) translateY(-16px) translateX(5px);}80% {transform: rotate(6deg) translateY(-7px) translateX(-4px);}}.cs-picture:hover {box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15), 0 16px 32px rgba(0, 0, 0, 0.15), 0 32px 64px rgba(0, 0, 0, 0.15);z-index: 10;}@media screen and (max-width: 768px) {.cs-image-group {grid-template-columns: 1fr;gap: 1.5rem;}.cs-flex-group {gap: 1.5rem;}.cs-picture {padding: 12px 12px 35px 12px;}@keyframes float1 {0%, 100% {transform: rotate(-2deg) translateY(0px);}50% {transform: rotate(-3deg) translateY(-8px);}}@keyframes float2 {0%, 100% {transform: rotate(1deg) translateY(0px);}50% {transform: rotate(2deg) translateY(-6px);}}@keyframes float3 {0%, 100% {transform: rotate(-1deg) translateY(0px);}50% {transform: rotate(0deg) translateY(-10px);}}@keyframes float4 {0%, 100% {transform: rotate(2deg) translateY(0px);}50% {transform: rotate(3deg) translateY(-7px);}}}#gallery-40::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-image: radial-gradient(circle at 25% 25%, rgba(255, 255, 255, 0.1) 2px, transparent 2px), radial-gradient(circle at 75% 75%, rgba(255, 255, 255, 0.1) 2px, transparent 2px);background-size: 100px 100px;background-position: 0 0, 50px 50px;pointer-events: none;opacity: 0.3;}@media only screen and (min-width: 0rem) {#gallery-39 .cs-container {width: 100%;max-width: 90rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);margin-bottom: 75px;}#gallery-39 .cs-content {text-align: center;width: 100%;display: flex;flex-direction: column;align-items: center;position: relative;z-index: 10;}#gallery-39 .cs-title {margin: 0;max-width: 25ch;}#gallery-39 .cs-image-group {font-size: min(1.1vw, 1em);width: 100%;max-width: 90rem;margin: auto;display: flex;justify-content: center;align-items: flex-start;z-index: 1;}#gallery-39 .cs-flex-group {display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;}#gallery-39 .cs-picture-two {margin-bottom: 1em;}#gallery-39 .cs-picture {display: block;position: relative;}#gallery-39 .cs-picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#gallery-39 .cs-picture-one {width: 47em;height: 57.5em;margin-top: 11.0625em;margin-right: 1em;}#gallery-39 .cs-picture-one:before {content: "";position: absolute;display: block;height: 30.3125em;width: 28.3125em;background: var(--primaryLight);opacity: 1;bottom: -4em;left: -2.0625em;z-index: -1;}#gallery-39 .cs-picture-two {width: 37.1875em;height: 50.6875em;}#gallery-39 .cs-picture-three {width: 31.3125em;height: 36.8125em;}}@media only screen and (min-width: 0rem) {#cta-1072 {padding: var(--sectionPadding);background-color: var(--primary);position: relative;z-index: 1;}#cta-1072 .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#cta-1072 .cs-content {text-align: center;width: 100%;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#cta-1072 .cs-flex {max-width: 39.375rem;}#cta-1072 .cs-title {margin: 0;color: var(--bodyTextColorWhite);}#cta-1072 .cs-button-box {display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem;}#cta-1072 .cs-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;}#cta-1072 .cs-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;}#cta-1072 .cs-button-solid:hover:before {width: 100%;}#cta-1072 .cs-button-transparent {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: transparent;display: inline-block;position: relative;z-index: 1;box-sizing: border-box;transition: color 0.3s;}#cta-1072 .cs-button-transparent:before {content: "";position: absolute;height: 100%;width: 0%;background: #fff;opacity: 1;top: 0;left: 0;z-index: -1;transition: width 0.3s;}#cta-1072 .cs-button-transparent:after {content: "";position: absolute;height: 100%;width: 100%;background-color: transparent;box-sizing: border-box;border: 1px solid #fff;top: 0;left: 0;z-index: -1;transition: width 0.3s;pointer-events: none;}#cta-1072 .cs-button-transparent:hover {color: var(--primary);}#cta-1072 .cs-button-transparent:hover:before {width: 100%;}#cta-1072 .cs-background {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -1;}#cta-1072 .cs-background:before {content: "";position: absolute;display: block;height: 100%;width: 100%;background: #1a1a1a;opacity: 0.88;top: 0;left: 0;z-index: 1;}#cta-1072 .cs-background img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}}