.elementor-7 .elementor-element.elementor-element-f6bd990{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-360e077{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .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-7 .elementor-element.elementor-element-6cffcea{text-align:start;}.elementor-7 .elementor-element.elementor-element-6cffcea img{width:70%;}.elementor-7 .elementor-element.elementor-element-41727c3.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-da12895{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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-7 .elementor-element.elementor-element-515329e{text-align:center;}.elementor-7 .elementor-element.elementor-element-515329e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#FF5A2E;}.elementor-7 .elementor-element.elementor-element-d6d3b00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-d6d3b00 .elementor-heading-title{font-family:"Kalam", Sans-serif;font-size:60px;font-weight:600;line-height:58px;color:#1E1B16;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-c6b3571{--divider-border-style:wavy;--divider-color:#FF5A2E;--divider-border-width:2px;--divider-pattern-height:20px;--divider-pattern-size:100px;}.elementor-7 .elementor-element.elementor-element-c6b3571 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-c6b3571 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.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-7 .elementor-element.elementor-element-a47d0c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 500px 0px 500px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#4A453C;}.elementor-7 .elementor-element.elementor-element-7333ab5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-67f7350{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:25px;color:#7A7468;}.elementor-7 .elementor-element.elementor-element-5f07b7f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ca8c72f{--spacer-size:50px;}.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-7 .elementor-element.elementor-element-fcae336{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-ae31411{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-80ccd7e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-668aaa6{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-668aaa6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#FF5A2E;}.elementor-7 .elementor-element.elementor-element-0cf7328{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-0cf7328 .elementor-heading-title{font-family:"Kalam", Sans-serif;font-size:50px;font-weight:600;line-height:58px;color:#1E1B16;}.elementor-7 .elementor-element.elementor-element-1446815{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 500px 0px 500px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#4A453C;}.elementor-7 .elementor-element.elementor-element-8258567{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d43da2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-eb1b7a0{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a838c95{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-a838c95 .elementor-heading-title{font-family:"Kalam", Sans-serif;font-size:40px;font-weight:600;line-height:58px;color:#1E1B16;}.elementor-7 .elementor-element.elementor-element-af5b1cd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e70ce6e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-21384f9{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8016f19{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:2px;}.elementor-7 .elementor-element.elementor-element-8016f19 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-8016f19 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-7 .elementor-element.elementor-element-11d3577{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-044826a{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:2px;}.elementor-7 .elementor-element.elementor-element-044826a .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-044826a .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-7 .elementor-element.elementor-element-ed0d59b{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f9c9b71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d2f885e{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8b46335{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-8b46335 .elementor-heading-title{font-family:"Kalam", Sans-serif;font-size:50px;font-weight:600;line-height:58px;color:#1E1B16;}.elementor-7 .elementor-element.elementor-element-8bae647{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 500px 0px 500px;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#4A453C;}.elementor-7 .elementor-element.elementor-element-86587a6{--display:flex;--margin-top:50px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-afabc02 img{width:70%;}.elementor-7 .elementor-element.elementor-element-eb0cd7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6EC;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-360e077{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-5f07b7f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-f6bd990{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-360e077{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-6cffcea{text-align:center;}.elementor-7 .elementor-element.elementor-element-41727c3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-7 .elementor-element.elementor-element-41727c3.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-7 .elementor-element.elementor-element-da12895{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-515329e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d6d3b00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d6d3b00 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-a47d0c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 50px;}.elementor-7 .elementor-element.elementor-element-5f07b7f{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d2992f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0cf7328 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-1446815{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 00px;}.elementor-7 .elementor-element.elementor-element-d43da2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a838c95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a838c95 .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-af5b1cd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d2f885e{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-8b46335{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8b46335 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-8bae647{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-afabc02{text-align:center;}.elementor-7 .elementor-element.elementor-element-eb0cd7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 015px;}}/* Start custom CSS for html, class: .elementor-element-41727c3 *//* =========================================
   DESKTOP - RIGHT SIDE ALIGNMENT
========================================= */

.xthe-brand-bar {
    width: 100%;
    max-width: 1200px;

    margin: 0 auto;

    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 10px 20px;

    font-family: 'Poppins', sans-serif;

    background: transparent;
}


/* =========================================
   PLAY STORE BUTTON
========================================= */

.xthe-playstore-button {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    width: 250px;
    height: 54px;

    padding: 0 20px;

    background: #FFC83D;

    border: 2px solid #24221F;
    border-radius: 30px;

    color: #24221F;

    font-family: 'Poppins', sans-serif;

    font-size: 18px;
    font-weight: 600;

    line-height: 1;

    text-decoration: none;

    white-space: nowrap;

    transform: rotate(-2deg);

    transition: all 0.2s ease;

    /* RIGHT SIDE */
    margin-left: 300px;
}


/* GOOGLE PLAY ICON */

.xthe-play-icon {
    width: 21px;
    height: 21px;

    margin-right: 8px;

    flex-shrink: 0;
}


/* HOVER */

.xthe-playstore-button:hover {
    transform: rotate(-2deg) translateY(-2px);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

    .xthe-brand-bar {
        width: 100%;
        padding: 8px 12px;

        display: flex;
        align-items: center;
        justify-content: space-between;

        box-sizing: border-box;
    }

    .xthe-playstore-button {
        width: 145px;
        height: 34px;

        padding: 0 10px;

        border: 1.5px solid #24221F;
        border-radius: 20px;

        font-size: 10px;
        font-weight: 600;

        flex-shrink: 0;

        margin-left: 100px;

        transform: rotate(-2deg);
    }

    .xthe-play-icon {
        width: 14px;
        height: 14px;

        margin-right: 5px;
    }

    .xthe-playstore-button:hover {
        transform: rotate(-2deg) translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d43da2d */.xthe-cards {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;

    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;

    font-family: 'Poppins', sans-serif;
}


/* CARDS */

.xthe-cards > div {
    width: 100%;
    min-height: 260px;

    padding: 34px 25px 28px;

    background: #F7F3EA;

    border: 3px solid #24221F;
    border-radius: 20px;
}


/* CARD ANGLES */

.xthe-cards > div:nth-child(1) {
    transform: rotate(0.9deg);
}

.xthe-cards > div:nth-child(2) {
    transform: rotate(-0.9deg);
}

.xthe-cards > div:nth-child(3) {
    transform: rotate(0.4deg);
}


/* NUMBER */

.xthe-cards > div > span {
    display: block;

    margin-bottom: 24px;

    color: #F23832;

    font-size: 34px;
    font-weight: 400;
    font-style: italic;

    line-height: 1;
}


/* HEADING */

.xthe-cards > div > h3 {
    margin: 0 0 8px;

    color: #24221F;

    font-size: 18px;
    font-weight: 700;

    line-height: 1.4;
}


/* DESCRIPTION */

.xthe-cards > div > p {
    margin: 0;

    color: #48443F;

    font-size: 15px;
    font-weight: 400;

    line-height: 1.6;
}


/* TABLET */

@media (max-width: 900px) {

    .xthe-cards {
        grid-template-columns: repeat(2, 1fr);
    }

    .xthe-cards > div:nth-child(3) {
        grid-column: span 2;
    }

}


/* MOBILE */

@media (max-width: 600px) {

    .xthe-cards {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .xthe-cards > div:nth-child(3) {
        grid-column: auto;
    }

    .xthe-cards > div {
        min-height: auto;
        padding: 28px 22px;
    }

    .xthe-cards > div > span {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .xthe-cards > div > h3 {
        font-size: 17px;
    }

    .xthe-cards > div > p {
        font-size: 14px;
    }

}
/* =========================================
   MOBILE - ONE BY ONE
   DESKTOP VERSION UNCHANGED
========================================= */

@media (max-width: 600px) {

    .xthe-cards {
        width: 100%;
        max-width: 100%;

        display: flex;
        flex-direction: column;
        align-items: center;

        gap: 18px;

        padding: 0 15px;
    }

    /* EACH CARD */
    .xthe-cards > div {
        width: 100%;
        min-height: auto;

        padding: 25px 20px 22px;

        border: 3px solid #24221F;
        border-radius: 18px;

        box-sizing: border-box;
    }

    /* CARD 1 */
    .xthe-cards > div:nth-child(1) {
        transform: rotate(0.9deg);
    }

    /* CARD 2 */
    .xthe-cards > div:nth-child(2) {
        transform: rotate(-0.9deg);
    }

    /* CARD 3 */
    .xthe-cards > div:nth-child(3) {
        transform: rotate(0.4deg);
    }

    /* NUMBER */
    .xthe-cards > div > span {
        display: block;

        margin-bottom: 16px;

        font-size: 30px;
        line-height: 1;
    }

    /* HEADING */
    .xthe-cards > div > h3 {
        margin: 0 0 7px;

        font-size: 17px;
        line-height: 1.35;
    }

    /* DESCRIPTION */
    .xthe-cards > div > p {
        margin: 0;

        font-size: 13px;
        line-height: 1.55;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e70ce6e */.xthe-category-cards {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;

    display: grid;

    grid-template-columns:
        auto auto auto auto auto auto auto;

    justify-content: center;

    column-gap: 16px;
    row-gap: 14px;

    font-family: 'Poppins', sans-serif;
}


/* CARDS */

.xthe-category-card {
    height: 54px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 9px;

    padding: 0 18px;

    background: #fbf6ec;

    border: 2.5px solid #24221F;
    border-radius: 16px;

    color: #24221F;

    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;

    text-decoration: none;

    white-space: nowrap;
}


/* ICON */

.xthe-category-icon {
    width: 19px;
    height: 19px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    color: #24221F;

    font-family: Arial, sans-serif;
    font-size: 19px;

    line-height: 1;
}


/* SLIGHT CROSS / HAND-DRAWN POSITION */

.xthe-category-card:nth-child(1) {
    transform: rotate(-1.2deg);
}

.xthe-category-card:nth-child(2) {
    transform: rotate(0.8deg);
}

.xthe-category-card:nth-child(3) {
    transform: rotate(-1deg);
}

.xthe-category-card:nth-child(4) {
    transform: rotate(0.7deg);
}

.xthe-category-card:nth-child(5) {
    transform: rotate(-0.8deg);
}

.xthe-category-card:nth-child(6) {
    transform: rotate(1deg);
}

.xthe-category-card:nth-child(7) {
    transform: rotate(-0.6deg);
}


/* TROUBLESHOOTING - SECOND ROW */

.xthe-category-card:last-child {
    grid-column: 4;

    transform: rotate(0.8deg);
}


/* TABLET */

@media (max-width: 900px) {

    .xthe-category-cards {
        grid-template-columns: repeat(4, auto);
        gap: 12px;
    }

    .xthe-category-card:last-child {
        grid-column: 2 / 4;
    }

}


/* MOBILE */

@media (max-width: 600px) {

    .xthe-category-cards {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
        padding: 0 10px;
    }

    .xthe-category-card {
        height: 50px;
        padding: 0 12px;
        font-size: 14px;
    }

    .xthe-category-icon {
        font-size: 17px;
    }

    .xthe-category-card:last-child {
        grid-column: 1 / 3;
        justify-self: center;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11d3577 */.xthe-attention-section {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 85px;

    font-family: 'Poppins', sans-serif;
}


/* =========================================
   LEFT VISUAL
========================================= */

.xthe-attention-visual {
    width: 300px;
    height: 300px;

    position: relative;

    flex-shrink: 0;
}


/* =========================================
   DASHED CIRCLE
========================================= */

.xthe-dashed-circle {
    position: absolute;

    width: 225px;
    height: 225px;

    left: 38px;
    top: 38px;

    border: 4px dashed #24221F;
    border-radius: 50%;
}


/* =========================================
   PHONE
========================================= */

.xthe-phone {
    position: absolute;

    width: 105px;
    height: 130px;

    left: 98px;
    top: 88px;

    background: #F7F3EA;

    border: 5px solid #24221F;
    border-radius: 20px;
}


/* PHONE RED LINE */

.xthe-phone-red-line {
    position: absolute;

    width: 70px;
    height: 10px;

    left: 12px;
    top: 18px;

    background: #F23832;

    border-radius: 5px;
}


/* PHONE GREY LINE */

.xthe-phone-gray-line {
    position: absolute;

    width: 50px;
    height: 8px;

    left: 12px;
    top: 39px;

    background: #858585;

    border-radius: 5px;
}


/* =========================================
   ALERT BADGE
========================================= */

.xthe-alert-badge {
    position: absolute;

    width: 45px;
    height: 45px;

    left: 178px;
    top: 75px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #FFC83D;

    border: 4px solid #24221F;
    border-radius: 50%;

    color: #24221F;

    font-size: 24px;
    font-weight: 700;
}


/* =========================================
   BLUE CURVE
========================================= */

.xthe-blue-curve {
    position: absolute;

    width: 38px;
    height: 20px;

    left: 78px;
    top: 198px;

    border-top: 5px solid #315BFF;
    border-radius: 50%;

    transform: rotate(-20deg);
}


/* =========================================
   GREEN CURVE
========================================= */

.xthe-green-curve {
    position: absolute;

    width: 34px;
    height: 18px;

    left: 195px;
    top: 220px;

    border-bottom: 5px solid #279B67;
    border-radius: 50%;

    transform: rotate(-20deg);
}


/* =========================================
   RIGHT CONTENT
========================================= */

.xthe-attention-content {
    max-width: 530px;
}


/* HEADING */

.xthe-attention-content h2 {
    margin: 0 0 25px;

    color: #24221F;

    font-family: 'Kalam', cursive;
    font-size: 38px;
    font-weight: 700;

    line-height: 1.35;
}


/* DESCRIPTION */

.xthe-attention-content p {
    margin: 0 0 23px;

    color: #36322E;

    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 400;

    line-height: 1.8;
}


/* =========================================
   TAGS
========================================= */

.xthe-attention-tags {
    display: flex;
    flex-wrap: wrap;

    gap: 12px;
}


/* COMMON TAG */

.xthe-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 44px;

    padding: 0 18px;

    border: 2.5px solid #24221F;
    border-radius: 25px;

    color: #24221F;

    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;

    white-space: nowrap;
}


/* TAG COLORS */

.xthe-tag-yellow {
    background: #FFC83D;
}

.xthe-tag-green {
    background: #B9DEC9;
}

.xthe-tag-peach {
    background: #F7D0BD;
}

.xthe-tag-blue {
    background: #C6D9FA;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 900px) {

    .xthe-attention-section {
        gap: 40px;
        padding: 30px;
    }

    .xthe-attention-visual {
        width: 260px;
        height: 260px;
    }

    .xthe-dashed-circle {
        width: 200px;
        height: 200px;
    }

    .xthe-attention-content h2 {
        font-size: 32px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 700px) {

    .xthe-attention-section {
        flex-direction: column;

        gap: 35px;

        text-align: left;

        padding: 30px 20px;
    }

    .xthe-attention-visual {
        width: 280px;
        height: 280px;
    }

    .xthe-attention-content {
        width: 100%;
        max-width: 100%;
    }

    .xthe-attention-content h2 {
        font-size: 30px;
    }

    .xthe-attention-content p {
        font-size: 16px;
        line-height: 1.7;
    }

    .xthe-tag {
        font-size: 14px;
        min-height: 42px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9c9b71 */.xthe-newsletter {
    width: 800px !important;
    max-width: 600px !important;
    min-width: 600px !important;

    height: 350px !important;
    min-height: 350px !important;

    margin: 0 auto !important;
    padding: 38px 40px 35px !important;

    background: #1F1D1A !important;

    border-radius: 30px !important;

    text-align: center;

    font-family: 'Poppins', sans-serif;

    position: relative;
    overflow: hidden;

    box-sizing: border-box;
}


/* TOP LABEL */

.xthe-newsletter-label {
    margin-bottom: 20px !important;

    color: #FFC83D !important;

    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    font-weight: 700 !important;

    line-height: 1;
}


/* HEADING */

.xthe-newsletter h2 {
    margin: 0 0 25px !important;

    color: #F7F3EA !important;

    font-family: 'Kalam', cursive !important;
    font-size: 33px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;
}
/* SUBSCRIBE BUTTON HOVER */

.xthe-newsletter-form button {
    transition: transform 0.2s ease;
}

.xthe-newsletter-form button:hover {
    transform: translate(-4px, -4px);
}

/* DESCRIPTION */

.xthe-newsletter-description {
    margin: 0 auto 32px !important;

    color: #F7F3EA !important;

    font-family: 'Poppins', sans-serif;
    font-size: 18px !important;
    font-weight: 400 !important;

    line-height: 1.55 !important;
}


/* FORM */

.xthe-newsletter-form {
    width: 560px !important;
    max-width: 560px !important;

    height: 68px;

    margin: 0 auto !important;

    display: flex;
    align-items: center;

    gap: 12px;
}


/* INPUT */

.xthe-newsletter-form input {
    width: 368px !important;
    height: 68px !important;

    flex: none !important;

    padding: 0 23px !important;

    border: none !important;
    outline: none !important;

    border-radius: 15px !important;

    background: #F7F3EA !important;

    color: #24221F !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;

    box-sizing: border-box;
}

.xthe-newsletter-form input::placeholder {
    color: #8A8177;
}


/* BUTTON */

.xthe-newsletter-form button {
    width: 145px !important;
    height: 68px !important;

    flex: none !important;

    padding: 0 !important;

    border: none !important;
    border-radius: 15px !important;

    background: #FFC83D !important;

    color: #1F1D1A !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;

    cursor: pointer;

    box-shadow: 6px 6px 0 #F23832 !important;
}


/* BOTTOM NOTE */

.xthe-newsletter-note {
    margin: 22px 0 0 !important;

    color: #8F8981 !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}


/* MOBILE */

@media (max-width: 600px) {

    .xthe-newsletter {
        width: calc(100% - 30px) !important;
        max-width: calc(100% - 30px) !important;
        min-width: 0 !important;

        height: auto !important;
        min-height: auto !important;

        padding: 40px 20px !important;

        border-radius: 24px !important;
    }

    .xthe-newsletter-label {
        font-size: 14px !important;
    }

    .xthe-newsletter h2 {
        font-size: 32px !important;
    }

    .xthe-newsletter-description {
        font-size: 15px !important;
    }

    .xthe-newsletter-description br {
        display: none;
    }

    .xthe-newsletter-form {
        width: 100% !important;
        max-width: 100% !important;

        height: auto;

        flex-direction: column;
    }

    .xthe-newsletter-form input,
    .xthe-newsletter-form button {
        width: 100% !important;
        height: 60px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84ee9d8 */.xthe-play-wrap {
    position: relative;

    width: 220px;
    height: 76px;

    display: block;

    margin: 0 auto;
}


/* FIXED YELLOW BACK LAYER */

.xthe-play-yellow {
    position: absolute;

    top: 7px;
    left: 7px;

    width: 220px;
    height: 76px;

    background: #FFC83D;

    border-radius: 18px;

    z-index: 1;
}


/* BLACK BUTTON */

.xthe-play-button {
    position: absolute;

    top: 0;
    left: 0;

    width: 220px;
    height: 76px;

    display: flex;
    align-items: center;

    padding: 0 25px;

    background: #1F1D1A;

    border-radius: 18px;

    color: #FFFFFF;

    text-decoration: none;

    z-index: 2;

    transition: transform 0.2s ease;
}


/* PLAY ICON */

.xthe-play-icon {
    font-family: Arial, sans-serif;
    font-size: 29px;
    margin-right: 16px;
    color: #FFFFFF;
}


/* TEXT */

.xthe-play-text {
    display: flex;
    flex-direction: column;
    line-height: 1;
}

.xthe-play-text small {
    margin-bottom: 4px;

    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.xthe-play-text strong {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 700;

    white-space: nowrap;
}


/* HOVER */

.xthe-play-button:hover {
    transform: translate(-3px, -3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86587a6 */.xthe-footer-text {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 7px;

    text-align: center;

    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    line-height: 1;
}

.xthe-footer-text span {
    color: #24221F;
    font-weight: 700;
}

.xthe-footer-text span b {
    color: #F23832;
    font-weight: 700;
}

.xthe-footer-text strong {
    color: #8A8177;
    font-weight: 400;
}

.xthe-footer-text p {
    margin: 0;
    color: #8A8177;
    font-weight: 400;
}
.xthe-footer-text span {
    color: #24221F;
    font-weight: 700;
}

.xthe-footer-text span b {
    color: #F23832;
}/* End custom CSS */