.elementor-kit-443{--e-global-color-primary:#DDB34E;--e-global-color-secondary:#977218;--e-global-color-text:#000000;--e-global-color-accent:#59430E;--e-global-color-7e3333d:#FEFCF8;--e-global-color-94a7996:#919191;--e-global-color-b8274d7:#1D252C;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-text-decoration:none;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-transform:none;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:2em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;--e-global-typography-b8514fd-font-family:"Manrope";--e-global-typography-b8514fd-font-size:clamp(2.25rem, 4.5rem + -4.6875vw, 1.5rem);--e-global-typography-b8514fd-font-weight:700;--e-global-typography-b8514fd-font-style:normal;--e-global-typography-b8514fd-text-transform:none;--e-global-typography-b8514fd-text-decoration:none;--e-global-typography-b8514fd-letter-spacing:-1px;--e-global-typography-9e82ebe-font-family:"Manrope";--e-global-typography-9e82ebe-font-size:clamp(1.75rem, 3.25rem + -3.125vw, 1.25rem);--e-global-typography-9e82ebe-font-weight:700;--e-global-typography-9e82ebe-font-style:normal;--e-global-typography-9e82ebe-text-transform:none;--e-global-typography-9e82ebe-text-decoration:none;--e-global-typography-9e82ebe-letter-spacing:-1px;--e-global-typography-e5e73b0-font-family:"Manrope";--e-global-typography-e5e73b0-font-size:clamp(1.25rem, 1.625rem + -0.7813vw, 1.125rem);--e-global-typography-e5e73b0-font-weight:700;--e-global-typography-e5e73b0-font-style:normal;--e-global-typography-e5e73b0-text-transform:none;--e-global-typography-e5e73b0-text-decoration:none;--e-global-typography-e5e73b0-letter-spacing:-1px;--e-global-typography-08f1b4e-font-family:"Manrope";--e-global-typography-08f1b4e-font-size:clamp(1.125rem, 1.5rem + -0.7813vw, 1rem);--e-global-typography-08f1b4e-font-weight:700;--e-global-typography-08f1b4e-font-style:normal;--e-global-typography-08f1b4e-text-transform:none;--e-global-typography-08f1b4e-text-decoration:none;--e-global-typography-08f1b4e-letter-spacing:-1px;--e-global-typography-89e77e0-font-family:"Manrope";--e-global-typography-89e77e0-font-size:1.125rem;--e-global-typography-89e77e0-font-style:normal;--e-global-typography-89e77e0-text-transform:none;--e-global-typography-89e77e0-text-decoration:none;--e-global-typography-f90449c-font-family:"Manrope";--e-global-typography-f90449c-font-size:1rem;--e-global-typography-f90449c-font-style:normal;--e-global-typography-f90449c-text-transform:none;--e-global-typography-f90449c-text-decoration:none;--e-global-typography-3da6ebf-font-family:"Manrope";--e-global-typography-3da6ebf-font-size:1rem;--e-global-typography-3da6ebf-font-weight:700;--e-global-typography-3da6ebf-font-style:normal;--e-global-typography-3da6ebf-text-transform:none;--e-global-typography-3da6ebf-text-decoration:none;--e-global-typography-94890cc-font-family:"Manrope";--e-global-typography-94890cc-font-size:0.875rem;--e-global-typography-94890cc-font-style:normal;--e-global-typography-94890cc-text-transform:none;--e-global-typography-94890cc-text-decoration:none;--e-global-typography-a86497b-font-family:"Manrope";--e-global-typography-a86497b-font-size:0.75rem;--e-global-typography-a86497b-font-style:normal;--e-global-typography-a86497b-text-transform:none;--e-global-typography-a86497b-text-decoration:none;--e-global-typography-6ac3acb-font-family:"Manrope";--e-global-typography-6ac3acb-font-size:1rem;--e-global-typography-6ac3acb-letter-spacing:1px;--e-global-typography-e6e644f-font-size:clamp(1.25rem, 1.625rem + -0.7813vw, 1.125rem);--e-global-typography-e6e644f-letter-spacing:1px;color:var( --e-global-color-text );font-family:var( --e-global-typography-f90449c-font-family ), Marope;font-size:var( --e-global-typography-f90449c-font-size );font-style:var( --e-global-typography-f90449c-font-style );text-transform:var( --e-global-typography-f90449c-text-transform );text-decoration:var( --e-global-typography-f90449c-text-decoration );}.elementor-kit-443 e-page-transition{background-color:#FFBC7D;}.elementor-kit-443 p{margin-block-end:8px;}.elementor-kit-443 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Marope;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-443 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-b8514fd-font-family ), Marope;font-size:var( --e-global-typography-b8514fd-font-size );font-weight:var( --e-global-typography-b8514fd-font-weight );font-style:var( --e-global-typography-b8514fd-font-style );text-transform:var( --e-global-typography-b8514fd-text-transform );text-decoration:var( --e-global-typography-b8514fd-text-decoration );letter-spacing:var( --e-global-typography-b8514fd-letter-spacing );}.elementor-kit-443 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-9e82ebe-font-family ), Marope;font-size:var( --e-global-typography-9e82ebe-font-size );font-weight:var( --e-global-typography-9e82ebe-font-weight );font-style:var( --e-global-typography-9e82ebe-font-style );text-transform:var( --e-global-typography-9e82ebe-text-transform );text-decoration:var( --e-global-typography-9e82ebe-text-decoration );letter-spacing:var( --e-global-typography-9e82ebe-letter-spacing );}.elementor-kit-443 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-e5e73b0-font-family ), Marope;font-size:var( --e-global-typography-e5e73b0-font-size );font-weight:var( --e-global-typography-e5e73b0-font-weight );font-style:var( --e-global-typography-e5e73b0-font-style );text-transform:var( --e-global-typography-e5e73b0-text-transform );text-decoration:var( --e-global-typography-e5e73b0-text-decoration );letter-spacing:var( --e-global-typography-e5e73b0-letter-spacing );}.elementor-kit-443 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-08f1b4e-font-family ), Marope;font-size:var( --e-global-typography-08f1b4e-font-size );font-weight:var( --e-global-typography-08f1b4e-font-weight );font-style:var( --e-global-typography-08f1b4e-font-style );text-transform:var( --e-global-typography-08f1b4e-text-transform );text-decoration:var( --e-global-typography-08f1b4e-text-decoration );letter-spacing:var( --e-global-typography-08f1b4e-letter-spacing );}.elementor-kit-443 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-08f1b4e-font-family ), Marope;font-size:var( --e-global-typography-08f1b4e-font-size );font-weight:var( --e-global-typography-08f1b4e-font-weight );font-style:var( --e-global-typography-08f1b4e-font-style );text-transform:var( --e-global-typography-08f1b4e-text-transform );text-decoration:var( --e-global-typography-08f1b4e-text-decoration );letter-spacing:var( --e-global-typography-08f1b4e-letter-spacing );}.elementor-kit-443 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-08f1b4e-font-family ), Marope;font-size:var( --e-global-typography-08f1b4e-font-size );font-weight:var( --e-global-typography-08f1b4e-font-weight );font-style:var( --e-global-typography-08f1b4e-font-style );text-transform:var( --e-global-typography-08f1b4e-text-transform );text-decoration:var( --e-global-typography-08f1b4e-text-decoration );letter-spacing:var( --e-global-typography-08f1b4e-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end:7px;}.elementor-element{--widgets-spacing:7px 7px;--widgets-spacing-row:7px;--widgets-spacing-column:7px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-443{--e-global-typography-b8514fd-font-size:clamp(2.25rem, 4.5rem + -4.6875vw, 1.5rem);--e-global-typography-b8514fd-letter-spacing:-1px;--e-global-typography-9e82ebe-font-size:clamp(1.75rem, 3.25rem + -3.125vw, 1.25rem);--e-global-typography-9e82ebe-letter-spacing:-1px;--e-global-typography-e5e73b0-font-size:clamp(1.25rem, 1.625rem + -0.7813vw, 1.125rem);--e-global-typography-e5e73b0-letter-spacing:-1px;--e-global-typography-08f1b4e-font-size:clamp(1.125rem, 1.5rem + -0.7813vw, 1rem);--e-global-typography-08f1b4e-letter-spacing:-1px;--e-global-typography-89e77e0-font-size:1.125rem;--e-global-typography-f90449c-font-size:1rem;--e-global-typography-3da6ebf-font-size:1rem;--e-global-typography-94890cc-font-size:0.875rem;--e-global-typography-a86497b-font-size:0.625rem;--e-global-typography-e6e644f-font-size:clamp(1.25rem, 1.625rem + -0.7813vw, 1.125rem);--e-global-typography-e6e644f-letter-spacing:1px;font-size:var( --e-global-typography-f90449c-font-size );}.elementor-kit-443 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-443 h1{font-size:var( --e-global-typography-b8514fd-font-size );letter-spacing:var( --e-global-typography-b8514fd-letter-spacing );}.elementor-kit-443 h2{font-size:var( --e-global-typography-9e82ebe-font-size );letter-spacing:var( --e-global-typography-9e82ebe-letter-spacing );}.elementor-kit-443 h3{font-size:var( --e-global-typography-e5e73b0-font-size );letter-spacing:var( --e-global-typography-e5e73b0-letter-spacing );}.elementor-kit-443 h4{font-size:var( --e-global-typography-08f1b4e-font-size );letter-spacing:var( --e-global-typography-08f1b4e-letter-spacing );}.elementor-kit-443 h5{font-size:var( --e-global-typography-08f1b4e-font-size );letter-spacing:var( --e-global-typography-08f1b4e-letter-spacing );}.elementor-kit-443 h6{font-size:var( --e-global-typography-08f1b4e-font-size );letter-spacing:var( --e-global-typography-08f1b4e-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-443{--e-global-typography-b8514fd-font-size:clamp(2.25rem, 4.5rem + -4.6875vw, 1.5rem);--e-global-typography-b8514fd-letter-spacing:-1px;--e-global-typography-9e82ebe-font-size:clamp(1.75rem, 3.25rem + -3.125vw, 1.25rem);--e-global-typography-9e82ebe-letter-spacing:-1px;--e-global-typography-e5e73b0-font-size:clamp(1.25rem, 1.625rem + -0.7813vw, 1.125rem);--e-global-typography-e5e73b0-letter-spacing:-1px;--e-global-typography-08f1b4e-font-size:clamp(1.125rem, 1.5rem + -0.7813vw, 1rem);--e-global-typography-08f1b4e-letter-spacing:-1px;--e-global-typography-89e77e0-font-size:1.125rem;--e-global-typography-f90449c-font-size:1rem;--e-global-typography-3da6ebf-font-size:1rem;--e-global-typography-94890cc-font-size:0.875rem;--e-global-typography-a86497b-font-size:0.625rem;--e-global-typography-e6e644f-font-size:clamp(1.25rem, 1.625rem + -0.7813vw, 1.125rem);--e-global-typography-e6e644f-letter-spacing:1px;font-size:var( --e-global-typography-f90449c-font-size );}.elementor-kit-443 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-443 h1{font-size:var( --e-global-typography-b8514fd-font-size );letter-spacing:var( --e-global-typography-b8514fd-letter-spacing );}.elementor-kit-443 h2{font-size:var( --e-global-typography-9e82ebe-font-size );letter-spacing:var( --e-global-typography-9e82ebe-letter-spacing );}.elementor-kit-443 h3{font-size:var( --e-global-typography-e5e73b0-font-size );letter-spacing:var( --e-global-typography-e5e73b0-letter-spacing );}.elementor-kit-443 h4{font-size:var( --e-global-typography-08f1b4e-font-size );letter-spacing:var( --e-global-typography-08f1b4e-letter-spacing );}.elementor-kit-443 h5{font-size:var( --e-global-typography-08f1b4e-font-size );letter-spacing:var( --e-global-typography-08f1b4e-letter-spacing );}.elementor-kit-443 h6{font-size:var( --e-global-typography-08f1b4e-font-size );letter-spacing:var( --e-global-typography-08f1b4e-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}}/* Start custom CSS */div.wpforms-container-full .wpforms-form button[type=submit] {      margin: 0 auto !important;      display: block !important;      width: 100% !important; }

/* --- Global Typography Styles --- */

/* 1. Body and Paragraph Text */
/*body {*/
  font-family: 'Inter', sans-serif; /* Your main font */
/*  font-size: 17px;*/
/*  line-height: 1.7;*/
/*}*/

/* 2. Spacing Between Paragraphs */
/*p {*/
  margin-bottom: 5.5em; /* Adds space after each paragraph */
/*}*/

/* 3. Headings (H1-H6) */
/*h1, h2, h3, h4, h5, h6 {*/
  font-family: 'Merriweather', serif; /* Your heading font */
/*  line-height: 1.3;*/
/*}*/

/* 4. Specific Heading Sizes */
/*h1 { font-size: 44px; }*/
/*h2 { font-size: 34px; }*/
/*h3 { font-size: 26px; }*/

/* Target all links inside this text */
a {
  font-size: 10px;
  text-decoration: underline;
  line-height: 10px;
}


/* ----------------------- */

:root {
  --var-faq-border: 20px;
  --my-main-border-color: #FFFFAE;
}

/* ------Testing elementor css caching here */

.bonus-offer-bigger-text {
    color: #189733;
    font-weight: 900;
    font-size: calc(20px + (28 - 20) * ((100vw - 768px) / (1024 - 768)));
    line-height: 1;
    vertical-align: middle;
}
.bonus-offer-normal-text{
    font-size: calc(18px + (20 - 18) * ((100vw - 768px) / (1024 - 768)));
    font-weight: 900;
    line-height: 1;
    vertical-align: middle;
    color: #000000;
}
@media (max-width: 768px) {
    .bonus-offer-bigger-text {
        font-size: 24px; 
    }
    .bonus-offer-normal-text{
        font-size: 20px; 
    }
}
@media (min-width: 1024px) {
    .bonus-offer-bigger-text {
        font-size: 28px;
    }
    .bonus-offer-normal-text{
        font-size: 22px; 
    }
}



.bonus-offer-tnc{
    font-size: 12px;
    line-height: 14px;
    display: block;
    font-weight: 400;
    /* max-height: 25px;    set your limit */
    /* overflow-y: auto;  add scrollbar if content exceeds */
}
.bonus-offer-tnc a{
    font-size: 12px;
    line-height: 14px;
    /*display: block;*/
    font-weight: 400;
    color: var(--e-global-color-accent);
    text-decoration: underline;
    /* max-height: 25px;    set your limit */
    /* overflow-y: auto;  add scrollbar if content exceeds */
}







/* Apply automatic syllabication to the entire site */
html, body {
    -webkit-hyphens: auto; /* Safari/iOS */
    -ms-hyphens: auto;     /* Internet Explorer/Edge */
    hyphens: auto;         /* Standard syntax */
    
    /* Optional: Improves how long words wrap in narrow containers */
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* Optional: Prevent hyphenation in specific elements (like Headers) */
h1, h2, h3, .no-hyphen {
    -webkit-hyphens: none;
    hyphens: none;
}




.elementor-text-editor table {
    table-layout: fixed; /* Forces the table to stay within 100% width */
    width: 100% !important;
    word-wrap: break-word;
    word-break: break-all;
}





/* TABLE CONFIGURATION */
table {
    border: 1px solid #000000; 
    border-collapse: separate; 
    border-spacing: 0; 
    border-radius: 20px;
    overflow: hidden; /* This clips the gray header to the rounded corners */
    width: 100%;
	  /* Shadow: 2px right, 2px bottom, 5px blur, semi-transparent black */
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
/* Header Styling */
table th {
    background-color: #f2f2f2;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    padding: 15px;
}
/* Body Cell Styling */
table td {
    border-bottom: 1px solid #000000; 
    border-right: 1px solid #000000;
    padding: 15px;
}
/* Clean up double borders on the right and bottom */
table td:last-child, table th:last-child {
    border-right: none;
}
table tr:last-child td {
    border-bottom: none;
}/* End custom CSS */