@font-face{font-family:ModuleSerif;src:url('fonts/NimbusRoman-Regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ModuleSans;src:url('fonts/NimbusSans-Regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
/* Scoped component. Fabric/page background is controlled by your website. */
.cel-module{--module-text:#f4f0e5;--module-gold:#e6d9af;--module-serif:ModuleSerif,Georgia,serif;position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding:32px 46px;border:1.6px solid transparent;border-radius:23px;color:var(--module-text);text-align:center;font-family:var(--module-serif);font-weight:400;background:radial-gradient(ellipse at 25% 0%,#0a2039,#041529 50%,#021021) padding-box,linear-gradient(135deg,#b8ac87,#fff8e0 13%,#d4c79e 32%,#fff9e5 50%,#a99e7d 69%,#fff7dc 88%,#d9ceaa) border-box;overflow-wrap:break-word}
.cel-module *{box-sizing:border-box}
.cel-module::before{content:'';position:absolute;inset:3px;pointer-events:none;border:1px solid #fff8e02b;border-radius:20px}
.cel-module__glints{position:absolute;inset:0;pointer-events:none;border-radius:inherit}
.cel-module__glints::before,.cel-module__glints::after{content:'';position:absolute;height:2px;width:8%;background:linear-gradient(90deg,transparent,#fff8e0,transparent)}
.cel-module__glints::before{top:-1px;left:9%}.cel-module__glints::after{bottom:-1px;right:12%}
.cel-module__label{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 15px;font:400 12px/1.25 ModuleSans,Arial,sans-serif;letter-spacing:3px;color:#e5d9b4;text-transform:uppercase}
.cel-module__label::before,.cel-module__label::after{content:'';display:block;width:85px;max-width:18%;height:1px;background:linear-gradient(90deg,transparent,#fff8e0,transparent)}
.cel-module__title{margin:0!important;font:400 70px/1.05 var(--module-serif);letter-spacing:normal;color:var(--module-text);text-wrap:balance}
.cel-module__subtitle{max-width:92%;margin:9px auto 0;font:400 26px/1.25 var(--module-serif);color:var(--module-text);text-wrap:balance}
.cel-module__divider{display:block;width:140px;max-width:45%;height:1px;margin:17px auto;background:linear-gradient(90deg,transparent,#fff8e0,transparent)}
.cel-module__accent{max-width:96%;margin:0 auto;font:400 30px/1.24 var(--module-serif);color:var(--module-gold);text-wrap:balance}
.cel-module__description{max-width:96%;margin:17px auto 0;font:400 23px/1.32 var(--module-serif);color:var(--module-text);text-wrap:balance}
@media(max-width:1000px){.cel-module{padding:31px 40px;border-radius:22px}.cel-module__label{font-size:11px}.cel-module__title{font-size:49px}.cel-module__subtitle{font-size:23px}.cel-module__accent{font-size:26px}.cel-module__description{font-size:21px;margin-top:20px}.cel-module__divider{margin-block:20px}}
@media(max-width:600px){.cel-module{padding:27px 25px;border-radius:18px}.cel-module::before{border-radius:15px}.cel-module__label{font-size:10px;gap:13px}.cel-module__label::before,.cel-module__label::after{width:60px}.cel-module__title{font-size:37px}.cel-module__subtitle{font-size:20px}.cel-module__accent{font-size:23px}.cel-module__description{font-size:18px}}
@media(max-width:359px){.cel-module{padding-inline:20px}.cel-module__title{font-size:33px}.cel-module__accent{font-size:21px}.cel-module__subtitle{font-size:19px}}
