
body .content-editor,body.page .content-editor,body.elementor-page .content-editor{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
.abm-offer{box-sizing:border-box;width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding:0;background:#f6fbff;font-family:Poppins,Arial,sans-serif;color:#10233f;overflow:hidden}
.abm-offer *{box-sizing:border-box;font-family:Poppins,Arial,sans-serif}
.abm-offer__band{width:100%;padding:54px 0}
.abm-offer__band--hero{background:linear-gradient(135deg,#f9fcff 0%,#edf7ff 58%,#f7fff9 100%);padding-top:46px}
.abm-offer__band--white{background:#fff}
.abm-offer__band--soft{background:#eef7ff}
.abm-offer__inner{width:min(1180px,calc(100% - 32px));margin:0 auto}
.abm-offer__hero{display:grid;grid-template-columns:1.02fr .98fr;gap:34px;align-items:center}
.abm-offer__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 12px;border:1px solid rgba(31,126,214,.18);border-radius:999px;background:#fff;color:#1f6ec8;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}
.abm-offer h1{max-width:760px;margin:0 0 16px;color:#071a36;font-size:50px;font-weight:900;line-height:1.06;letter-spacing:0}
.abm-offer h2{margin:0 0 12px;color:#071a36;font-size:32px;font-weight:900;line-height:1.16;letter-spacing:0}
.abm-offer h3{margin:0 0 8px;color:#0b2a52;font-size:20px;font-weight:900;line-height:1.25;letter-spacing:0}
.abm-offer p{margin:0;color:#51667e;font-size:16px;line-height:1.75}
.abm-offer__lead{max-width:760px;margin-bottom:12px!important;color:#314963!important;font-size:18px!important;line-height:1.75!important}
.abm-offer__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.abm-offer__chips span{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid rgba(31,126,214,.16);border-radius:999px;background:#fff;color:#234769;font-size:13px;font-weight:800}
.abm-offer__media{margin:0;border:1px solid rgba(31,126,214,.16);border-radius:26px;background:#fff;padding:12px;box-shadow:0 18px 44px rgba(14,52,95,.10)}
.abm-offer__media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px}
.abm-offer__media figcaption{margin:10px 6px 2px;color:#63788e;font-size:13px;line-height:1.55}
.abm-offer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.abm-offer__card{border:1px solid rgba(31,126,214,.14);border-radius:22px;background:#fff;padding:22px;box-shadow:0 14px 34px rgba(14,52,95,.07)}
.abm-offer__split{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
.abm-offer__panel{border:1px solid rgba(31,126,214,.14);border-radius:24px;background:#fff;padding:28px;box-shadow:0 14px 34px rgba(14,52,95,.06)}
.abm-offer__list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none}
.abm-offer__list li{min-height:46px;border:1px solid rgba(31,126,214,.13);border-radius:16px;background:#f8fbff;padding:12px 13px;color:#244760;font-weight:800;line-height:1.35}
.abm-offer__price{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center;border:1px solid rgba(31,126,214,.18);border-radius:28px;background:linear-gradient(135deg,#ffffff 0%,#f7fbff 64%,#f5fff8 100%);padding:30px;box-shadow:0 18px 44px rgba(14,52,95,.08)}
.abm-offer__amount{display:block;margin:8px 0 8px;color:#0c66d8;font-size:44px;font-weight:900;line-height:1;letter-spacing:0}
.abm-offer__package-line{margin:0 0 8px!important;color:#234769!important;font-weight:900!important;line-height:1.55!important}
.abm-offer__note{font-size:14px!important;color:#61758b!important;line-height:1.65!important}
.abm-offer__included{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}
.abm-offer__included li{border:1px solid rgba(31,126,214,.13);border-radius:16px;background:#fff;padding:12px 13px;color:#244760;font-weight:800}
.abm-offer__cta{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;border-radius:28px;background:#092347;padding:34px;color:#fff}
.abm-offer__cta h2,.abm-offer__cta p{color:#fff!important}
.abm-offer__cta p{opacity:.84}
.abm-offer__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border-radius:999px;background:linear-gradient(135deg,#2b8cff,#34c6b2);color:#fff!important;font-size:15px;font-weight:900;text-decoration:none!important;box-shadow:0 16px 34px rgba(20,123,255,.26);text-align:center}
.abm-offer__button:hover{filter:brightness(1.04);transform:translateY(-1px)}
.abm-offer__faq details{border:1px solid rgba(31,126,214,.14);border-radius:18px;background:#fff;margin:0 0 12px;overflow:hidden;box-shadow:0 12px 28px rgba(14,52,95,.06)}
.abm-offer__faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:18px 20px;cursor:pointer;color:#0b2a52;font-weight:900;list-style:none}
.abm-offer__faq summary::-webkit-details-marker{display:none}
.abm-offer__faq summary:after{content:"+";display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#eef7ff;color:#0c66d8;font-size:22px;font-weight:900}
.abm-offer__faq details[open] summary:after{content:"-";background:#0c66d8;color:#fff}
.abm-offer__faq details p{padding:0 54px 20px 20px}
@media(max-width:920px){.abm-offer__band{padding:36px 0}.abm-offer__hero,.abm-offer__split,.abm-offer__price,.abm-offer__cta{grid-template-columns:1fr}.abm-offer h1{font-size:34px}.abm-offer h2{font-size:27px}.abm-offer__grid,.abm-offer__included,.abm-offer__list{grid-template-columns:1fr}.abm-offer__price,.abm-offer__cta{padding:24px}.abm-offer__button{width:100%}.abm-offer__media{order:-1}}
