.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-35a70e8:#171717;--e-global-color-28e626d:#000000;--e-global-color-0bbebb0:#B08D57;--e-global-color-f7c513f:#111111;--e-global-color-ab305ea:#1C1C1C;--e-global-color-ad431bf:#181818;--e-global-color-cbf1b06:#6B6B6B;--e-global-color-4793d31:#999999;--e-global-color-f07139a:#E5DED3;--e-global-color-c6faa04:#FFFFFF1F;--e-global-color-13c723e:#FAF9F7;--e-global-color-2708867:#F2F1EE;--e-global-color-233585e:#FFFFFF;--e-global-color-ba5a117:#FFFFFFB8;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-cbf1b06 );font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:400;line-height:1.7;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-kit-6 h1{color:var( --e-global-color-ad431bf );font-family:"Manrope", Sans-serif;font-size:7.2rem;font-weight:700;text-transform:uppercase;line-height:0.95;}.elementor-kit-6 h2{color:var( --e-global-color-ad431bf );font-family:"Manrope", Sans-serif;font-size:4.8rem;font-weight:700;line-height:1;letter-spacing:-0.03em;}.elementor-kit-6 h3{color:var( --e-global-color-ad431bf );font-family:"Manrope", Sans-serif;font-size:2.8rem;font-weight:600;line-height:1.1;letter-spacing:-0.02em;}.elementor-kit-6 h4{color:var( --e-global-color-ad431bf );font-family:"Manrope", Sans-serif;font-size:2.2rem;font-weight:600;line-height:1.2;}.elementor-kit-6 h5{font-family:"Manrope", Sans-serif;}.elementor-kit-6 h6{font-family:"Manrope", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Manrope", Sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-0.01em;}.elementor-kit-6 img{border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-6{font-size:1.6rem;}.elementor-kit-6 h1{font-size:4.8rem;}.elementor-kit-6 h2{font-size:4rem;}.elementor-kit-6 h3{font-size:2.4rem;}.elementor-kit-6 h4{font-size:2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:4.2rem;}.elementor-kit-6 h2{font-size:3.2rem;}.elementor-kit-6 h3{font-size:2.2rem;}.elementor-kit-6 h4{font-size:1.8rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
    font-size: 62.5%;
}

/*========================*/
/* GLOBAL */
/*========================*/

:root {

    /* COLORS */

    --primary: #171717;
    --primary-hover: #000000;

    --accent: #B08D57;
    --accent-light: #D1B48A;

    --dark: #111111;
    --dark-secondary: #1C1C1C;

    --text-primary: #181818;
    --text-secondary: #6B6B6B;
    --text-light: #999999;

    --bg: #FAF9F7;
    --bg-secondary: #F3EFE8;

    --white: #FFFFFF;

    --border: #E5DED3;


    /* SIZES */

    --radius-card: 1.4rem;
    --radius-img: 1rem;
    --radius-btn: .4rem;


    /* SHADOWS */

    --shadow-sm: 
    0 10px 30px rgba(0,0,0,.05);

    --shadow-md:
    0 20px 50px rgba(0,0,0,.08);

}



/*========================*/
/* BODY */
/*========================*/


body {

    font-family: "Inter", sans-serif;

    color: var(--text-primary);

    background: var(--bg);

    font-size: 1.7rem;

    line-height: 1.75;

    font-weight:400;

    -webkit-font-smoothing: antialiased;

    text-rendering: optimizeLegibility;

}



/*========================*/
/* HEADINGS */
/*========================*/


h1,
h2,
h3,
h4,
h5 {

    font-family:"Manrope", sans-serif;

    color:var(--text-primary);

    font-weight:700;

    letter-spacing:-.035em;

}


h1 {

    line-height:1.05;

}


h2 {

    line-height:1.15;

}


p {

    color:var(--text-secondary);

}



/*========================*/
/* EYEBROW */
/*========================*/


.eyebrow .elementor-heading-title {

    display:flex;

    align-items:center;

    gap:1.2rem;

    font-size:1.15rem;

    font-weight:600;

    letter-spacing:.18em;

    text-transform:uppercase;

    color:var(--accent);

}


.eyebrow .elementor-heading-title::before {

    content:"";

    width:3.5rem;

    height:1px;

    background:var(--accent);

}



/*========================*/
/* IMAGES */
/*========================*/


img {

    border-radius:var(--radius-img);

    transition:.45s ease;

    display:block;

}



.card:hover img,
.post-card:hover img {

    transform:scale(1.04);

}



/*========================*/
/* CARDS */
/*========================*/


.card,
.post-card {


    background:var(--white);

    border:1px solid var(--border);

    border-radius:var(--radius-card);

    overflow:hidden;

    transition:.35s ease;

}



