html [data-nce-sid="3q7swm"]{
    --border-bottom-width:0px;
    --border-color:var(--token-ab0f4aec-617d-4487-8eb6-875b7e9921d5, rgba(61, 63, 64, 0.12));
    --border-left-width:0px;
    --border-right-width:0px;
    --border-style:solid;
    --border-top-width:0px;
    background-color:rgba(0, 0, 0, 0);
    box-shadow:none;
    gap:20px;
    row-gap:20px;
    column-gap:20px
}

html [data-nce-sid="1sn3w8b"]{
    border:0px none rgb(0, 0, 238);
    gap:6px;
    row-gap:6px;
    column-gap:6px
}

html [data-nce-sid="14jblm0"]{
    --extracted-r6o4lv:var(--token-102cf249-48c3-45f7-99a2-b5ef88eeca5f, rgb(255, 255, 255));
    --framer-link-text-color:rgb(0, 153, 255);
    --framer-link-text-decoration:underline;
    border:0px none rgb(0, 0, 238)
}

html [data-nce-sid="1fzwptm"]{
    --border-bottom-width:0px;
    --border-color:rgba(0, 0, 0, 0);
    --border-left-width:0px;
    --border-right-width:0px;
    --border-style:solid;
    --border-top-width:0px;
    background-color:var(--token-102cf249-48c3-45f7-99a2-b5ef88eeca5f, rgb(255, 255, 255));
    border-radius:30px;
    background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border:0px none rgb(0, 0, 238);
    gap:10px;
    row-gap:10px;
    column-gap:10px
}

html [data-nce-sid="1dbw9bt"]{
    --extracted-r6o4lv:var(--token-9fa21eb1-42a3-4c38-b373-a2df50689971, rgb(61, 63, 64));
    --framer-link-text-color:rgb(0, 153, 255);
    --framer-link-text-decoration:underline;
    border:0px none rgb(0, 0, 238)
}

html [data-nce-sid="1oiurco"]{
    background-color:rgb(206, 147, 69);
    border-radius:16px;
    background:rgb(206, 147, 69) none repeat scroll 0% 0% / auto padding-box border-box;
    border:0px none rgb(0, 0, 238)
}

html [data-nce-sid="1x9l670"]{
    background-color:rgb(206, 147, 69);
    border-radius:100px;
    background:rgb(206, 147, 69) none repeat scroll 0% 0% / auto padding-box border-box;
    border:0px none rgb(0, 0, 238)
}

