.mt-social-push {
    --sp-ink:#0e1839; --sp-green:#007e70; --sp-mint:#e8f8f4; --sp-line:#d3eae5;
    color:var(--sp-ink);font:16px/1.5 Manrope,Arial,sans-serif;
}
body.meditrust-vitrine .site-content > .ast-container:has(> .mt-social-push) {width:100%;max-width:none;padding-inline:0}
.mt-social-push * {box-sizing:border-box}
.mt-social-push :is(p,figure,blockquote,dl,dd,ol) {margin:0}
.mt-social-push a {color:#006b61;text-underline-offset:3px}
.mt-social-push a:focus-visible {outline:3px solid #007d70;outline-offset:4px}
.mt-social-push section[id] {scroll-margin-top:92px}
.mt-sp-wrap {width:min(calc(100% - 10%),1320px);margin-inline:auto}
.mt-social-push :is(h1,h2,h3) {color:var(--sp-ink);font-family:inherit;font-weight:800;text-transform:none;margin:0;letter-spacing:-.037em}
.mt-social-push h1 {font-size:clamp(38px,4.15vw,59px);line-height:1.1}
.mt-sp-title-line {display:block}
.mt-social-push h1 em {color:var(--sp-green);font-style:normal}
.mt-social-push h2 {font-size:clamp(25px,3vw,41px);line-height:1.13;margin-bottom:29px}
.mt-social-push h3 {font-size:clamp(17px,1.6vw,21px);line-height:1.27;letter-spacing:-.02em;margin-bottom:6px}
.mt-sp-hero {position:relative;isolation:isolate;overflow:hidden;background:#ebfbf7;min-height:clamp(500px,44.7vw,680px)}
.mt-sp-hero .mt-sp-wrap {padding-top:clamp(64px,7vw,110px);padding-bottom:40px}
.mt-sp-intro {position:relative;z-index:2;max-width:min(52%,665px)}
.mt-sp-intro p {margin:17px 0 24px;font-size:clamp(16px,1.8vw,24px);color:#45516a}
.mt-social-push .mt-sp-button {display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:999px;min-height:54px;padding:10px 26px;background:#008578;color:#fff;text-decoration:none;font-weight:800}
.mt-social-push .mt-sp-button:hover {background:#00665b;color:#fff}
.mt-social-push .mt-icon {display:inline-block;width:22px;height:22px;flex:none;vertical-align:middle}
.mt-social-push .mt-sp-button .mt-icon {filter:brightness(0) invert(1)}
.mt-sp-backdrop {position:absolute;z-index:-1;inset:0 0 0 36%;display:block}
.mt-sp-backdrop img {display:block;width:100%;height:100%;object-fit:cover;object-position:25% 46%}
.mt-sp-backdrop::after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ebfbf7 0%,rgba(235,251,247,.86) 9%,rgba(235,251,247,.13) 31%,transparent 42%)}
.mt-sp-showcase {position:absolute;z-index:1;bottom:clamp(25px,2.2vw,38px);left:44%;width:33%;max-width:495px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,30px)}
.mt-social-push .mt-sp-note {position:absolute;right:calc(100% + 15px);bottom:36%;width:clamp(150px,15vw,230px);color:#00786b;font:500 clamp(22px,2.2vw,32px)/.98 Caveat,cursive;transform:rotate(-8deg)}
.mt-sp-note span {display:block;text-align:right}
.mt-social-push .mt-sp-note .mt-icon {width:48px;height:27px;object-fit:contain;transform:rotate(65deg)}
.mt-sp-fiction {position:absolute;right:calc(100% + 24px);bottom:9%;padding:3px 13px;border-radius:99px;background:#d1f1e9;color:#00594d;white-space:nowrap;font-size:12px}
.mt-sp-review,.mt-sp-post {min-width:0;border:1px solid #dfede9;border-radius:17px;box-shadow:0 6px 17px #10353017;background:#fff}
.mt-sp-review {padding:16px 21px}
.mt-sp-post {padding:9px}
.mt-social-push figcaption {display:flex;align-items:center;gap:8px;font-size:clamp(12px,1.1vw,15px);line-height:1.2;text-align:left}
.mt-social-push figcaption img {display:block;flex:none;object-fit:contain}
.mt-social-push .mt-sp-review blockquote {border:0;margin:11px 0 0;padding:0;font-style:normal;font-size:clamp(14px,1.4vw,19px);color:inherit}
.mt-sp-post-visual {position:relative;margin-top:6px}
.mt-sp-post-visual img {display:block;width:100%;aspect-ratio:1.15;object-fit:cover;object-position:center 48%;border-radius:7px}
.mt-sp-post-visual strong {position:absolute;bottom:11%;left:5%;right:5%;width:max-content;max-width:90%;padding:5px 7px;border-radius:5px;background:#fff;color:var(--sp-ink);font-size:clamp(10px,1vw,14px);line-height:1.18;transform:rotate(-3deg);box-shadow:0 2px 5px #0003}
.mt-sp-post-icons {display:flex;gap:8px;margin-top:7px}
.mt-social-push .mt-sp-post-icons .mt-icon {width:17px;height:17px;filter:brightness(.4)}
.mt-sp-links,.mt-sp-visual {padding:48px 0}
.mt-sp-links {background:#fff}
.mt-sp-steps {display:grid;grid-template-columns:1.15fr .76fr 1.15fr 1.15fr;gap:clamp(24px,4.3vw,60px);list-style:none;padding:0}
.mt-sp-steps li {position:relative;display:flex;align-items:center;gap:12px;padding:10px 15px;background:var(--sp-mint);border-radius:26px;font-size:clamp(14px,1.45vw,20px);white-space:nowrap}
.mt-sp-steps li>.mt-icon {width:27px;height:27px}
.mt-sp-next {position:absolute;left:calc(100% + clamp(5px,1.1vw,17px));top:50%;transform:translateY(-50%)}
.mt-sp-number {display:grid;place-items:center;width:34px;height:34px;flex:none;background:#a8e9d8;border-radius:50%;font-weight:800;color:#004e48}
.mt-sp-link-types {display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0 0!important}
.mt-sp-link-types>div {display:block;position:relative;padding-left:39px}
.mt-sp-link-types>div+div {border-left:1px solid #bce5dc;padding-left:53px}
.mt-sp-link-types .mt-icon {position:absolute;top:0;left:0}
.mt-sp-link-types>div+div .mt-icon {left:15px}
.mt-sp-link-types dt,.mt-sp-link-types dd {display:inline}
.mt-sp-link-types dt,.mt-sp-copy dd {font-weight:800}
.mt-sp-link-types dt::after {content:" : "}
.mt-sp-explanation {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 42px;max-width:1100px;margin:29px 0 0;padding-top:23px;border-top:1px solid var(--sp-line)}
.mt-sp-explanation a {display:inline-block;margin-top:5px;font-weight:700}
.mt-sp-visual {background:linear-gradient(110deg,#effcf9,#dff6f0)}
.mt-sp-transform {display:grid;grid-template-columns:minmax(0,1.46fr) 25px minmax(0,1.13fr) minmax(0,.94fr) minmax(0,.94fr);gap:16px;align-items:center}
.mt-sp-transform-arrow {display:grid;place-items:center}
.mt-sp-transform-arrow-end {display:none}
.mt-sp-copy {display:grid;gap:5px}
.mt-sp-copy>div {position:relative;background:#d8f3ec;padding:12px 13px 12px 48px;border-radius:15px}
.mt-sp-copy .mt-icon {position:absolute;top:14px;left:16px}
.mt-sp-copy dt {font-size:13px;color:#00685c;font-weight:700}
.mt-sp-copy dd {margin-top:2px;font-size:clamp(14px,1.25vw,17px)}
.mt-sp-copy>div+div dd {font-weight:500}
.mt-social-push .mt-sp-caption-example {margin-top:10px;padding:9px 12px;border-left:3px solid #77cbbd;background:#fff;color:#243455;font-size:.93em;font-style:normal}
.mt-sp-channel {padding:28px 0;background:#fff}
.mt-sp-facebook {background:linear-gradient(110deg,#effcf9,#e5f8f4)}
.mt-social-push .mt-sp-channel h2 {margin-bottom:14px;text-wrap:balance}
.mt-sp-instagram-demo,.mt-sp-facebook-demo,.mt-sp-facebook-tips,.mt-sp-repeat-cases {display:grid;gap:10px}
.mt-sp-instagram-intro p,.mt-sp-repeat-intro {color:#45516a}
.mt-sp-demo-fiction {
    display:inline-block;margin-top:8px;padding:2px 9px;border-radius:99px;
    background:#d1f1e9;color:#00594d;font-size:12px;
}
.mt-sp-demo-fiction span {display:none}
.mt-sp-instagram-formats {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start}
.mt-social-push .mt-sp-format-label {
    display:flex;align-items:center;gap:7px;min-height:47px;padding:6px 8px;
    margin-bottom:9px;background:var(--sp-mint);border-radius:13px;font-size:clamp(12px,1.3vw,18px);
}
.mt-sp-format-label img {width:21px;height:21px;flex:none}
.mt-sp-feed .mt-sp-post-visual img {aspect-ratio:1}
.mt-sp-feed-caption {
    margin-top:8px!important;padding:5px 8px;background:var(--sp-mint);
    border-radius:10px;font-size:clamp(12px,1.3vw,17px);line-height:1.25;
}
.mt-social-push .mt-sp-story {
    isolation:isolate;position:relative;display:flex;flex-direction:column;justify-content:space-between;
    width:min(100%,265px);margin-inline:auto;aspect-ratio:9/16;padding:14px 8px 12%;
    overflow:hidden;border:5px solid #fff;color:#fff;background:#675e55;
}
.mt-sp-story::before {
    content:"";height:2px;position:absolute;inset:5px 7px auto;
    background:#fff9;border-radius:2px;
}
.mt-sp-story .mt-sp-post-visual {position:absolute;inset:0;z-index:-1;margin:0}
.mt-sp-facebook-example .mt-sp-post-visual::before {
    content:"";position:absolute;inset:-12px;background:var(--sp-garment) center top/cover no-repeat;
    filter:blur(15px);
}
.mt-sp-story .mt-sp-post-visual {background:linear-gradient(#6f6258,#d7c9b7 28% 74%,#a89a8c)}
.mt-sp-story .mt-sp-post-visual img {
    position:absolute;inset:50% 0 auto;width:100%;height:auto;aspect-ratio:auto;
    transform:translateY(-50%);mask-image:linear-gradient(transparent,#000 14% 86%,transparent);
}
.mt-social-push .mt-sp-story .mt-sp-post-visual strong {z-index:1;bottom:34%;left:50%;right:auto;transform:translateX(-50%) rotate(-3deg)}
.mt-sp-story-sticker {
    align-self:center;display:flex;align-items:center;justify-content:center;gap:3px;
    max-width:100%;padding:4px 6px;border-radius:99px;background:#fff;color:#006b61;
    font-size:clamp(9px,1.04vw,14px);font-weight:800;text-align:center;line-height:1.2;
}
.mt-social-push .mt-sp-story-sticker .mt-icon {width:1.25em;height:1.25em}
.mt-sp-facebook-tip,.mt-sp-repeat-case {padding:12px 14px;border-radius:15px;background:var(--sp-mint)}
.mt-sp-facebook-tip {display:flex;align-items:flex-start;gap:10px;background:#dcf4ee}
.mt-sp-facebook-tip p,.mt-sp-repeat-case p {line-height:1.35}
.mt-social-push .mt-sp-facebook-tip h3,.mt-social-push .mt-sp-repeat-case h3 {font-size:clamp(15px,1.6vw,22px);margin-bottom:4px}
.mt-sp-facebook-example figcaption {margin-bottom:6px}
.mt-sp-facebook-example .mt-sp-post-visual {
    isolation:isolate;overflow:hidden;aspect-ratio:2.85;border-radius:7px;background:#dbd0c3;
}
.mt-sp-facebook-example .mt-sp-post-visual img {
    position:absolute;top:0;left:18%;width:64%;height:100%;aspect-ratio:auto;
    object-position:center 15%;mask-image:linear-gradient(90deg,transparent,#000 19% 81%,transparent);
}
.mt-sp-facebook-example .mt-sp-post-visual strong {
    left:50%;right:auto;font-size:clamp(12px,1.2vw,17px);transform:translateX(-50%) rotate(-3deg);
}
.mt-sp-facebook-source {color:#006b61;text-decoration:underline;text-underline-offset:3px;font-weight:800}
.mt-sp-facebook-example .mt-sp-post-icons {justify-content:space-between;padding-inline:5%}
.mt-social-push .mt-sp-repeat-intro {margin-bottom:12px}
.mt-sp-manual-steps,.mt-sp-recurring-steps {list-style:none;margin:0;padding:0}
.mt-sp-manual-steps li,.mt-sp-recurring-steps li,.mt-sp-recurring-steps span,.mt-sp-share-link {display:flex;align-items:center;gap:6px}
.mt-social-push .mt-sp-manual-steps .mt-icon {width:18px;height:18px}
.mt-sp-recurring-steps {display:flex;flex-wrap:wrap;gap:4px;margin:8px 0!important}
.mt-sp-recurring-steps li {gap:4px}
.mt-sp-recurring-steps span {
    padding:4px 6px;border-radius:99px;background:#cef3e9;color:#00594d;
    font-size:clamp(11px,1.2vw,16px);font-weight:800;white-space:nowrap;
}
.mt-social-push .mt-sp-recurring-steps .mt-icon {width:1em;height:1em}
.mt-social-push .mt-sp-share-link {width:fit-content;margin-top:13px;min-height:44px;font-weight:800}
.mt-sp-channel .mt-sp-explanation {font-size:clamp(16px,1.2vw,17px);line-height:1.6}
.mt-sp-faq-list {display:grid;gap:8px}
.mt-sp-faq-list details {border:1px solid var(--sp-line);border-radius:13px;background:#f6fbfa}
.mt-sp-faq-list details[open] {background:var(--sp-mint)}
.mt-sp-faq-list summary {
    display:flex;align-items:center;justify-content:space-between;gap:12px;
    min-height:52px;padding:10px 13px;list-style:none;cursor:pointer;
    font-size:clamp(16px,1.65vw,24px);font-weight:800;line-height:1.22;
}
.mt-sp-faq-list summary::-webkit-details-marker {display:none}
.mt-sp-faq-list summary span {text-wrap:balance}
.mt-sp-faq-list summary:focus-visible {outline:3px solid var(--sp-green);outline-offset:2px;border-radius:inherit}
.mt-sp-faq-list summary .mt-icon {width:19px;height:19px}
.mt-sp-faq-list details[open] summary .mt-icon {transform:rotate(180deg)}
.mt-social-push .mt-sp-faq-list p {padding:0 13px 14px;font-size:clamp(16px,1.2vw,17px);line-height:1.6}
.mt-sp-closing {background:linear-gradient(110deg,#effcf9,#e3f8f2)}
.mt-sp-closing-layout {display:grid;gap:18px;align-items:center}
.mt-sp-closing-copy p {max-width:60ch;font-size:clamp(16px,1.2vw,17px);line-height:1.6;color:#45516a}
.mt-sp-closing-copy p+p {margin-top:7px}
.mt-sp-closing-actions {display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:15px}
.mt-social-push .mt-sp-closing-actions .mt-sp-button {min-height:44px;text-align:center;font-size:16px}
.mt-social-push .mt-sp-closing-secondary {display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:800}
.mt-sp-closing-secondary span {text-decoration:underline}
.mt-social-push .mt-sp-closing-example {width:min(94%,440px);margin-inline:auto}
.mt-sp-closing-example .mt-sp-post-visual img {aspect-ratio:1.4;object-position:center top}
.mt-social-push .mt-sp-closing-example .mt-sp-post-visual strong {
    bottom:12%;left:50%;right:auto;transform:translateX(-50%) rotate(-2deg);
    font-size:clamp(18px,1.75vw,25px);text-align:center;
}
.mt-sp-closing-example small {
    display:block;margin:5px 5px 2px;text-align:right;color:#00786b;
    font:600 clamp(20px,2.05vw,28px)/1.1 Caveat,cursive;
}
@media (min-width:851px) {
    .mt-sp-faq-list {gap:16px}
    .mt-sp-faq-list summary {min-height:74px;padding:17px clamp(20px,2.5vw,36px);font-size:clamp(20px,1.9vw,28px)}
    .mt-sp-faq-list summary .mt-icon {width:25px;height:25px}
    .mt-social-push .mt-sp-faq-list p {max-width:77ch;padding:0 clamp(20px,2.5vw,36px) 23px}
    .mt-sp-closing-layout {grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(22px,3vw,44px)}
    .mt-social-push .mt-sp-closing h2 {text-wrap:balance}
    .mt-sp-closing-copy h2+p {max-width:49ch;font-size:clamp(17px,1.45vw,21px);line-height:1.5}
    .mt-sp-closing-actions {flex-direction:row;flex-wrap:wrap;gap:10px 22px;margin-top:20px}
    .mt-social-push .mt-sp-closing-actions .mt-sp-button {min-height:54px;font-size:18px}
    .mt-social-push .mt-sp-closing-example {width:min(100%,455px)}
}
@media (min-width:360px) and (max-width:850px) {
    .mt-sp-repeat-case .mt-sp-recurring-steps {flex-wrap:nowrap;justify-content:space-between;gap:0}
    .mt-sp-recurring-steps li {gap:2px}
    .mt-sp-recurring-steps span {padding-inline:4px}
}
@media (max-width:850px) {
    .mt-social-push .mt-sp-story {width:min(100%,146px);margin-inline:auto}
}
@media (min-width:851px) {
    .mt-sp-channel {padding:42px 0}
    .mt-social-push .mt-sp-channel h2 {margin-bottom:22px;text-wrap:initial}
    .mt-sp-instagram-demo {grid-template-columns:1fr 2.05fr;gap:24px}
    .mt-sp-instagram-formats {gap:clamp(20px,3.4vw,52px)}
    .mt-sp-instagram-intro p,.mt-sp-repeat-intro {font-size:clamp(16px,1.4vw,22px)}
    .mt-sp-demo-fiction {
        display:block;width:max-content;margin:62px 0 0 auto;padding:0;
        background:none;color:#00786b;font:600 30px/1 Caveat,cursive;transform:rotate(-9deg);
    }
    .mt-sp-demo-fiction span {display:block;text-align:right}
    .mt-social-push .mt-sp-demo-fiction .mt-icon {
        width:65px;height:40px;transform:rotate(78deg);
        filter:invert(29%) sepia(87%) saturate(1317%) hue-rotate(140deg) brightness(87%) contrast(100%);
    }
    .mt-social-push .mt-sp-format-label {padding:8px 18px;justify-content:center}
    .mt-sp-format-label img {width:25px;height:25px}
    .mt-sp-feed {max-width:365px;margin-inline:auto!important}
    .mt-sp-feed .mt-sp-post-visual img {aspect-ratio:1.28;object-position:center top}
    .mt-social-push .mt-sp-feed-caption {max-width:365px;margin-inline:auto;padding:8px 13px}
    .mt-social-push .mt-sp-story {max-width:245px;padding:22px 12px 40px}
    .mt-sp-story-sticker {padding:7px 12px;gap:6px}
    .mt-sp-facebook-demo {grid-template-columns:.91fr 1fr;gap:clamp(20px,4vw,58px);align-items:center}
    .mt-sp-facebook-tips {gap:19px}
    .mt-sp-facebook-tip,.mt-sp-repeat-case {padding:15px 20px}
    .mt-sp-facebook-tip {gap:20px}
    .mt-social-push .mt-sp-facebook-tip > .mt-icon {width:32px;height:32px}
    .mt-sp-repeat-cases {grid-template-columns:1fr 1.13fr;gap:25px}
    .mt-sp-recurring-steps,.mt-sp-recurring-steps li {gap:9px}
    .mt-sp-recurring-steps span {padding:5px 12px;gap:9px}
}
@media (max-width:1100px) {
    .mt-sp-steps li {gap:7px;padding-inline:9px}
}
@media (max-width:850px) {
    .mt-sp-wrap {width:calc(100% - 44px)}
    .mt-social-push {font-size:15px}
    .mt-social-push section[id] {scroll-margin-top:80px}
    .mt-sp-hero {min-height:0}
    .mt-sp-hero .mt-sp-wrap {width:100%;padding:0}
    .mt-sp-intro {max-width:490px;margin:auto;padding:16px 24px 0}
    .mt-social-push h1 {font-size:clamp(23px,6.7vw,34px);line-height:1.13}
    .mt-social-push h2 {font-size:clamp(21px,5.5vw,32px);margin-bottom:14px;line-height:1.11}
    .mt-sp-intro p {font-size:15px;margin:8px 0 11px}
    .mt-social-push .mt-sp-button {width:100%;min-height:40px;padding:7px 16px;font-size:14px}
    .mt-sp-scene {position:relative;isolation:isolate;margin-top:0;padding:clamp(186px,49vw,218px) 24px 12px}
    .mt-sp-backdrop {inset:0 0 auto;height:clamp(213px,58vw,280px)}
    .mt-sp-backdrop img {object-position:center 10%}
    .mt-sp-backdrop::after {background:linear-gradient(180deg,#ebfbf7 0%,transparent 13%,transparent 67%,#ebfbf7 100%)}
    .mt-sp-showcase {position:relative;left:auto;bottom:auto;width:min(100%,414px);margin:auto;gap:12px}
    .mt-social-push .mt-sp-note {right:auto;left:-5px;bottom:calc(100% + 3px);width:148px;padding:8px 8px 2px 5px;font-size:21px;background:radial-gradient(ellipse at 40% 58%,#ebfbf7 28%,#ebfbf7c9 57%,transparent 78%)}
    .mt-social-push .mt-sp-note .mt-icon {width:29px;height:17px}
    .mt-sp-fiction {position:static;grid-column:1/-1;justify-self:center;font-size:11px}
    .mt-sp-review,.mt-sp-post {padding:8px;border-radius:13px}
    .mt-social-push figcaption {font-size:12px;gap:5px}
    .mt-social-push figcaption img {width:20px;height:20px}
    .mt-sp-post-visual img {aspect-ratio:1.5}
    .mt-sp-post-visual strong {font-size:clamp(9px,2.55vw,13px);bottom:10%;padding:4px}
    .mt-social-push .mt-sp-post-icons .mt-icon {width:14px;height:14px}
    .mt-sp-links,.mt-sp-visual {padding:18px 0 27px}
    .mt-sp-steps {grid-template-columns:1fr;gap:5px}
    .mt-sp-steps li {border-radius:9px;padding:3px 8px;gap:9px;font-size:13px}
    .mt-sp-steps li>.mt-icon {width:17px;height:17px}
    .mt-sp-number {width:22px;height:22px}
    .mt-sp-next {display:none}
    .mt-sp-link-types {grid-template-columns:1fr;gap:8px;margin-top:11px!important;font-size:13px;line-height:1.32}
    .mt-sp-link-types>div,.mt-sp-link-types>div+div {border:0;padding-left:25px}
    .mt-sp-link-types .mt-icon,.mt-sp-link-types>div+div .mt-icon {left:0;width:17px;height:17px}
    .mt-sp-transform {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}
    .mt-sp-transform-arrow {display:none}
    .mt-sp-transform :is(.mt-sp-review,.mt-sp-copy) {grid-column:1/-1}
    .mt-sp-review {padding:9px 13px}
    .mt-social-push .mt-sp-review blockquote {font-size:13px;margin-top:5px}
    .mt-sp-copy>div {padding:6px 10px 6px 31px;border-radius:8px}
    .mt-sp-copy .mt-icon {top:8px;left:8px;width:16px;height:16px}
    .mt-sp-copy dt {font-size:11px}
    .mt-sp-copy dd {font-size:13px}
    .mt-sp-explanation {grid-template-columns:1fr;gap:14px;margin-top:18px;padding-top:16px}
}
