.elementor-15292 .elementor-element.elementor-element-382d6e41{--display:flex;}/* Start custom CSS for container, class: .elementor-element-382d6e41 *//* =====================================================
   ERNA IT — ULTRA PREMIUM LEGAL PAGES
   Privacy Policy + Terms Pages
   Modern / Minimal / Responsive
   Elementor Pro Custom CSS
===================================================== */

.elementor-15292 .elementor-element.elementor-element-382d6e41{

    --accent:#F28C38;
    --accent-light:#ffb36d;

    --text:#5B6475;

    --title:#111111;

    --bg:#F4F6FB;

    background:
    radial-gradient(
    circle at top right,
    rgba(242,140,56,.06),
    transparent 28%
    ),
    linear-gradient(
    180deg,
    #F8FAFD 0%,
    #F3F5FA 100%
    );

    padding:100px 24px;

    position:relative;

    overflow:hidden;
}

/* =====================================================
   MAIN CONTAINER
===================================================== */

.elementor-15292 .elementor-element.elementor-element-382d6e41 .elementor-widget-container{

    max-width:980px;

    margin:auto;

    position:relative;

    padding:90px;

    border-radius:38px;

    background:
    linear-gradient(
    180deg,
    rgba(255,255,255,.96),
    rgba(255,255,255,.92)
    );

    border:
    1px solid rgba(255,255,255,.9);

    backdrop-filter:blur(22px);

    -webkit-backdrop-filter:blur(22px);

    overflow:hidden;

    box-shadow:
    0 10px 30px rgba(17,17,17,.03),
    0 30px 90px rgba(17,17,17,.06);
}

/* =====================================================
   TOP GRADIENT BAR
===================================================== */

.elementor-15292 .elementor-element.elementor-element-382d6e41 .elementor-widget-container:before{

    content:'';

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:6px;

    background:
    linear-gradient(
    90deg,
    #F28C38,
    #ffb36d
    );
}

/* =====================================================
   SOFT GLOW
===================================================== */

.elementor-15292 .elementor-element.elementor-element-382d6e41 .elementor-widget-container:after{

    content:'';

    position:absolute;

    top:-140px;
    right:-120px;

    width:320px;
    height:320px;

    border-radius:50%;

    background:
    radial-gradient(
    circle,
    rgba(242,140,56,.12),
    transparent 70%
    );

    pointer-events:none;
}

/* =====================================================
   MAIN TITLE
===================================================== */

.elementor-15292 .elementor-element.elementor-element-382d6e41 h1{

    font-size:72px;

    line-height:1.05;

    letter-spacing:1.6px;

    font-weight:800;

    color:var(--title);

    margin-bottom:65px;

    position:relative;

    z-index:2;

    word-break:break-word;
}

/* =====================================================
   SECTION TITLES
===================================================== */

.elementor-15292 .elementor-element.elementor-element-382d6e41 h2{

    font-size:42px;

    line-height:1.2;

    letter-spacing:1.5px;

    font-weight:700;

    color:var(--title);

    margin-top:72px;

    margin-bottom:26px;

    position:relative;

    padding-left:24px;

    word-break:break-word;
}

/* Accent Line */

.elementor-15292 .elementor-element.elementor-element-382d6e41 h2:before{

    content:'';

    position:absolute;

    left:0;
    top:9px;

    width:5px;
    height:72%;

    border-radius:40px;

    background:var(--accent);

    box-shadow:
    0 0 20px rgba(242,140,56,.35);
}

/* =====================================================
   H3
===================================================== */

.elementor-15292 .elementor-element.elementor-element-382d6e41 h3{

    font-size:28px;

    line-height:1.35;

    font-weight:700;

    color:var(--title);

    margin-top:38px;

    margin-bottom:18px;
}

/* =====================================================
   PARAGRAPHS
===================================================== */

.elementor-15292 .elementor-element.elementor-element-382d6e41 p{

    font-size:18px;

    line-height:2.05;

    color:var(--text);

    margin-bottom:22px;

    font-weight:400;

    position:relative;

    z-index:2;
}

/* =====================================================
   LISTS
===================================================== */

.elementor-15292 .elementor-element.elementor-element-382d6e41 ul{

    margin-top:20px;

    margin-bottom:28px;

    padding-left:0;
}

.elementor-15292 .elementor-element.elementor-element-382d6e41 ul li{

    list-style:none;

    position:relative;

    padding-left:34px;

    margin-bottom:16px;

    font-size:17px;

    line-height:1.95;

    color:var(--text);
}