html [data-nce-sid="eg8fi0"]{
    background-color:rgb(0, 0, 0);
    background:rgb(0, 0, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    gap:20px;
    row-gap:20px;
    column-gap:20px
}

html [data-nce-sid="17tu8ph"]{
    --extracted-gdpscs:rgb(255, 254, 245);
    --framer-link-text-color:rgb(0, 153, 255);
    --framer-link-text-decoration:underline;
    --framer-paragraph-spacing:0px
}

html [data-nce-sid="a6tfqc"]{
    --extracted-a0htzi:rgb(255, 186, 97);
    --framer-paragraph-spacing:0px
}

html [data-nce-sid="dher0h"]{
    --extracted-1eung3n:var(--token-102cf249-48c3-45f7-99a2-b5ef88eeca5f, rgb(255, 255, 255));
    --framer-paragraph-spacing:0px
}

html [data-nce-sid="1p5hkdn"]{
    --extracted-r6o4lv:var(--token-102cf249-48c3-45f7-99a2-b5ef88eeca5f, rgb(255, 255, 255));
    --framer-paragraph-spacing:0px
}

html [data-nce-sid="1bdmgxz"]{
    background-color:rgb(18, 48, 74);
    background:rgb(18, 48, 74) none repeat scroll 0% 0% / auto padding-box border-box;
    border-radius:10px;
    gap:95px;
    row-gap:95px;
    column-gap:95px
}

html [data-nce-sid="o5c3i1"]{
    --extracted-r6o4lv:rgb(255, 255, 255);
    --framer-link-text-color:rgb(0, 153, 255);
    --framer-link-text-decoration:underline
}

html [data-nce-sid="110jmnc"]{
    --border-bottom-width:1px;
    --border-color:rgba(61, 63, 64, 0.12);
    --border-left-width:1px;
    --border-right-width:1px;
    --border-style:solid;
    --border-top-width:1px;
    --fxh5r8:40px;
    background-color:rgba(255, 255, 255, 0);
    border-radius:12px;
    background:rgba(255, 255, 255, 0) none repeat scroll 0% 0% / auto padding-box border-box;
    gap:18px;
    row-gap:18px;
    column-gap:18px
}

html [data-nce-sid="xys8eu"]{
    --extracted-gdpscs:rgb(206, 147, 69);
    --framer-paragraph-spacing:0px
}

html [data-nce-sid="drmd9k"]{
    --extracted-r6o4lv:var(--token-97797035-d29a-46c3-9e6d-9bcb99b42a75, rgb(246, 247, 249));
    --framer-paragraph-spacing:0px
}

html [data-nce-sid="7hosqc"]{
    --border-bottom-width:1px;
    --border-color:rgba(61, 63, 64, 0.12);
    --border-left-width:1px;
    --border-right-width:1px;
    --border-style:solid;
    --border-top-width:1px;
    --fxh5r8:40px;
    background-color:rgb(245, 242, 215);
    border-radius:12px;
    background:rgb(245, 242, 215) none repeat scroll 0% 0% / auto padding-box border-box;
    gap:18px;
    row-gap:18px;
    column-gap:18px
}

html [data-nce-sid="avziho"]{
    --extracted-gdpscs:var(--token-c0f63a3a-948b-4b0c-947e-db4abc177174, rgb(0, 0, 0));
    --framer-paragraph-spacing:0px
}

html [data-nce-sid="8i78rr"]{
    --extracted-r6o4lv:var(--token-c0f63a3a-948b-4b0c-947e-db4abc177174, rgb(0, 0, 0));
    --framer-paragraph-spacing:0px
}

html [data-nce-sid="1exk45u"]{
    --1mw3opz:58;
    --pykcqt:48px 70px 48px 70px;
    background-color:var(--token-102cf249-48c3-45f7-99a2-b5ef88eeca5f, rgb(255, 255, 255));
    border-radius:20px;
    background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    gap:58px;
    row-gap:58px;
    column-gap:58px
}

html [data-nce-sid="1e1v80t"]{
    --border-bottom-width:1px;
    --border-color:rgba(61, 63, 64, 0.12);
    --border-left-width:0px;
    --border-right-width:0px;
    --border-style:solid;
    --border-top-width:0px;
    gap:23px;
    row-gap:23px;
    column-gap:23px
}

html [data-nce-sid="1n5zg1t"]{
    --extracted-r6o4lv:var(--token-c0f63a3a-948b-4b0c-947e-db4abc177174, rgb(0, 0, 0));
    --framer-link-text-color:rgb(0, 153, 255);
    --framer-link-text-decoration:underline;
    --framer-paragraph-spacing:0px
}

html [data-nce-sid="1sowfwc"]{
    --extracted-r6o4lv:var(--token-9fa21eb1-42a3-4c38-b373-a2df50689971, rgb(61, 63, 64));
    --framer-link-text-color:rgb(0, 153, 255);
    --framer-link-text-decoration:underline;
    --framer-paragraph-spacing:0px
}

html [data-nce-sid="1d00sot"]{
    --border-bottom-width:1px;
    --border-color:rgba(245, 242, 215, 0.14);
    --border-left-width:1px;
    --border-right-width:1px;
    --border-style:solid;
    --border-top-width:1px;
    background-color:rgb(36, 31, 24);
    border-radius:12px;
    background:rgb(36, 31, 24) none repeat scroll 0% 0% / auto padding-box border-box
}

html [data-nce-sid="1vc9v0i"]{
    background:rgba(0, 0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
    border:0px outset rgb(0, 0, 0)
}

html [data-nce-sid="1ewccj7"]{
    background-color:rgba(18, 13, 7, 0.46);
    background:rgba(18, 13, 7, 0.46) none repeat scroll 0% 0% / auto padding-box border-box
}

html [data-nce-sid="1x74s2"]{
    background-color:rgba(19, 15, 10, 0.72);
    background:rgba(19, 15, 10, 0.72) none repeat scroll 0% 0% / auto padding-box border-box;
    border-radius:18px;
    gap:30px;
    row-gap:30px;
    column-gap:30px
}

html [data-nce-sid="1qg3xdk"]{
    background-color:rgba(19, 15, 10, 0.72);
    background:rgba(19, 15, 10, 0.72) none repeat scroll 0% 0% / auto padding-box border-box;
    border-radius:18px;
    gap:36px;
    row-gap:36px;
    column-gap:36px
}

html [data-nce-sid="h05e2t"]{
    --border-bottom-width:0px;
    --border-color:rgba(0, 0, 0, 0);
    --border-left-width:0px;
    --border-right-width:0px;
    --border-style:solid;
    --border-top-width:0px;
    background-color:rgb(206, 147, 69);
    border-radius:30px;
    background:rgb(206, 147, 69) none repeat scroll 0% 0% / auto padding-box border-box;
    border:0px none rgb(0, 0, 238);
    gap:10px;
    row-gap:10px;
    column-gap:10px
}

html [data-nce-sid="brmk3l"]{
    background-color:var(--token-102cf249-48c3-45f7-99a2-b5ef88eeca5f, rgb(255, 255, 255));
    border-radius:16px;
    background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border:0px none rgb(0, 0, 238)
}

html .framer-1vno4xq{
    pointer-events:none !important
}

html .framer-1we1b5t [data-framer-name="Instagram"],
html .framer-1we1b5t [data-framer-name="Instagram"] a,
html .framer-1we1b5t [data-framer-name="Email"],
html .framer-1we1b5t [data-framer-name="Email"] a,
html .framer-1we1b5t [data-framer-name="Phone"],
html .framer-1we1b5t [data-framer-name="Phone"] a,
html a.framer-1xnu4w6,
html a.framer-6vlmyz,
html a.framer-b3y19r{
    pointer-events:auto !important;
    cursor:pointer;
    position:relative;
    z-index:5
}

html .framer-DgToN{
    cursor:pointer !important
}

html .framer-DgToN .framer-1t9zgaj{
    pointer-events:none;
    background-color:rgb(206, 147, 69) !important;
    background:rgb(206, 147, 69) none repeat scroll 0% 0% / auto padding-box border-box !important;
    transition:left .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1),right .35s cubic-bezier(.22,1,.36,1)
}

html .framer-DgToN[data-nce-sid="h05e2t"] .framer-1t9zgaj{
    background-color:rgb(255, 255, 255) !important;
    background:rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box !important
}

html .framer-DgToN .framer-178cdm9{
    transition:color .35s cubic-bezier(.22,1,.36,1)
}

html .framer-DgToN:hover .framer-1typs96,
html .framer-DgToN.hover .framer-1typs96{
    justify-content:flex-end
}

html .framer-DgToN:hover .framer-1t9zgaj,
html .framer-DgToN.hover .framer-1t9zgaj{
    width:unset;
    left:8px
}

html .framer-DgToN[data-nce-sid="h05e2t"]:hover .framer-178cdm9,
html .framer-DgToN[data-nce-sid="h05e2t"].hover .framer-178cdm9{
    --extracted-r6o4lv:var(--token-9fa21eb1-42a3-4c38-b373-a2df50689971, rgb(61, 63, 64))
}

html .framer-DgToN[data-nce-sid="h05e2t"]:hover .framer-text,
html .framer-DgToN[data-nce-sid="h05e2t"].hover .framer-text{
    --framer-text-color:var(--token-9fa21eb1-42a3-4c38-b373-a2df50689971, rgb(61, 63, 64))
}

/* 1–2. Hero title + wider description */
html .framer-l6c3b .framer-46tpku{
    max-width:920px !important;
    width:100% !important
}
html .framer-l6c3b .framer-1nnzs3q{
    max-width:920px !important;
    width:auto !important;
    flex:1 1 auto !important
}
html .framer-l6c3b .framer-qk173y{
    max-width:1100px !important;
    width:100% !important;
    flex:1 1 auto !important
}
html .framer-l6c3b .framer-6kpgi6{
    width:100% !important;
    max-width:1100px !important
}
html .framer-l6c3b .framer-82yb2r{
    width:100% !important;
    max-width:1100px !important
}

/* 4. Remove 8 spots card and expand 90-days content */
html .framer-l6c3b .framer-124us7i{
    display:none !important
}
html .framer-l6c3b .framer-e3fpdo{
    justify-content:center !important;
    gap:0 !important;
    padding:40px 56px !important
}
html .framer-l6c3b .framer-w45so1{
    max-width:860px !important;
    width:100% !important;
    flex:1 1 auto !important;
    align-items:center !important;
    padding:48px 24px !important;
    gap:28px !important
}
html .framer-l6c3b .framer-1n7es6z,
html .framer-l6c3b .framer-15ouef9,
html .framer-l6c3b .framer-15ouef9 .framer-text{
    text-align:center !important;
    --framer-text-alignment:center !important;
    align-items:center !important;
    width:100% !important
}
html .framer-l6c3b .framer-15ouef9 .framer-text{
    font-size:62px !important
}

/* 5. RRR: keep large 1/2/3, replace small 01/02/03 with concept icons */
html .framer-7k9c3y .framer-ow3852{
    width:42px !important;
    height:42px !important
}
html .framer-7k9c3y .framer-10cz8mt{
    padding:6px !important
}
html .framer-7k9c3y .framer-ow3852 img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important
}
html .framer-7k9c3y .framer-ow3852 .nce-rrr-icon{
    display:none !important
}

