.ez{container-type:inline-size;--m:#7A0C20;--m2:#A0213A;--go:#F0CE98;--gd:#C9A45C;--mu:#F2DDE0;--ink:#241518;padding:56px 24px;font-family:inherit;color:#fff;background:linear-gradient(110deg,#4a0714 0%,#6a1a2a 45%,#8d1a2e 100%)}
.ez,.ez *{box-sizing:border-box}
.ez input,.ez textarea,.ez button{margin:0;min-height:0;box-shadow:none;text-transform:none}
.ez p{margin-top:0}
.ez-top{max-width:760px;margin:0 auto 28px;text-align:center}
.ez-k{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--go);margin-bottom:10px}
.ez-k:before,.ez-k:after{content:"";width:30px;height:1.5px;background:var(--go)}
.ez .ez-top h2{color:#fff!important;font-size:clamp(30px,3.6vw,44px);line-height:1.1;margin:0 0 10px;font-weight:700}
.ez-top p{color:var(--mu);font-size:16.5px;line-height:1.55;margin:0}
.ez-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
.ez-l{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.24);border-radius:28px;padding:34px 34px 30px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.ez-l{background:rgba(50,4,15,.85)}}
.ez-h{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--go);margin:0 0 6px}
.ez-c{display:flex;align-items:center;gap:14px;padding:16px 0;text-decoration:none;color:#fff;border-bottom:1px solid rgba(255,255,255,.16)}
a.ez-c:hover .ez-ic{background:var(--go);color:var(--m)}
.ez-ic{flex:0 0 46px;height:46px;border-radius:50%;border:2px dashed var(--go);display:grid;place-items:center;color:var(--go);transition:background .2s,color .2s}
.ez-c small{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mu);margin-bottom:2px}
.ez-c b{font-size:16px;font-weight:600;word-break:break-word}
.ez-cd{position:relative;flex:1;min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:24px 26px;border-radius:20px;overflow:hidden;border:1px solid rgba(240,206,152,.35);background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.14),transparent 45%),linear-gradient(100deg,#6a1a2a 0%,#7c1f31 50%,#8d1a2e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 30px rgba(30,0,8,.3)}
.ez-cd:before,.ez-cd:after{content:"";position:absolute;border:1.5px solid rgba(240,206,152,.22);border-radius:50%;pointer-events:none}
.ez-cd:before{width:210px;height:210px;right:-70px;top:-80px}.ez-cd:after{width:120px;height:120px;right:10px;bottom:-60px}
.ez-cd>*{position:relative}
.ez-cd small{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--go)}
.ez-cd strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.25;color:#fff;max-width:300px}
.ez-cd a{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:11px 20px;border-radius:999px;background:var(--go);color:#4a0714;font-weight:700;font-size:15px;text-decoration:none;transition:transform .2s}
.ez-cd a:hover{transform:translateY(-2px);color:#4a0714}.ez-cd a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ez-cd ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:2px 0 0;padding:0;font-size:13px;color:#F2DDE0}
.ez-cd li:before{content:"\2713\00a0";color:var(--go)}
.ez-tr{min-width:0;margin-top:auto;border-top:1px solid rgba(255,255,255,.2);padding-top:16px}
.ez-mq{overflow:hidden;margin-top:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.ez-mt{display:flex;align-items:center;width:max-content;animation:ezs 34s linear infinite}
.ez-mq:hover .ez-mt{animation-play-state:paused}
@keyframes ezs{to{transform:translateX(-50%)}}
.ez-p{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;margin-right:12px;padding:10px 18px;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:15px;font-weight:600;color:#fff;background:rgba(255,255,255,.08)}
.ez-p:before{content:"";width:7px;height:7px;background:var(--go);transform:rotate(45deg)}
@media(prefers-reduced-motion:reduce){.ez-mt{animation:none;flex-wrap:wrap;width:auto;row-gap:10px}.ez-mq{-webkit-mask-image:none;mask-image:none}.ez-mt [aria-hidden="true"]{display:none}}
.ez-r{position:relative;background:#FFFBF6;color:var(--ink);border-radius:28px;padding:34px 34px 30px;box-shadow:0 30px 70px rgba(30,0,8,.4);border:1px solid rgba(201,164,92,.6);overflow:hidden}
.ez-r:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--gd),#F3DDAE,var(--gd))}
.ez .ez-r h3{color:var(--ink)!important;font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2.6vw,30px);font-weight:700;margin:0 0 16px}
.ez-lg{display:flex;align-items:baseline;gap:12px;font-weight:700;font-size:15px;margin:0 0 8px}
.ez-lg i{font-style:normal;font-family:Georgia,serif;font-size:20px;color:var(--gd)}
.ez-ch{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.ez-ch label{position:relative;margin:0}
.ez-ch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}
.ez-ch span{display:inline-block;padding:6px 12px;border:1.5px solid #D9C6C9;border-radius:999px;font-size:14px;color:var(--ink);background:#fff;transition:all .2s}
.ez-ch label:hover span{border-color:var(--m)}
.ez-ch input:checked+span{background:var(--m);border-color:var(--m);color:#fff}
.ez-ch input:checked+span:before{content:"\2713\00a0"}
.ez-ch input:focus-visible+span{outline:3px solid var(--gd);outline-offset:2px}
.ez-g{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px;margin-bottom:14px}.ez-g .w{grid-column:1/-1}
.ez-fl{position:relative}
.ez .ez-fl input,.ez .ez-fl textarea{width:100%;padding:20px 2px 6px;font:inherit;font-size:16px;color:var(--ink);background:transparent;border:0;border-bottom:1.5px solid #CDB9BC;border-radius:0;transition:border-color .2s,box-shadow .2s}
.ez .ez-fl textarea{min-height:52px;resize:vertical}
.ez .ez-fl label{position:absolute;left:2px;top:14px;font-size:16px;color:#6b565a;pointer-events:none;transition:all .15s}
.ez .ez-fl input:focus+label,.ez .ez-fl input:not(:placeholder-shown)+label,.ez .ez-fl textarea:focus+label,.ez .ez-fl textarea:not(:placeholder-shown)+label{top:2px;font-size:12px;color:var(--m);font-weight:700;letter-spacing:.04em}
.ez .ez-fl input:focus,.ez .ez-fl textarea:focus{outline:0;border-bottom-color:var(--m);box-shadow:0 2px 0 var(--gd)}
.ez-r{display:flex;flex-direction:column}.ez-r form{flex:1;display:flex;flex-direction:column}.ez .ez-g{flex:1;grid-template-rows:auto auto 1fr}.ez .ez-fl.w:last-child textarea{height:100%;min-height:52px}
.ez a,.ez a:hover,.ez a:focus{text-decoration:none!important}
.ez .ez-top h2,.ez .ez-c,.ez .ez-c b,.ez .ez-cd strong,.ez .ez-p{color:#fff!important}
.ez .ez-top p,.ez .ez-c small,.ez .ez-cd li{color:#F2DDE0!important}
.ez .ez-k,.ez .ez-h,.ez .ez-cd small{color:#F0CE98!important}
.ez .ez-cd a,.ez .ez-cd a:hover,.ez .ez-cd a:focus{background:#F0CE98!important;color:#4a0714!important;border:0!important}
.ez button.ez-go,.ez button.ez-go:hover,.ez button.ez-go:focus{background:linear-gradient(135deg,#8B1028,#55091A)!important;color:#F0CE98!important;border:0!important}
.ez .ez-r{background:#FFFBF6!important;color:#241518!important}
.ez .ez-r h3,.ez .ez-lg{color:#241518!important}
.ez .ez-ch span{background:#fff!important;color:#241518!important;border-color:#D9C6C9!important}
.ez .ez-ch input:checked+span{background:#7A0C20!important;color:#fff!important;border-color:#7A0C20!important}
.ez .ez-fl input,.ez .ez-fl textarea{color:#241518!important;background:transparent!important}
.ez-hp{position:absolute!important;left:-9999px;opacity:0;height:0;width:0}
.ez button.ez-go{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,#8B1028,#55091A);color:var(--go);font:inherit;font-weight:700;font-size:17px;letter-spacing:.02em;cursor:pointer;transition:transform .2s,box-shadow .2s}
.ez-go svg{transition:transform .2s}.ez-go:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(85,9,26,.35)}.ez-go:hover svg{transform:translateX(5px)}
.ez-go:focus-visible{outline:3px solid var(--gd);outline-offset:3px}.ez-go[disabled]{opacity:.6;cursor:wait;transform:none}
.ez-stx{margin:10px 0 0;font-size:15px;line-height:1.5}
.ez-stx.ok{color:#0F5A32}.ez-stx.er{color:#8E1A1A;background:#FDECEC;padding:12px 14px;border-radius:10px}
@media(max-width:940px){.ez{padding:44px 16px}}
@container (max-width:900px){.ez-in{grid-template-columns:minmax(0,1fr)}.ez-l{padding:28px 22px}.ez-r{padding:30px 22px 26px}.ez-c{padding:10px 0}.ez-top{margin-bottom:30px}}
@container (max-width:560px){.ez-g{grid-template-columns:1fr}}
.ez-ok{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#E3F6EA;border:1px solid #BFE5CD;border-radius:12px;color:#0F5A32}
.ez-ok i{flex:0 0 28px;height:28px;border-radius:50%;background:#128C4A;color:#fff;display:grid;place-items:center;font-style:normal}
.ez-ok i svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.ez-ok b{display:block;font-size:16px;color:#0B4426}
.ez-ok span{display:block;font-size:14.5px;line-height:1.45}
.ez .ez-wa{display:flex;align-items:center;gap:14px;margin-top:12px;padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,#25D366,#128C4A)!important;color:#fff!important;box-shadow:0 12px 26px rgba(18,140,74,.35);transition:transform .2s,box-shadow .2s}
.ez .ez-wa:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(18,140,74,.45)}
.ez .ez-wa:focus-visible{outline:3px solid #241518;outline-offset:3px}
.ez-wa .wi{flex:0 0 44px;height:44px;border-radius:12px;background:rgba(255,255,255,.2);display:grid;place-items:center}
.ez-wa .wi svg{width:26px;height:26px;fill:#fff;stroke:none}
.ez-wa .wt{flex:1;text-align:left;min-width:0}
.ez-wa .wt b{display:block;font-size:16px;line-height:1.25;color:#fff!important}
.ez-wa .wt small{display:block;font-size:13px;line-height:1.3;color:#fff!important;opacity:.92}
.ez-wa .wr svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.ez-wa:hover .wr svg{transform:translateX(4px)}
