.uc-event-redesign .event-hero{background:#ffed00;padding:165px 0 100px;overflow:hidden}
.uc-event-redesign .event-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:6%;align-items:center}
.uc-event-redesign .event-hero h1,.uc-event-redesign .event-intro h2,.uc-event-redesign .event-steps h2,.uc-event-redesign .event-area h2,.uc-event-redesign .event-end h2{margin:34px 0 28px;font-family:Lato,Arial,sans-serif;font-size:clamp(48px,5.7vw,86px);font-weight:900;letter-spacing:-2.5px;line-height:1.02}
.uc-event-redesign .event-hero h1{overflow-wrap:normal;font-size:clamp(36px,3.7vw,56px)}
.uc-event-redesign .event-lead{max-width:590px;margin:0;font-size:17px;font-weight:300;line-height:1.65}
.uc-event-redesign .event-sentence{display:block;text-wrap:pretty}
.uc-event-redesign .event-sentence+.event-sentence{margin-top:.28em}
.uc-event-redesign .event-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}
.uc-event-redesign .event-visual{position:relative;width:min(100%,490px);aspect-ratio:3/4;margin:0;justify-self:end;overflow:hidden;background:#111}
.uc-event-redesign .event-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15)}
.uc-event-redesign .event-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:19px 24px;color:#fff;background:#111;font-size:11px;font-weight:700;letter-spacing:1.5px}
.uc-event-redesign .event-intro{padding:112px 0 125px;background:#f5f4f0}
.uc-event-redesign .event-intro-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:8%}
.uc-event-redesign .event-intro h2{font-size:clamp(44px,5vw,72px)}
.uc-event-redesign .event-intro p:not(.section-id){font-size:17px;font-weight:300;line-height:1.65}
.uc-event-redesign .event-offer{padding:105px 0 120px;background:#fff}
.uc-event-redesign .event-offer-head{display:flex;justify-content:space-between;align-items:end;gap:8%;margin-bottom:48px}
.uc-event-redesign .event-offer h2{margin:28px 0 0;font-size:clamp(44px,5vw,72px);font-weight:900;letter-spacing:-2px;line-height:1.04}
.uc-event-redesign .event-offer-head>p{max-width:355px;margin:0 0 6px;font-size:17px;font-weight:300;line-height:1.65}
.uc-event-redesign .event-offer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:252px 252px;gap:12px}
.uc-event-redesign .event-product{position:relative;min-width:0;overflow:hidden;background:#f1f0ec;color:#111;transition:background .3s ease}
.uc-event-redesign .event-product:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#111 1px,transparent 1px),linear-gradient(90deg,#111 1px,transparent 1px);background-size:28px 28px;opacity:.045;pointer-events:none}
.uc-event-redesign .event-product-1{grid-row:span 2;background:#ffed00}
.uc-event-redesign .event-product-4{background:#111;color:#fff}
.uc-event-redesign .event-product-4:before{background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);opacity:.12}
.uc-event-redesign .event-product-number{position:absolute;top:25px;left:28px;font-size:11px;font-weight:700;letter-spacing:1.8px}
.uc-event-redesign .event-product-art{position:absolute;width:min(42%,130px);height:130px;top:45%;left:50%;object-fit:contain;image-rendering:pixelated;transform:translate(-50%,-50%);transition:transform .35s ease}
.uc-event-redesign .event-product-1 .event-product-art{width:min(42%,160px);height:160px;top:45%;left:50%}
.uc-event-redesign .event-product-2 .event-product-art{width:min(58%,170px);height:160px;top:45%;left:50%;mix-blend-mode:multiply;clip-path:inset(0 0 11% 0)}
.uc-event-redesign .event-product-4 .event-product-art{filter:invert(1)}
.uc-event-redesign .event-product h3{position:absolute;left:28px;bottom:23px;z-index:1;margin:0;color:inherit;font-size:clamp(18px,1.8vw,26px);font-weight:900;letter-spacing:-.3px}
.uc-event-redesign .event-product-1 h3{font-size:clamp(26px,3vw,42px)}
.uc-event-redesign .event-product:hover .event-product-art{transform:translate(-50%,-50%) translateY(-5px) scale(1.04)}
.uc-event-redesign .event-offer-note{margin:26px 0 0;padding:17px 0 0;border-top:1px solid #111;font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}
.uc-event-redesign .event-steps{padding:110px 0 125px;color:#fff;background:#111}
.uc-event-redesign .event-steps h2{font-size:clamp(46px,5.3vw,76px)}
.uc-event-redesign .event-steps h2{color:#fff}
.uc-event-redesign .event-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px}
.uc-event-redesign .event-step-grid article{padding-top:20px;border-top:1px solid #666}
.uc-event-redesign .event-step-grid article>span{color:#aaa;font-size:12px;font-weight:700;letter-spacing:2px}
.uc-event-redesign .event-step-grid h3{margin:45px 0 15px;color:#fff;font-size:20px;font-weight:700;letter-spacing:1.1px}
.uc-event-redesign .event-step-grid p{margin:0;color:#c8c8c8;font-size:17px;font-weight:300;line-height:1.65}
.uc-event-redesign .event-area{padding:110px 0;background:#fff}
.uc-event-redesign .event-area-grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:9%}
.uc-event-redesign .event-area h2{font-size:clamp(44px,5vw,72px)}
.uc-event-redesign .event-area p:not(.section-id){font-size:17px;font-weight:300;line-height:1.65}
.uc-event-redesign .event-area img{width:100%;height:520px;object-fit:cover;filter:grayscale(1)}
.uc-event-redesign .event-details{padding:105px 0 120px;background:#f5f4f0}
.uc-event-redesign .event-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:42px 65px;margin-top:54px}
.uc-event-redesign .event-detail-grid article{padding-top:24px;border-top:1px solid #aaa}
.uc-event-redesign .event-detail-grid h3{margin:0 0 18px;font-size:19px;font-weight:700;letter-spacing:.5px}
.uc-event-redesign .event-detail-grid p{margin:0;font-size:17px;font-weight:300;line-height:1.65;text-wrap:pretty}
.uc-event-redesign .event-end{padding:110px 0;background:#ffed00}
.uc-event-redesign .event-end-grid{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:8%}
.uc-event-redesign .event-end p:not(.section-id){font-size:17px;font-weight:300;line-height:1.65}
.uc-event-redesign .event-end .pill{margin-top:22px}
@media(max-width:900px){.uc-event-redesign .event-hero-inner,.uc-event-redesign .event-intro-grid,.uc-event-redesign .event-area-grid,.uc-event-redesign .event-end-grid{gap:35px}.uc-event-redesign .event-hero h1{font-size:clamp(44px,5.4vw,66px)}}
@media(max-width:760px){.uc-event-redesign .event-hero{padding:135px 0 75px}.uc-event-redesign .event-hero-inner,.uc-event-redesign .event-intro-grid,.uc-event-redesign .event-area-grid,.uc-event-redesign .event-end-grid,.uc-event-redesign .event-step-grid,.uc-event-redesign .event-detail-grid{display:block}.uc-event-redesign .event-hero h1,.uc-event-redesign .event-intro h2,.uc-event-redesign .event-steps h2,.uc-event-redesign .event-area h2,.uc-event-redesign .event-end h2,.uc-event-redesign .event-offer h2{font-size:clamp(39px,10.5vw,61px);letter-spacing:-1.5px}.uc-event-redesign .event-hero h1{font-size:clamp(30px,8.2vw,44px)}.uc-event-redesign .event-visual{width:100%;margin-top:54px;aspect-ratio:4/5}.uc-event-redesign .event-intro,.uc-event-redesign .event-steps,.uc-event-redesign .event-area,.uc-event-redesign .event-details,.uc-event-redesign .event-end,.uc-event-redesign .event-offer{padding:80px 0}.uc-event-redesign .event-offer-head{display:block}.uc-event-redesign .event-offer-head>p{max-width:none;margin-top:24px}.uc-event-redesign .event-offer-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,185px);gap:8px}.uc-event-redesign .event-product-1{grid-column:span 2;grid-row:span 1}.uc-event-redesign .event-product-1 .event-product-art{width:125px;height:125px;top:50%;left:72%}.uc-event-redesign .event-product-art{width:95px;height:95px;top:43%;left:50%}.uc-event-redesign .event-product-2 .event-product-art{width:125px;height:110px;top:44%;left:50%}.uc-event-redesign .event-product h3{left:16px;bottom:16px;font-size:15px}.uc-event-redesign .event-product-1 h3{font-size:24px}.uc-event-redesign .event-product-number{top:15px;left:16px;font-size:10px}.uc-event-redesign .event-offer-note{font-size:11px;letter-spacing:.7px}.uc-event-redesign .event-step-grid article,.uc-event-redesign .event-detail-grid article{margin-top:36px}.uc-event-redesign .event-step-grid h3{margin-top:20px}.uc-event-redesign .event-area img{height:320px;margin-top:35px}.uc-event-redesign .event-end .pill{white-space:normal}}
