.fj-announce-benefits{display:flex;gap:clamp(8px,2vw,34px);align-items:center;justify-content:center;flex-wrap:wrap;padding:10px 12px!important;font-size:10px!important;line-height:1.5!important}
.fj-footer-trust{border-top:1px solid #423b32;padding:25px 0 10px;margin-top:35px;display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap}
.fj-footer-trust a{display:inline!important;color:#dbc29d!important;font-size:12px!important}
.fj-footer-trust p{font-size:11px!important;max-width:530px!important}
.fj-footer-payment strong{font-size:12px;font-weight:600;display:block;margin-bottom:8px}
.fj-footer-payment>div{display:flex;gap:7px;flex-wrap:wrap}
.fj-footer-payment svg{width:auto;max-width:62px;height:28px}
.fj-occasions{padding-top:clamp(55px,7vw,100px);padding-bottom:clamp(55px,7vw,100px);text-align:center}
.fj-occasions h2{font-size:clamp(38px,5vw,63px);line-height:1.1;margin:15px auto 40px}
.fj-occasions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left}
.fj-occasions-grid article{background:#f6f0e8;padding:clamp(22px,3vw,38px);border:1px solid #e6ddd0}
.fj-occasions-grid article span{font-size:10px;letter-spacing:.13em;color:#a28259}
.fj-occasions-grid article h3{font-family:Georgia,serif;font-size:clamp(24px,2.8vw,34px);font-weight:400;line-height:1.15}
.fj-occasions-grid article p{font-size:13px;color:#76685b;line-height:1.8}
.fe-letterstudio .fe-letterstage{overflow:hidden;position:relative}
.fe-letterstudio .fj-stage-letter-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fe-letterstudio .fe-stage-caption{z-index:2;position:relative;background:rgba(248,243,233,.86);padding:5px 10px}
@media(max-width:700px){.fj-occasions-grid{grid-template-columns:1fr}.fj-announce-benefits{gap:3px 13px;font-size:9px!important}.fj-announce-benefits span:last-child{display:none}}
