/* V10 · Contacts for Meri */
body.meri-contact-v10{background:#faf8f5;color:#252323;font-family:Arial,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.meri-contact-v10 *{box-sizing:border-box}.meri-contact-v10 .nav{background:rgba(250,248,245,.95)}
.mc-main{max-width:1280px;margin:0 auto;padding:144px 48px 0}.mc-main a{text-decoration:none}.mc-main h1,.mc-main h2,.mc-main h3,.mc-main p{margin:0}.mc-main a,.mc-main button{-webkit-tap-highlight-color:transparent}.mc-main a:focus-visible,.mc-main button:focus-visible{outline:3px solid #247abb;outline-offset:6px}
.mc-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;padding-bottom:98px}.mc-eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1.5;display:flex;align-items:center;gap:10px;color:#a32039}.mc-eyebrow span{height:8px;width:8px;background:#be1838;border-radius:50%;display:block}
.mc-intro h1{font-size:clamp(40px,4.1vw,59px);line-height:1.08;letter-spacing:-.055em;font-weight:700;margin:26px 0 26px}.mc-intro h1 em{font-family:Georgia,serif;color:#bc1736;font-weight:400;letter-spacing:-.06em;white-space:nowrap}.mc-lead{font-size:25px;line-height:1.35;font-weight:500}.mc-main .mc-description{max-width:430px;font-size:18px;line-height:1.7;color:#6b6263;margin:20px 0 30px}
.mc-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:20px 25px;min-height:64px;border-radius:100px;background:#bd1836;color:white;font-size:17px;font-weight:600;box-shadow:0 10px 28px #ad1a3021;transition:transform .2s,background .2s}.mc-primary:hover{transform:translateY(-3px);background:#9f102b;color:white}.mc-primary>span:last-child{font-size:25px;line-height:1}.mc-main .mc-handle{font-size:15px;color:#70696a;margin:14px 0 0 10px}
.mc-portrait{position:relative;background:#bb1736;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px #5c1e221c;transform:rotate(2deg)}.mc-portrait-top{height:64px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;color:white;font-size:12px;letter-spacing:.13em;font-weight:600}.mc-portrait-top span:last-child{font-size:37px;font-weight:400;line-height:1}.mc-portrait img{display:block;width:100%;height:auto;aspect-ratio:1/1.05;object-fit:cover;object-position:50% 40%}.mc-nameplate{padding:23px 27px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:white}.mc-nameplate strong{font-size:36px;letter-spacing:-.04em}.mc-nameplate>span{font-size:15px;line-height:1.45;max-width:140px}
.mc-connect{border-top:1px solid #e6dcda;padding:65px 0 85px}.mc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.mc-main h2{font-size:clamp(34px,3.6vw,47px);line-height:1.12;letter-spacing:-.045em}.mc-section-heading h2{margin-top:12px}.mc-section-heading>p{font-size:17px;line-height:1.6;color:#73696a}.mc-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mc-social{display:block;background:#fff;border:1px solid #e9e0dc;border-radius:22px;padding:29px 27px;color:#2a2526;transition:transform .2s,box-shadow .2s}.mc-social:hover{transform:translateY(-5px);box-shadow:0 18px 40px #5a263212;color:#a71b34}.mc-social-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.mc-icon{display:grid;place-items:center;width:49px;height:49px;background:#f7eeee;color:#b01834;border-radius:15px}.mc-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.mc-arrow{font-size:29px;font-weight:400}.mc-social h3{font-size:24px;letter-spacing:-.035em;line-height:1.2;margin-bottom:13px}.mc-social p{font-size:17px;line-height:1.55;color:#74686c}.mc-social-handle{display:block;border-top:1px solid #eee5e3;padding-top:20px;margin-top:27px;font-size:16px;overflow-wrap:anywhere}.mc-telegram{background:#bd1836;color:white;border-color:#bd1836}.mc-telegram:hover{color:white}.mc-telegram .mc-icon{background:#ffffff22;color:white}.mc-telegram p{color:#ffe8eb}.mc-telegram .mc-social-handle{border-color:#ffffff38}
.mc-start{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding:0 0 88px}.mc-start-intro h2{margin:15px 0 20px}.mc-start-intro>p:not(.mc-eyebrow){font-size:18px;line-height:1.65;color:#73696a;max-width:310px}.mc-text-link{display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid #bd1836;padding:0 0 7px;color:#a41d35;font-size:16px;font-weight:600;margin-top:25px}.mc-topics>a{display:grid;grid-template-columns:32px 1fr 25px;align-items:start;gap:18px;padding:29px 0;border-bottom:1px solid #e6dcda;color:#292425}.mc-topics>a:first-child{border-top:1px solid #e6dcda}.mc-number{color:#b01a35;font-size:15px;line-height:1.9}.mc-topics h3{font-size:23px;letter-spacing:-.025em;line-height:1.3}.mc-topics p{font-size:17px;color:#74686c;line-height:1.55;margin-top:9px}.mc-topics>a>span:last-child{font-size:26px}.mc-topics a:hover h3{color:#b01a35}
.mc-finish{border-radius:27px;background:#bd1836;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding:49px 50px;position:relative;overflow:hidden}.mc-finish .mc-eyebrow{color:#ffdadf;font-size:12px}.mc-finish h2{font-size:39px;margin:19px 0 25px}.mc-white{color:#b21734;background:#fff;box-shadow:none;min-width:240px}.mc-white:hover{color:#95152c;background:#fff3f3}.mc-id{border-left:1px solid #ffffff50;padding-left:44px}.mc-id>span{font-size:12px;font-weight:700;letter-spacing:.1em}.mc-id strong{display:block;font-size:clamp(30px,4vw,42px);letter-spacing:.03em;line-height:1.4;margin:12px 0}.mc-id button{display:flex;align-items:center;gap:18px;background:#ffffff1c;border:1px solid #ffffff5c;color:white;padding:12px 18px;border-radius:100px;font-size:16px;cursor:pointer}.mc-id p{font-size:15px;color:#ffe1e7;line-height:1.6;margin-top:18px;max-width:240px}.mc-main .mc-version{text-align:center;font-size:13px;color:#88787c;padding:23px 0 35px}.meri-contact-v10 footer{margin-top:0;background:#f1ece8;color:#72696a;padding:35px 24px}.meri-contact-v10 footer p{font-size:14px;line-height:1.7;max-width:950px;margin:0 auto 9px}.meri-contact-v10 footer a{color:#9c1f36}
@media(max-width:1050px){.mc-main{padding:115px 32px 0}.mc-hero{gap:35px}.mc-intro h1{font-size:45px}.mc-social{padding:23px 20px}.mc-social h3{font-size:22px}.mc-social-handle{font-size:14px}.mc-start{gap:40px}.mc-finish{padding:40px 32px;gap:35px}.mc-id{padding-left:30px}}
@media(max-width:760px){.mc-main{padding:102px 22px 0}.mc-hero{grid-template-columns:1fr;gap:36px;padding-bottom:55px}.mc-intro h1{font-size:clamp(37px,8.8vw,58px);margin:20px 0 22px}.mc-eyebrow{font-size:12px}.mc-lead{font-size:23px}.mc-main .mc-description{font-size:18px;max-width:100%;margin:18px 0 26px}.mc-primary{font-size:16px;width:100%;padding:18px 22px;gap:12px}.mc-main .mc-handle{font-size:14px;text-align:center;margin-left:0}.mc-portrait{max-width:430px;width:calc(100% - 12px);margin:0 auto;transform:rotate(1.5deg)}.mc-portrait-top{height:52px;padding:0 22px;font-size:11px}.mc-nameplate{padding:20px 23px}.mc-nameplate strong{font-size:34px}.mc-nameplate>span{font-size:14px}.mc-connect{padding:42px 0 52px}.mc-section-heading{display:block;margin-bottom:25px}.mc-section-heading>p{margin-top:20px;font-size:17px}.mc-social-grid{grid-template-columns:1fr;gap:14px}.mc-social{padding:26px}.mc-social-top{margin-bottom:23px}.mc-social h3{font-size:27px}.mc-social p{font-size:18px}.mc-social p br{display:none}.mc-social-handle{font-size:16px;margin-top:24px;padding-top:18px}.mc-start{grid-template-columns:1fr;gap:30px;padding-bottom:48px}.mc-start-intro h2 br{display:none}.mc-start-intro>p:not(.mc-eyebrow){max-width:100%}.mc-topics>a{grid-template-columns:25px 1fr 20px;gap:12px;padding:24px 0}.mc-topics h3{font-size:22px}.mc-topics p{font-size:17px}.mc-finish{grid-template-columns:1fr;gap:32px;padding:32px 25px;border-radius:23px}.mc-finish h2{font-size:32px}.mc-finish .mc-eyebrow{font-size:10px;letter-spacing:.1em}.mc-id{border-left:0;border-top:1px solid #ffffff50;padding:28px 0 0}.mc-id strong{font-size:39px}.mc-id p{max-width:100%;font-size:16px}.mc-version{font-size:12px}.meri-contact-v10 #backToTop{bottom:18px;right:18px}}
@media(prefers-reduced-motion:reduce){.mc-primary,.mc-social{transition:none}.mc-social:hover,.mc-primary:hover{transform:none}}
