/* Conversion-focused pages inside the approved Molotof website. */
.conversion-page {--cv-wine:#52101c;--cv-ink:#292121;--cv-muted:#6d5e59;--cv-paper:#f7f3ef;--cv-action:#ad3d17;--cv-line:#e3d8d1;background:var(--cv-paper);color:var(--cv-ink);}
.conversion-page .cv-shell {width:min(calc(100% - 48px),1160px);margin-inline:auto;}
.conversion-page h1,.conversion-page h2,.conversion-page h3,.conversion-page h4 {text-wrap:pretty;}
.conversion-page h1 {font-size:clamp(2.6rem,5vw,4.65rem);line-height:1.055;letter-spacing:-.045em;color:var(--cv-wine);margin:18px 0 24px;}
.conversion-page h2 {font-size:clamp(1.9rem,3.7vw,3.3rem);line-height:1.1;letter-spacing:-.035em;}
.conversion-page h3 {font-size:1.4rem;line-height:1.25;letter-spacing:-.02em;}
.conversion-page p {font-size:1.0625rem;line-height:1.7;}
.conversion-page .icon {width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.cv-eyebrow {display:block;color:#9b391a;font-size:.875rem;line-height:1.55;font-weight:750;letter-spacing:.07em;text-transform:uppercase;}
.cv-hero {padding:26px 0 0;}
.conversion-page .breadcrumbs {font-size:.875rem;flex-wrap:wrap;line-height:1.55;margin-bottom:24px;}
.cv-hero-grid {display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:58px;}
.cv-hero-copy {padding:12px 0;}
.cv-lead {max-width:54ch;margin:0 0 26px;color:var(--cv-muted);font-size:1.125rem!important;line-height:1.7!important;}
.cv-actions {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 0;}
.cv-btn {display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 20px;border:1px solid var(--cv-action);border-radius:9px;background:var(--cv-action);color:#fff;text-decoration:none;font-family:inherit;font-size:.9375rem;font-weight:750;line-height:1.35;text-align:left;cursor:pointer;transition:background .2s,transform .2s;}
.cv-btn:hover {background:#8f2e10;border-color:#8f2e10;transform:translateY(-2px);}
.cv-btn:focus-visible,.cv-jump a:focus-visible,.cv-reading a:focus-visible {outline:3px solid #ef7137;outline-offset:4px;}
.cv-btn--outline {color:var(--cv-wine);border-color:#b59a98;background:transparent;}
.cv-btn--outline:hover {background:#eee3df;border-color:var(--cv-wine);}
.cv-btn--light {color:var(--cv-wine);background:#fff;border-color:#fff;}
.cv-btn--light:hover {background:#fff0e8;border-color:#fff0e8;}
.cv-btn--whatsapp {background:#107347;border-color:#107347;color:#fff;}
.cv-btn--whatsapp:hover {background:#085b35;border-color:#085b35;}
.cv-btn:disabled {opacity:.55;cursor:wait;transform:none;}
.cv-micro {font-size:.875rem!important;line-height:1.6!important;color:var(--cv-muted);margin:14px 0 0;max-width:53ch;}
.cv-hero-media {position:relative;margin:0;min-width:0;height:clamp(390px,42vw,540px);border-radius:26px;overflow:hidden;background:#d9d0c9;}
.cv-hero-media>img {width:100%;height:100%;display:block;object-fit:cover;}
.cv-hero-media figcaption {position:absolute;inset:auto 0 0;padding:24px;background:linear-gradient(0deg,#260911f2,#260911cc);color:#fff;}
.cv-hero-media strong {display:block;font-size:1.05rem;line-height:1.5;max-width:34ch;}
.cv-hero-media figcaption span {display:block;font-size:.75rem;line-height:1.5;margin-top:8px;color:#eadbdd;}
.cv-hero-media figcaption a {text-decoration:underline;text-underline-offset:3px;}
.cv-proof {display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cv-line);margin-top:38px;padding:26px 0;gap:30px;}
.cv-proof>div {display:flex;align-items:start;gap:12px;}
.cv-proof .icon {color:#a7401d;margin-top:3px;}
.cv-proof p {margin:0;font-size:.875rem;line-height:1.55;}
.cv-proof strong,.cv-proof span {display:block;}.cv-proof strong {font-size:1rem;color:var(--cv-wine);margin-bottom:4px;}.cv-proof span {color:var(--cv-muted);}
.cv-jump {border-top:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line);background:#fff;}
.cv-jump .cv-shell {display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px;padding-block:14px;}
.cv-jump a {display:inline-flex;align-items:center;gap:8px;color:var(--cv-wine);font-size:.875rem;text-decoration:none;padding:5px 0;}
.cv-jump a:last-child {margin-left:auto;font-weight:750;}
.cv-section {padding:clamp(46px,6.5vw,82px) 0;}
.cv-white {background:#fff;}
.conversion-page section[id] {scroll-margin-top:110px;}
.cv-heading {margin-bottom:30px;}
.cv-heading h2 {color:var(--cv-wine);margin:13px 0 18px;}
.cv-heading p {max-width:66ch;color:var(--cv-muted);margin:0;}
.cv-situations {display:grid;grid-template-columns:.8fr 1.3fr;align-items:start;gap:36px;padding-bottom:34px;margin-bottom:42px;border-bottom:1px solid var(--cv-line);}
.cv-situations h2 {font-size:1.45rem;margin:0;line-height:1.3;color:var(--cv-wine);max-width:25ch;}
.cv-situations ul {padding:0 0 0 19px;margin:0;display:grid;gap:9px;color:var(--cv-muted);font-size:1rem;line-height:1.6;}
.cv-capabilities {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.cv-capabilities article {padding:27px;border:1px solid var(--cv-line);border-radius:16px;display:flex;flex-direction:column;background:var(--cv-paper);}
.cv-capability-top {display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:var(--cv-wine);}
.cv-capability-top>.icon {width:30px;height:30px;}.cv-capability-top span {font-size:.875rem;color:#9c766a;}
.cv-capabilities h3 {color:var(--cv-wine);margin:0 0 15px;}
.cv-capabilities p {color:var(--cv-muted);font-size:1rem;margin:0 0 22px;}
.cv-result {font-size:.9375rem;line-height:1.5;color:#963415;padding-top:16px;border-top:1px solid #dfd0c7;margin-top:auto;}
.cv-section-action {display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:28px;}.cv-section-action p {font-size:1rem;color:var(--cv-muted);max-width:49ch;margin:0;}.cv-section-action .cv-btn {flex-shrink:0;}
.cv-scope-grid,.cv-insurance-grid {display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center;}
.cv-scope-card {background:#fff;padding:30px;border:1px solid var(--cv-line);border-radius:18px;box-shadow:0 12px 35px #52101c07;}
.cv-scope-title {display:flex;gap:15px;align-items:start;margin-bottom:22px;color:var(--cv-wine);}.cv-scope-title .icon {width:29px;height:29px;margin-top:3px;}.cv-scope-title span {font-size:.8125rem;color:var(--cv-muted);}.cv-scope-title h3 {margin:5px 0 0;}
.cv-checklist {list-style:none;padding:0;margin:0;display:grid;gap:13px;}.cv-checklist li {display:flex;gap:10px;align-items:start;font-size:1rem;line-height:1.55;color:#544441;}.cv-checklist .icon {color:#963415;width:19px;height:19px;margin-top:3px;}
.cv-scope-extra {border-top:1px solid var(--cv-line);padding-top:22px;margin-top:23px;}.cv-scope-extra h4 {font-size:.9375rem;line-height:1.4;margin:0 0 12px;color:var(--cv-wine);}.cv-scope-extra ul {margin:0;padding-left:17px;color:var(--cv-muted);font-size:.9375rem;line-height:1.65;display:grid;gap:7px;}
.cv-small {font-size:.875rem!important;line-height:1.6!important;color:var(--cv-muted);margin:22px 0 0;}
.cv-insurance {background:var(--cv-wine);color:#f5eaec;}.cv-insurance .cv-eyebrow {color:#ffad87;}.cv-insurance .cv-heading h2 {color:#fff;}.cv-insurance .cv-heading p,.cv-insurance p {color:#eddbdf;}.cv-insurance .cv-heading {margin-bottom:20px;}
.cv-insurance-note {font-size:.875rem!important;line-height:1.7!important;color:#dcc0c7!important;margin:22px 0 0;}
.cv-document {background:#fff;color:var(--cv-wine);border-radius:16px;padding:30px;box-shadow:0 18px 48px #25070c38;}
.cv-document-label {display:block;font-size:.875rem;font-weight:750;letter-spacing:.03em;padding-bottom:20px;border-bottom:1px solid var(--cv-line);}
.cv-document-row {display:flex;gap:18px;padding-top:24px;}.cv-document-row>span {font-size:.875rem;color:#9d4d35;padding-top:3px;}.cv-document-row h3 {font-size:1.1rem;margin:0 0 7px;}.cv-document-row p {font-size:.9375rem;color:var(--cv-muted);margin:0;}
.cv-document p.cv-document-footer {font-size:.875rem;color:var(--cv-wine);border-top:1px solid var(--cv-line);margin:25px 0 0;padding-top:18px;line-height:1.6;}
.cv-faq-grid {display:grid;grid-template-columns:.75fr 1.15fr;gap:70px;align-items:start;}.cv-faq-list {border-top:1px solid var(--cv-line);}.cv-faq-list details {border-bottom:1px solid var(--cv-line);}.cv-faq-list summary {list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0;font-size:1rem;line-height:1.55;font-weight:700;color:var(--cv-wine);cursor:pointer;}.cv-faq-list summary::-webkit-details-marker {display:none;}.cv-faq-list summary>span {font-size:1.45rem;font-weight:400;transition:transform .2s;}.cv-faq-list details[open] summary>span {transform:rotate(45deg);}.cv-faq-list p {margin:0 0 22px;color:var(--cv-muted);font-size:1rem;}.cv-faq-list summary:focus-visible {outline:2px solid #ae481d;outline-offset:4px;}
.cv-contact-grid {display:grid;grid-template-columns:.95fr 1fr;gap:70px;align-items:start;}.cv-phone {display:inline-flex;align-items:center;gap:20px;font-size:clamp(1.7rem,3.2vw,2.7rem);font-weight:750;text-decoration:none;color:var(--cv-wine);line-height:1.4;}.cv-phone .icon {width:28px;height:28px;}.cv-hours {color:var(--cv-muted);font-size:.875rem!important;margin:10px 0 24px;}.cv-location {color:var(--cv-muted);font-size:1rem!important;}
.cv-form-card {padding:30px;background:#fff;border:1px solid var(--cv-line);border-radius:20px;}.cv-form-card h3 {color:var(--cv-wine);margin:0 0 12px;}.cv-form-card>p {color:var(--cv-muted);font-size:.9375rem;margin:0 0 24px;}.cv-field {display:grid;gap:8px;margin-bottom:17px;}.cv-field label {font-size:.9375rem;font-weight:650;color:var(--cv-wine);}.cv-field label span {font-weight:400;color:var(--cv-muted);}.cv-field input,.cv-field select,.cv-field textarea {width:100%;min-height:49px;padding:12px;border:1px solid #cbb9ae;border-radius:8px;background:#fcfaf8;color:var(--cv-ink);font:inherit;font-size:1rem;box-sizing:border-box;}.cv-field textarea {resize:vertical;}.cv-field :is(input,select,textarea):focus {outline:2px solid #a64620;outline-offset:2px;}
.cv-privacy {display:flex;align-items:start;gap:10px;font-size:.875rem;line-height:1.65;color:var(--cv-muted);margin:19px 0;}.cv-privacy input {margin-top:4px;width:18px;height:18px;flex-shrink:0;accent-color:var(--cv-wine);}.cv-privacy a {text-decoration:underline;}.cv-form-card form>.cv-btn {width:100%;}.cv-form-card .cv-form-note,.cv-form-card .cv-form-status {font-size:.8125rem;color:var(--cv-muted);line-height:1.65;margin:14px 0 0;}.cv-form-status:empty {display:none;}.cv-form-status a {color:var(--cv-wine);font-weight:750;text-decoration:underline;}
.cv-reading {padding:28px 0 45px;border-top:1px solid var(--cv-line);}.cv-reading h2 {font-size:1.125rem;color:var(--cv-wine);margin:0 0 17px;}.cv-reading .cv-shell>div {display:grid;grid-template-columns:1fr 1fr;gap:24px;}.cv-reading a {display:flex;align-items:center;justify-content:space-between;gap:22px;color:var(--cv-muted);text-decoration:none;font-size:.9375rem;line-height:1.6;}.cv-mobile-contact {display:none;}
/* Insurer presentation: editorial structure, not an imitation dashboard. */
.cv-b2b-hero {padding:28px 0 70px;}.cv-b2b-hero-grid {display:grid;grid-template-columns:1.25fr .8fr;gap:65px;align-items:center;}.cv-b2b-hero h1 {font-size:clamp(2.5rem,4.5vw,4.3rem);}.cv-b2b-hero h1 em {font-style:normal;color:#a54021;}
.cv-b2b-structure {background:var(--cv-wine);color:#fff;border-radius:22px;padding:32px;}.cv-b2b-structure>img {background:#fff;border-radius:9px;padding:12px;width:220px;height:auto;max-width:100%;display:block;margin-bottom:27px;}.cv-b2b-structure .cv-eyebrow {color:#ffb08e;font-size:.8125rem;}.cv-b2b-structure>div {display:flex;gap:15px;align-items:start;margin-top:24px;}.cv-b2b-structure .icon {color:#ffb08e;margin-top:5px;}.cv-b2b-structure p {margin:0;}.cv-b2b-structure strong {display:block;font-size:1.125rem;line-height:1.4;margin-bottom:5px;}.cv-b2b-structure span:not(.cv-eyebrow) {display:block;font-size:.9375rem;color:#e3c9cf;line-height:1.65;}.cv-b2b-structure p.cv-b2b-structure-note {font-size:.875rem;line-height:1.6;color:#e3c9cf;border-top:1px solid #86434f;margin-top:26px;padding-top:21px;}
.cv-b2b-value {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;}.cv-b2b-value article {border-top:2px solid #b34d26;padding-top:20px;}.cv-b2b-value article>span {color:#a24b2a;font-size:.875rem;}.cv-b2b-value h3 {color:var(--cv-wine);margin:18px 0 14px;}.cv-b2b-value p {color:var(--cv-muted);font-size:1rem;}
.cv-b2b-localizers {display:grid;grid-template-columns:.95fr 1fr;gap:66px;align-items:center;}.cv-b2b-localizers figure {margin:0;}.cv-b2b-localizers figure>img {width:100%;height:450px;object-fit:cover;border-radius:20px;}.cv-b2b-localizers figcaption {font-size:.75rem;color:var(--cv-muted);line-height:1.5;margin:10px 0 0;}.cv-b2b-localizers figcaption a {text-decoration:underline;}.cv-b2b-localizers .cv-checklist {margin-bottom:27px;}
.cv-b2b-services {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.cv-b2b-services article {padding:26px;border:1px solid var(--cv-line);border-radius:14px;background:var(--cv-paper);}.cv-b2b-services article>.icon {color:#a04322;width:28px;height:28px;}.cv-b2b-services h3 {color:var(--cv-wine);margin:22px 0 12px;}.cv-b2b-services p {font-size:1rem;color:var(--cv-muted);margin:0;}
.cv-b2b-flow {background:#eee5df;}.cv-workflow {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;counter-reset:workflow;list-style:none;padding:0;margin:38px 0;}.cv-workflow li {counter-increment:workflow;}.cv-workflow li::before {content:'0'counter(workflow);display:block;font-size:.875rem;font-weight:750;color:#a04322;border-bottom:1px solid #c7aaa0;padding-bottom:20px;margin-bottom:21px;}.cv-workflow h3 {font-size:1.25rem;color:var(--cv-wine);margin:0 0 12px;}.cv-workflow p {font-size:1rem;color:var(--cv-muted);margin:0;}.cv-b2b-agreement {display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--cv-wine);padding:28px;border-radius:14px;color:#fff;}.cv-b2b-agreement h3 {margin:0 0 10px;}.cv-b2b-agreement p {max-width:62ch;margin:0;font-size:1rem;color:#e7ced4;}.cv-b2b-agreement .cv-btn {flex-shrink:0;}
.cv-dossier {display:grid;grid-template-columns:1fr .95fr;gap:45px;background:var(--cv-wine);padding:clamp(26px,4.5vw,56px);border-radius:24px;align-items:center;color:#fff;}.cv-dossier .cv-eyebrow {color:#ffb08e;}.cv-dossier h2 {margin:18px 0 22px;color:#fff;font-size:clamp(1.9rem,3.2vw,2.9rem);}.cv-dossier p {color:#e5cbd2;margin:0 0 24px;}.cv-dossier-meta {display:block;font-size:.8125rem;color:#e5cbd2;margin-top:15px;}.cv-dossier-pages {display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:center;}.cv-dossier-pages img {display:block;width:100%;height:auto;box-shadow:0 10px 24px #26080e50;}.cv-dossier-pages img:last-child {margin-top:44px;}
.cv-company-email {display:block;color:var(--cv-wine);font-size:1.0625rem;line-height:1.6;overflow-wrap:anywhere;margin-top:13px;text-decoration:underline;text-underline-offset:4px;}.cv-b2b-coverage {border-top:1px solid var(--cv-line);padding-top:23px;}.cv-b2b-coverage h3 {font-size:1.1rem;color:var(--cv-wine);margin:0 0 10px;}.cv-b2b-coverage p {font-size:1rem;color:var(--cv-muted);margin:0;}.conversion-page .cv-b2b-form {margin:0;padding:28px;border:1px solid var(--cv-line);box-shadow:none;border-radius:18px;}.cv-b2b-form label,.cv-b2b-form .form-status {font-size:.9375rem;line-height:1.55;}.cv-b2b-form input,.cv-b2b-form textarea,.cv-b2b-form select {font-size:1rem;}.cv-b2b-form .btn {background:var(--cv-action);color:#fff;border-color:var(--cv-action);}
@media(max-width:1050px){.cv-hero-grid,.cv-scope-grid,.cv-insurance-grid,.cv-faq-grid,.cv-contact-grid,.cv-b2b-localizers,.cv-b2b-hero-grid {gap:34px;}.cv-capabilities article {padding:22px;}.cv-section-action {align-items:start;}.cv-dossier {gap:27px;}.cv-b2b-agreement {align-items:start;flex-direction:column;}}
@media(max-width:760px){
 .conversion-page .cv-shell {width:calc(100% - 32px);}.conversion-page h1 {font-size:clamp(2.5rem,9.5vw,3.8rem);}.cv-hero-grid,.cv-scope-grid,.cv-insurance-grid,.cv-faq-grid,.cv-contact-grid,.cv-b2b-hero-grid,.cv-b2b-localizers,.cv-dossier {grid-template-columns:1fr;gap:28px;}
 .cv-hero {padding-top:20px;}.cv-hero-copy {padding:0;}.cv-lead {font-size:1.0625rem!important;}.cv-hero-media {height:330px;}.cv-hero-media figcaption {padding:20px;}.cv-proof {grid-template-columns:1fr;gap:17px;margin-top:25px;padding:23px 0;}.cv-proof>div {gap:12px;}.cv-proof strong {margin-bottom:2px;}
 .cv-jump .cv-shell {gap:7px 19px;padding-block:12px;}.cv-jump a:last-child {margin-left:0;}.cv-situations {grid-template-columns:1fr;gap:17px;padding-bottom:26px;margin-bottom:32px;}.cv-capabilities {grid-template-columns:1fr;gap:16px;}.cv-capability-top {margin-bottom:17px;}.cv-capabilities article {padding:24px;}.cv-result {margin-top:0;}
 .cv-section-action {flex-direction:column;gap:18px;}.cv-scope-card,.cv-document,.cv-form-card {padding:24px;}.cv-reading .cv-shell>div {grid-template-columns:1fr;gap:18px;}.cv-contact .cv-heading {margin-bottom:22px;}
 .conversion-service {padding-bottom:calc(78px + env(safe-area-inset-bottom));}.conversion-service .molotof-wa {display:none;}.cv-mobile-contact {display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;z-index:125;left:0;right:0;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--cv-line);box-shadow:0 -6px 24px #52101c08;}.cv-mobile-contact .cv-btn {min-height:47px;padding:11px 16px;justify-content:center;}
 .cv-b2b-hero {padding-bottom:42px;}.cv-b2b-structure {padding:27px;}.cv-b2b-value {grid-template-columns:1fr;gap:22px;}.cv-b2b-value h3 {margin-top:12px;}.cv-b2b-services {grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.cv-b2b-services article {padding:20px;}.cv-workflow {grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;}.cv-b2b-localizers figure>img {height:330px;}.cv-dossier-pages {max-width:430px;margin:0 auto;}.conversion-page .cv-b2b-form {padding:23px;}
}
@media(max-width:420px){.cv-b2b-services {grid-template-columns:1fr;}.cv-actions .cv-btn {width:100%;justify-content:center;}.cv-mobile-contact .cv-btn {font-size:.9375rem;gap:10px;}.cv-hero-media {height:290px;}}
@media(prefers-reduced-motion:reduce){.cv-btn,.cv-faq-list summary>span {transition:none;}.cv-btn:hover {transform:none;}}
@media print {.cv-mobile-contact,.cv-jump {display:none;}.conversion-service {padding-bottom:0;}.cv-section {padding:25px 0;}.cv-hero-media {height:220px;}}
