.editorial-v3 .vecta-primary-cta{display:inline-flex;align-items:center;justify-content:center;padding:15px 21px;min-height:51px;background:#510d1b;color:#f3f1eb!important;border:1px solid #510d1b;font:500 12px/1.5 VSans,Arial,sans-serif;letter-spacing:.025em;text-align:center;text-decoration:none;transition:background .2s}.editorial-v3 .vecta-primary-cta:hover{background:#6e2130;color:white!important}.editorial-v3 .vecta-secondary-cta{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:8px 0;border-bottom:1px solid currentColor;font:400 12px/1.5 VSans,Arial,sans-serif;color:inherit;text-decoration:none}.editorial-v3 .vecta-secondary-cta:hover{color:#6e2130}.editorial-v3 .vecta-row-actions,.editorial-v3 .vecta-payment-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.editorial-v3 .format-row .vecta-row-actions{align-self:center}.editorial-v3 .format-detail .vecta-row-actions{margin:12px 0 0}.editorial-v3 .format-detail-content .vecta-package-lead{font-family:VSerif,Georgia,serif;font-size:24px;line-height:1.22;color:inherit}.editorial-v3 .format-detail.vecta-signature{border-top:2px solid #510d1b}.editorial-v3 .vecta-booking-terms{padding:19px 0;margin:0 0 25px;border-top:1px solid #867c7438;border-bottom:1px solid #867c7438;max-width:600px}.editorial-v3 .vecta-booking-terms strong{font-weight:600;font-size:13px}.editorial-v3 .vecta-booking-terms p{margin:5px 0 7px;font-size:12px;line-height:1.7;color:var(--muted,#666)}.editorial-v3 .vecta-payment-editorial{margin:0 9%;padding:18px 0 90px;display:grid;grid-template-columns:1fr 1fr;column-gap:10%;border-top:1px solid #8e827554}.editorial-v3 .vecta-payment-title .utility{display:block;margin-bottom:25px}.editorial-v3 .vecta-payment-title h2{font-size:clamp(43px,4.2vw,72px);line-height:1.1}.editorial-v3 .vecta-payment-detail{max-width:590px}.editorial-v3 .vecta-payment-detail>p{font-size:15px;line-height:1.8;color:var(--muted,#666)}.editorial-v3 .vecta-payment-example{margin:40px 0 22px;padding:25px 0;border-top:1px solid #8e827554;border-bottom:1px solid #8e827554}.editorial-v3 .vecta-example-format{font-size:11px;letter-spacing:.16em;margin:12px 0 2px}.editorial-v3 .vecta-example-price{font-family:VSerif,Georgia,serif;font-size:clamp(58px,6vw,91px);line-height:1.15;letter-spacing:-.045em;margin:0 0 24px}.editorial-v3 .vecta-example-table>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #8e827538;font-size:13px}.editorial-v3 .vecta-example-table strong,.editorial-v3 .vecta-installment strong{white-space:nowrap;font-weight:600}.editorial-v3 .vecta-term-picker{margin-top:25px}.editorial-v3 .vecta-term-picker>span,.editorial-v3 .vecta-installment>span{display:block;margin-bottom:10px;font-size:11px;letter-spacing:.08em;color:var(--muted,#666)}.editorial-v3 .vecta-term-picker>div{display:flex;flex-wrap:wrap;gap:8px}.editorial-v3 .vecta-term-button{background:transparent;color:inherit;border:1px solid #766e6955;padding:10px 15px;min-height:44px;font-size:12px;cursor:pointer}.editorial-v3 .vecta-term-button[aria-pressed="true"]{border-color:#510d1b;background:#510d1b;color:#f3f1eb}.editorial-v3 .vecta-installment{margin:25px 0 0}.editorial-v3 .vecta-installment strong{font:400 clamp(25px,3vw,40px)/1.3 VSerif,Georgia,serif;white-space:normal}.editorial-v3 .vecta-payment-disclaimer{font-size:12px!important;line-height:1.8!important}.editorial-v3 .vecta-payment-actions{margin-top:28px;gap:14px}@media(max-width:1000px){.editorial-v3 .vecta-payment-editorial{grid-template-columns:1fr;gap:38px;margin:0 6%}.editorial-v3 .vecta-payment-detail{max-width:700px}.editorial-v3 .format-row .vecta-row-actions{align-self:start}}@media(max-width:650px){.editorial-v3 .vecta-row-actions{width:100%;align-items:stretch}.editorial-v3 .vecta-primary-cta{width:100%}.editorial-v3 .vecta-payment-title h2{font-size:44px}.editorial-v3 .vecta-example-price{font-size:62px}.editorial-v3 .vecta-payment-editorial{padding-bottom:60px}}

/* VECTA PAY: local, responsive configurator and qualified lead capture. */
.editorial-v3[data-page="payment"] .vecta-configurator{display:grid;gap:18px;margin:12px 0 30px}
.editorial-v3[data-page="payment"] .vecta-control{display:flex;flex-direction:column;gap:7px;font:500 12px/1.5 VSans,Arial,sans-serif;letter-spacing:.02em}
.editorial-v3[data-page="payment"] .vecta-control-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.editorial-v3[data-page="payment"] .vecta-control input,.editorial-v3[data-page="payment"] .vecta-control select{appearance:auto;box-sizing:border-box;width:100%;min-width:0;min-height:49px;padding:12px 14px;border:1px solid #756a6855;border-radius:0;background:transparent;color:#292627;font:400 16px/1.4 VSans,Arial,sans-serif}
.editorial-v3[data-page="payment"] .vecta-control input:focus-visible,.editorial-v3[data-page="payment"] .vecta-control select:focus-visible{outline:2px solid #510d1b;outline-offset:2px}
.editorial-v3[data-page="payment"] .vecta-input-hint,.editorial-v3[data-page="payment"] .vecta-support-copy{font:400 13px/1.75 VSans,Arial,sans-serif;color:#666268;max-width:490px;margin:0}
.editorial-v3[data-page="payment"] .vecta-support-copy{margin-top:25px}
.editorial-v3[data-page="payment"] .vecta-quote-notice,.editorial-v3[data-page="payment"] .vecta-reference{font:400 12px/1.8 VSans,Arial,sans-serif;color:#665e5a;max-width:530px;margin:8px 0 20px}
.editorial-v3[data-page="payment"] .vecta-payment-example{margin:25px 0 22px}
.editorial-v3[data-page="payment"] .vecta-example-price{font-size:clamp(39px,5vw,78px)}
.editorial-v3[data-page="payment"] .vecta-payment-lead{margin:10px 9% 90px;min-height:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:65px 0;border-top:1px solid #766e6944}
.editorial-v3[data-page="payment"] .vecta-payment-lead-heading h2{font-size:clamp(50px,5vw,85px);line-height:1.1;margin:23px 0}
.editorial-v3[data-page="payment"] .vecta-payment-lead-heading>p{font:400 14px/1.8 VSans,Arial,sans-serif;color:#666268;max-width:370px}
.editorial-v3[data-page="payment"] .vecta-payment-lead .brief{min-width:0}
.editorial-v3[data-page="payment"] .vecta-payment-lead .brief-offer{font:500 16px/1.6 VSans,Arial,sans-serif;color:#510d1b;margin-bottom:26px}
.editorial-v3[data-page="payment"] .vecta-payment-lead .brief-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.editorial-v3[data-page="payment"] .vecta-payment-lead .brief-pair label{min-width:0}
.editorial-v3[data-page="payment"] .vecta-payment-lead .brief input[type="text"],.editorial-v3[data-page="payment"] .vecta-payment-lead .brief input[type="tel"],.editorial-v3[data-page="payment"] .vecta-payment-lead .brief input[type="date"],.editorial-v3[data-page="payment"] .vecta-payment-lead .brief textarea{width:100%;min-width:0;font-size:16px}
.editorial-v3[data-page="payment"] .vecta-notes{display:block;margin-top:15px;font-size:12px}
.editorial-v3[data-page="payment"] .vecta-notes small{font-size:11px;color:#666268}
.editorial-v3[data-page="payment"] .vecta-notes textarea{display:block;margin-top:8px;padding:12px 8px;resize:vertical}
.editorial-v3[data-page="payment"] .vecta-payment-lead .brief-captcha{min-height:30px}
.editorial-v3[data-page="payment"] .vecta-payment-lead .brief-consent{font-size:12px}
@media(max-width:1000px){.editorial-v3[data-page="payment"] .vecta-payment-lead{grid-template-columns:1fr;gap:25px}}
@media(max-width:700px){
 html:has(body[data-page="payment"]),body[data-page="payment"]{min-width:0!important;width:100%!important}
 body[data-page="payment"] .header{display:flex!important;justify-content:space-between!important;min-width:0!important;padding:0 6%!important;height:75px!important}
 body[data-page="payment"] .header nav{display:none!important}
 body[data-page="payment"] .header .menu{display:block!important}
 body[data-page="payment"] .formats-opening{display:block!important;min-width:0!important;padding:65px 6% 45px!important}
 body[data-page="payment"] .formats-opening h1{font-size:clamp(52px,14vw,75px)!important}
 body[data-page="payment"] .formats-opening p{margin-top:22px!important}
 body[data-page="payment"] .format-faq{margin:0 6% 70px!important;max-width:none!important;width:auto!important}
 body[data-page="payment"] .vecta-payment-editorial{display:block!important;margin:0 6%!important;width:auto!important;padding-bottom:60px!important}
 body[data-page="payment"] .vecta-payment-title h2{font-size:clamp(39px,10vw,62px)!important}
 body[data-page="payment"] .vecta-payment-detail{width:100%!important;min-width:0!important}
 body[data-page="payment"] .vecta-payment-lead{display:block!important;margin:0 6% 70px!important;padding-top:45px!important;width:auto!important}
 body[data-page="payment"] .vecta-payment-lead-heading h2{font-size:clamp(45px,10vw,62px)!important}
 body[data-page="payment"] .vecta-payment-lead .brief-pair{grid-template-columns:1fr!important}
 body[data-page="payment"] .vecta-payment-lead .brief{margin:30px 0 0!important}
 body[data-page="payment"] .vecta-example-price{font-size:clamp(35px,10vw,56px)!important;overflow-wrap:anywhere}
 body[data-page="payment"] .vecta-example-table>div{font-size:12px;gap:8px}
 body[data-page="payment"] .footer{width:auto!important;display:flex!important;flex-wrap:wrap!important;padding:24px 6%!important;gap:16px!important}
 body[data-page="payment"] .vecta-control-pair{gap:12px}
}

/* Commercial pages: retain the editorial desktop grid and allow a readable phone layout. */
.vecta-schedule{margin:18px 0;font-size:13px}.vecta-schedule summary{cursor:pointer;padding:10px 0}.vecta-schedule .vecta-example-table{margin-top:10px}
.vecta-schedule-warning{color:#942539!important}
@media(max-width:700px){
 html:has(body[data-page="request"]),html:has(body[data-page="formats"]),body[data-page="request"],body[data-page="formats"]{min-width:0!important;width:100%!important}
 body:is([data-page="request"],[data-page="formats"]) .header{display:flex!important;justify-content:space-between!important;min-width:0!important;padding:0 6%!important;height:75px!important}
 body:is([data-page="request"],[data-page="formats"]) .header nav{display:none!important}
 body:is([data-page="request"],[data-page="formats"]) .header .menu{display:block!important}
 body:is([data-page="request"],[data-page="formats"]) .footer{display:flex!important;flex-wrap:wrap!important;width:auto!important;padding:24px 6%!important;gap:16px!important}
 body[data-page="request"] .request-editorial{display:block!important;min-height:0!important;margin:0!important;padding:45px 6% 70px!important;width:auto!important}
 body[data-page="request"] .request-lead{margin:25px 0!important}body[data-page="request"] .request-lead p{font-size:clamp(42px,12vw,68px)!important;line-height:1.12!important}
 body[data-page="request"] .brief{width:auto!important;max-width:none!important;min-width:0!important;margin:35px 0 0!important}
 body[data-page="request"] .brief-pair{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
 body[data-page="request"] .brief input:not([type="checkbox"]){min-width:0!important;width:100%!important;font-size:16px!important}
 body[data-page="formats"] .formats-opening{display:block!important;padding:55px 6% 40px!important;min-width:0!important}
 body[data-page="formats"] .formats-opening h1{font-size:clamp(50px,14vw,76px)!important}body[data-page="formats"] .formats-opening p{margin-top:25px!important}
 body[data-page="formats"] :is(.formats-comparison,.cost-editorial,.format-faq){margin:0 6% 55px!important;width:auto!important;padding:0!important}
 body[data-page="formats"] .format-detail{display:block!important;padding:30px 0!important;min-width:0!important}body[data-page="formats"] .format-detail h2{font-size:48px!important;margin:16px 0!important}
 body[data-page="formats"] .format-detail-content{min-width:0!important}body[data-page="formats"] .format-detail-content dl{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
 body[data-page="formats"] .cost-editorial{display:block!important}body[data-page="formats"] .cost-editorial h2{font-size:44px!important;margin-bottom:24px!important}
}
@media(max-width:1000px){
 html:has(body:is([data-page="payment"],[data-page="request"],[data-page="formats"])),body:is([data-page="payment"],[data-page="request"],[data-page="formats"]){min-width:0!important;width:100%!important}
 body[data-page="formats"] .format-detail-content{display:block!important;margin-left:0!important;width:auto!important;max-width:none!important}
 body[data-page="formats"] .format-detail-content>p{max-width:none!important;margin-bottom:20px!important}
 body[data-page="formats"] .vecta-row-actions{margin-top:24px!important}
 body[data-page="request"] .request-editorial h1.chapter{font-size:clamp(70px,20vw,110px)!important;margin-bottom:30px!important}
}
@media(max-width:700px){
 body:is([data-page="payment"],[data-page="request"],[data-page="formats"]) .mobile-nav:not([hidden]){display:flex!important;flex-direction:column!important;position:relative!important;inset:auto!important;background:#f3f1eb!important;padding:20px 6%!important;gap:15px!important;border-bottom:1px solid #8e827554!important}
 body:is([data-page="payment"],[data-page="request"],[data-page="formats"]) .mobile-nav a{color:#510d1b!important}
}