/* Modern Bullet */

.elementor-15292 .elementor-element.elementor-element-382d6e41 ul li:before{

    content:'';

    position:absolute;

    left:0;
    top:12px;

    width:11px;
    height:11px;

    border-radius:50%;

    background:var(--accent);

    box-shadow:
    0 0 0 7px rgba(242,140,56,.12);
}

/* =====================================================
   LINKS
===================================================== */

.elementor-15292 .elementor-element.elementor-element-382d6e41 a{

    color:var(--accent);

    text-decoration:none;

    font-weight:600;

    transition:.3s ease;
}

.elementor-15292 .elementor-element.elementor-element-382d6e41 a:hover{

    color:#111111;
}

/* =====================================================
   STRONG
===================================================== */

.elementor-15292 .elementor-element.elementor-element-382d6e41 strong{

    color:#111111;

    font-weight:700;
}

/* =====================================================
   DIVIDER
===================================================== */

.elementor-15292 .elementor-element.elementor-element-382d6e41 hr{

    border:none;

    height:1px;

    background:
    linear-gradient(
    90deg,
    transparent,
    rgba(0,0,0,.08),
    transparent
    );

    margin:48px 0;
}

/* =====================================================
   SELECTION COLOR
===================================================== */

.elementor-15292 .elementor-element.elementor-element-382d6e41 ::selection{

    background:#F28C38;

    color:#fff;
}

/* =====================================================
   SCROLL SMOOTHNESS
===================================================== */

html{

    scroll-behavior:smooth;
}

/* =====================================================
   TABLET
===================================================== */

@media(max-width:1024px){

.elementor-15292 .elementor-element.elementor-element-382d6e41{

    padding:70px 18px;
}

.elementor-15292 .elementor-element.elementor-element-382d6e41 .elementor-widget-container{

    padding:60px 48px;

    border-radius:32px;
}

.elementor-15292 .elementor-element.elementor-element-382d6e41 h1{

    font-size:56px;

    margin-bottom:52px;
}

.elementor-15292 .elementor-element.elementor-element-382d6e41 h2{

    font-size:34px;

    margin-top:56px;
}

.elementor-15292 .elementor-element.elementor-element-382d6e41 h3{

    font-size:24px;
}

.elementor-15292 .elementor-element.elementor-element-382d6e41 p{

    font-size:17px;
}

}

/* =====================================================
   MOBILE
===================================================== */

@media(max-width:767px){

.elementor-15292 .elementor-element.elementor-element-382d6e41{

    padding:24px 10px !important;
}

/* Main Card */

.elementor-15292 .elementor-element.elementor-element-382d6e41 .elementor-widget-container{

    padding:34px 22px !important;

    border-radius:28px;

    box-shadow:
    0 8px 24px rgba(0,0,0,.04),
    0 18px 50px rgba(0,0,0,.05);
}

/* Glow */

.elementor-15292 .elementor-element.elementor-element-382d6e41 .elementor-widget-container:after{

    width:180px;
    height:180px;

    top:-70px;
    right:-70px;
}

/* Main Title */

.elementor-15292 .elementor-element.elementor-element-382d6e41 h1{

    font-size:42px;

    line-height:1.08;

    letter-spacing:-1px;

    margin-bottom:42px;
}

/* Section Titles */

.elementor-15292 .elementor-element.elementor-element-382d6e41 h2{

    font-size:29px;

    line-height:1.22;

    letter-spacing:-0.3px;

    margin-top:46px;

    margin-bottom:18px;

    padding-left:16px;
}

.elementor-15292 .elementor-element.elementor-element-382d6e41 h2:before{

    width:4px;
}

/* H3 */

.elementor-15292 .elementor-element.elementor-element-382d6e41 h3{

    font-size:22px;

    line-height:1.35;
}

/* Paragraphs */

.elementor-15292 .elementor-element.elementor-element-382d6e41 p{

    font-size:16px;

    line-height:1.95;

    margin-bottom:16px;
}

/* Lists */

.elementor-15292 .elementor-element.elementor-element-382d6e41 ul li{

    font-size:15px;

    line-height:1.85;

    padding-left:28px;
}

/* Prevent Overflow */

.elementor-15292 .elementor-element.elementor-element-382d6e41 *{

    max-width:100%;

    overflow-wrap:break-word;
}

}/* End custom CSS */