.wp-block-erl-fcb-partnership{margin-inline:var(--erl-spacing-xl)}.wp-block-erl-fcb-partnership .erl-fcb-partnership__box{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;max-width:1376px;margin-inline:auto;border-radius:var(--erl-border-radius-lg);overflow:hidden;background-color:#9f1537;background-image:url(../../images/icons/erl-pattern-fcb-raute.webp),linear-gradient(146.81deg,#d30b3a,#9f1537);background-repeat:repeat,no-repeat;background-position:left top;background-size:1966px 464.5px,100% 100%;color:var(--erl-color-on-dark);padding:48px var(--erl-spacing-xxl) 0}.wp-block-erl-fcb-partnership.alignfull .erl-fcb-partnership__box{max-width:min(1376px,calc(100% - 2 * var(--erl-spacing-xl)))}.erl-fcb-partnership__box:before{content:"";position:absolute;z-index:0;inset-inline:-20%;inset-block-end:0;height:60%;background:radial-gradient(closest-side,#b81c4333,#fff0);pointer-events:none}.erl-fcb-partnership__panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--erl-spacing-xl);max-width:100%}.erl-fcb-partnership__title{margin:0;font-family:var(--erl-font-heading);font-weight:var(--erl-fw-bold);font-size:clamp(32px,1.03rem + 3.85vw,var(--erl-fs-h2));line-height:var(--erl-lh-h2);letter-spacing:-.02em;overflow-wrap:break-word;color:var(--erl-color-on-dark);text-box-trim:trim-both;text-box-edge:cap alphabetic}.erl-fcb-partnership__copy{max-width:531px;padding-block-start:var(--erl-spacing-md)}.erl-fcb-partnership__text{margin:0;font-family:var(--erl-font-body);font-weight:var(--erl-fw-regular);font-size:var(--erl-fs-body-lg);line-height:var(--erl-lh-body-lg);color:var(--erl-color-on-dark);text-box-trim:trim-both;text-box-edge:cap alphabetic}.erl-fcb-partnership__actions{display:flex;flex-wrap:wrap;padding-block-start:var(--erl-spacing-md)}.wp-block-erl-fcb-partnership .erl-fcb-partnership__button{--erl-btn-fg: var(--erl-color-primary);box-sizing:border-box;height:48px;padding:0 32px;background-color:var(--erl-color-on-dark);border-color:var(--erl-color-on-dark);font-weight:var(--erl-fw-bold);font-size:var(--erl-fs-body-md);line-height:24px}.wp-block-erl-fcb-partnership .erl-fcb-partnership__button:hover{--erl-btn-fg: var(--erl-color-primary-hover);background-color:var(--erl-color-primary-100);border-color:var(--erl-color-primary-100)}.wp-block-erl-fcb-partnership .erl-fcb-partnership__button:focus-visible{box-shadow:0 0 0 2px #02102099,0 0 0 4px var(--erl-color-on-dark)}.erl-fcb-partnership__brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:337.5px;max-width:100%;margin:40px 0 0}.erl-fcb-partnership__logo{display:block;width:100%;height:auto;aspect-ratio:265 / 80}.erl-fcb-partnership__caption{margin:21px 0 0;font-family:var(--erl-font-heading);font-weight:var(--erl-fw-regular);letter-spacing:.16px;font-size:13.2px;line-height:var(--erl-lh-body-sm);white-space:nowrap;color:var(--erl-color-on-dark);text-box-trim:trim-both;text-box-edge:cap alphabetic}.erl-fcb-partnership__stage{position:relative;z-index:1;width:min(100%,520px);margin:var(--erl-spacing-xl) auto -6%;line-height:0;pointer-events:none}.erl-fcb-partnership__composition{display:block;width:100%;height:auto;aspect-ratio:1076 / 1120;filter:drop-shadow(0 40px 80px rgb(64 0 15 / .35))}.erl-fcb-partnership__stage>.erl-ai-badge{pointer-events:auto}@media(min-width:992px){.wp-block-erl-fcb-partnership .erl-fcb-partnership__box{min-height:900px;padding:134px 0 0 64px}.erl-fcb-partnership__box:before{inset-inline:auto 3%;inset-block:12.2% auto;width:52%;height:68.9%}.erl-fcb-partnership__brand{margin:123px 0 0 10px}.erl-fcb-partnership__stage{position:absolute;inset-inline-end:3%;inset-block-end:-49px;width:46%;margin:0}}@media(min-width:1400px){.wp-block-erl-fcb-partnership .erl-fcb-partnership__box{padding-inline-start:108px}.erl-fcb-partnership__box:before{inset-inline:600px auto;inset-block:110px auto;width:760px;height:620px}.erl-fcb-partnership__stage{inset-inline-end:60px;width:666px}}.erl-fcb-partnership__stage>.erl-ai-badge{inset-block-end:64px}@media(max-width:991px){.wp-block-erl-fcb-partnership .erl-fcb-partnership__box{padding-inline:var(--erl-spacing-xxl)}.erl-fcb-partnership__copy{max-width:723px}}@media(max-width:600px){.wp-block-erl-fcb-partnership{margin-inline:var(--erl-spacing-sm-md)}.wp-block-erl-fcb-partnership.alignfull .erl-fcb-partnership__box{max-width:calc(100% - 24px)}.wp-block-erl-fcb-partnership .erl-fcb-partnership__box{border-radius:24px;padding:var(--erl-spacing-xxl) var(--erl-spacing-lg) 0}.erl-fcb-partnership__panel{gap:var(--erl-spacing-lg)}.erl-fcb-partnership__copy{padding-block-start:0}.erl-fcb-partnership__actions{padding-block-start:var(--erl-spacing-sm)}.erl-fcb-partnership__title br{display:none}.erl-fcb-partnership__brand{width:min(280px,100%);margin-block-start:var(--erl-spacing-xxl)}.erl-fcb-partnership__caption{white-space:normal;text-wrap:balance}.erl-fcb-partnership__actions,.wp-block-erl-fcb-partnership .erl-fcb-partnership__button{max-width:100%}.wp-block-erl-fcb-partnership .erl-fcb-partnership__button{height:auto;min-height:48px;padding:var(--erl-spacing-sm-md) var(--erl-spacing-md);text-align:center}.erl-fcb-partnership__stage{width:min(112%,560px);align-self:center;margin-inline:0}}@media(forced-colors:active){.wp-block-erl-fcb-partnership .erl-fcb-partnership__button{--erl-btn-fg: ButtonText;border-color:ButtonText}}
