.elementor-8440 .elementor-element.elementor-element-92c5cf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8440 .elementor-element.elementor-element-700965b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8440 .elementor-element.elementor-element-492ef39{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-8440 .elementor-element.elementor-element-492ef39 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-8440 .elementor-element.elementor-element-492ef39 .e-loop-item > .elementor-section, .elementor-8440 .elementor-element.elementor-element-492ef39 .e-loop-item > .elementor-section > .elementor-container, .elementor-8440 .elementor-element.elementor-element-492ef39 .e-loop-item > .e-con, .elementor-8440 .elementor-element.elementor-element-492ef39 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-8440 .elementor-element.elementor-element-492ef39 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-8440 .elementor-element.elementor-element-492ef39 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-8440 .elementor-element.elementor-element-492ef39 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-8440 .elementor-element.elementor-element-492ef39 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-8440 .elementor-element.elementor-element-492ef39 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-8440 .elementor-element.elementor-element-fd2cb34{--display:flex;--padding-top:0px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-8440 .elementor-element.elementor-element-007358f{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(min-width:768px){.elementor-8440 .elementor-element.elementor-element-92c5cf1{--content-width:1200px;}.elementor-8440 .elementor-element.elementor-element-700965b{--content-width:1200px;}}@media(max-width:1024px){.elementor-8440 .elementor-element.elementor-element-492ef39{--grid-columns:2;}}@media(max-width:767px){.elementor-8440 .elementor-element.elementor-element-492ef39{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:16px;}.elementor-8440 .elementor-element.elementor-element-fd2cb34{--padding-top:0px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-4087f56 */.elementor-8440 .elementor-element.elementor-element-4087f56 .ctv-precio-clp-aviso{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:#5D6661;text-align:center}/* End custom CSS */
/* Start custom CSS */body.elementor-page-8440{--ink:#141414;--muted:#5b5f66;--line:#e7e3da;--soft:#f7f5f0;--gold:#D5B15B;--gold-d:#b8934a;overflow-x:clip;color:var(--ink)}
body.elementor-page-8440 .ctv-oh,body.elementor-page-8440 .ctv-og,body.elementor-page-8440 .ctv-octa{padding-left:20px!important;padding-right:20px!important}
body.elementor-page-8440 .ctv-oh{padding-top:28px!important}
body.elementor-page-8440 .ctv-oh>.e-con-inner{background:linear-gradient(135deg,#0f3b2e 0%,#1f5a45 55%,#b8934a 140%);border-radius:22px;padding:56px 56px 60px;gap:12px;box-shadow:0 18px 40px -22px rgba(0,0,0,.45)}
body.elementor-page-8440 .ctv-oh__eyebrow .elementor-heading-title{display:inline-block;font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#fff!important;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 12px}
body.elementor-page-8440 .ctv-oh__title .elementor-heading-title{font-size:clamp(30px,4.2vw,50px)!important;font-weight:800!important;line-height:1.08!important;color:#fff!important}
body.elementor-page-8440 .ctv-oh__lead,body.elementor-page-8440 .ctv-oh__lead p{max-width:640px;font-size:clamp(16px,1.5vw,18px)!important;line-height:1.55!important;color:rgba(255,255,255,.88)!important;margin:0}
body.elementor-page-8440 .ctv-og{padding-top:40px!important;padding-bottom:16px!important}
body.elementor-page-8440 .ctv-og .e-loop-nothing-found-message{max-width:640px;margin:8px auto 0;padding:28px 24px;background:var(--soft);border:1px dashed var(--line);border-radius:18px;text-align:center;font-size:16px;line-height:1.6;color:#3a3d42}
body.elementor-page-8440 .ctv-og .elementor-pagination{margin-top:32px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px;font-size:15px}
body.elementor-page-8440 .ctv-og .elementor-pagination .page-numbers{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);margin:0}
body.elementor-page-8440 .ctv-og .elementor-pagination .page-numbers.current{background:var(--ink);color:#fff;border-color:var(--ink)}
body.elementor-page-8440 .ctv-og .elementor-pagination a.page-numbers:hover{border-color:var(--gold-d);color:var(--gold-d)}
body.elementor-page-8440 .ctv-octa{padding-top:40px!important;padding-bottom:64px!important}
body.elementor-page-8440 .ctv-octa>.e-con-inner{background:var(--soft);border:1px solid var(--line);border-radius:22px;padding:40px 32px;align-items:center;text-align:center;gap:10px}
body.elementor-page-8440 .ctv-octa__title .elementor-heading-title{font-size:clamp(22px,2.4vw,30px)!important;font-weight:800!important;line-height:1.2!important;color:var(--ink)!important}
body.elementor-page-8440 .ctv-octa__text,body.elementor-page-8440 .ctv-octa__text p{font-size:16px!important;color:var(--muted)!important;margin:0}
body.elementor-page-8440 .ctv-octa__btns{justify-content:center;gap:10px!important;margin-top:8px}
body.elementor-page-8440 .ctv-btn .elementor-button{font-size:15px!important;font-weight:700!important;padding:13px 22px!important;border-radius:999px!important;transition:background .2s ease,color .2s ease}
body.elementor-page-8440 .ctv-btn--wa .elementor-button{background:#1f8a5b!important;color:#fff!important;border:0!important}
body.elementor-page-8440 .ctv-btn--wa .elementor-button:hover{background:#176b46!important}
body.elementor-page-8440 .ctv-btn--ghost .elementor-button{background:transparent!important;color:var(--ink)!important;border:1.5px solid var(--ink)!important}
body.elementor-page-8440 .ctv-btn--ghost .elementor-button:hover{background:var(--ink)!important;color:#fff!important}
body.elementor-page-8440 .ctv-btn .elementor-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@media (max-width:1024px){body.elementor-page-8440 .ctv-oh>.e-con-inner{padding:44px 36px 48px}}
@media (max-width:767px){body.elementor-page-8440 .ctv-oh,body.elementor-page-8440 .ctv-og,body.elementor-page-8440 .ctv-octa{padding-left:16px!important;padding-right:16px!important}body.elementor-page-8440 .ctv-oh{padding-top:16px!important}body.elementor-page-8440 .ctv-oh>.e-con-inner{padding:32px 22px 34px;border-radius:18px}body.elementor-page-8440 .ctv-og{padding-top:28px!important}body.elementor-page-8440 .ctv-octa>.e-con-inner{padding:30px 20px}body.elementor-page-8440 .ctv-octa__btns{flex-direction:column;align-items:stretch}body.elementor-page-8440 .ctv-btn .elementor-button{width:100%;justify-content:center}}
/* === CTV Visual System 1.0 (3.6.0) === */
body.elementor-page-8440 .ctv-oh *{font-family:var(--ctv-font)!important}
body.elementor-page-8440 .ctv-oh{border-radius:20px!important}
body.elementor-page-8440 .ctv-oh__eyebrow .elementor-heading-title{font-size:13px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--ctv-gold)!important}
body.elementor-page-8440 .ctv-oh__title .elementor-heading-title{font-size:40px!important;font-weight:800!important;line-height:1.15!important}
body.elementor-page-8440 .ctv-oh__lead,body.elementor-page-8440 .ctv-oh__lead p{font-size:19px!important;line-height:1.55!important;color:rgba(255,255,255,.85)!important}
@media (max-width:1024px){body.elementor-page-8440 .ctv-oh__title .elementor-heading-title{font-size:34px!important}body.elementor-page-8440 .ctv-oh__lead,body.elementor-page-8440 .ctv-oh__lead p{font-size:18px!important}}
@media (max-width:767px){body.elementor-page-8440 .ctv-oh__title .elementor-heading-title{font-size:28px!important}body.elementor-page-8440 .ctv-oh__lead,body.elementor-page-8440 .ctv-oh__lead p{font-size:17px!important}}


/* === CTV Catálogo Premium (2026-10-02) === */
body.elementor-page-8440{--ctv-font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--ctv-green:#0F3B2E;--ctv-green-d:#0A2A21;--ctv-gold:#D5B15B;--ctv-gold-text:#9C7A36;--ctv-text:#1B2420;--ctv-muted:#5D6661;--ctv-line:#E9E3D5;--ctv-cream:#F7F5F0;--ctv-sh-sm:0 1px 2px rgba(15,59,46,.05),0 8px 24px -14px rgba(15,59,46,.18);--ctv-sh-md:0 2px 4px rgba(15,59,46,.05),0 28px 54px -26px rgba(15,59,46,.38)}
body.elementor-page-8440 .ctv-oh *,body.elementor-page-8440 .ctv-og .elementor-heading-title,body.elementor-page-8440 .ctv-og .elementor-button,body.elementor-page-8440 .ctv-og span,body.elementor-page-8440 .ctv-octa-sc,body.elementor-page-8440 .ctv-octa-sc *{font-family:var(--ctv-font)!important}
body.elementor-page-8440 .ctv-oh>.e-con-inner{border-radius:28px!important;padding:52px 60px 56px!important;box-shadow:var(--ctv-sh-md)!important;background:radial-gradient(520px 320px at 92% 0%,rgba(213,177,91,.3),rgba(213,177,91,0) 70%),linear-gradient(135deg,#0A2A21 0%,#0F3B2E 45%,#1F5A45 100%)!important}
body.elementor-page-8440 .ctv-oh__eyebrow .elementor-heading-title{color:#fff!important;font-size:12px!important;letter-spacing:.12em!important}
body.elementor-page-8440 .ctv-oh__title .elementor-heading-title{font-size:clamp(34px,4vw,52px)!important;letter-spacing:-.03em!important;line-height:1.06!important}
body.elementor-page-8440 .ctv-oh__lead,body.elementor-page-8440 .ctv-oh__lead p{font-size:18px!important;max-width:600px}
body.elementor-page-8440 .ctv-og{padding-top:36px!important;padding-bottom:20px!important}
body.elementor-page-8440 .ctv-og .elementor-loop-container{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;gap:28px!important}
body.elementor-page-8440 .ctv-card{height:100%;padding:0!important;gap:0!important;background:#fff!important;border:1px solid var(--ctv-line)!important;border-radius:24px!important;overflow:hidden;box-shadow:var(--ctv-sh-sm)!important;transition:transform .25s ease,box-shadow .25s ease}
body.elementor-page-8440 .e-loop-item:hover .ctv-card{transform:translateY(-5px);box-shadow:var(--ctv-sh-md)!important}
body.elementor-page-8440 .ctv-card__media{padding:0!important;margin:0!important;overflow:hidden;border-radius:0!important}
body.elementor-page-8440 .ctv-card__img,body.elementor-page-8440 .ctv-card__img a{display:block;width:100%}
body.elementor-page-8440 .ctv-card__img img{width:100%!important;aspect-ratio:16/10!important;height:auto!important;object-fit:cover!important;border-radius:0!important;display:block;transition:transform .6s ease}
body.elementor-page-8440 .e-loop-item:hover .ctv-card__img img{transform:scale(1.045)}
body.elementor-page-8440 .ctv-card__body{padding:24px 26px 26px!important;gap:12px!important}
body.elementor-page-8440 .ctv-card__eb .elementor-heading-title{font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;color:var(--ctv-gold-text)!important}
body.elementor-page-8440 .ctv-card__title .elementor-heading-title,body.elementor-page-8440 .ctv-card__title .elementor-heading-title a{font-size:clamp(22px,2.2vw,28px)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.15!important;color:var(--ctv-green)!important}
body.elementor-page-8440 .ctv-card__chip .elementor-heading-title{font-size:13px!important;font-weight:600!important;padding:7px 12px!important;border-radius:999px!important;background:var(--ctv-cream)!important;border:1px solid var(--ctv-line)!important;color:var(--ctv-text)!important}
body.elementor-page-8440 .ctv-card__foot{margin-top:6px;padding-top:18px!important;border-top:1px solid var(--ctv-line)!important;align-items:center!important;gap:14px!important}
body.elementor-page-8440 .ctv-card__price .elementor-heading-title{font-size:15px!important;font-weight:600!important;color:var(--ctv-muted)!important}
body.elementor-page-8440 .ctv-card__price .ctv-precio{display:inline-block;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ctv-green)}
body.elementor-page-8440 .ctv-card__cta,body.elementor-page-8440 .ctv-card__cta>.elementor-widget-container,body.elementor-page-8440 .ctv-card__cta .elementor-button-wrapper{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
body.elementor-page-8440 .ctv-card__cta .elementor-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 26px!important;font-size:15.5px!important;font-weight:700!important;border-radius:999px!important;background:var(--ctv-gold)!important;color:var(--ctv-green-d)!important;border:1.5px solid var(--ctv-gold)!important;box-shadow:0 10px 22px -12px rgba(213,177,91,.95)!important;transition:transform .2s ease,background-color .2s ease}
body.elementor-page-8440 .ctv-card__cta .elementor-button:hover{background:#E0C074!important;border-color:#E0C074!important;color:var(--ctv-green-d)!important;transform:translateY(-1px)}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes ctvCatUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}body.elementor-page-8440 .ctv-og .e-loop-item,body.elementor-page-8440 .ctv-octa-sc{animation:ctvCatUp linear both;animation-timeline:view();animation-range:entry 0% entry 24%}}}
@media (prefers-reduced-motion:reduce){body.elementor-page-8440 .ctv-card,body.elementor-page-8440 .ctv-card__img img,body.elementor-page-8440 .ctv-card__cta .elementor-button{transition:none!important;transform:none!important}}
@media (max-width:1024px){body.elementor-page-8440 .ctv-oh>.e-con-inner{padding:44px 36px 48px!important}}
@media (max-width:767px){
body.elementor-page-8440 .ctv-oh>.e-con-inner{padding:32px 22px 34px!important;border-radius:24px!important}
body.elementor-page-8440 .ctv-oh__title .elementor-heading-title{font-size:32px!important}
body.elementor-page-8440 .ctv-oh__lead,body.elementor-page-8440 .ctv-oh__lead p{font-size:16.5px!important}
body.elementor-page-8440 .ctv-og{padding-top:24px!important}
body.elementor-page-8440 .ctv-og .elementor-loop-container{grid-template-columns:1fr!important;gap:18px!important}
body.elementor-page-8440 .ctv-card{border-radius:20px!important}
body.elementor-page-8440 .ctv-card__img img{aspect-ratio:16/9!important}
body.elementor-page-8440 .ctv-card__body{padding:18px 18px 20px!important;gap:10px!important}
body.elementor-page-8440 .ctv-card__title .elementor-heading-title{font-size:23px!important}
body.elementor-page-8440 .ctv-card__foot{padding-top:14px!important}
body.elementor-page-8440 .ctv-card__price .ctv-precio{font-size:24px}}

body.elementor-page-8440 .ctv-octa-sc{display:none!important}
body.elementor-page-8440 .ctv-octa{padding:20px 20px 72px!important}
body.elementor-page-8440 .ctv-octa *{font-family:var(--ctv-font)!important}
body.elementor-page-8440 .ctv-octa>.e-con-inner{background:linear-gradient(135deg,#FBF8F0,#F3EEE0)!important;border:1px solid var(--ctv-line)!important;border-radius:28px!important;padding:44px 48px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px 40px!important;text-align:left!important;box-shadow:var(--ctv-sh-sm)}
body.elementor-page-8440 .ctv-octa__title{grid-column:1;grid-row:1}
body.elementor-page-8440 .ctv-octa__text{grid-column:1;grid-row:2}
body.elementor-page-8440 .ctv-octa__btns{grid-column:2;grid-row:1 / span 2;margin:0!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:auto!important;min-width:250px}
body.elementor-page-8440 .ctv-octa__title .elementor-heading-title{font-size:clamp(26px,2.6vw,34px)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.15!important;color:var(--ctv-green)!important}
body.elementor-page-8440 .ctv-octa__text,body.elementor-page-8440 .ctv-octa__text p{font-size:17px!important;line-height:1.6!important;color:var(--ctv-muted)!important;max-width:560px;margin:0}
body.elementor-page-8440 .ctv-octa .ctv-btn,body.elementor-page-8440 .ctv-octa .ctv-btn>.elementor-widget-container,body.elementor-page-8440 .ctv-octa .ctv-btn .elementor-button-wrapper{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;width:100%}
body.elementor-page-8440 .ctv-octa .ctv-btn .elementor-button{display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 26px!important;font-size:15.5px!important;font-weight:700!important;border-radius:999px!important;transition:transform .2s ease,background-color .2s ease,color .2s ease}
body.elementor-page-8440 .ctv-octa .ctv-btn--gold .elementor-button{background:var(--ctv-gold)!important;color:var(--ctv-green-d)!important;border:1.5px solid var(--ctv-gold)!important;box-shadow:0 10px 22px -12px rgba(213,177,91,.95)!important}
body.elementor-page-8440 .ctv-octa .ctv-btn--gold .elementor-button:hover{background:#E0C074!important;transform:translateY(-1px)}
body.elementor-page-8440 .ctv-octa .ctv-btn--wa .elementor-button{background:#fff!important;color:#167A50!important;border:1.5px solid rgba(22,122,80,.5)!important}
body.elementor-page-8440 .ctv-octa .ctv-btn--wa .elementor-button:hover{background:#167A50!important;color:#fff!important;transform:translateY(-1px)}
body.elementor-page-8440 .ctv-octa .ctv-btn .elementor-button svg{fill:currentColor;width:18px;height:18px}
@media (max-width:767px){body.elementor-page-8440 .ctv-octa{padding:8px 16px 48px!important}body.elementor-page-8440 .ctv-octa>.e-con-inner{grid-template-columns:1fr;padding:28px 22px!important;border-radius:22px!important;gap:10px!important}body.elementor-page-8440 .ctv-octa__btns{grid-column:1;grid-row:3;min-width:0;margin-top:10px!important}body.elementor-page-8440 .ctv-octa__title .elementor-heading-title{font-size:25px!important}body.elementor-page-8440 .ctv-octa__text,body.elementor-page-8440 .ctv-octa__text p{font-size:16px!important}}

/* media de la card */
body.elementor-page-8440 .ctv-card__media{display:block!important;aspect-ratio:16/10!important;height:auto!important;min-height:0!important;background:var(--ctv-cream)!important}
body.elementor-page-8440 .ctv-card__media>.elementor-widget,body.elementor-page-8440 .ctv-card__media .elementor-widget-container,body.elementor-page-8440 .ctv-card__img a{display:block!important;height:100%!important;width:100%!important;max-width:none!important}
body.elementor-page-8440 .ctv-card__img img{height:100%!important;aspect-ratio:auto!important}
@media (max-width:767px){body.elementor-page-8440 .ctv-card__media{aspect-ratio:16/9!important}body.elementor-page-8440 .ctv-card__img img{aspect-ratio:auto!important}}
body.elementor-page-8440 .ctv-og{padding-bottom:64px!important}
@media (max-width:767px){body.elementor-page-8440 .ctv-og{padding-bottom:44px!important}}


/* CTV Catálogo — CTA nativo "¿No encuentras tu viaje?" (2026-10-02) */
body.elementor-page-8440 .ctv-cta2{display:grid!important;grid-template-columns:1fr auto;column-gap:32px;row-gap:8px;align-items:center;width:auto!important;max-width:1140px;margin:8px auto 64px!important;padding:36px 44px!important;border-radius:24px;background:linear-gradient(135deg,#0f3d2e 0%,#1c5a41 100%);box-shadow:0 18px 40px rgba(15,61,46,.18)}
@media(max-width:1188px){body.elementor-page-8440 .ctv-cta2{margin-left:16px!important;margin-right:16px!important}}
body.elementor-page-8440 .ctv-cta2>.elementor-widget{width:auto!important;max-width:none!important;margin:0!important}
body.elementor-page-8440 .ctv-cta2__t{grid-column:1;grid-row:1}
body.elementor-page-8440 .ctv-cta2__p{grid-column:1;grid-row:2}
body.elementor-page-8440 .ctv-cta2__b{grid-column:2;grid-row:1/3}
body.elementor-page-8440 .ctv-cta2__t .elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:30px;line-height:1.15;letter-spacing:-.02em;color:#fff;margin:0}
body.elementor-page-8440 .ctv-cta2__p,body.elementor-page-8440 .ctv-cta2__p p{font-family:"Plus Jakarta Sans",sans-serif;font-size:17px;line-height:1.5;color:rgba(255,255,255,.86);margin:0;max-width:60ch}
body.elementor-page-8440 .ctv-cta2__b .elementor-button-wrapper{border:0!important;background:none!important;padding:0!important;box-shadow:none!important}
body.elementor-page-8440 .ctv-cta2__b .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 34px;border:0;border-radius:999px;background:#d4af5a;color:#0f3d2e;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:17px;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.18);transition:transform .2s ease,background .2s ease}
body.elementor-page-8440 .ctv-cta2__b .elementor-button:hover{background:#e0bf70;transform:translateY(-2px)}
body.elementor-page-8440 .ctv-cta2__b .elementor-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:767px){body.elementor-page-8440 .ctv-cta2{grid-template-columns:1fr;row-gap:10px;padding:26px 22px!important;margin:4px 16px 40px!important;border-radius:20px}
body.elementor-page-8440 .ctv-cta2__b{grid-column:1;grid-row:3;margin-top:8px!important}
body.elementor-page-8440 .ctv-cta2__b .elementor-button{width:100%;min-height:50px}
body.elementor-page-8440 .ctv-cta2__t .elementor-heading-title{font-size:24px}
body.elementor-page-8440 .ctv-cta2__p,body.elementor-page-8440 .ctv-cta2__p p{font-size:16px}}
@media(prefers-reduced-motion:reduce){body.elementor-page-8440 .ctv-cta2__b .elementor-button{transition:none}}/* End custom CSS */