@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,500;0,700;1,500&family=Outfit:wght@400;500&display=swap');
.flyer.d4{--accent:#cf8a62;position:relative;width:1080px;height:1080px;overflow:hidden;color:#f2ece4;font-family:'Outfit',sans-serif;background:linear-gradient(160deg,#10203d,#080f1e)}
.d4 .d4-foto{position:absolute;left:0;top:0;width:500px;height:1080px;overflow:hidden;background:#0a1426}
.d4 .d4-ph{position:absolute;inset:0;background:url(foto.jpg) 50% 50%/cover no-repeat,linear-gradient(160deg,#2a3b5c,#0a1426)}
.d4 .d4-ov{position:absolute;left:0;top:0;width:500px;height:1080px;background:linear-gradient(90deg,rgba(8,15,30,0) 55%,rgba(8,15,30,.7) 100%),linear-gradient(0deg,rgba(8,15,30,.5),rgba(8,15,30,0) 25%)}
.d4 .d4-fr{position:absolute;left:28px;top:28px;width:444px;height:1024px;border:2px solid var(--accent);opacity:.85}
.d4 .d4-badge{position:absolute;left:56px;top:56px;width:150px;height:150px;border-radius:50%;background:var(--accent);color:#0a1426;display:flex;flex-direction:column;align-items:center;justify-content:center}
.d4 .d4-badge::after{content:"";position:absolute;inset:8px;border-radius:50%;border:1.5px solid rgba(10,20,38,.5)}
.d4 .d4-badge small{font:500 16px/18px 'Outfit',sans-serif;letter-spacing:.3em;text-transform:uppercase;margin-right:-.3em}
.d4 .d4-badge b{font:700 50px/56px 'Bodoni Moda',serif}
.d4 .d4-slogan{position:absolute;left:540px;top:76px;width:480px;height:30px;font:500 20px/30px 'Outfit',sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);white-space:nowrap;overflow:hidden}
.d4 .d4-nome{position:absolute;left:540px;top:124px;width:480px;height:210px;font:700 100px/.98 'Bodoni Moda',serif;overflow:hidden}
.d4 .d4-tit{position:absolute;left:540px;top:342px;width:480px;height:46px;font:italic 500 34px/46px 'Bodoni Moda',serif;color:var(--accent);white-space:nowrap;overflow:hidden}
.d4 .d4-rule{position:absolute;left:540px;top:408px;width:80px;height:2px;background:var(--accent)}
.d4 .d4-row{position:absolute;left:540px;width:480px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(242,236,228,.2)}
.d4 .d4-sn{flex:1;min-width:0;height:40px;font:500 28px/40px 'Outfit',sans-serif;white-space:nowrap;overflow:hidden}
.d4 .d4-sp{flex:none;font:700 44px/50px 'Bodoni Moda',serif;color:var(--accent)}
.d4 .d4-cta{position:absolute;left:540px;top:756px;width:480px;height:66px;border-radius:33px;background:var(--accent);color:#0a1426;text-align:center;font:500 24px/66px 'Outfit',sans-serif;letter-spacing:.06em;white-space:nowrap;overflow:hidden}
.d4 .d4-tel{position:absolute;left:540px;top:858px;width:480px;height:76px;font:700 64px/76px 'Bodoni Moda',serif;white-space:nowrap;overflow:hidden}
.d4 .d4-end{position:absolute;left:540px;top:944px;width:480px;height:34px;font:400 26px/34px 'Outfit',sans-serif;color:rgba(242,236,228,.8);white-space:nowrap;overflow:hidden}
.d4 .d4-ig{position:absolute;left:540px;top:984px;width:480px;height:34px;font:500 26px/34px 'Outfit',sans-serif;letter-spacing:.1em;color:var(--accent);white-space:nowrap;overflow:hidden}
