.elementor-148 .elementor-element.elementor-element-79ac1b1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.06);--border-color:rgba(255,255,255,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-148 .elementor-element.elementor-element-79ac1b1:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-79ac1b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-148 .elementor-element.elementor-element-2031d75{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-148 .elementor-element.elementor-element-2031d75:not(.elementor-motion-effects-element-type-background), .elementor-148 .elementor-element.elementor-element-2031d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B201C;}.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-148 .elementor-element.elementor-element-c40db9b{text-align:center;}.elementor-148 .elementor-element.elementor-element-c40db9b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:1.3em;letter-spacing:0.3px;color:#F3E3DC;}.elementor-148 .elementor-element.elementor-element-a8e56e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-148 .elementor-element.elementor-element-20de435{text-align:start;}.elementor-148 .elementor-element.elementor-element-20de435 img{width:150px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-menu-toggle{margin-left:auto;background-color:rgba(255,255,255,0.06);border-radius:10px;}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.2em;}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--main .elementor-item{color:#B8B8B8;fill:#B8B8B8;padding-left:14px;padding-right:14px;padding-top:10px;padding-bottom:10px;}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#D97757;}.elementor-148 .elementor-element.elementor-element-885f6e6 .e--pointer-framed .elementor-item:before,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .e--pointer-framed .elementor-item:after{border-color:#D97757;}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#D97757;}.elementor-148 .elementor-element.elementor-element-885f6e6 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#D97757;}.elementor-148 .elementor-element.elementor-element-885f6e6 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-148 .elementor-element.elementor-element-885f6e6 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-148 .elementor-element.elementor-element-885f6e6 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-148 .elementor-element.elementor-element-885f6e6 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-148 .elementor-element.elementor-element-885f6e6 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-148 .elementor-element.elementor-element-885f6e6 .e--pointer-underline .elementor-item:after,
					 .elementor-148 .elementor-element.elementor-element-885f6e6 .e--pointer-overline .elementor-item:before,
					 .elementor-148 .elementor-element.elementor-element-885f6e6 .e--pointer-double-line .elementor-item:before,
					 .elementor-148 .elementor-element.elementor-element-885f6e6 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-148 .elementor-element.elementor-element-885f6e6{--e-nav-menu-horizontal-menu-item-margin:calc( 2px / 2 );--nav-menu-icon-size:22px;}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2px;}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown a, .elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-menu-toggle{color:#DADADA;fill:#DADADA;}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown{background-color:#1F1F1F;}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown a:hover,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown a:focus,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-menu-toggle:hover,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown a:hover,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown a:focus,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown a.highlighted{background-color:rgba(217,119,87,0.16);}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown a.elementor-item-active{color:#D97757;background-color:rgba(217,119,87,0.10);}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown .elementor-item, .elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--dropdown a{padding-left:24px;padding-right:24px;padding-top:15px;padding-bottom:15px;}.elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-148 .elementor-element.elementor-element-885f6e6 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:14px !important;}.elementor-148 .elementor-element.elementor-element-885f6e6 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-885f6e6 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-148 .elementor-element.elementor-element-885f6e6 div.elementor-menu-toggle:hover, .elementor-148 .elementor-element.elementor-element-885f6e6 div.elementor-menu-toggle:focus{color:#D97757;}.elementor-148 .elementor-element.elementor-element-885f6e6 div.elementor-menu-toggle:hover svg, .elementor-148 .elementor-element.elementor-element-885f6e6 div.elementor-menu-toggle:focus svg{fill:#D97757;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-148 .elementor-element.elementor-element-a8e56e0{--content-width:1240px;}}@media(max-width:767px){.elementor-148 .elementor-element.elementor-element-2031d75{--padding-top:7px;--padding-bottom:7px;--padding-left:12px;--padding-right:12px;}.elementor-148 .elementor-element.elementor-element-c40db9b .elementor-heading-title{font-size:11.5px;}.elementor-148 .elementor-element.elementor-element-a8e56e0{--padding-top:9px;--padding-bottom:9px;--padding-left:18px;--padding-right:18px;}.elementor-148 .elementor-element.elementor-element-20de435 img{width:124px;}}/* Start custom CSS for container, class: .elementor-element-79ac1b1 *//* ==========================================================================
   IPTV Premium Landing Page — Elementor animation & polish layer
   Palette: #1A1A1A / #222222 / #2A2A2A / #FFFFFF / #B8B8B8 / accent #D97757
   This CSS is already embedded in the template (Hero container → Advanced →
   Custom CSS). Only paste it into Appearance → Customize → Additional CSS if
   you use Elementor FREE or the Custom CSS panel is empty after import.
   ========================================================================== */


:root{--iptv-acc:#D97757;--iptv-acc-dark:#C4663F;--iptv-card:#2A2A2A;--iptv-line:#353535;--iptv-muted:#B8B8B8;--iptv-ease:cubic-bezier(.22,.61,.36,1)}

/* ---------- Typography helpers ---------- */
.iptv-accent{color:var(--iptv-acc)}
.iptv-hero .elementor-heading-title,.iptv-hero .elementor-widget-text-editor{-webkit-font-smoothing:antialiased}

/* ---------- Hero ---------- */
.iptv-pill .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid rgba(217,119,87,.35);background:rgba(217,119,87,.08);border-radius:999px}
.iptv-dot{width:8px;height:8px;border-radius:50%;background:var(--iptv-acc);display:inline-block;box-shadow:0 0 0 0 rgba(217,119,87,.6);animation:iptvPulse 2s infinite}
@keyframes iptvPulse{0%{box-shadow:0 0 0 0 rgba(217,119,87,.55)}70%{box-shadow:0 0 0 10px rgba(217,119,87,0)}100%{box-shadow:0 0 0 0 rgba(217,119,87,0)}}

.iptv-hero-right{position:relative}
.iptv-hero-right:before{content:"";position:absolute;inset:10% 5%;background:radial-gradient(closest-side,rgba(217,119,87,.28),rgba(217,119,87,0));filter:blur(20px);z-index:0;pointer-events:none}
.iptv-hero-right>*{position:relative;z-index:1}

/* Floating TV */
.iptv-float img{animation:iptvFloat 6s ease-in-out infinite;will-change:transform}
@keyframes iptvFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(-.4deg)}}

