.PhotoGallerySection_section__pWC4w{background:var(--public-surface);padding:var(--public-section-space) var(--public-gutter)}.PhotoGallerySection_inner__3nfMs{margin:0 auto;max-width:var(--public-content-width)}.PhotoGallerySection_heading__XYvK0{font-size:var(--public-heading-size);line-height:var(--public-heading-leading);margin:0 0 var(--space-3);text-wrap:balance}.PhotoGallerySection_subtitle__FeeCJ{color:var(--public-muted);line-height:var(--public-leading);margin:0 0 var(--space-6);max-width:var(--public-copy-width)}.PhotoGallerySection_gallery__2Tu7h{display:flex;flex-direction:column;gap:var(--space-5)}.PhotoGallerySection_mosaic__4_NiT{display:flex;gap:var(--space-3);list-style:none;margin:0;overflow-x:auto;padding:var(--space-1) var(--space-1) var(--space-2);scroll-snap-type:x mandatory}.PhotoGallerySection_itemMain__jJ_7m,.PhotoGallerySection_item__ETeVU{min-width:0;scroll-snap-align:start}.PhotoGallerySection_item__ETeVU{flex:0 0 62%}.PhotoGallerySection_itemMain__jJ_7m{flex:0 0 78%}.PhotoGallerySection_actions__B8aPi{text-align:center}.PhotoGallerySection_errorState__Q1Xh0{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center}.PhotoGallerySection_errorText__Pbt1b{color:var(--public-muted);margin:0}@media (min-width:640px){.PhotoGallerySection_mosaic__4_NiT{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.PhotoGallerySection_itemMain__jJ_7m,.PhotoGallerySection_item__ETeVU{scroll-snap-align:none}.PhotoGallerySection_itemMain__jJ_7m{grid-column:1/3}}@media (min-width:960px){.PhotoGallerySection_mosaic__4_NiT{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.PhotoGallerySection_itemMain__jJ_7m{grid-column:1/3;grid-row:1/3}.PhotoGallerySection_itemMain__jJ_7m>*,.PhotoGallerySection_itemMain__jJ_7m>div>*,.PhotoGallerySection_itemMain__jJ_7m>div>div>*{aspect-ratio:auto;height:100%;min-height:0}}.CtaSection_section__moXhM{--public-cloud-left-mask:var(--public-cloud-mask-cluster);--public-cloud-right-mask:var(--public-cloud-mask-rise);background:var(--public-surface-soft);isolation:isolate;overflow:hidden;padding:max(calc(var(--public-section-space) + var(--public-wave-height)),var(--public-cloud-clearance)) var(--public-gutter) max(var(--public-section-space),var(--public-cloud-clearance));position:relative}.CtaSection_section__moXhM:has([data-sky-texture]):after,.CtaSection_section__moXhM:has([data-sky-texture]):before{background:var(--public-surface);content:"";aspect-ratio:4.5/1;max-height:var(--public-cloud-height);-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none;position:absolute;z-index:0}.CtaSection_section__moXhM:has([data-sky-texture]):before{left:26%;-webkit-mask-image:var(--public-cloud-left-mask);mask-image:var(--public-cloud-left-mask);top:calc(-1 * var(--space-2));transform:translateX(-50%) scaleY(-1);width:min(var(--public-cloud-width),42%)}.CtaSection_section__moXhM:has([data-sky-texture]):after{bottom:calc(-1 * var(--space-2));left:70%;-webkit-mask-image:var(--public-cloud-right-mask);mask-image:var(--public-cloud-right-mask);transform:translateX(-50%);width:min(var(--public-cloud-right-width),38%)}.CtaSection_inner___I0UL{margin:0 auto;max-width:var(--public-copy-width);text-align:center;position:relative;z-index:1}.CtaSection_title__Zyych{font-size:var(--public-heading-size);line-height:var(--public-heading-leading);margin:0 0 var(--space-4);text-wrap:balance}.CtaSection_text__gzM8C{color:var(--public-muted);font-size:var(--text-lg);line-height:var(--public-leading);margin:0 0 var(--space-5)}.CtaSection_actions__mNb1Z{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.CtaSection_actions__mNb1Z>a{font-size:var(--text-base);min-height:var(--public-touch-target);white-space:normal}@media (max-width:639px){.CtaSection_actions__mNb1Z{flex-direction:column}.CtaSection_text__gzM8C{font-size:var(--text-base)}}