.section-floating-collage floating-collage{display:block}.section-floating-collage .floating-collage__stage{position:relative;width:100%;min-height:var(--fc-stage-min-height, 520px)}.section-floating-collage .floating-collage__float{position:absolute;left:var(--fc-x);top:var(--fc-y);width:calc(var(--fc-w)*var(--fc-float-size-mobile, 1));aspect-ratio:var(--fc-ar);height:auto;z-index:1;pointer-events:none;transform:translate3d(var(--fc-dx, 0px), var(--fc-dy, 0px), 0)}.section-floating-collage .floating-collage__float-inner{width:100%;height:100%;overflow:hidden}.section-floating-collage .floating-collage__float-inner dusk-picture{display:block;width:100%;height:100%}.section-floating-collage .floating-collage__float-inner picture,.section-floating-collage .floating-collage__float-inner img{width:100%;height:100%;object-fit:cover;display:block}.section-floating-collage .floating-collage__center{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;pointer-events:none}.section-floating-collage .floating-collage__center a,.section-floating-collage .floating-collage__center button{pointer-events:auto}.section-floating-collage .floating-collage__heading{margin:0;max-width:34rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.4;letter-spacing:var(--fc-heading-tracking, 0.12em);color:var(--section-text-color, var(--text-color))}.section-floating-collage .floating-collage__icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.section-floating-collage .floating-collage__icon-link{display:flex;align-items:center;justify-content:center}.section-floating-collage .floating-collage__icon-img{display:block;height:28px;width:auto;max-width:160px;object-fit:contain}.section-floating-collage .floating-collage__footer{position:relative;z-index:3;display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:48px;padding-bottom:24px}.section-floating-collage .floating-collage__text{flex:1;min-width:0}.section-floating-collage .floating-collage__text p:last-child{margin-bottom:0}.section-floating-collage .floating-collage__text[style*="--margin-left"]{margin-left:var(--margin-left, inherit)}.section-floating-collage .floating-collage__text[style*="--margin-right"]{margin-right:var(--margin-right, inherit)}.section-floating-collage .floating-collage__text[style*="--content-width:narrow;"]{width:85%;max-width:850px}.section-floating-collage .floating-collage__text[style*="--content-width:very-narrow;"]{width:65%;max-width:560px}.section-floating-collage .floating-collage__text[style*="--width:"]{width:var(--width, 100%)}.section-floating-collage .floating-collage__text[style*="--max-width:"]{max-width:var(--max-width, 100%)}.section-floating-collage .floating-collage__actions{flex-shrink:0}.section-floating-collage .floating-collage__actions:empty{display:none}@media only screen and (min-width: 769px){.section-floating-collage .floating-collage__stage{min-height:var(--fc-stage-min-height-desktop, var(--fc-stage-min-height, 640px))}.section-floating-collage .floating-collage__footer{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px;padding-top:72px;padding-bottom:72px}.section-floating-collage .floating-collage__actions{padding-top:4px}.section-floating-collage .floating-collage__text[style*="--margin-left-d"]{margin-left:var(--margin-left-d, var(--margin-left))}.section-floating-collage .floating-collage__text[style*="--margin-right-d"]{margin-right:var(--margin-right-d, var(--margin-right))}.section-floating-collage .floating-collage__text[style*="--width-d"]{width:var(--width-d, inherit)}.section-floating-collage .floating-collage__text[style*="--max-width-d"]{max-width:var(--max-width-d, inherit)}.section-floating-collage .floating-collage__text[style*="--content-width-d:narrow;"]{width:85%;max-width:850px}.section-floating-collage .floating-collage__text[style*="--content-width-d:very-narrow;"]{width:65%;max-width:560px}.section-floating-collage .floating-collage__float{width:var(--fc-w)}}@media only screen and (min-width: 769px)and (prefers-reduced-motion: no-preference){.section-floating-collage .floating-collage__float{will-change:transform}}