/* Inline benefit lists wrap nicely on mobile */
.iptv-benefits .elementor-icon-list-items{row-gap:10px}
.iptv-center .elementor-icon-list-items{justify-content:center}

/* ---------- Buttons ---------- */
.iptv-btn .elementor-button{transition:transform .3s var(--iptv-ease),box-shadow .3s var(--iptv-ease),background-color .3s ease,border-color .3s ease,color .3s ease}
.iptv-btn .elementor-button:hover{transform:translateY(-2px)}
.iptv-btn-primary .elementor-button{box-shadow:0 10px 30px -12px rgba(217,119,87,.75)}
.iptv-btn-primary .elementor-button:hover{box-shadow:0 18px 40px -12px rgba(217,119,87,.9)}
.iptv-btn .elementor-button-icon{transition:transform .3s var(--iptv-ease)}
.iptv-btn .elementor-button:hover .elementor-button-icon,.iptv-link-btn .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.iptv-link-btn .elementor-button{padding:0!important;transition:color .3s ease}
.iptv-link-btn .elementor-button-icon{transition:transform .3s var(--iptv-ease)}

/* ---------- Cards: lift, accent border, glow ---------- */
.iptv-card{transition:transform .4s var(--iptv-ease),border-color .4s ease,box-shadow .4s ease!important}
.iptv-card:hover{transform:translateY(-8px);border-color:var(--iptv-acc)!important;box-shadow:0 24px 60px -28px rgba(217,119,87,.55)}
.iptv-iconbox .elementor-icon{transition:transform .4s var(--iptv-ease),background-color .4s ease}
.iptv-card:hover .iptv-iconbox .elementor-icon{transform:scale(1.08) rotate(-4deg);background-color:rgba(217,119,87,.2)!important}

/* Stat counters */
.iptv-counter .elementor-counter-number-suffix{color:var(--iptv-acc)}
.iptv-stat{text-align:center}

