.ab-band{position:relative;background:#F3F3F3;padding-bottom:73px}.ab-hero{height:421px;overflow:hidden}.ab-hero img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,#000,#000 21%,transparent);mask-image:linear-gradient(180deg,#000,#000 21%,transparent)}.ab-intro{position:relative;z-index:1;margin-top:-8px;text-align:center}.ab-intro h1{font-size:27px;font-weight:600;color:var(--pink)}.ab-intro p{font-size:20px;color:var(--ink);line-height:1.75;margin-top:20px}.ab-mission{margin-top:64px;text-align:center}.ab-mission h2{font-size:27px;font-weight:600;color:var(--pink)}.ab-mission .lines{display:flex;justify-content:center;gap:13px;margin-top:20px}.ab-mission .lines span{display:block;font-size:20px;color:var(--ink);line-height:1.45;text-align:left}.ab-cards{display:flex;align-items:stretch;gap:42px;margin-top:42px}.ab-brand,.ab-contact{background:#F3F3F3;border-radius:20px;box-shadow:1px 1px 6px rgba(0,0,0,.08)}.ab-brand{width:545px;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column}.ab-brand .im{display:block;width:100%;height:346px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ab-brand .bd{padding:70px 57px 90px}.ab-brand h2{font-size:20px;font-weight:600;color:var(--pink)}.ab-brand p{font-size:17px;color:var(--ink);line-height:1.5;margin-top:17px}.ab-contact{flex:1;min-width:0;padding:48px 51px;text-align:center;display:flex;flex-direction:column;align-items:center}.ab-contact h2{font-size:20px;font-weight:600;color:var(--pink)}.ab-contact .blk{margin-top:40px;width:100%}.ab-contact h2+.blk{margin-top:43px}.ab-contact .lbl{font-size:17px;color:var(--ink);line-height:1.4}.ab-contact .val{font-size:17px;color:var(--ink);margin-top:7px}.ab-contact .val a:hover{color:var(--pink)}.ab-contact hr{width:379px;max-width:100%;height:0;border:0;border-top:1px solid var(--line);margin:40px 0 0}.ab-contact .qr{display:flex;width:100px;height:100px;margin:7px auto 0;background:#fff;border-radius:13px;padding:7px;box-sizing:border-box}.ab-contact .qr.bare{background:none;padding:0}.ab-contact .qr img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:7px}.ab-contact .qr.bare img{border-radius:13px}.ab-contact .socials{display:flex;justify-content:center;gap:37px;margin-top:17px}.ab-contact .socials .cap{display:block;font-size:17px;color:var(--ink);margin-top:10px}.ab .pg-main{padding-bottom:55px}@media (max-width:1023px){.ab-hero{height:220px}.ab-band{padding-bottom:40px}.ab-intro h1,.ab-mission h2{font-size:22px}.ab-intro p{font-size:16px}.ab-mission{margin-top:40px}.ab-mission .lines{flex-direction:column;align-items:center;gap:10px}.ab-mission .lines span{font-size:16px;text-align:center}.ab-cards{flex-direction:column;gap:24px}.ab-brand{width:auto}.ab-brand .bd{padding:28px 24px 32px}.ab-contact{padding:32px 24px}}