/* Lyor Opps Image & Text — shared once per page */

			.lyor-opps-it{
				width:min(100%, var(--lyor-opps-block-width, 1360px));
				margin-inline:auto;
				display:grid;
				grid-template-columns:minmax(0,var(--lyor-opps-image-basis)) minmax(0,1fr);
				align-items:center;
				gap:var(--lyor-opps-gap);
				--lyor-opps-btn-primary-bg:var(--lyor-opps-button-primary-bg);
				--lyor-opps-btn-primary-color:var(--lyor-opps-button-primary-color);
				--lyor-opps-btn-primary-hover-bg:var(--lyor-opps-button-primary-hover-bg);
				--lyor-opps-btn-primary-hover-color:var(--lyor-opps-button-primary-hover-color);
				--lyor-opps-btn-secondary-bg:var(--lyor-opps-button-secondary-bg, transparent);
				--lyor-opps-btn-secondary-color:var(--lyor-opps-button-secondary-color);
				--lyor-opps-btn-secondary-border:var(--lyor-opps-button-secondary-border, rgba(27,23,19,.16));
				--lyor-opps-btn-secondary-hover-bg:var(--lyor-opps-button-secondary-hover-bg, rgba(27,23,19,.06));
				--lyor-opps-btn-secondary-hover-color:var(--lyor-opps-button-secondary-hover-color);
				--lyor-opps-btn-secondary-hover-border:var(--lyor-opps-button-secondary-hover-border, rgba(27,23,19,.28));
			}
			.lyor-opps-it.media-right{
				grid-template-columns:minmax(0,1fr) minmax(0,var(--lyor-opps-image-basis));
			}
			.lyor-opps-it.media-right .lyor-opps-it__media{
				order:2;
			}
			.lyor-opps-it.media-right .lyor-opps-it__content{
				order:1;
			}
			.lyor-opps-it .lyor-opps-it__media,
			.lyor-opps-it .lyor-opps-it__content{
				min-width:0;
			}
			.lyor-opps-it .lyor-opps-it__image-shell{
				position:relative;
				overflow:hidden;
				border-radius:28px;
				aspect-ratio:var(--lyor-opps-ratio);
				background:var(--lyor-opps-image-bg);
				transform:translateY(0);
				transition:transform .26s cubic-bezier(.22,1,.36,1);
				box-shadow:0 16px 34px rgba(17,14,10,.09);
			}
			.lyor-opps-it .lyor-opps-it__image-shell:hover{
				transform:translateY(-2px);
			}
			.lyor-opps-it.lyor-opps-it--scroll-motion .lyor-opps-it__media{
				perspective:980px;
			}
			.lyor-opps-it.lyor-opps-it--scroll-motion .lyor-opps-it__image-shell,
			.lyor-opps-it.lyor-opps-it--scroll-motion .lyor-opps-it__collage-item{
				transform:translate3d(var(--loit-sx,0px),var(--loit-sy,0px),0) rotate(var(--loit-sr,0deg)) rotateY(var(--loit-sry,0deg)) scale(var(--loit-ss,1));
				transition:none;
				will-change:transform;
			}
			.lyor-opps-it.lyor-opps-it--scroll-motion .lyor-opps-it__image-shell:hover{
				transform:translate3d(var(--loit-sx,0px),calc(var(--loit-sy,0px) - 2px),0) rotate(var(--loit-sr,0deg)) rotateY(var(--loit-sry,0deg)) scale(var(--loit-ss,1));
			}
			.lyor-opps-it.has-corner .lyor-opps-it__image-shell,
			.lyor-opps-it.has-corner .lyor-opps-it__collage-item .lyor-opps-it__image{
				border-radius:var(--lyor-opps-image-radius) !important;
			}
			.lyor-opps-it.mask-circle .lyor-opps-it__image-shell,
			.lyor-opps-it.mask-circle .lyor-opps-it__collage-item{
				aspect-ratio:1;
				border-radius:50% !important;
			}
			.lyor-opps-it.mask-arch .lyor-opps-it__image-shell,
			.lyor-opps-it.mask-arch .lyor-opps-it__collage-item{
				border-radius:50% 50% 22px 18px / 34% 48% 16px 14px !important;
			}
			.lyor-opps-it.mask-organic .lyor-opps-it__image-shell,
			.lyor-opps-it.mask-organic .lyor-opps-it__collage-item{
				border-radius:58% 42% 50% 46% / 44% 52% 36% 48% !important;
			}
			.lyor-opps-it.mask-shield .lyor-opps-it__media{
				overflow:visible;
			}
			.lyor-opps-it.mask-shield .lyor-opps-it__image-shell,
			.lyor-opps-it.mask-shield .lyor-opps-it__collage-item{
				border-radius:2.6rem 999px 999px 2.6rem !important;
				box-shadow:0 12px 32px rgba(17,14,10,.08);
			}
			.lyor-opps-it.media-right.mask-shield .lyor-opps-it__image-shell,
			.lyor-opps-it.media-right.mask-shield .lyor-opps-it__collage-item{
				border-radius:999px 2.6rem 2.6rem 999px !important;
			}
			.lyor-opps-it.mask-oval .lyor-opps-it__image-shell,
			.lyor-opps-it.mask-oval .lyor-opps-it__collage-item{
				border-radius:50% !important;
				box-shadow:0 10px 28px rgba(17,14,10,.08);
			}
			.lyor-opps-it .lyor-opps-it__image{
				display:block;
				width:100%;
				height:100%;
				object-fit:cover;
			}
			.lyor-opps-it .lyor-opps-it__content{
				display:flex;
				flex-direction:column;
				align-items:flex-start;
				text-align:left;
				gap:var(--lyor-opps-stack);
			}
			.lyor-opps-it .lyor-opps-it__subtitle{
				margin:0;
				font-weight:700;
				letter-spacing:.16em;
				text-transform:uppercase;
				color:var(--lyor-opps-subtitle-color);
			}
			.lyor-opps-it .lyor-opps-it__title{
				margin:0;
				max-width:var(--lyor-opps-title-measure, 25ch);
				font-size:var(--lyor-opps-title-size, clamp(2.55rem, 4.2vw, 3.35rem));
				line-height:.98;
				letter-spacing:-.035em;
				color:var(--lyor-opps-title-color);
				text-wrap:balance;
			}
			.lyor-opps-it .lyor-opps-it__text{
				max-width:var(--lyor-opps-copy-measure, 25ch);
				font-size:var(--lyor-opps-text-size, 1.05rem);
				color:var(--lyor-opps-text-color);
				line-height:1.72;
			}
			.lyor-opps-it .lyor-opps-it__text p{
				margin:0;
			}
			.lyor-opps-it .lyor-opps-it__text p + p{
				margin-top:calc(var(--lyor-opps-stack) * .46);
			}
			.lyor-opps-it .lyor-opps-it__text a{
				color:var(--lyor-opps-link-color) !important;
			}
			.lyor-opps-it .lyor-opps-it__text a:hover,
			.lyor-opps-it .lyor-opps-it__text a:focus-visible{
				color:var(--lyor-opps-link-hover, var(--lyor-opps-link-color)) !important;
			}
			.lyor-opps-it .lyor-opps-it__feature-grid{
				display:grid;
				grid-template-columns:var(--lyor-opps-icon-list-columns, repeat(2,minmax(0,1fr)));
				gap:calc(var(--lyor-opps-stack) * .54) calc(var(--lyor-opps-gap) * .5);
				width:100%;
			}
			.lyor-opps-it .lyor-opps-it__feature-item{
				display:grid;
				grid-template-columns:auto 1fr;
				align-items:start;
				gap:calc(var(--lyor-opps-stack) * .38);
				min-width:0;
			}
			.lyor-opps-it .lyor-opps-it__feature-icon{
				display:inline-flex;
				align-items:center;
				justify-content:center;
				width:var(--lyor-opps-icon-list-icon-size, 20px);
				height:var(--lyor-opps-icon-list-icon-size, 20px);
				color:var(--lyor-opps-icon-list-icon-color);
				font-size:var(--lyor-opps-icon-list-icon-size, 20px);
				line-height:1;
				transform:translateY(2px);
			}
			.lyor-opps-it .lyor-opps-it__feature-icon i,
			.lyor-opps-it .lyor-opps-it__feature-icon svg{
				width:1em;
				height:1em;
				font-size:1em;
			}
			.lyor-opps-it .lyor-opps-it__feature-icon svg{
				fill:currentColor;
			}
			.lyor-opps-it .lyor-opps-it__feature-text{
				min-width:0;
				color:var(--lyor-opps-icon-list-text-color);
				line-height:1.58;
			}
			.lyor-opps-it .lyor-opps-it__feature-title{
				font-weight:700;
				margin-bottom:.15em;
				color:var(--lyor-opps-title-color);
			}
			.lyor-opps-it .lyor-opps-it__feature-number{
				display:inline-flex;
				align-items:center;
				justify-content:center;
				font-size:.78rem;
				font-weight:700;
				letter-spacing:.04em;
				color:var(--lyor-opps-icon-list-icon-color, var(--lyor-opps-accent, currentColor));
				opacity:.65;
				transform:translateY(1px);
			}
			.lyor-opps-it .lyor-opps-it__feature-grid--plain .lyor-opps-it__feature-item{
				grid-template-columns:1fr;
			}
			.lyor-opps-it .lyor-opps-it__stat-row{
				display:flex;
				flex-wrap:wrap;
				gap:calc(var(--lyor-opps-gap) * .5) calc(var(--lyor-opps-gap) * .7);
				width:100%;
			}
			.lyor-opps-it .lyor-opps-it__stat{
				display:flex;
				flex-direction:column;
				gap:.2em;
			}
			.lyor-opps-it .lyor-opps-it__stat-number{
				font-size:clamp(1.9rem, 2.6vw, 2.5rem);
				font-weight:700;
				line-height:1;
				letter-spacing:-.02em;
				color:var(--lyor-opps-title-color);
			}
			.lyor-opps-it .lyor-opps-it__stat-label{
				font-size:.82rem;
				color:var(--lyor-opps-icon-list-text-color);
			}
			.lyor-opps-it .lyor-opps-it__media{
				position:relative;
			}
			.lyor-opps-it .lyor-brand-layer{
				position:absolute;
				width:var(--lyor-seq-brand-size, 132px);
				height:var(--lyor-seq-brand-size, 132px);
				pointer-events:none;
				opacity:var(--lyor-opps-brand-opacity, 1);
				z-index:30;
				transform:translateZ(0);
			}
			.lyor-opps-it .lyor-brand-layer.layer-back{z-index:1;}
			.lyor-opps-it .lyor-brand-layer.layer-front{z-index:30;}
			.lyor-opps-it .lyor-brand-layer.pos-top-right{top:clamp(18px, 2.4vw, 28px);right:clamp(18px, 2vw, 28px);}
			.lyor-opps-it .lyor-brand-layer.pos-center-right{top:50%;right:clamp(18px, 1.8vw, 26px);transform:translateY(-50%);}
			.lyor-opps-it .lyor-brand-layer.pos-bottom-right{bottom:clamp(18px, 2.4vw, 30px);right:clamp(18px, 2vw, 28px);}
			.lyor-opps-it .lyor-brand-layer.pos-center-left{top:50%;left:clamp(18px, 1.8vw, 26px);transform:translateY(-50%);}
			.lyor-opps-it .lyor-brand-layer.pos-bottom-left{bottom:clamp(18px, 2.4vw, 30px);left:clamp(18px, 2vw, 28px);}
			.lyor-opps-it .lyor-brand-layer__spin{
				position:relative;
				width:100%;
				height:100%;
				animation:lyor-opps-it-brand-spin var(--lyor-opps-brand-spin, 24s) linear infinite;
				will-change:transform;
			}
			.lyor-opps-it .lyor-brand-layer__ring{
				width:100%;
				height:100%;
				display:block;
				overflow:visible;
			}
			.lyor-opps-it .lyor-brand-layer__ring text{
				font-size:calc(var(--lyor-seq-brand-size, 132px) * var(--lyor-opps-brand-ring-font, 8.2) / 120) !important;
				font-weight:600;
				letter-spacing:0.22em;
				word-spacing:0.12em;
				text-transform:uppercase;
				fill:rgba(197, 160, 89, 0.82);
			}
			.lyor-opps-it .lyor-brand-layer--hero .lyor-brand-layer__ring text{
				letter-spacing:0.32em;
				word-spacing:0.16em;
			}
			.lyor-opps-it .lyor-brand-layer__arc{
				fill:none;
				stroke:rgba(197, 160, 89, 0.82);
				stroke-width:0.95;
				stroke-linecap:round;
			}
			.lyor-opps-it .lyor-brand-layer__logo{
				position:absolute;
				inset:24%;
				display:flex;
				align-items:center;
				justify-content:center;
			}
			.lyor-opps-it .lyor-brand-layer__logo img{
				display:block;
				width:100%;
				height:100%;
				object-fit:contain;
			}
			@keyframes lyor-opps-it-brand-spin{
				from{transform:rotate(0deg);}
				to{transform:rotate(360deg);}
			}
			@media (prefers-reduced-motion: reduce){
				.lyor-opps-it .lyor-brand-layer__spin{
					animation:none;
				}
			}
			.lyor-opps-it .lyor-opps-it__media--kind-number,
			.lyor-opps-it .lyor-opps-it__media--kind-headline,
			.lyor-opps-it .lyor-opps-it__media--kind-ring{
				display:flex;
				align-items:center;
				min-height:min(48vw, 380px);
			}
			.lyor-opps-it .lyor-opps-it__media--kind-ring{
				justify-content:center;
			}
			.lyor-opps-it .lyor-opps-it__media--kind-ring.is-visual-left{
				justify-content:flex-start;
			}
			.lyor-opps-it .lyor-opps-it__visual{
				display:flex;
				flex-direction:column;
				width:100%;
				gap:.35em;
			}
			.lyor-opps-it .lyor-opps-it__visual.is-center{
				align-items:center;
				text-align:center;
			}
			.lyor-opps-it .lyor-opps-it__visual.is-left{
				align-items:flex-start;
				text-align:left;
			}
			.lyor-opps-it .lyor-opps-it__visual-number{
				display:block;
				margin:0;
				font-size:clamp(4.2rem, 12vw, var(--lyor-opps-visual-num, 10.5rem));
				line-height:.82;
				letter-spacing:-.06em;
				font-weight:700;
				color:var(--lyor-opps-visual-color, var(--lyor-opps-title-color));
				font-variant-numeric:tabular-nums;
			}
			.lyor-opps-it .lyor-opps-it__visual-label{
				display:block;
				margin:0;
				font-size:.78rem;
				font-weight:700;
				letter-spacing:.16em;
				text-transform:uppercase;
				color:var(--lyor-opps-visual-label, var(--lyor-opps-subtitle-color));
			}
			.lyor-opps-it .lyor-opps-it__visual-headline{
				margin:0;
				max-width:12ch;
				font-size:clamp(2.6rem, 7.4vw, var(--lyor-opps-visual-head, 5.75rem));
				line-height:.92;
				letter-spacing:-.045em;
				font-weight:700;
				color:var(--lyor-opps-visual-color, var(--lyor-opps-title-color));
				text-wrap:balance;
				white-space:pre-line;
			}
			.lyor-opps-it .lyor-brand-layer--hero{
				position:relative;
				top:auto;
				right:auto;
				bottom:auto;
				left:auto;
				transform:none;
				width:min(100%, var(--lyor-seq-brand-size, 340px));
				height:auto;
				aspect-ratio:1;
				max-width:100%;
				z-index:1;
				opacity:var(--lyor-opps-brand-opacity, .92);
			}
			.lyor-opps-it .lyor-opps-it__backdrop{
				position:absolute;
				top:50%;
				left:50%;
				transform:translate(-50%, -50%);
				font-size:var(--lyor-opps-it-backdrop-size, clamp(2.6rem, 9vw, 6.5rem));
				font-weight:900;
				text-transform:uppercase;
				white-space:nowrap;
				max-width:96vw;
				overflow:hidden;
				text-overflow:ellipsis;
				pointer-events:none;
				z-index:0;
				line-height:1;
				opacity:.08;
			}
			.lyor-opps-it .lyor-opps-it__backdrop{
				color:var(--lyor-opps-text, currentColor);
			}
			.lyor-opps-it .lyor-opps-it__media--duo{
				display:grid;
				grid-template-columns:minmax(0,1fr);
				gap:0;
				align-items:stretch;
				overflow:visible;
			}
			.lyor-opps-it .lyor-opps-it__media--duo .lyor-opps-it__image-shell--primary,
			.lyor-opps-it .lyor-opps-it__media--duo .lyor-opps-it__image-shell--secondary{
				grid-area:1 / 1;
			}
			.lyor-opps-it .lyor-opps-it__image-shell--primary{
				width:88%;
				z-index:1;
			}
			.lyor-opps-it .lyor-opps-it__image-shell--secondary{
				width:68%;
				margin-left:auto;
				margin-top:28%;
				margin-bottom:-4%;
				z-index:2;
				box-shadow:0 20px 44px rgba(17,14,10,.16);
			}
			.lyor-opps-it.media-right .lyor-opps-it__image-shell--primary{
				margin-left:auto;
			}
			.lyor-opps-it.media-right .lyor-opps-it__image-shell--secondary{
				margin-left:0;
				margin-right:auto;
			}
			.lyor-opps-it .lyor-opps-it__collage{
				display:grid;
				grid-template-columns:1.2fr .8fr;
				grid-template-rows:auto auto;
				gap:14px;
			}
			.lyor-opps-it .lyor-opps-it__collage-item--1{
				grid-row:1 / 3;
			}
			.lyor-opps-it .lyor-opps-it__collage-item--1 .lyor-opps-it__image,
			.lyor-opps-it .lyor-opps-it__collage-item--2 .lyor-opps-it__image,
			.lyor-opps-it .lyor-opps-it__collage-item--3 .lyor-opps-it__image,
			.lyor-opps-it .lyor-opps-it__collage-item--4 .lyor-opps-it__image{
				border-radius:22px;
				display:block;
				width:100%;
				height:100%;
				object-fit:cover;
				aspect-ratio:1;
			}
			.lyor-opps-it .lyor-opps-it__collage-item--1 .lyor-opps-it__image{
				aspect-ratio:auto;
				height:100%;
			}
			.lyor-opps-it .lyor-opps-it__badge{
				position:absolute;
				z-index:2;
				background:var(--lyor-opps-surface, #fff);
				border-radius:18px;
				box-shadow:0 18px 40px rgba(17,14,10,.18);
				padding:16px 18px;
			}
			.lyor-opps-it .lyor-opps-it__badge--stat{
				right:-6%;
				bottom:12%;
				display:flex;
				flex-direction:column;
				gap:.15em;
				min-width:120px;
			}
			.lyor-opps-it .lyor-opps-it__badge-number{
				font-size:1.9rem;
				font-weight:700;
				line-height:1;
				letter-spacing:-.02em;
				color:var(--lyor-opps-title-color, #1c1916);
			}
			.lyor-opps-it .lyor-opps-it__badge-label{
				font-size:.76rem;
				color:var(--lyor-opps-icon-list-text-color, #6b6258);
			}
			.lyor-opps-it .lyor-opps-it__badge--testimonial{
				left:6%;
				bottom:-8%;
				max-width:280px;
			}
			.lyor-opps-it .lyor-opps-it__badge-quote{
				margin:0 0 12px;
				font-size:.86rem;
				line-height:1.5;
				color:var(--lyor-opps-title-color, #1c1916);
			}
			.lyor-opps-it .lyor-opps-it__badge-person{
				display:flex;
				align-items:center;
				gap:10px;
			}
			.lyor-opps-it .lyor-opps-it__badge-avatar{
				width:36px;
				height:36px;
				border-radius:50%;
				object-fit:cover;
			}
			.lyor-opps-it .lyor-opps-it__badge-person-copy{
				display:flex;
				flex-direction:column;
				font-size:.78rem;
				line-height:1.35;
				color:var(--lyor-opps-icon-list-text-color, #6b6258);
			}
			.lyor-opps-it .lyor-opps-it__badge-person-copy strong{
				color:var(--lyor-opps-title-color, #1c1916);
				font-weight:700;
			}
			.lyor-opps-it .lyor-opps-it__badge-person-copy em{
				font-style:normal;
				opacity:.7;
			}
			@media (max-width: 767px){
				.lyor-opps-it .lyor-opps-it__badge{
					position:static;
					margin-top:14px;
					max-width:none;
				}
				.lyor-opps-it .lyor-opps-it__media--duo{
					grid-template-columns:minmax(0,1fr);
				}
				.lyor-opps-it .lyor-opps-it__image-shell--primary{
					width:90%;
				}
				.lyor-opps-it .lyor-opps-it__image-shell--secondary{
					width:70%;
					margin-top:24%;
					margin-bottom:0;
				}
			}
			.lyor-opps-it .lyor-opps-it__actions{
				display:flex;
				flex-wrap:wrap;
				gap:calc(var(--lyor-opps-stack) * .46);
				padding-top:calc(var(--lyor-opps-stack) * .23);
			}
			.lyor-opps-it.preset-framed{
				padding:clamp(18px, 2.2vw, 26px);
				border:1px solid color-mix(in srgb, var(--lyor-opps-title-color) 10%, transparent);
				border-radius:32px;
				background:color-mix(in srgb, var(--lyor-opps-title-color) 2%, transparent);
			}
			.lyor-opps-it.preset-framed .lyor-opps-it__image-shell{
				border:1px solid color-mix(in srgb, var(--lyor-opps-title-color) 10%, transparent);
				box-shadow:none;
			}
			.lyor-opps-it.preset-framed .lyor-opps-it__content{
				padding-inline:clamp(6px, 1vw, 14px);
			}
			.lyor-opps-it.preset-framed .lyor-opps-it__subtitle{
				padding-bottom:calc(var(--lyor-opps-stack) * .34);
				border-bottom:1px solid color-mix(in srgb, var(--lyor-opps-subtitle-color) 24%, transparent);
			}
			.lyor-opps-it.preset-soft{
				padding:clamp(18px, 2.4vw, 28px);
				border-radius:34px;
				background:var(--lyor-opps-soft-surface);
				box-shadow:0 18px 40px rgba(17,14,10,.06);
			}
			.lyor-opps-it.preset-soft.is-liquid-glass{
				position:relative;
				isolation:isolate;
				overflow:hidden;
				border:0;
				box-shadow:none;
				background:
					linear-gradient(155deg, color-mix(in srgb, var(--lyor-opps-soft-surface) 78%, transparent), color-mix(in srgb, var(--lyor-opps-soft-surface) 32%, transparent));
				backdrop-filter:blur(22px) saturate(1.35);
				-webkit-backdrop-filter:blur(22px) saturate(1.35);
			}
			.lyor-opps-it.preset-soft.is-liquid-glass.is-glass-frost{
				background:
					linear-gradient(155deg, color-mix(in srgb, var(--lyor-opps-soft-surface) 88%, transparent), color-mix(in srgb, var(--lyor-opps-soft-surface) 48%, transparent));
				backdrop-filter:blur(38px) saturate(1.5);
				-webkit-backdrop-filter:blur(38px) saturate(1.5);
			}
			.lyor-opps-it.preset-soft.is-liquid-glass.is-glass-sheer{
				background:
					linear-gradient(155deg, color-mix(in srgb, var(--lyor-opps-soft-surface) 42%, transparent), color-mix(in srgb, var(--lyor-opps-soft-surface) 14%, transparent));
				backdrop-filter:blur(12px) saturate(1.2);
				-webkit-backdrop-filter:blur(12px) saturate(1.2);
			}
			.lyor-opps-it.preset-soft.is-liquid-glass::after{
				content:"";
				position:absolute;
				inset:0;
				pointer-events:none;
				border-radius:inherit;
				background:radial-gradient(120% 80% at 12% -10%, rgba(255,255,255,.28), transparent 52%);
				z-index:0;
			}
			.lyor-opps-it.preset-soft.is-liquid-glass > *{
				position:relative;
				z-index:1;
			}
			@media (prefers-reduced-transparency: reduce){
				.lyor-opps-it.preset-soft.is-liquid-glass{
					backdrop-filter:none;
					-webkit-backdrop-filter:none;
					background:var(--lyor-opps-soft-surface);
				}
				.lyor-opps-it.preset-soft.is-liquid-glass::after{
					display:none;
				}
			}
			.lyor-opps-it.preset-soft .lyor-opps-it__image-shell{
				box-shadow:0 12px 24px rgba(17,14,10,.08);
				border-radius:32px;
			}
			.lyor-opps-it.preset-soft .lyor-opps-it__content{
				padding-inline:clamp(4px, .7vw, 10px);
			}
			.lyor-opps-it.preset-soft .lyor-opps-it__text{
				line-height:1.78;
			}
			.lyor-opps-it.preset-overlap .lyor-opps-it__media{
				z-index:1;
			}
			.lyor-opps-it.preset-overlap.media-left .lyor-opps-it__image-shell{
				margin-inline-end:-32px;
			}
			.lyor-opps-it.preset-overlap.media-right .lyor-opps-it__image-shell{
				margin-inline-start:-32px;
			}
			.lyor-opps-it.preset-overlap .lyor-opps-it__image-shell{
				box-shadow:0 28px 64px rgba(17,14,10,.16);
			}
			.lyor-opps-it.preset-overlap .lyor-opps-it__content{
				padding-inline:clamp(8px, 1.4vw, 22px);
			}
			.lyor-opps-it.preset-quiet .lyor-opps-it__image-shell{
				box-shadow:none;
				border-radius:18px;
			}
			.lyor-opps-it.preset-quiet .lyor-opps-it__image-shell:hover{
				transform:none;
			}
			.lyor-opps-it.preset-quiet .lyor-opps-it__title{
				letter-spacing:-.05em;
			}
			.lyor-opps-it.preset-rule .lyor-opps-it__content{
				padding-inline-start:22px;
				border-inline-start:1.5px solid color-mix(in srgb, var(--lyor-opps-title-color) 26%, transparent);
			}
			.lyor-opps-it.preset-shield{
				overflow:visible;
				gap:clamp(10px, 1.6vw, 28px);
			}
			.lyor-opps-it.preset-shield .lyor-opps-it__media{
				overflow:visible;
				z-index:2;
			}
			.lyor-opps-it.preset-shield .lyor-opps-it__image-shell{
				box-shadow:0 10px 28px rgba(17,14,10,.08);
			}
			.lyor-opps-it.preset-shield .lyor-opps-it__content{
				--lyor-opps-it-edge:clamp(28px, 5.2vw, 80px);
				padding-inline:clamp(12px, 2vw, 28px);
			}
			.lyor-opps-it.preset-shield.align-left .lyor-opps-it__content{
				padding-inline-start:var(--lyor-opps-it-edge);
			}
			.lyor-opps-it.preset-shield.align-right .lyor-opps-it__content{
				padding-inline-end:var(--lyor-opps-it-edge);
			}
			.lyor-opps-it.preset-shield.align-center .lyor-opps-it__content{
				padding-inline:var(--lyor-opps-it-edge);
			}
			.lyor-opps-it.preset-shield.is-full.media-left .lyor-opps-it__content{
				padding-inline-end:var(--lyor-opps-it-edge);
			}
			.lyor-opps-it.preset-shield.is-full.media-right .lyor-opps-it__content{
				padding-inline-start:var(--lyor-opps-it-edge);
			}
			.lyor-opps-it.preset-shield .lyor-opps-it__title{
				letter-spacing:-.04em;
			}
			.lyor-opps-it.preset-over{
				position:relative;
				display:grid;
				grid-template-columns:minmax(0,1fr);
				gap:0;
				padding:0;
			}
			.lyor-opps-it.preset-over.media-right{
				grid-template-columns:minmax(0,1fr);
			}
			.lyor-opps-it.preset-over .lyor-opps-it__media,
			.lyor-opps-it.preset-over .lyor-opps-it__content,
			.lyor-opps-it.preset-over.media-right .lyor-opps-it__media,
			.lyor-opps-it.preset-over.media-right .lyor-opps-it__content{
				grid-area:1 / 1;
				order:unset;
				width:100%;
			}
			.lyor-opps-it.preset-over .lyor-opps-it__media{
				z-index:1;
			}
			.lyor-opps-it.preset-over .lyor-opps-it__image-shell{
				width:100%;
				box-shadow:none;
			}
			.lyor-opps-it.preset-over .lyor-opps-it__image-shell:hover{
				transform:none;
			}
			.lyor-opps-it.preset-over .lyor-opps-it__image-shell::after{
				content:"";
				position:absolute;
				inset:0;
				pointer-events:none;
				background:radial-gradient(ellipse at center, rgba(18,14,10,.32) 0%, rgba(18,14,10,.08) 58%, transparent 78%);
			}
			.lyor-opps-it.preset-over .lyor-opps-it__content{
				z-index:4;
				align-self:stretch;
				justify-content:center;
				align-items:center;
				text-align:center;
				gap:calc(var(--lyor-opps-stack) * .7);
				padding:clamp(24px, 6vw, 72px) clamp(28px, 10vw, 120px);
				pointer-events:none;
			}
			.lyor-opps-it.preset-over .lyor-opps-it__subtitle{
				text-transform:none;
				letter-spacing:-.02em;
				font-weight:500;
				font-size:clamp(1.25rem, 2.8vw, 2.05rem);
				line-height:1.18;
				color:var(--lyor-opps-subtitle-color, #f4efe6);
				max-width:22ch;
			}
			.lyor-opps-it.preset-over .lyor-opps-it__title{
				max-width:18ch;
				text-align:center;
				letter-spacing:-.035em;
				line-height:1.08;
				font-size:var(--lyor-opps-title-size, clamp(1.7rem, 3.5vw, 2.75rem));
				color:var(--lyor-opps-title-color, #f4efe6);
			}
			.lyor-opps-it.preset-over .lyor-opps-it__text{
				max-width:28ch;
				text-align:center;
				color:var(--lyor-opps-text-color, #f4efe6);
			}
			.lyor-opps-it.preset-over .lyor-opps-it__actions,
			.lyor-opps-it.preset-over .lyor-opps-it__actions a,
			.lyor-opps-it.preset-over .lyor-opps-it__feature-grid,
			.lyor-opps-it.preset-over .lyor-opps-it__stat-row{
				pointer-events:auto;
			}
			.lyor-opps-it.preset-over .lyor-opps-it__actions{
				justify-content:center;
			}
			.lyor-opps-it.has-script,
			.lyor-opps-it.has-script .lyor-opps-it__media{
				overflow:visible;
			}
			.lyor-opps-it .lyor-opps-it__script{
				position:absolute;
				right:-6%;
				top:42%;
				z-index:12;
				margin:0;
				padding:0;
				max-width:none;
				white-space:nowrap;
				pointer-events:none;
				font-family:"Snell Roundhand","Savoye LET","Segoe Script","Apple Chancery",cursive;
				font-size:var(--lyor-opps-script-size, clamp(1.5rem, 3.1vw, 2.35rem));
				font-weight:400;
				font-style:italic;
				line-height:1;
				letter-spacing:.01em;
				color:var(--lyor-opps-script-color, var(--lyor-opps-title-color));
				transform:translate(0, -50%) rotate(var(--lyor-opps-script-rot, 16deg));
				transform-origin:center;
			}
			.lyor-opps-it.media-right .lyor-opps-it__script{
				right:auto;
				left:-6%;
				transform:translate(0, -50%) rotate(calc(var(--lyor-opps-script-rot, 16deg) * -1));
			}
			@media (hover:hover) and (prefers-reduced-motion: no-preference){
				.lyor-opps-it .lyor-opps-it__image-shell{
					transition:transform .55s cubic-bezier(.22,1,.36,1), box-shadow .4s ease;
				}
			}
			@media (max-width:1024px){
				.lyor-opps-it{
					gap:calc(var(--lyor-opps-gap) * .78);
					padding-block:20px;
					padding-inline:18px;
				}
				.lyor-opps-it .lyor-opps-it__media,
				.lyor-opps-it .lyor-opps-it__content{
					min-width:0;
				}
				.lyor-opps-it .lyor-opps-it__image-shell{
					border-radius:24px;
				}
				.lyor-opps-it .lyor-opps-it__content{
					width:100%;
					gap:calc(var(--lyor-opps-stack) * .72);
					
					
				}
				.lyor-opps-it .lyor-opps-it__title{
					max-width:min(100%, var(--lyor-opps-title-measure-tablet, 32ch));
					font-size:var(--lyor-opps-title-size-tablet, clamp(2.2rem, 5vw, 2.9rem));
				}
				.lyor-opps-it .lyor-opps-it__text{
					max-width:min(100%, var(--lyor-opps-copy-measure-tablet, 32ch));
					font-size:var(--lyor-opps-text-size-tablet, 1rem);
					line-height:1.66;
				}
				.lyor-opps-it .lyor-opps-it__feature-grid{
					grid-template-columns:repeat(2,minmax(0,1fr));
					gap:calc(var(--lyor-opps-stack) * .46) calc(var(--lyor-opps-gap) * .44);
				}
				.lyor-opps-it .lyor-brand-layer:not(.lyor-brand-layer--hero){
					--lyor-seq-brand-size: var(--lyor-seq-brand-size-t, 104px);
				}
				.lyor-opps-it .lyor-opps-it__actions{
					gap:calc(var(--lyor-opps-stack) * .42);
				}
				.lyor-opps-it.preset-framed,
				.lyor-opps-it.preset-soft{
					padding:18px;
					border-radius:26px;
				}
				.lyor-opps-it.preset-over{
					padding:0;
					gap:0;
				}
				.lyor-opps-it.preset-shield{
					padding-inline:0;
				}
				.lyor-opps-it.preset-shield .lyor-opps-it__content{
					--lyor-opps-it-edge:clamp(22px, 4.4vw, 56px);
				}
			}
			@media (max-width:767px){
				.lyor-opps-it{
					display:flex;
					flex-direction:column;
					gap:calc(var(--lyor-opps-gap) * .68);
					padding-block:16px;
					padding-inline:16px;
				}
				.lyor-opps-it.preset-over{
					display:grid;
					grid-template-columns:minmax(0,1fr);
					gap:0;
					padding:0;
				}
				.lyor-opps-it.preset-shield{
					padding-inline:0;
				}
				.lyor-opps-it.preset-shield .lyor-opps-it__content{
					--lyor-opps-it-edge:clamp(20px, 5vw, 40px);
				}
				.lyor-opps-it.media-right .lyor-opps-it__media,
				.lyor-opps-it.media-right .lyor-opps-it__content{
					order:initial;
				}
				.lyor-opps-it .lyor-opps-it__media{
					order:1;
					width:100%;
				}
				.lyor-opps-it .lyor-opps-it__content{
					order:2;
				}
				.lyor-opps-it.mobile-text-first .lyor-opps-it__media{
					order:2;
				}
				.lyor-opps-it.mobile-text-first .lyor-opps-it__content{
					order:1;
				}
				.lyor-opps-it.preset-over .lyor-opps-it__media,
				.lyor-opps-it.preset-over .lyor-opps-it__content,
				.lyor-opps-it.preset-over.mobile-text-first .lyor-opps-it__media,
				.lyor-opps-it.preset-over.mobile-text-first .lyor-opps-it__content{
					order:unset;
					grid-area:1 / 1;
					width:100%;
				}
				.lyor-opps-it.preset-overlap.media-left .lyor-opps-it__image-shell,
				.lyor-opps-it.preset-overlap.media-right .lyor-opps-it__image-shell{
					margin-inline:0;
				}
				.lyor-opps-it .lyor-opps-it__image-shell{
					border-radius:22px;
				}
				.lyor-opps-it .lyor-opps-it__script{
					right:6%;
					top:auto;
					bottom:12%;
					transform:rotate(calc(var(--lyor-opps-script-rot, 16deg) * .7));
				}
				.lyor-opps-it.media-right .lyor-opps-it__script{
					left:6%;
					right:auto;
				}
				.lyor-opps-it .lyor-opps-it__content{
					
					
					gap:calc(var(--lyor-opps-stack) * .62);
				}
				.lyor-opps-it .lyor-opps-it__title{
					max-width:100%;
					font-size:var(--lyor-opps-title-size-mobile, clamp(1.85rem, 7.9vw, 2.35rem));
					line-height:1.02;
				}
				.lyor-opps-it .lyor-opps-it__text{
					max-width:100%;
					font-size:var(--lyor-opps-text-size-mobile, .96rem);
					line-height:1.62;
				}
				.lyor-opps-it .lyor-opps-it__feature-grid{
					grid-template-columns:minmax(0,1fr);
					gap:calc(var(--lyor-opps-stack) * .46);
				}
				.lyor-opps-it .lyor-brand-layer:not(.lyor-brand-layer--hero){
					--lyor-seq-brand-size: var(--lyor-seq-brand-size-m, 84px);
				}
				.lyor-opps-it .lyor-opps-it__media--kind-number,
				.lyor-opps-it .lyor-opps-it__media--kind-headline,
				.lyor-opps-it .lyor-opps-it__media--kind-ring{
					min-height:0;
				}
				.lyor-opps-it .lyor-opps-it__actions{
					width:100%;
					flex-direction:column;
				}
				.lyor-opps-it.preset-framed,
				.lyor-opps-it.preset-soft{
					padding:14px;
					border-radius:22px;
				}
			}
			@keyframes lyorOppsFadeUp{
				from{opacity:0;transform:translateY(18px)}
				to{opacity:1;transform:translateY(0)}
			}

.lyor-opps-it.has-backdrop,
.lyor-opps-it.has-script{position:relative;isolation:isolate;}
.lyor-opps-it.align-center .lyor-opps-it__content{align-items:center;text-align:center;}
.lyor-opps-it.align-right .lyor-opps-it__content{align-items:flex-end;text-align:right;}
.lyor-opps-it--anim-load .lyor-opps-it__image-shell{animation:lyorOppsFadeUp .7s cubic-bezier(.22,1,.36,1) both;}
.lyor-opps-it--anim-load .lyor-opps-it__content{animation:lyorOppsFadeUp .72s cubic-bezier(.22,1,.36,1) .08s both;}
@media (max-width:1024px){
.lyor-opps-it.align-t-left .lyor-opps-it__content{align-items:flex-start;text-align:left;}
.lyor-opps-it.align-t-center .lyor-opps-it__content{align-items:center;text-align:center;}
.lyor-opps-it.align-t-right .lyor-opps-it__content{align-items:flex-end;text-align:right;}
.lyor-opps-it.preset-shield.align-t-left .lyor-opps-it__content{padding-inline-start:var(--lyor-opps-it-edge);}
.lyor-opps-it.preset-shield.align-t-center .lyor-opps-it__content{padding-inline:var(--lyor-opps-it-edge);}
.lyor-opps-it.preset-shield.align-t-right .lyor-opps-it__content{padding-inline-end:var(--lyor-opps-it-edge);}
}
@media (max-width:767px){
.lyor-opps-it.align-m-left .lyor-opps-it__content{align-items:flex-start;text-align:left;}
.lyor-opps-it.align-m-center .lyor-opps-it__content{align-items:center;text-align:center;}
.lyor-opps-it.align-m-right .lyor-opps-it__content{align-items:flex-end;text-align:right;}
.lyor-opps-it.preset-shield.align-m-left .lyor-opps-it__content{padding-inline-start:var(--lyor-opps-it-edge);}
.lyor-opps-it.preset-shield.align-m-center .lyor-opps-it__content{padding-inline:var(--lyor-opps-it-edge);}
.lyor-opps-it.preset-shield.align-m-right .lyor-opps-it__content{padding-inline-end:var(--lyor-opps-it-edge);}
}
.lyor-opps-it.preset-over .lyor-opps-it__content,
.lyor-opps-it.preset-over.align-left .lyor-opps-it__content,
.lyor-opps-it.preset-over.align-right .lyor-opps-it__content,
.lyor-opps-it.preset-over.align-center .lyor-opps-it__content{
	align-items:center;
	text-align:center;
}
@media (max-width:1024px){
.lyor-opps-it.preset-over.align-t-left .lyor-opps-it__content,
.lyor-opps-it.preset-over.align-t-center .lyor-opps-it__content,
.lyor-opps-it.preset-over.align-t-right .lyor-opps-it__content{
	align-items:center;
	text-align:center;
}
}
@media (max-width:767px){
.lyor-opps-it.preset-over.align-m-left .lyor-opps-it__content,
.lyor-opps-it.preset-over.align-m-center .lyor-opps-it__content,
.lyor-opps-it.preset-over.align-m-right .lyor-opps-it__content{
	align-items:center;
	text-align:center;
}
}
.elementor-widget-lyor_opps_image_text .lyor-opps-it__title{font-size:var(--lyor-opps-title-size, clamp(2.55rem, 4.2vw, 3.35rem));}
.elementor-widget-lyor_opps_image_text .preset-over .lyor-opps-it__title{font-size:var(--lyor-opps-title-size, clamp(1.7rem, 3.5vw, 2.75rem));}
.elementor-widget-lyor_opps_image_text .preset-over .lyor-opps-it__subtitle{font-size:clamp(1.25rem, 2.8vw, 2.05rem);}
.elementor-widget-lyor_opps_image_text .lyor-opps-it__text{font-size:var(--lyor-opps-text-size, 1.05rem);}
.elementor-widget-lyor_opps_image_text .lyor-opps-it__text p,
.elementor-widget-lyor_opps_image_text .lyor-opps-it__text li{font-size:inherit;}
.elementor-widget-lyor_opps_image_text .lyor-opps-it__visual-number{font-size:clamp(4.2rem, 12vw, var(--lyor-opps-visual-num, 10.5rem));}
.elementor-widget-lyor_opps_image_text .lyor-opps-it__visual-headline{font-size:clamp(2.6rem, 7.4vw, var(--lyor-opps-visual-head, 5.75rem));}
.elementor-widget-lyor_opps_image_text .lyor-opps-it__script{font-size:var(--lyor-opps-script-size, clamp(1.5rem, 3.1vw, 2.35rem));}
@media (max-width:1024px){
.elementor-widget-lyor_opps_image_text .lyor-opps-it__title{font-size:var(--lyor-opps-title-size-tablet, clamp(2.2rem, 5vw, 2.9rem));}
.elementor-widget-lyor_opps_image_text .lyor-opps-it__text{font-size:var(--lyor-opps-text-size-tablet, 1rem);}
}
@media (max-width:767px){
.elementor-widget-lyor_opps_image_text .lyor-opps-it__title{font-size:var(--lyor-opps-title-size-mobile, clamp(1.85rem, 7.9vw, 2.35rem));}
.elementor-widget-lyor_opps_image_text .lyor-opps-it__text{font-size:var(--lyor-opps-text-size-mobile, .96rem);}
}
@media (prefers-reduced-motion: reduce){
.lyor-opps-it--scroll-motion .lyor-opps-it__image-shell,
.lyor-opps-it--scroll-motion .lyor-opps-it__collage-item{transform:none !important;}
}