.card:hover,
.post-card:hover {


    transform:translateY(-6px);

    box-shadow:var(--shadow-sm);

    border-color:#D5C9B9;

}



/*========================*/
/* BLOG CARDS */
/*========================*/


.post-card img {

    aspect-ratio:16/10;

    object-fit:cover;

}


.post-card .elementor-widget-text-editor {

    color:var(--text-secondary);

}



/*========================*/
/* BUTTONS */
/*========================*/


.elementor-button {


    padding:1.7rem 3.2rem;


    background:var(--primary);


    color:#fff;


    border:1px solid var(--primary);


    border-radius:var(--radius-btn);


    font-family:"Inter",sans-serif;


    font-size:1.45rem;


    font-weight:600;


    letter-spacing:-.02em;


    transition:.3s ease;


}



.elementor-button:hover {


    background:var(--accent);


    border-color:var(--accent);


    color:#fff;


    transform:translateY(-2px);


}



/*========================*/
/* DARK BUTTON */
/*========================*/


.btn-dark .elementor-button {


    background:#fff;


    color:#111;


    border-color:#fff;


}



.btn-dark .elementor-button:hover {


    background:var(--accent);


    color:#fff;


    border-color:var(--accent);


}



/*========================*/
/* OUTLINE BUTTON */
/*========================*/


.btn-outline .elementor-button {


    background:transparent;


    color:var(--primary);


    border-color:var(--primary);


}



.btn-outline .elementor-button:hover {


    background:var(--primary);


    color:#fff;


}



/*========================*/
/* INPUTS */
/*========================*/


input,
textarea,
select {


    width:100%;


    border:1px solid var(--border);


    background:#fff;


    padding:1.8rem;


    font-family:inherit;


    font-size:1.6rem;


    border-radius:.5rem;


    transition:.3s;


}



input:focus,
textarea:focus,
select:focus {


    outline:none;


    border-color:var(--accent);


}



/*========================*/
/* LIGHT SECTION */
/*========================*/


.light-section {


    background:var(--bg-secondary);


}



/*========================*/
/* DARK SECTION */
/*========================*/


.dark-section {


    position:relative;


    overflow:hidden;


    background:var(--dark);


    color:#fff;


}



.dark-section h1,
.dark-section h2,
.dark-section h3,
.dark-section h4 {


    color:#fff;


}



.dark-section p {


    color:rgba(255,255,255,.72);


}



.dark-section::before {


    content:"";


    position:absolute;


    inset:0;


    background-image:

    linear-gradient(
    rgba(255,255,255,.025) 1px,
    transparent 1px
    ),

    linear-gradient(
    90deg,
    rgba(255,255,255,.025) 1px,
    transparent 1px
    );


    background-size:60px 60px;


    pointer-events:none;


}



/*========================*/
/* FEATURE BOX */
/*========================*/


.feature-box {


    background:#fff;


    border:1px solid var(--border);


    border-radius:var(--radius-card);


    padding:3rem;


}



.feature-box:hover {


    border-color:var(--accent);


}



/*========================*/
/* FAQ */
/*========================*/


.elementor-accordion-item {


    border-bottom:1px solid var(--border)!important;


}



.elementor-tab-title {


    font-family:"Manrope",sans-serif;


    font-weight:600;


}



/*========================*/
/* DIVIDER */
/*========================*/


.section-divider {


    width:100%;


    height:1px;


    background:var(--border);


}



/*========================*/
/* TABLE */
/*========================*/


table {


    width:100%;


    border-collapse:collapse;


}



table td,
table th {


    padding:2rem 0;


    border-bottom:1px solid var(--border);


}



table th {


    font-weight:600;


    text-align:left;


}



/*========================*/
/* LIST */
/*========================*/


ul {


    padding-left:2rem;


}



ul li {


    margin-bottom:1rem;


    color:var(--text-secondary);


}



/*========================*/
/* SECTIONS */
/*========================*/


section {


    position:relative;


}



/*========================*/
/* UTILITIES */
/*========================*/


.border-top {


    border-top:1px solid var(--border);


}



.border-bottom {


    border-bottom:1px solid var(--border);


}



.bg-white {


    background:#fff;


}



.bg-light {


    background:var(--bg-secondary);


}



.text-center {


    text-align:center;


}



/*========================*/
/* FOOTER */
/*========================*/


footer {


    background:var(--dark);


    color:#fff;


}



footer p {


    color:rgba(255,255,255,.6);


}



/*========================*/
/* SCROLLBAR */
/*========================*/


::-webkit-scrollbar {


    width:10px;


}



::-webkit-scrollbar-track {


    background:#EFEDE8;


}



::-webkit-scrollbar-thumb {


    background:#B9A98F;


}



::-webkit-scrollbar-thumb:hover {


    background:#968268;


}/* End custom CSS */