/* How can I help you?: equal icon boxes, no stretch */
html [data-framer-name="Single Faq"] > .framer-nar4bk,
html [data-framer-name="Single Faq"] > .framer-1v96hmk,
html [data-framer-name="Single Faq"] > .framer-1hb11a,
html [data-framer-name="Single Faq"] > .framer-3igt10{
    width:72px !important;
    height:72px !important;
    flex:none !important;
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    align-self:flex-start !important;
    overflow:hidden !important
}
html [data-framer-name="Single Faq"] [data-framer-background-image-wrapper] > img:not(.nce-problem-icon){
    display:none !important
}
html [data-framer-name="Single Faq"] img.nce-problem-icon,
html [data-framer-name="Single Faq"] svg.nce-problem-icon{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    display:block !important;
    pointer-events:none;
    background:transparent !important
}

/* Style of Work: enlarge concept icons equally, keep 1/2/3 */
html .framer-7k9c3y .framer-2j6d0h,
html .framer-7k9c3y .framer-ybovhd{
    overflow:visible !important;
    height:auto !important
}
html .framer-s1yf4f-container .framer-ybovhd .framer-text::before,
html .framer-1xrj0gt-container .framer-ybovhd .framer-text::before,
html .framer-1mt4bhz-container .framer-ybovhd .framer-text::before{
    content:"" !important;
    display:block !important;
    width:112px !important;
    height:112px !important;
    margin:0 auto 14px !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size:contain !important;
    flex:none
}
html .framer-s1yf4f-container .framer-ybovhd .framer-text::before{
    background-image:url("../images/icons/recognise.png") !important
}
html .framer-1xrj0gt-container .framer-ybovhd .framer-text::before{
    background-image:url("../images/icons/recover.png") !important
}
html .framer-1mt4bhz-container .framer-ybovhd .framer-text::before{
    background-image:url("../images/icons/reconnect.png") !important
}
html .framer-l6c3b .framer-y6lvvn{
    overflow:hidden
}
html .framer-l6c3b .framer-y6lvvn::before,
html .framer-l6c3b .framer-y6lvvn::after{
    content:"";
    position:absolute;
    pointer-events:none;
    z-index:0;
    border-radius:50%;
    filter:blur(2px)
}
html .framer-l6c3b .framer-y6lvvn::before{
    width:280px;
    height:280px;
    left:-90px;
    top:18%;
    background:radial-gradient(circle, rgba(206,147,69,.16), transparent 68%)
}
html .framer-l6c3b .framer-y6lvvn::after{
    width:340px;
    height:220px;
    right:-80px;
    bottom:8%;
    background:radial-gradient(circle, rgba(245,242,216,.12), transparent 70%);
    border-radius:60% 40% 55% 45%
}
html .framer-l6c3b .framer-r0szf5,
html .framer-l6c3b .framer-7k9c3y{
    position:relative;
    z-index:1
}

