/* Start custom CSS for html, class: .elementor-element-2fba4f0 */.em-bonding-page{--em-accent:#0b6b5b;--em-accent-dark:#075247;--em-border:#dbe7e4;--em-soft:#f4f8f7;max-width:1180px;margin:0 auto}.em-bonding-page .em-article__lead{padding:clamp(22px,4vw,44px);border:1px solid var(--em-border);border-radius:24px;background:linear-gradient(135deg,#f7fbfa,#edf6f4)}.em-bonding-page .em-article__label{margin:0 0 8px;font-weight:700;color:var(--em-accent)}.em-bonding-page h1{margin:0 0 14px;font-size:clamp(30px,5vw,52px);line-height:1.08}.em-bonding-page .em-article__lead p:last-child{max-width:900px;margin-bottom:0;font-size:1.08rem;line-height:1.65}.em-bonding-page .em-article__calculator{margin:28px 0}.em-bonding-page .em-article__content{padding:clamp(18px,3vw,36px);border:1px solid #e3e8ec;border-radius:22px;background:#fff}.em-bonding-page .em-article__content h2{margin:36px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.2}.em-bonding-page .em-article__content h2:first-of-type{margin-top:28px}.em-bonding-page .em-article__content h3{margin:24px 0 8px;font-size:1.25rem;line-height:1.3}.em-bonding-page .em-article__content p,.em-bonding-page .em-article__content li{line-height:1.72}.em-bonding-page .em-article__content ul{padding-left:22px}.em-bonding-page__notice,.em-bonding-page__cta{padding:18px 20px;border:1px solid #c9ded8;border-radius:16px;background:var(--em-soft)}.em-bonding-page__notice strong,.em-bonding-page__cta strong{color:var(--em-accent-dark)}.em-bonding-page__cta{margin-top:18px}.em-bonding-page__cta p{margin:8px 0 0}.em-bonding-page__faq{display:grid;gap:10px}.em-bonding-page__faq details{border:1px solid #e0e7e5;border-radius:14px;background:#fbfdfc}.em-bonding-page__faq summary{padding:15px 18px;font-weight:700;cursor:pointer}.em-bonding-page__faq details p{margin:0;padding:0 18px 16px}.em-bonding-page__faq summary::marker{color:var(--em-accent)}@media(max-width:640px){.em-bonding-page .em-article__lead,.em-bonding-page .em-article__content{border-radius:16px}.em-bonding-page .em-article__calculator{margin:18px 0}.em-bonding-page .em-article__content{padding:18px}.em-bonding-page__notice,.em-bonding-page__cta{padding:16px}.em-bonding-page__faq summary{padding:14px 15px}.em-bonding-page__faq details p{padding:0 15px 14px}}/* End custom CSS */