/* Zi Vital — domain final CTA v2
 * Inspired by the approved Capilar landing closing panel.
 */
.zv-domain-landing-page .zvdl-final{padding:78px 0 92px!important;background:#fffdf9!important;color:#3b3028!important}
.zv-domain-landing-page .zvdl-final__inner{position:relative;overflow:hidden;width:min(1180px,calc(100% - 42px))!important;max-width:none!important;margin:0 auto!important;padding:58px 60px!important;border:1px solid rgba(184,141,51,.22)!important;border-radius:32px!important;background:radial-gradient(circle at 82% 18%,rgba(213,176,92,.28),transparent 31%),radial-gradient(circle at 12% 110%,rgba(228,202,150,.24),transparent 34%),linear-gradient(135deg,#fffaf0 0%,#f8e8c8 100%)!important;box-shadow:0 24px 58px rgba(74,53,31,.07)!important;text-align:left!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;column-gap:58px!important;align-items:center!important}
.zv-domain-landing-page .zvdl-final__inner::before,.zv-domain-landing-page .zvdl-final__inner::after{content:"";position:absolute;pointer-events:none;border:1px solid rgba(184,141,51,.14);border-radius:50%}
.zv-domain-landing-page .zvdl-final__inner::before{width:270px;height:270px;right:-82px;top:-132px}
.zv-domain-landing-page .zvdl-final__inner::after{width:180px;height:180px;left:-92px;bottom:-126px}
.zv-domain-landing-page .zvdl-final .zvdl-kicker{position:relative;z-index:1;grid-column:1;color:#a87528!important;margin:0 0 12px!important}
.zv-domain-landing-page .zvdl-final h2{position:relative;z-index:1;grid-column:1;max-width:760px!important;margin:0!important;color:#3a2e25!important;font-size:clamp(43px,4.4vw,62px)!important;line-height:.96!important;letter-spacing:-.035em!important}
.zv-domain-landing-page .zvdl-final p:not(.zvdl-kicker){position:relative;z-index:1;grid-column:1;max-width:660px!important;margin:18px 0 0!important;color:#75685d!important;font-size:12px!important;line-height:1.72!important}
.zv-domain-landing-page .zvdl-final .wp-block-buttons{position:relative;z-index:1;grid-column:2;grid-row:1 / span 3;align-self:center;justify-content:flex-end!important;margin:0!important;gap:9px!important;flex-wrap:wrap!important;max-width:320px}
.zv-domain-landing-page .zvdl-final .wp-block-button__link{min-height:46px;padding:13px 21px!important;border-radius:999px!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase;text-decoration:none!important}
.zv-domain-landing-page .zvdl-final .zvdl-btn-primary .wp-block-button__link{border:1px solid #b98b35!important;background:linear-gradient(135deg,#ca9a3b,#b6842e)!important;color:#fff!important;box-shadow:0 13px 30px rgba(168,118,37,.2)!important}
.zv-domain-landing-page .zvdl-final .zvdl-btn-ghost .wp-block-button__link{border:1px solid rgba(151,108,43,.28)!important;background:rgba(255,255,255,.55)!important;color:#745326!important}
.zv-domain-landing-page .zvdl-final .zvdl-btn-primary .wp-block-button__link:hover{box-shadow:0 18px 36px rgba(168,118,37,.28)!important}

@media(max-width:900px){
  .zv-domain-landing-page .zvdl-final__inner{grid-template-columns:1fr!important;padding:52px 42px!important;column-gap:0!important}
  .zv-domain-landing-page .zvdl-final .wp-block-buttons{grid-column:1!important;grid-row:auto!important;justify-content:flex-start!important;margin-top:28px!important;max-width:none!important}
}
@media(max-width:700px){
  .zv-domain-landing-page .zvdl-final{padding:58px 0 72px!important}
  .zv-domain-landing-page .zvdl-final__inner{width:calc(100% - 24px)!important;padding:42px 24px!important;border-radius:26px!important}
  .zv-domain-landing-page .zvdl-final h2{font-size:42px!important}
  .zv-domain-landing-page .zvdl-final .wp-block-buttons{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  .zv-domain-landing-page .zvdl-final .wp-block-button,.zv-domain-landing-page .zvdl-final .wp-block-button__link{width:100%!important;text-align:center!important}
}
