.elementor-kit-39{--e-global-color-primary:#721F3D;--e-global-color-secondary:#131113;--e-global-color-text:#242024;--e-global-color-accent:#D89AAB;--e-global-color-cmcream:#F7F1E9;--e-global-color-cmpaper:#FFFAF4;--e-global-color-cmgold:#CAA36A;--e-global-color-cmmuted:#776F70;--e-global-typography-primary-font-family:"Georgia";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Georgia";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:700;background-color:#F7F1E9;color:#242024;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-kit-39 button,.elementor-kit-39 input[type="button"],.elementor-kit-39 input[type="submit"],.elementor-kit-39 .elementor-button{background-color:#721F3D;font-family:"Inter", Sans-serif;font-weight:800;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-kit-39 e-page-transition{background-color:#FFBC7D;}.elementor-kit-39 a{color:#721F3D;}.elementor-kit-39 a:hover{color:#8C294D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{--cm-ink:#131113;--cm-ink-soft:#242024;--cm-cream:#f7f1e9;--cm-paper:#fffaf4;--cm-wine:#721f3d;--cm-wine-deep:#3f1025;--cm-rose:#d89aab;--cm-gold:#caa36a;--cm-muted:#776f70;--cm-line:rgba(19,17,19,.14);--cm-white-line:rgba(255,255,255,.16);--cm-shadow:0 24px 60px rgba(30,12,19,.14);--cm-radius:24px}
html{scroll-behavior:smooth}body{overflow-x:hidden}.cm-section{padding:clamp(72px,9vw,128px) 0;background:var(--cm-cream)}.cm-section-tight{padding-top:64px;padding-bottom:64px}.cm-container{width:min(1180px,calc(100% - 40px));max-width:1180px;margin-inline:auto}.cm-dark{color:#fff;background:var(--cm-ink)}.cm-wine{color:#fff;background:var(--cm-wine-deep)}.cm-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--cm-wine);font-family:Inter,Arial,sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cm-eyebrow .elementor-heading-title:before{width:32px;height:1px;background:currentColor;content:""}.cm-dark .cm-eyebrow .elementor-heading-title,.cm-wine .cm-eyebrow .elementor-heading-title,.cm-page-hero .cm-eyebrow .elementor-heading-title{color:#efb5c6}.cm-display .elementor-heading-title{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:.98;letter-spacing:-.035em}.cm-section .cm-display h2{font-size:clamp(2.5rem,5.2vw,5.4rem)}.cm-home-title .elementor-heading-title{max-width:970px;font-size:clamp(3rem,7.7vw,7.4rem)}.cm-page-title .elementor-heading-title{max-width:980px;font-size:clamp(3.5rem,7vw,7rem)}.cm-accent{color:var(--cm-rose);font-style:italic}.cm-lead{max-width:760px}.cm-lead,.cm-lead p{color:#dfd9d7;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.cm-lead-dark p{color:var(--cm-muted)}.cm-muted-light p{color:#aaa1a4}.cm-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;margin-top:20px}.cm-button .elementor-button{min-height:52px;padding:14px 22px;border-radius:999px;background:var(--cm-wine);font-size:.78rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.cm-button .elementor-button:hover{transform:translateY(-2px);background:#8c294d}.cm-button-light .elementor-button{color:var(--cm-ink);background:var(--cm-paper)}.cm-button-outline .elementor-button{border:1px solid rgba(255,255,255,.35);background:transparent}.cm-button-block,.cm-button-block .elementor-button-wrapper,.cm-button-block .elementor-button{width:100%}.cm-hero{min-height:860px;justify-content:flex-end;padding-top:180px;padding-bottom:80px;background-image:linear-gradient(90deg,rgba(15,9,12,.96) 0%,rgba(15,9,12,.82) 48%,rgba(15,9,12,.22) 78%),linear-gradient(0deg,rgba(15,9,12,.72),transparent 54%),url('https://contamodel.com/wp-content/uploads/2026/07/hero-contamodel-scaled.jpg');background-position:center 24%;background-size:cover}.cm-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin-top:72px;border-top:1px solid var(--cm-white-line)}.cm-proof-item{padding:24px 28px 0 0}.cm-proof-item+.cm-proof-item{padding-left:28px;border-left:1px solid var(--cm-white-line)}.cm-proof-value .elementor-heading-title{font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.cm-proof-label p{color:#bdb5b7;font-size:.84rem}.cm-trust-strip{padding:0;background:var(--cm-paper);border-bottom:1px solid var(--cm-line)}.cm-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cm-trust-item{padding:25px 24px;border-left:1px solid var(--cm-line)}.cm-trust-item:last-child{border-right:1px solid var(--cm-line)}.cm-trust-label .elementor-heading-title{color:var(--cm-wine);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cm-split{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(48px,8vw,110px);align-items:center}.cm-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--cm-radius);box-shadow:var(--cm-shadow);filter:saturate(.8) contrast(1.03)}.cm-authority-photo img{width:100%;aspect-ratio:5/4;object-fit:cover;object-position:50% 34%;border:1px solid var(--cm-white-line);border-radius:var(--cm-radius);box-shadow:0 28px 70px rgba(0,0,0,.28)}.cm-authority-light img{aspect-ratio:4/5;box-shadow:var(--cm-shadow)}.cm-check-list .elementor-icon-list-items{display:grid;gap:16px}.cm-check-list .elementor-icon-list-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--cm-wine);color:#fff}.cm-check-list .elementor-icon-list-text{color:inherit;line-height:1.55}.cm-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.cm-card-grid-four{grid-template-columns:repeat(2,1fr)}.cm-card{min-height:310px;padding:32px;color:var(--cm-ink)!important;background:var(--cm-paper);border:1px solid var(--cm-line);border-radius:var(--cm-radius);transition:transform .25s ease,box-shadow .25s ease}.cm-card:hover{transform:translateY(-5px);box-shadow:var(--cm-shadow)}.cm-card-number .elementor-heading-title{margin-bottom:34px;color:var(--cm-wine);font-family:Georgia,serif;font-size:1.3rem}.cm-card-title .elementor-heading-title{color:var(--cm-ink);font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.cm-card-text p,.cm-card p{color:var(--cm-muted)}.cm-segment-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.cm-segment{min-height:490px;justify-content:flex-end;padding:36px;overflow:hidden;color:#fff;border-radius:var(--cm-radius);background-size:cover;background-position:center;box-shadow:inset 0 -230px 180px -100px rgba(16,10,13,.96)}.cm-segment-creator{background-image:url('https://contamodel.com/wp-content/uploads/2026/07/criadora-conteudo.jpg')}.cm-segment-companion{background-image:url('https://contamodel.com/wp-content/uploads/2026/07/acompanhante-profissional.jpg')}.cm-segment-title .elementor-heading-title{color:#fff;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:400}.cm-segment p{color:rgba(255,255,255,.78)}.cm-process-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid var(--cm-white-line)}.cm-process-step{padding:34px 34px 0 0}.cm-process-step+.cm-process-step{padding-left:34px;border-left:1px solid var(--cm-white-line)}.cm-process-number .elementor-heading-title{color:var(--cm-rose);font-family:Georgia,serif;font-size:2.1rem;font-weight:400}.cm-process-step p{color:#bfb7ba}.cm-posts .elementor-post{overflow:hidden;background:var(--cm-paper);border:1px solid var(--cm-line);border-radius:var(--cm-radius)}.cm-posts .elementor-post__text{padding:0 26px 26px}.cm-posts .elementor-post__title{font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.cm-posts .elementor-post__excerpt p{color:var(--cm-muted)}.cm-faq{max-width:900px;margin:30px auto 0}.cm-faq .elementor-accordion-item{border:0;border-bottom:1px solid var(--cm-line)}.cm-faq .elementor-tab-title{padding:24px 6px;font-weight:780}.cm-faq .elementor-tab-content{padding:0 6px 24px;color:var(--cm-muted);border:0}.cm-cta-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;padding:clamp(42px,7vw,78px);color:#fff;background:var(--cm-wine-deep);border-radius:34px}.cm-cta-panel p{color:#d6c9cd}.cm-page-hero{padding-top:190px;padding-bottom:92px;background:var(--cm-ink)}.cm-breadcrumb p{margin-bottom:30px;color:#b9b0b3;font-size:.8rem}.cm-breadcrumb a{color:#fff}.cm-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:start}.cm-prose{font-size:1.06rem;line-height:1.75}.cm-prose .cm-content-heading .elementor-heading-title,.cm-prose h2{margin-top:48px;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.7rem);font-weight:400;line-height:1.05}.cm-prose p,.cm-prose li{color:#494345}.cm-prose a{color:var(--cm-wine);text-decoration:underline;text-underline-offset:4px}.cm-sidebar{position:sticky;top:26px;padding:28px;color:#fff;background:var(--cm-ink);border-radius:var(--cm-radius)}.cm-sidebar-title .elementor-heading-title{color:#fff;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.cm-sidebar p{color:#beb7b9}.cm-sidebar a{color:#fff}.cm-article{max-width:900px;margin:auto}.cm-article-image img{width:100%;max-height:560px;object-fit:cover;border-radius:var(--cm-radius);margin-bottom:38px}.cm-legal{max-width:900px;margin:auto}.cm-legal h2{margin-top:44px}.cm-header{position:relative;z-index:100;color:#fff;border-bottom:1px solid var(--cm-white-line)}.elementor-location-header{position:absolute;inset:0 0 auto;z-index:100}.cm-header-inner{min-height:88px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.cm-brand{display:flex;flex-direction:row;align-items:center;gap:12px;white-space:nowrap}.cm-brand-mark .elementor-heading-title{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--cm-rose);border-radius:50%;color:var(--cm-rose);font-family:Georgia,serif;font-size:1.1rem}.cm-brand-name .elementor-heading-title{color:#fff;font-family:Inter,Arial,sans-serif;font-size:.9rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.cm-nav-menu{margin-left:auto}.cm-nav-menu .elementor-nav-menu--main .elementor-item{color:rgba(255,255,255,.78);font-size:.86rem;font-weight:700}.cm-nav-menu .elementor-nav-menu--main .elementor-item:hover,.cm-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#fff}.cm-header-button .elementor-button{white-space:nowrap}.cm-footer{padding:72px 0 28px;color:#fff;background:#0e0c0e}.cm-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:60px;padding-bottom:54px}.cm-footer p,.cm-footer a{color:#bdb5b7}.cm-footer-logo .elementor-heading-title{color:#fff;font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.cm-footer-col h3{color:#fff;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.cm-footer-bottom{display:flex;flex-direction:row;justify-content:space-between;gap:30px;padding-top:24px;border-top:1px solid var(--cm-white-line)}.cm-footer-bottom p{color:#898184;font-size:.78rem}.cm-whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:99;width:auto!important;box-shadow:0 10px 30px rgba(0,0,0,.25)}*:focus-visible{outline:3px solid var(--cm-gold);outline-offset:3px}
@media(max-width:1024px){.cm-split,.cm-cta-panel,.cm-content-grid{grid-template-columns:1fr}.cm-card-grid,.cm-posts .elementor-posts-container{grid-template-columns:1fr 1fr}.cm-trust-grid{grid-template-columns:1fr 1fr}.cm-sidebar{position:static}.cm-footer-grid{grid-template-columns:1fr 1fr}.cm-footer-brand{grid-column:1/-1}.cm-header-button{display:none}.cm-nav-menu{margin-left:auto}.cm-hero{min-height:780px;background-position:62% center}.cm-header-inner{padding-inline:0}.cm-nav-menu .elementor-menu-toggle{color:#fff}.cm-nav-menu .elementor-nav-menu--dropdown{background:#0e0c0e}}
@media(max-width:767px){.cm-container{width:min(100% - 28px,1180px)}.cm-section{padding-top:72px;padding-bottom:72px}.cm-header-inner{min-height:72px}.cm-brand-name .elementor-heading-title{font-size:.78rem}.cm-hero{min-height:760px;padding-top:150px;padding-bottom:42px;background-position:66% center}.cm-home-title .elementor-heading-title{font-size:clamp(2.75rem,12vw,4.2rem)}.cm-page-title .elementor-heading-title{font-size:clamp(2.75rem,11vw,4.4rem)}.cm-proof-grid,.cm-trust-grid,.cm-card-grid,.cm-card-grid-four,.cm-segment-grid,.cm-process-grid,.cm-footer-grid{grid-template-columns:1fr}.cm-proof-item{padding:18px 0;border-top:1px solid var(--cm-white-line)}.cm-proof-item+.cm-proof-item{padding-left:0;border-left:0}.cm-segment{min-height:410px}.cm-process-step{padding:24px 0;border-bottom:1px solid var(--cm-white-line)}.cm-process-step+.cm-process-step{padding-left:0;border-left:0}.cm-page-hero{padding-top:150px}.cm-cta-panel{border-radius:24px}.cm-footer-brand{grid-column:auto}.cm-footer-bottom{flex-direction:column}.cm-whatsapp-float{right:12px;bottom:12px}.cm-authority-photo img{aspect-ratio:4/5}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* ContaModel institutional pages. */
.cm-inst-hero{padding-top:156px;padding-bottom:68px}.cm-inst-hero .cm-container{max-width:920px}.cm-inst-title .elementor-heading-title{font-size:clamp(2.8rem,6vw,5.6rem)}.cm-inst-lead{max-width:820px}.cm-inst-section{padding-top:78px;padding-bottom:78px}.cm-inst-narrow>.cm-container{max-width:900px}.cm-inst-card{padding:clamp(28px,5vw,54px);background:var(--cm-paper);border:1px solid var(--cm-line);border-radius:var(--cm-radius);box-shadow:var(--cm-shadow)}.cm-inst-shield{width:58px}.cm-inst-shield .elementor-icon{color:#fff;background:var(--cm-wine)}.cm-inst-card-title .elementor-heading-title{margin-top:18px;color:var(--cm-ink)!important;font-size:clamp(2rem,4vw,3.2rem)}.cm-inst-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;margin-top:28px}.cm-inst-data{padding:19px 0;border-top:1px solid var(--cm-line)}.cm-inst-data-label .elementor-heading-title{color:var(--cm-wine)!important;font-family:Inter,Arial,sans-serif;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cm-inst-data-value p{margin:5px 0 0;color:var(--cm-ink);font-size:1.05rem;font-weight:700}.cm-inst-area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.cm-inst-icon-box{height:100%;padding:28px;background:var(--cm-paper);border:1px solid var(--cm-line);border-radius:20px}.cm-inst-icon-box .elementor-icon{color:var(--cm-wine)}.cm-inst-icon-box .elementor-icon-box-title{color:var(--cm-ink);font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.cm-inst-note{margin-top:24px;padding:18px 20px;color:#494345;background:rgba(114,31,61,.06);border-left:3px solid var(--cm-wine);border-radius:0 12px 12px 0}.cm-inst-note p{margin:0;color:#494345!important}.cm-inst-copy p{color:#494345}.cm-inst-technical>.cm-container{max-width:900px;padding:32px;background:var(--cm-paper);border:1px solid var(--cm-line);border-radius:20px}.cm-inst-text-link a,.cm-inst-article-links a{color:var(--cm-wine);font-weight:800;text-decoration:underline;text-underline-offset:4px}.cm-inst-disclaimer{padding-top:36px;padding-bottom:72px}.cm-inst-disclaimer>.cm-container{max-width:900px}.cm-inst-disclaimer .cm-inst-note{font-size:.88rem}.cm-button-outline-dark .elementor-button{color:var(--cm-wine)!important;background:transparent!important;border-color:rgba(114,31,61,.35)!important}.cm-button-outline-dark .elementor-button:hover,.cm-button-outline-dark .elementor-button:focus{color:#fff!important;background:var(--cm-wine)!important}.cm-inst-profile{align-items:center}.cm-inst-credential{padding:18px 20px;background:rgba(114,31,61,.06);border-left:3px solid var(--cm-wine)}.cm-inst-credential p{margin:0;color:var(--cm-ink)}.cm-inst-soft{background:#f1e9df}.cm-inst-article-links{display:grid;gap:12px;padding-left:22px}.cm-inst-link-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:28px}.cm-footer-trademark{margin-top:16px;font-size:.76rem}.cm-tech-review{margin:0 0 34px;padding:22px 24px;color:var(--cm-ink);background:var(--cm-paper);border:1px solid var(--cm-line);border-left:4px solid var(--cm-wine);border-radius:14px}.cm-tech-review p{margin:6px 0;color:#494345!important;font-size:.92rem}.cm-tech-review a{color:var(--cm-wine);font-weight:800}.cm-tech-review-label{color:var(--cm-wine)!important;font-size:.7rem!important;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cm-tech-review-source{font-size:.82rem!important}.cm-nav-menu .elementor-menu-toggle svg,.cm-nav-menu .elementor-menu-toggle svg path{fill:currentColor!important}.cm-brand-name .elementor-heading-title{color:#fff!important}.cm-header-button{flex:0 0 auto!important;width:auto!important}.cm-header-button .elementor-button{white-space:nowrap}
@media(max-width:1024px){.cm-inst-area-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.cm-inst-hero{padding-top:128px;padding-bottom:54px}.cm-inst-section{padding-top:58px;padding-bottom:58px}.cm-inst-data-grid,.cm-inst-area-grid{grid-template-columns:1fr}.cm-inst-card{padding:24px}.cm-inst-technical>.cm-container{padding:24px}.cm-inst-link-row{flex-direction:column;gap:4px}.cm-inst-external,.cm-inst-external .elementor-button-wrapper,.cm-inst-external .elementor-button{width:100%}}
/* End ContaModel institutional pages. */
/* ContaModel automatic theme templates. */
.cm-template-hero{padding-top:170px;padding-bottom:76px}.cm-template-content-section,.cm-template-archive-section{padding-top:72px;padding-bottom:88px}.cm-template-page-content{min-height:240px}.cm-template-page-image:empty{display:none}.cm-template-post-info{margin-top:22px}.cm-template-post-info .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px 22px}.cm-template-post-info .elementor-icon-list-item,.cm-template-post-info .elementor-icon-list-text,.cm-template-post-info a{color:#d8d0d2!important;font-size:.82rem}.cm-template-post-info .elementor-icon-list-icon{color:var(--cm-rose)}.cm-archive-posts .elementor-posts-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cm-archive-posts .elementor-post{height:100%;overflow:hidden;background:var(--cm-paper);border:1px solid var(--cm-line);border-radius:var(--cm-radius)}.cm-archive-posts .elementor-post__thumbnail{aspect-ratio:16/10}.cm-archive-posts .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover}.cm-archive-posts .elementor-post__text{padding:2px 26px 28px}.cm-archive-posts .elementor-post__title a{color:var(--cm-ink)!important}.cm-archive-posts .elementor-post__excerpt p{color:#494345!important}.cm-archive-posts .elementor-post__read-more{color:var(--cm-wine)!important;font-weight:800}.cm-archive-posts .elementor-pagination{margin-top:44px}.cm-archive-posts .page-numbers{display:inline-grid;min-width:42px;height:42px;padding:0 10px;place-items:center;color:var(--cm-wine)!important;background:var(--cm-paper);border:1px solid var(--cm-line);border-radius:999px}.cm-archive-posts .page-numbers.current,.cm-archive-posts .page-numbers:hover{color:#fff!important;background:var(--cm-wine)}.cm-template-search-form{width:min(720px,100%);margin-top:26px}.cm-template-search-form .elementor-search-form__container{min-height:58px;overflow:hidden;background:#fff;border-radius:999px}.cm-template-search-form input.elementor-search-form__input{padding-inline:24px;color:var(--cm-ink)!important;background:#fff!important}.cm-template-search-form .elementor-search-form__submit{width:62px;color:#fff!important;background:var(--cm-wine)!important}.cm-template-404{min-height:720px;justify-content:center;padding-bottom:90px}.cm-template-404>.cm-container{max-width:920px}.cm-template-404-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:28px}.cm-template-post-navigation{margin-top:58px;padding-top:30px;border-top:1px solid var(--cm-line)}.cm-template-post-navigation .post-navigation__prev--label,.cm-template-post-navigation .post-navigation__next--label{color:var(--cm-wine)!important;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cm-template-post-navigation .post-navigation__prev--title,.cm-template-post-navigation .post-navigation__next--title{color:var(--cm-ink)!important;font-family:Georgia,serif;font-size:1.1rem}.cm-template-cta{padding-top:64px;padding-bottom:88px}
@media(max-width:1024px){.cm-archive-posts .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.cm-template-hero{padding-top:132px;padding-bottom:58px}.cm-template-content-section,.cm-template-archive-section{padding-top:56px;padding-bottom:68px}.cm-archive-posts .elementor-posts-container{grid-template-columns:1fr}.cm-template-404-actions{flex-direction:column}.cm-template-404-actions .elementor-widget-button,.cm-template-404-actions .elementor-button-wrapper,.cm-template-404-actions .elementor-button{width:100%}.cm-template-post-navigation .elementor-post-navigation{gap:18px}.cm-template-post-navigation .elementor-post-navigation__link{width:100%}}
/* End ContaModel automatic theme templates. */
/* ContaModel card contrast fix. */
.cm-dark .cm-card .cm-card-number .elementor-heading-title,
.cm-wine .cm-card .cm-card-number .elementor-heading-title,
.cm-page-hero .cm-card .cm-card-number .elementor-heading-title{color:var(--cm-wine)!important}
.cm-dark .cm-card .cm-card-title .elementor-heading-title,
.cm-wine .cm-card .cm-card-title .elementor-heading-title,
.cm-page-hero .cm-card .cm-card-title .elementor-heading-title{color:var(--cm-ink)!important}
.cm-dark .cm-card .elementor-widget-text-editor,
.cm-dark .cm-card .elementor-widget-text-editor p,
.cm-wine .cm-card .elementor-widget-text-editor,
.cm-wine .cm-card .elementor-widget-text-editor p,
.cm-page-hero .cm-card .elementor-widget-text-editor,
.cm-page-hero .cm-card .elementor-widget-text-editor p{color:#494345!important}
/* End ContaModel card contrast fix. */
/* ContaModel visual QA: preserve prototype colors over Elementor globals. */
.cm-button .elementor-button{color:#fff!important;background-color:var(--cm-wine)!important;border-color:transparent!important;box-shadow:none!important;transition:transform .2s ease,background-color .2s ease!important}
.cm-button .elementor-button:hover,.cm-button .elementor-button:focus{color:#fff!important;background-color:#8c294d!important;transform:translateY(-2px)}
.cm-button-light .elementor-button{color:var(--cm-ink)!important;background-color:var(--cm-paper)!important}
.cm-button-light .elementor-button:hover,.cm-button-light .elementor-button:focus{color:var(--cm-ink)!important;background-color:#fff!important}
.cm-button-outline .elementor-button{color:#fff!important;background-color:transparent!important;border-color:rgba(255,255,255,.35)!important}
.cm-button-outline .elementor-button:hover,.cm-button-outline .elementor-button:focus{color:#fff!important;background-color:rgba(255,255,255,.09)!important}
.cm-dark .elementor-heading-title,.cm-wine .elementor-heading-title,.cm-page-hero .elementor-heading-title,.cm-sidebar .elementor-heading-title,.cm-cta-panel .elementor-heading-title,.cm-footer .elementor-heading-title{color:#fff!important}
.cm-dark .elementor-widget-text-editor,.cm-dark .elementor-widget-text-editor p,.cm-wine .elementor-widget-text-editor,.cm-wine .elementor-widget-text-editor p,.cm-page-hero .elementor-widget-text-editor,.cm-page-hero .elementor-widget-text-editor p,.cm-sidebar .elementor-widget-text-editor,.cm-sidebar .elementor-widget-text-editor p,.cm-cta-panel .elementor-widget-text-editor,.cm-cta-panel .elementor-widget-text-editor p{color:#d8d0d2!important}
.cm-single-hero .elementor-widget-theme-post-excerpt,.cm-single-hero .elementor-widget-theme-post-excerpt .elementor-widget-container,.cm-single-hero .elementor-widget-theme-post-excerpt p,.cm-single-hero .cm-lead,.cm-single-hero .cm-lead p{color:#e4dcdf!important}
.cm-dark .cm-eyebrow .elementor-heading-title,.cm-wine .cm-eyebrow .elementor-heading-title,.cm-page-hero .cm-eyebrow .elementor-heading-title,.cm-sidebar .cm-eyebrow .elementor-heading-title{color:#efb5c6!important}
.cm-dark .cm-process-number .elementor-heading-title{color:var(--cm-rose)!important}
.cm-dark .cm-check-list .elementor-icon-list-text,.cm-wine .cm-check-list .elementor-icon-list-text,.cm-page-hero .cm-check-list .elementor-icon-list-text,.cm-sidebar .cm-check-list .elementor-icon-list-text,.cm-cta-panel .cm-check-list .elementor-icon-list-text{color:#f5f0f2!important}
.cm-check-list .elementor-icon-list-icon svg,.cm-check-list .elementor-icon-list-icon svg path{fill:#fff!important}
.cm-footer .cm-footer-col .elementor-heading-title{color:#fff!important}
.cm-footer p,.cm-footer a{color:#c8c0c2!important}.cm-footer-bottom p{color:#9f9799!important}
.cm-nav-menu .elementor-nav-menu--main .elementor-item{color:rgba(255,255,255,.82)!important;background-color:transparent!important}
.cm-nav-menu .elementor-nav-menu--main .elementor-item:hover,.cm-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#fff!important;background-color:transparent!important}
.cm-nav-menu .elementor-nav-menu--dropdown{background:#0e0c0e!important}
.cm-nav-menu .elementor-nav-menu--dropdown .elementor-item{min-height:52px;color:rgba(255,255,255,.88)!important;background-color:#0e0c0e!important;border-color:rgba(255,255,255,.12)!important}
.cm-nav-menu .elementor-nav-menu--dropdown .elementor-item:hover,.cm-nav-menu .elementor-nav-menu--dropdown .elementor-item:focus,.cm-nav-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:#fff!important;background-color:#241b20!important}
.cm-nav-menu .elementor-menu-toggle{color:#fff!important;background:transparent!important}
.cm-nav-menu .elementor-menu-toggle svg,.cm-nav-menu .elementor-menu-toggle svg path{fill:currentColor!important}
.cm-brand-name .elementor-heading-title{color:#fff!important}
@media(prefers-reduced-motion:reduce){.cm-button .elementor-button{transition:none!important;transform:none!important}}
/* End ContaModel visual QA. *//* End custom CSS */