.promotion-v2{color:#14376b}.promotion-v2 .promotion-hero h1{text-wrap:initial}.promotion-v2 .promotion-title-line{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:block}.promotion-v2 .promotion-hero-word{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:inline-block}.promotion-v2 .promotion-hero-copy>p{word-break:normal;overflow-wrap:normal}.promotion-v2 .promotion-hero-preview img{object-fit:contain}.promotion-v2 .promotion-hero-seal{align-content:center;gap:2px}@media (max-width:699px){.promotion-v2 .promotion-hero h1{font-size:clamp(30px,8.9vw,38px)}}.promotion-v2 .page-hero-inner{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr)}.promotion-v2 .page-hero-aside{justify-content:center;align-items:flex-end;display:flex}.promotion-v2-portrait{cursor:zoom-in;background:0 0;border:0;border-radius:160px 160px 20px 20px;width:100%;max-width:300px;padding:0;overflow:hidden}.promotion-v2-portrait img{width:100%;height:auto;display:block}.promotion-v2-campaign{max-width:1120px;margin:auto;padding:72px 24px}.promotion-v2-heading{text-align:center;max-width:760px;margin:0 auto 32px}.promotion-v2-heading h2{margin:12px 0 16px;font-size:clamp(28px,4vw,46px);line-height:1.2}.promotion-v2-heading h2 em{color:#2f7fd1;font-style:normal}.promotion-v2-heading>p:last-child{color:#52657b;line-height:1.8}.promotion-v2-banner,.promotion-v2-artwork{cursor:zoom-in;background:#f6fafd;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.promotion-v2-banner{border-radius:20px;margin-bottom:32px}.promotion-v2-banner img,.promotion-v2-artwork img{object-fit:contain;width:100%;height:auto;display:block}.promotion-v2-banner>span,.promotion-v2-artwork>span{color:#14376b;background:#f6fafd;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.promotion-v2-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.promotion-v2-offers article{background:#fff;border:1px solid #dfebf4;border-radius:20px;overflow:hidden}.promotion-v2-offer-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.promotion-v2-offer-copy h3{margin:0;font-size:18px}.promotion-v2-offer-copy .service-button{font-size:14px}.promotion-v2-contact{background:#f6fafd;padding:64px 24px}.promotion-v2-contact-inner{max-width:1072px;margin:auto}.promotion-v2-contact-inner>div:first-child{max-width:720px;margin-bottom:32px}.promotion-v2-contact h2{margin:12px 0;font-size:clamp(26px,3.5vw,38px);line-height:1.45}.promotion-v2-contact p{color:#52657b;line-height:1.85}.promotion-v2-branches{grid-template-columns:1fr 1fr;gap:24px;display:grid}.promotion-v2-branches article{background:#fff;border:1px solid #dfebf4;border-radius:20px;padding:28px}.promotion-v2-branches article>span{letter-spacing:.08em;color:#2f7fd1;font-size:12px}.promotion-v2-branches h3{margin:10px 0;font-size:25px}.promotion-v2-branches article>div{flex-wrap:wrap;gap:10px;display:flex}.promotion-v2 button:focus-visible,.promotion-v2 a:focus-visible{outline-offset:4px;outline:3px solid #2f7fd1}@media (max-width:700px){.promotion-v2 .page-hero-inner{grid-template-columns:1fr}.promotion-v2-portrait{max-width:220px}.promotion-v2-campaign{padding:44px 18px}.promotion-v2-offers,.promotion-v2-branches{grid-template-columns:1fr;gap:20px}.promotion-v2-banner{border-radius:12px;margin-bottom:20px}.promotion-v2-contact{padding:44px 18px}.promotion-v2-branches article{padding:22px}}
