.royal-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:48px;padding:52px 6%;margin:16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000004;text-align:right;color:#303030;margin:24px 0}
.royal-cta *{box-sizing:border-box}
.royal-cta__content{flex:1;min-width:0}
.royal-cta__badge{display:inline-flex;align-items:center;gap:10px;padding:5px 10px;border:1px solid #f2f2f2;border-radius:24px;color:#808087;font-size:12px}
.royal-cta__badge:before{content:"";width:10px;height:10px;border-radius:50%;background:#509c87;box-shadow:0 0 0 5px #509c8714}
.royal-cta .royal-cta__title{font-size:32px;font-weight:700;line-height:1.7;margin:28px 0 14px;color:#303030}
.royal-cta__description{font-size:14px;line-height:1.9;color:#85838d;max-width:440px;margin:0 0 32px}
.royal-cta__image{width:240px;max-width:28%;height:auto;object-fit:contain;flex-shrink:0}
.royal-cta__form{width:282px;max-width:100%}
.royal-cta__form .ff-el-group{margin-bottom:12px}
.royal-cta__form .ff-el-input--label{font-size:12px;font-weight:400;margin-bottom:6px}
.royal-cta__form .ff-el-form-control{width:100%;min-height:42px;border:1px solid #e1e1e6;border-radius:8px;background:#fff;padding:10px 12px;font-family:inherit;font-size:12px;text-align:right}
.royal-cta__form .ff-el-form-control:focus{outline:2px solid #509c87;outline-offset:2px}
.royal-cta .royal-cta__form .fluentform .ff-btn-submit{display:flex;align-items:center;justify-content:center;width:100% !important;max-width:100%;min-height:40px;border:0 !important;border-radius:999px !important;background:#00585e !important;color:#fff !important;font-family:inherit;font-size:14px !important;font-weight:400;line-height:20px;padding:10px 16px !important;box-shadow:none !important;text-decoration:none;cursor:pointer}
.royal-cta .royal-cta__form .fluentform .ff-btn-submit:hover{background:#00474c !important;color:#fff !important}
.royal-cta .royal-cta__form .fluentform .ff-btn-submit:focus-visible{outline:2px solid #509c87;outline-offset:3px}
.royal-cta__form .ff_submit_btn_wrapper{margin-bottom:0}
.royal-cta .royal-cta__form .ff-message-success{background:#ecfdf5 !important;border:1px solid #c6f6df !important;border-radius:12px;box-shadow:none !important}
.royal-cta .royal-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 24px;border-radius:24px;background:#00585e;color:#fff !important;font-size:12px;line-height:20px;text-decoration:none}
.royal-cta .royal-cta__button:hover{background:#00474c;color:#fff !important}
.royal-cta__button:focus-visible{outline:2px solid #509c87;outline-offset:3px}
#content-section p{font-size: 0.8em;}
@media(max-width:767px){.royal-cta .royal-cta__button{width:100%}}
@media(max-width:767px){.royal-cta{padding:16px;display:block;margin:16px 0}.royal-cta__image{display:none}.royal-cta .royal-cta__title{font-size:22px;line-height:1.65;margin:26px 0 12px}.royal-cta__description{font-size:14px;line-height:1.8;margin-bottom:26px}.royal-cta__form{width:100%}.royal-cta__badge{font-size:10px}}
