/* Third content block — online estimate / Figma 123:1934. All styles are scoped. */
.ab-online{padding:var(--ab-online-pt,0) 0 var(--ab-online-pb,0);color:#fff;}
.ab-online__panel{position:relative;display:flex;isolation:isolate;width:calc(100% - 390rem);max-width:1530rem;height:529rem;margin:0 auto;background:#2b2b2b;border-radius:30rem;overflow:hidden;}
.ab-online__content{position:absolute;top:57rem;left:84rem;z-index:2;display:flex;flex-direction:column;justify-content:space-between;width:659rem;height:414rem;}
.ab-online__intro{display:flex;flex-direction:column;gap:26rem;}
.ab-online__title{font-family:var(--ab-font);font-size:52rem;font-weight:400;line-height:1.25;margin:0;white-space:nowrap;letter-spacing:0;}
.ab-online__accent{color:#fdc209;}
.ab-online__features{list-style:none;display:flex;flex-direction:column;gap:26rem;padding:0;margin:0;}
.ab-online__feature{display:flex;gap:20rem;align-items:center;font-size:18rem;line-height:24rem;}
.ab-online__check{width:26rem;height:27rem;flex:0 0 26rem;display:block;}
.ab-online__check img{width:100%;height:100%;display:block;}
.ab-online__action-group{display:flex;flex-direction:column;align-items:flex-start;gap:20rem;}
.ab-online__discount{display:flex;align-items:center;gap:26rem;margin:0;font-size:22rem;line-height:28rem;color:rgba(255,255,255,.8);}
.ab-online__discount img{display:block;width:28rem;height:28rem;flex:0 0 28rem;}
.ab-online__button{width:276rem;height:68rem;min-height:68rem;font-size:20rem;letter-spacing:.4rem;}
.ab-online__visual{position:absolute;top:0;left:819rem;width:542rem;height:529rem;z-index:1;pointer-events:none;}
.ab-online__image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;max-width:none;}
@media(max-width:1100px) and (min-width:901px){.ab-online__panel{width:calc(100% - 210rem)}.ab-online__content{left:62rem}.ab-online__visual{left:auto;right:55rem;opacity:.82}.ab-online__title{font-size:46rem}}
@media(max-width:900px){.ab-online__panel{width:calc(100% - 40px);max-width:none;height:auto;min-height:500px;display:flex;flex-direction:column;padding:42px 44px 0;border-radius:24px;overflow:hidden}.ab-online__content{position:relative;top:auto;left:auto;width:100%;height:auto;gap:50px}.ab-online__intro{gap:24px}.ab-online__title{white-space:normal;font-size:clamp(32px,4.4vw,47px);line-height:1.17}.ab-online__features{gap:18px}.ab-online__feature{gap:16px;font-size:18px;line-height:1.4}.ab-online__check{width:26px;height:27px;flex-basis:26px}.ab-online__action-group{gap:18px}.ab-online__discount{gap:18px;font-size:20px;line-height:1.35}.ab-online__discount img{width:28px;height:28px;flex-basis:28px}.ab-online__button{width:min(100%,320px);height:62px;min-height:62px;font-size:19px}.ab-online__visual{position:relative;top:auto;left:auto;width:100%;max-width:500px;height:auto;aspect-ratio:542/529;margin:10px auto 0;opacity:1}.ab-online__image{inset:0;object-fit:contain}}
@media(max-width:600px){.ab-online__panel{width:calc(100% - 32rem);min-height:0;border-radius:20rem;padding:30rem 24rem 0}.ab-online__content{gap:38rem}.ab-online__intro{gap:24rem}.ab-online__title{font-size:29rem;line-height:1.17;letter-spacing:-.35rem}.ab-online__features{gap:18rem}.ab-online__feature{gap:13rem;font-size:16rem;line-height:22rem}.ab-online__check{width:24rem;height:25rem;flex-basis:24rem}.ab-online__action-group{gap:17rem}.ab-online__discount{gap:13rem;font-size:17rem;line-height:22rem}.ab-online__discount img{width:26rem;height:26rem;flex-basis:26rem}.ab-online__button{width:100%;height:60rem;min-height:60rem;font-size:18rem}.ab-online__visual{width:100%;max-width:350rem;aspect-ratio:542/529;margin:25rem auto 0}}
@media(prefers-reduced-motion:reduce){.ab-online__button{transition:none}}