html .framer-jsD8U > a[href^="tel:"],
html .framer-jsD8U [data-framer-name="Single Faq"] a[href^="tel:"],
html .framer-fD7rN > a[href^="tel:"],
html .framer-jqk7fg-container > a[href^="tel:"]{
    display:contents
}
html .nce-testimonial-jithendra .framer-tdlmu7,
html .nce-testimonial-jithendra .framer-tdlmu7 .framer-text,
html .nce-testimonial-jithendra .framer-1t8zf9t,
html .nce-testimonial-jithendra .framer-1t8zf9t .framer-text,
html .nce-testimonial-jithendra .framer-1fg67l5,
html .nce-testimonial-jithendra .framer-1fg67l5 .framer-text{
    white-space:pre-wrap !important;
    overflow-wrap:anywhere;
    word-break:break-word
}
html .nce-story-track .framer-UwP8R,
html .nce-story-slide .framer-UwP8R,
html .nce-jithendra-slide,
html .nce-testimonial-jithendra{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    overflow:visible !important
}
html .nce-story-track .framer-3rqka1,
html .nce-story-slide .framer-3rqka1,
html .nce-testimonial-jithendra .framer-3rqka1,
html .nce-testimonial-jithendra .framer-1g3ii23,
html .nce-testimonial-jithendra .framer-v3trg1{
    overflow:visible !important
}
html .nce-testimonial-jithendra .framer-1g3ii23{
    width:100% !important;
    max-width:100% !important;
    padding-right:0;
    box-sizing:border-box
}
html .nce-testimonial-jithendra .framer-v3trg1{
    flex:1 1 auto !important;
    width:auto !important;
    min-width:0 !important
}
html .nce-testimonial-jithendra .framer-1xaw4ro img{
    object-fit:cover !important;
    object-position:center top !important
}
html .framer-16j44rp .framer-1035v0p-container,
html .framer-16j44rp .framer-jqk7fg-container{
    height:auto !important;
    min-height:473px;
    max-width:100%;
    overflow:hidden
}
html .framer-16j44rp .nce-story-track{
    max-width:100%
}
html .framer-16j44rp .framer--slideshow-controls{
    z-index:3
}
@media (max-width:767.98px){
    html .framer-16j44rp .framer-jqk7fg-container,
    html .framer-16j44rp .framer-1035v0p-container{
        min-height:637px;
        width:100% !important;
        max-width:350px
    }
}