/* ---------- Image zoom (channels, posters, devices) ---------- */
.iptv-zoom{overflow:hidden;border-radius:12px}
.iptv-zoom img{transition:transform .7s var(--iptv-ease),filter .5s ease;display:block}
.iptv-card:hover .iptv-zoom img,.iptv-poster-card:hover .iptv-zoom img{transform:scale(1.08)}
.iptv-poster-card .iptv-zoom{box-shadow:0 18px 40px -22px rgba(0,0,0,.8);transition:box-shadow .4s ease,transform .4s var(--iptv-ease)}
.iptv-poster-card:hover .iptv-zoom{transform:translateY(-6px);box-shadow:0 26px 50px -20px rgba(217,119,87,.5),0 0 0 1px rgba(217,119,87,.6)}
.iptv-poster-card .elementor-heading-title{transition:color .3s ease}
.iptv-poster-card:hover .elementor-heading-title{color:var(--iptv-acc)!important}

/* ---------- Pricing ---------- */
.iptv-price,.iptv-price>.elementor-widget-container{overflow:hidden;border-radius:22px;transition:transform .4s var(--iptv-ease),box-shadow .4s ease,border-color .4s ease}
.iptv-price:hover{transform:translateY(-6px)}
.iptv-price:not(.iptv-price-featured):hover,.iptv-price:not(.iptv-price-featured):hover>.elementor-widget-container{border-color:rgba(217,119,87,.6)!important}
.iptv-price .elementor-price-table__features-list{text-align:left}
.iptv-price .elementor-price-table__features-list li{padding:10px 0!important}
.iptv-price .elementor-price-table__button{width:100%;transition:all .3s ease}
.iptv-price .elementor-price-table__header{border-bottom:1px solid #333}
.iptv-price-featured .elementor-price-table__header{background:linear-gradient(180deg,rgba(217,119,87,.14),rgba(217,119,87,0))!important}
.iptv-price-featured .elementor-price-table__button{box-shadow:0 14px 34px -12px rgba(217,119,87,.8)}
.iptv-price-featured .elementor-price-table__footer .elementor-price-table__additional_info{color:var(--iptv-acc)!important;font-weight:600}
@media (min-width:1025px){
  .iptv-price-featured{transform:scale(1.06);z-index:2}
  .iptv-price-featured:hover{transform:scale(1.06) translateY(-6px)}
}

/* ---------- How it works ---------- */
.iptv-step .iptv-step-num .elementor-heading-title{-webkit-text-stroke:1px rgba(217,119,87,.45);color:transparent!important;transition:color .4s ease}
.iptv-step:hover .iptv-step-num .elementor-heading-title{color:rgba(217,119,87,.15)!important}
.iptv-step-icon .elementor-icon{box-shadow:0 12px 30px -10px rgba(217,119,87,.7)}

/* ---------- Testimonials ---------- */
.iptv-testimonial .elementor-testimonial-image img{border:2px solid var(--iptv-acc);padding:2px}
.iptv-testimonial .elementor-testimonial-content{margin-bottom:22px}

/* ---------- FAQ accordion ---------- */
.iptv-accordion .elementor-accordion-item{border:1px solid var(--iptv-line)!important;border-radius:14px;overflow:hidden;margin-bottom:14px;background:var(--iptv-card);transition:border-color .3s ease}
.iptv-accordion .elementor-accordion-item:hover{border-color:rgba(217,119,87,.55)!important}
.iptv-accordion .elementor-tab-title{border:0!important}
.iptv-accordion .elementor-tab-content{border:0!important}
.iptv-accordion .elementor-tab-title.elementor-active{color:var(--iptv-acc)}

/* ---------- Final CTA ---------- */
.iptv-cta-card{position:relative;overflow:hidden}
.iptv-cta-card:before{content:"";position:absolute;width:620px;height:620px;left:50%;top:-360px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(217,119,87,.30),rgba(217,119,87,0));pointer-events:none}
.iptv-cta-card>*{position:relative}

/* ---------- Eyebrow ---------- */
.iptv-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.iptv-eyebrow .elementor-heading-title:before{content:"";width:22px;height:2px;background:var(--iptv-acc);display:inline-block}