@media (max-width:1199.98px){
    html .framer-l6c3b .framer-e3fpdo{
        padding:32px 28px !important
    }
    html .framer-l6c3b .framer-15ouef9 .framer-text{
        font-size:42px !important
    }
    html .framer-l6c3b .framer-46tpku,
    html .framer-l6c3b .framer-82yb2r{
        max-width:100% !important
    }
    html [data-framer-name="Single Faq"] > .framer-nar4bk,
    html [data-framer-name="Single Faq"] > .framer-1v96hmk,
    html [data-framer-name="Single Faq"] > .framer-1hb11a,
    html [data-framer-name="Single Faq"] > .framer-3igt10{
        width:64px !important;
        height:64px !important
    }
    html .framer-s1yf4f-container .framer-ybovhd .framer-text::before,
    html .framer-1xrj0gt-container .framer-ybovhd .framer-text::before,
    html .framer-1mt4bhz-container .framer-ybovhd .framer-text::before{
        width:96px !important;
        height:96px !important;
        margin:0 auto 12px !important
    }
    html .framer-7k9c3y .framer-ow3852{
        width:38px !important;
        height:38px !important
    }
}
@media (max-width:767.98px){
    html .framer-l6c3b .framer-15ouef9 .framer-text{
        font-size:32px !important
    }
    html .framer-l6c3b .framer-w45so1{
        padding:28px 8px !important
    }
    html [data-framer-name="Single Faq"] > .framer-nar4bk,
    html [data-framer-name="Single Faq"] > .framer-1v96hmk,
    html [data-framer-name="Single Faq"] > .framer-1hb11a,
    html [data-framer-name="Single Faq"] > .framer-3igt10{
        width:56px !important;
        height:56px !important
    }
    html .framer-s1yf4f-container .framer-ybovhd .framer-text::before,
    html .framer-1xrj0gt-container .framer-ybovhd .framer-text::before,
    html .framer-1mt4bhz-container .framer-ybovhd .framer-text::before{
        width:84px !important;
        height:84px !important;
        margin:0 auto 10px !important
    }
    html .framer-7k9c3y .framer-ow3852{
        width:34px !important;
        height:34px !important
    }
}