/* ---------- Mobile refinements ---------- */
@media (max-width:767px){
  .iptv-benefits .elementor-icon-list-item{margin-right:14px!important}
  .iptv-card:hover{transform:translateY(-4px)}
  .iptv-hero .iptv-btn .elementor-button{width:100%;justify-content:center}
  .iptv-hero .iptv-btn{flex:1 1 100%}
}

/* ---------- Accessibility ---------- */
@media (prefers-reduced-motion:reduce){
  .iptv-float img,.iptv-dot{animation:none}
  .iptv-card,.iptv-zoom img,.iptv-price,.iptv-btn .elementor-button{transition:none!important}
}

/* ---------- Ribbon ---------- */
.iptv-price-featured .elementor-ribbon-inner{box-shadow:0 6px 18px -6px rgba(0,0,0,.5);padding:8px 0!important}

/* ---------- Safety net: never leave content hidden ----------
   Elementor hides animated elements until its JavaScript runs. If a cache /
   optimization plugin (LiteSpeed "Load JS Delayed", Guest Mode…) delays or
   breaks that JS, the page would look empty. Only while Elementor's JS has NOT
   started (it sets data-elementor-device-mode on <body> when it does), we reveal
   hidden elements after 2.5s — so normal animations never play twice. */
body:not([data-elementor-device-mode]) .elementor-invisible{animation:iptvSafetyReveal 0s linear 2.5s forwards}
@keyframes iptvSafetyReveal{to{visibility:visible}}

/* ================= ivoraTV site: header, footer, inner pages ================= */
html{scroll-behavior:smooth}
#pricing,[id]{scroll-margin-top:96px}
.ivora-header{transition:background-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}
.ivora-header.elementor-sticky--effects{background-color:rgba(20,20,20,.88)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -18px rgba(0,0,0,.8)}
.ivora-logo img{transition:opacity .3s ease}
.ivora-logo a:hover img{opacity:.85}
.ivora-nav .elementor-nav-menu--dropdown{border:1px solid #333;border-radius:14px;overflow:hidden}
.ivora-nav .elementor-menu-toggle{border-radius:10px}
.ivora-footer a{transition:color .25s ease}
.ivora-footer .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#D97757!important}
.ivora-pay .elementor-icon-list-icon i{font-size:26px!important}
.ivora-page-hero{position:relative;overflow:hidden}
.ivora-page-hero:before{content:"";position:absolute;width:900px;height:600px;left:50%;top:-380px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(217,119,87,.22),rgba(217,119,87,0));pointer-events:none}
.ivora-page-hero>*{position:relative}
.ivora-legal .elementor-widget-text-editor{color:#C9C9C9}
.ivora-legal h2{font-family:Poppins,sans-serif;font-size:22px;font-weight:600;color:#fff;margin:38px 0 12px;padding-top:6px}
.ivora-legal h2:first-child{margin-top:0}
.ivora-legal h3{font-family:Poppins,sans-serif;font-size:17px;font-weight:600;color:#fff;margin:22px 0 8px}
.ivora-legal p,.ivora-legal li{font-size:15.5px;line-height:1.8}
.ivora-legal ul{padding-left:20px;margin:0 0 16px}
.ivora-legal li{margin-bottom:6px}
.ivora-legal li::marker{color:#D97757}
.ivora-legal a{color:#D97757;text-decoration:underline;text-underline-offset:3px}
.ivora-legal strong{color:#fff}
.ivora-callout{border-left:3px solid #D97757;background:rgba(217,119,87,.08);padding:16px 20px;border-radius:0 12px 12px 0;margin:18px 0}
.ivora-form .elementor-field-group .elementor-field{transition:border-color .25s ease,box-shadow .25s ease}
.ivora-form .elementor-field-group .elementor-field:focus{border-color:#D97757!important;box-shadow:0 0 0 3px rgba(217,119,87,.18)}
.ivora-form .elementor-button{box-shadow:0 10px 30px -12px rgba(217,119,87,.75);transition:transform .3s ease,box-shadow .3s ease}
.ivora-form .elementor-button:hover{transform:translateY(-2px)}
.ivora-contact-card .elementor-icon-box-title a{color:inherit}/* End custom CSS */