.elementor-8 .elementor-element.elementor-element-4e7e507{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-8 .elementor-element.elementor-element-4e7e507:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4e7e507 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #D82104 0%, #FFB320 100%);}.elementor-8 .elementor-element.elementor-element-6fa661b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-8 .elementor-element.elementor-element-c47ae03{text-align:start;}.elementor-8 .elementor-element.elementor-element-c47ae03 img{width:38%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--main .elementor-item:focus{color:#B2FE02;fill:#B2FE02;}.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--dropdown a:hover,
					.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--dropdown a:focus,
					.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--dropdown a.highlighted,
					.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-menu-toggle:hover,
					.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-menu-toggle:focus{color:#000000;}.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--dropdown a:hover,
					.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--dropdown a:focus,
					.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--dropdown a.highlighted{background-color:#B2FE02;}.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--dropdown .elementor-item, .elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-2ecc1ab div.elementor-menu-toggle{color:#B2FF00;}.elementor-8 .elementor-element.elementor-element-2ecc1ab div.elementor-menu-toggle svg{fill:#B2FF00;}.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-menu-toggle{background-color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-cabf415 .elementor-button{background-color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:15px 45px 15px 45px;}.elementor-8 .elementor-element.elementor-element-cabf415:hover{--e-transform-scale:1.03;}.elementor-8 .elementor-element.elementor-element-cabf415.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-615b6f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-1ae4d82{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-8 .elementor-element.elementor-element-1ae4d82:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1ae4d82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #D82104 0%, #FFB320 100%);}.elementor-8 .elementor-element.elementor-element-8475e38{--display:flex;}.elementor-8 .elementor-element.elementor-element-3dbde6f{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;}.elementor-8 .elementor-element.elementor-element-fe8c56d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-8 .elementor-element.elementor-element-fe8c56d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fe8c56d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #D82104 0%, #FFB320 100%);}.elementor-8 .elementor-element.elementor-element-b88f1a9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-bf92b44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-456d56a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-8 .elementor-element.elementor-element-456d56a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-456d56a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #D82104 0%, #FFB320 100%);}.elementor-8 .elementor-element.elementor-element-e8b8dd9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e8b8dd9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e8b8dd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-8 .elementor-element.elementor-element-2aba081{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-2aba081 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1rem;font-weight:800;line-height:0.06em;color:#D82104;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-c47ae03{text-align:start;}.elementor-8 .elementor-element.elementor-element-c47ae03 img{width:87%;}.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu .elementor-item{font-size:16px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-2aba081{margin:0px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-2aba081 .elementor-heading-title{line-height:18px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-4e7e507{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-8 .elementor-element.elementor-element-6fa661b{--justify-content:space-between;}.elementor-8 .elementor-element.elementor-element-c47ae03 img{width:30vw;}.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu .elementor-item{font-size:28px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--dropdown .elementor-item, .elementor-8 .elementor-element.elementor-element-2ecc1ab .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-8 .elementor-element.elementor-element-1ae4d82{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-8 .elementor-element.elementor-element-fe8c56d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-8 .elementor-element.elementor-element-456d56a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-8 .elementor-element.elementor-element-2aba081{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-2aba081 .elementor-heading-title{font-size:12px;line-height:12px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-4e7e507{--content-width:1219px;}.elementor-8 .elementor-element.elementor-element-6fa661b{--width:61%;}.elementor-8 .elementor-element.elementor-element-615b6f6{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-1ae4d82{--content-width:1500px;}.elementor-8 .elementor-element.elementor-element-fe8c56d{--content-width:1500px;}.elementor-8 .elementor-element.elementor-element-b88f1a9{--content-width:1450px;}.elementor-8 .elementor-element.elementor-element-bf92b44{--content-width:1450px;}.elementor-8 .elementor-element.elementor-element-456d56a{--content-width:1500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-6fa661b{--width:71%;}}/* Start custom CSS for html, class: .elementor-element-c96a098 */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap');

/* =====================================
   HERO D2M
===================================== */

.hero-d2m{
    position:relative;
    overflow:hidden;
    background:#fff;
    padding:120px 30px;
    font-family:'Sora',sans-serif;
}

.hero-d2m::before{
    content:"";
    position:absolute;
    width:500px;
    height:500px;
    top:-200px;
    right:-200px;
    border-radius:50%;
    background:linear-gradient(
        135deg,
        #E32000,
        #FFB320
    );
    opacity:.08;
}

.hero-grid{
    max-width:1200px;
    margin:auto;

    display:grid;
    grid-template-columns:1fr 1fr;
    align-items:center;
    gap:80px;
}

.hero-content{
    position:relative;
    z-index:2;
    max-width:600px;
}

.hero-tag{
    display:inline-flex;
    align-items:center;

    padding:8px 14px;

    border-radius:100px;

    background:rgba(227,32,0,.08);

    color:#E32000;

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

    letter-spacing:1px;
    text-transform:uppercase;
}

.hero-title{
    width:100%;

    margin-top:18px;
    margin-bottom:18px;

    font-size:clamp(32px,4vw,52px);
    line-height:1.05;

    font-weight:800;
    color:#111;
}

.hero-title span{
    display:block;

    background:linear-gradient(
        90deg,
        #E32000,
        #FFB320
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

.hero-text{
    max-width:500px;

    font-size:14px;
    line-height:1.8;

    color:#555;
}

.hero-btn{
    width:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-top:25px;

    padding:14px 20px;

    border-radius:100px;

    text-decoration:none;

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

    color:#fff;

    background:linear-gradient(
        135deg,
        #E32000,
        #FFB320
    );

    transition:.35s ease;
}

.hero-btn:hover{
    transform:translateY(-4px);

    box-shadow:
    0 20px 40px rgba(227,32,0,.25);
}

.hero-proof{
    margin-top:16px;

    font-size:13px;
    font-weight:500;

    color:#666;
}

.hero-image{
    position:relative;
}

.hero-image img{
    width:100%;
    display:block;

    border-radius:30px;

    box-shadow:
    0 30px 60px rgba(0,0,0,.12);
}

/* =====================================
   TABLET
===================================== */

@media(max-width:1024px){

    .hero-title{
        font-size:clamp(28px,4vw,42px);
    }

    .hero-btn{
        width:70%;
    }

}

/* =====================================
   MOBILE
===================================== */

@media(max-width:767px){

    .hero-d2m{
        padding:80px 20px;
    }

    .hero-grid{
        grid-template-columns:1fr;
        gap:40px;
    }

    .hero-content{
        max-width:100%;
    }

    .hero-tag{
        font-size:9px;
    }

    .hero-title{
        width:100%;
        font-size:28px;
        line-height:1.1;
    }

    .hero-text{
        max-width:100%;
        font-size:14px;
        line-height:1.7;
    }

    .hero-btn{
        width:100%;
        font-size:14px;
        padding:14px 18px;
    }

    .hero-proof{
        font-size:12px;
    }

    .hero-image img{
        border-radius:20px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-615b6f6 */{"type":"elementor","elements":[{"id":"52b2074","elType":"container","settings":{"flex_direction":"row","boxed_width":{"unit":"px","size":1280},"flex_justify_content":"center","flex_align_items":"center","flex_gap":{"column":"20","row":"20","isLinked":true,"unit":"px","size":20},"background_background":"classic","background_color":"#FAF8F2","padding":{"unit":"px","top":"20","right":"20","bottom":"20","left":"20","isLinked":false},"_title":"HEADER","padding_laptop":{"unit":"vw","top":"1","right":"5","bottom":"1","left":"5","isLinked":false}},"elements":[{"id":"fa24c70","elType":"container","settings":{"content_width":"full","flex_direction":"row","flex_justify_content":"space-between","flex_align_items":"center","background_background":"classic","background_color":"#4A614A","border_radius":{"unit":"px","top":"18","right":"18","bottom":"18","left":"18","isLinked":true},"margin":{"unit":"px","top":"0","right":"0","bottom":"0","left":"0","isLinked":false},"padding":{"unit":"px","top":"20","right":"20","bottom":"20","left":"20","isLinked":true},"sticky":"top","sticky_offset":20,"width_laptop":{"unit":"%","size":100}},"elements":[{"id":"4ce532e","elType":"widget","settings":{"image":{"url":"https://cdn.easybuilder.com.br/pages/P135/images/treated/2209c322ba0df031.svg","id":"","size":"","alt":"","source":"library"},"_element_width":"initial","_element_custom_width":{"unit":"%","size":20},"_element_custom_width_mobile":{"unit":"%","size":50}},"elements":[],"widgetType":"image"},{"id":"75de486","elType":"widget","widgetType":"mega-menu","settings":{"menu_name":"Menu","menu_items":[{"item_title":"Inicio","_id":"2889fcd"},{"item_title":"Benefícios","_id":"bdba695"},{"item_title":"Perguntas Frequentes","_id":"f92d6ed"},{"item_title":"Depoimentos","_id":"d3bedb6"}],"item_position_horizontal":"center","menu_item_title_typography_typography":"custom","menu_item_title_typography_font_family":"Inter Tight","menu_item_title_typography_font_size":{"unit":"px","size":16},"menu_item_title_typography_font_weight":"400","menu_item_title_typography_line_height":{"unit":"em","size":1.3},"menu_item_title_text_color_normal":"#FFFFFF","menu_item_title_text_color_hover":"#FFFFFFA3","menu_item_title_text_color_active":"#FFFFFF","_element_width":"initial","_element_custom_width":{"unit":"%","size":40},"menu_toggle_icon_color_normal":"#FFFFFF","dropdown_menu_item_text_color_normal":"#87A481","menu_item_title_typography_font_size_tablet":{"unit":"px","size":22},"menu_item_title_typography_font_size_mobile":{"unit":"px","size":22},"menu_item_title_space_between_laptop":{"unit":"px","size":10},"menu_item_title_distance_from_content_laptop":{"unit":"px","size":10},"style_menu_toggle_icon_size_tablet":{"unit":"px","size":33},"menu_toggle_icon_distance_from_dropdown_tablet":{"unit":"px","size":40},"_element_width_tablet":"auto","_element_custom_width_laptop":{"unit":"%","size":53},"_flex_align_self_tablet":"center"},"elements":[{"id":"5f4c57a","elType":"container","settings":{"_title":"Item #1"},"elements":[],"isInner":true,"isLocked":true},{"id":"7f8c72a","elType":"container","settings":{"_title":"Item #2"},"elements":[],"isInner":true,"isLocked":true},{"id":"3e37943","elType":"container","settings":{"_title":"Item #3"},"elements":[],"isInner":true,"isLocked":true},{"id":"d5ea000","elType":"container","settings":{"_title":"Item #3"},"elements":[],"isInner":true,"isLocked":true}]},{"id":"54443ca","elType":"widget","settings":{"text":"ENTRE EM CONTATO","selected_icon":{"value":"fas fa-arrow-right","library":"fa-solid"},"icon_align":"row-reverse","typography_typography":"custom","typography_font_family":"Inter Tight","typography_font_size":{"unit":"rem","size":1},"typography_font_weight":"600","button_text_color":"#4A614A","background_color":"#FFFFFF","_css_classes":"bth","custom_css":".elementor-8 .elementor-element.elementor-element-615b6f6 .bth .elementor-button{\n    padding: 0.4rem 0.4rem 0.4rem 2rem !important;\n    border-radius: 55px !important;\n\n}\n\n.elementor-8 .elementor-element.elementor-element-615b6f6.bth .elementor-button-text{\nalign-self: center;\n}\n\n.elementor-8 .elementor-element.elementor-element-615b6f6.bth .elementor-button-icon{ /*Tamanho do ícone*/\nfont-size: 20px !important;\npadding: 15px;\nmargin-left: 10px;\ncolor: white;\nbackground: #4A614A;\nborder-radius: 200px;\n\nvertical-align: middle;\nrotate: -45deg;\ntransition: 0.5s ease all\n}\n\n.elementor-8 .elementor-element.elementor-element-615b6f6.bth .elementor-button-icon svg path{\n    rotate: 0deg;\n    fill: black !important;\n    color: black !important;\n    transition: 0.7s ease all;\n}\n\n.elementor-8 .elementor-element.elementor-element-615b6f6.bth:hover .elementor-button-icon{\n    rotate: 0deg;\n}","typography_line_height_tablet":{"unit":"em","size":1},"hide_tablet":"hidden-tablet","hide_mobile":"hidden-mobile"},"elements":[],"widgetType":"button"}],"isInner":true}],"isInner":false}]}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3dbde6f *//* ==================================
   D2M DELIVERY
================================== */

.d2m-delivery{
    padding:120px 30px;
    font-family:'Sora',sans-serif;
}

.d2m-delivery-grid{
    max-width:1200px;
    margin:auto;

    display:grid;
    grid-template-columns:1fr 500px;
    gap:80px;
    align-items:center;
}

/* ==================================
   ESQUERDA
================================== */

.d2m-section-tag{
    display:inline-flex;

    padding:7px 14px;

    border-radius:100px;

    background:rgba(255,255,255,.12);

    backdrop-filter:blur(15px);

    border:1px solid rgba(255,255,255,.2);

    color:#fff;

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

    text-transform:uppercase;
    letter-spacing:1px;
}

.d2m-title{
    margin-top:18px;
    margin-bottom:20px;

    font-size:clamp(30px,3.5vw,44px);
    line-height:1.05;

    color:#fff;

    font-weight:800;
}

.d2m-title span{
    display:block;
}

.d2m-text{
    max-width:500px;

    margin-bottom:14px;

    font-size:13px;
    line-height:1.8;

    color:rgba(255,255,255,.9);
}

/* ==================================
   DIREITA
================================== */

.d2m-cards{
    display:flex;
    flex-direction:column;
    gap:16px;
}

.delivery-card{
    display:flex;
    align-items:flex-start;
    gap:18px;

    padding:24px;

    background:rgba(255,255,255,.10);

    backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.15);

    border-radius:22px;

    transition:.4s ease;
}

.delivery-card:hover{
    transform:translateY(-5px);

    background:rgba(255,255,255,.16);

    border-color:rgba(255,255,255,.25);
}

.delivery-icon{
    width:54px;
    height:54px;

    flex-shrink:0;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:14px;

    background:rgba(255,255,255,.15);

    font-size:20px;
}

.delivery-card h3{
    margin-bottom:6px;

    color:#fff;

    font-size:15px;
    font-weight:700;
}

.delivery-card p{
    font-size:12px;
    line-height:1.7;

    color:rgba(255,255,255,.8);
}

/* ==================================
   TABLET
================================== */

@media(max-width:1024px){

    .d2m-delivery-grid{
        grid-template-columns:1fr;
        gap:50px;
    }

    .d2m-title{
        font-size:36px;
    }

}

 /* ==================================
   MOBILE
================================== */

@media(max-width:767px){

    .d2m-delivery{
        padding:80px 20px;
    }

    .d2m-delivery-grid{
        grid-template-columns:1fr;
        gap:35px;
    }

    .d2m-section-tag{
        font-size:8px;
    }

    .d2m-title{
        font-size:24px;
        line-height:1.1;
    }

    .d2m-text{
        max-width:100%;
        font-size:12px;
    }

    .delivery-card{
        padding:20px;
        gap:14px;
    }

    .delivery-icon{
        width:48px;
        height:48px;
        font-size:18px;
    }

    .delivery-card h3{
        font-size:14px;
    }

    .delivery-card p{
        font-size:11px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c7b951 *//* ==================================
   RESULTADOS
================================== */

.d2m-results{
    padding:120px 30px;
    font-family:'Sora',sans-serif;
}

.d2m-results-grid{

    max-width:1200px;

    margin:auto;

    display:grid;

    grid-template-columns:1fr 520px;

    gap:80px;

    align-items:center;
}

/* ==========================
   CONTEÚDO
========================== */

.d2m-results-tag{

    display:inline-flex;

    padding:8px 16px;

    border-radius:999px;

    background:rgba(255,255,255,.15);

    backdrop-filter:blur(10px);

    border:1px solid rgba(255,255,255,.2);

    color:#fff;

    font-size:9px;

    font-weight:700;

    letter-spacing:1px;

    text-transform:uppercase;
}

.d2m-results-title{

    margin-top:20px;
    margin-bottom:24px;

    font-size:clamp(34px,4vw,54px);

    line-height:1.05;

    font-weight:800;

    color:#fff;
}

.d2m-results-title span{
    display:block;
}

.d2m-results-text{

    max-width:580px;

    margin-bottom:16px;

    font-size:13px;

    line-height:1.9;

    color:rgba(255,255,255,.92);
}

/* ==========================
   STATS
========================== */

.d2m-results-stats{

    display:flex;

    gap:30px;

    margin-top:35px;
}

.result-stat{

    display:flex;

    flex-direction:column;
}

.result-stat strong{

    font-size:24px;

    font-weight:800;

    color:#fff;
}

.result-stat span{

    margin-top:4px;

    font-size:11px;

    color:rgba(255,255,255,.8);
}

/* ==========================
   IMAGEM
========================== */

.d2m-results-image img{

    width:100%;

    display:block;

    border-radius:28px;

    box-shadow:
    0 30px 60px rgba(0,0,0,.15);
}

/* ==========================
   MOBILE
========================== */

@media(max-width:767px){

    .d2m-results{
        padding:80px 20px;
    }

    .d2m-results-grid{

        grid-template-columns:1fr;

        gap:40px;
    }

    .d2m-results-title{
        font-size:28px;
    }

    .d2m-results-text{
        font-size:12px;
    }

    .d2m-results-stats{

        gap:20px;

        flex-wrap:wrap;
    }

    .result-stat strong{
        font-size:20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ac1b07 *//* ==================================
   SERVIÇOS
================================== */

.d2m-services{
    padding:120px 30px;
    font-family:'Sora',sans-serif;
}

.d2m-services-header{
    text-align:center;
    max-width:700px;
    margin:0 auto 70px;
}

.d2m-services-tag{
    display:inline-flex;
    padding:8px 16px;
    border-radius:100px;
    background:rgba(227,32,0,.08);
    color:#E32000;
    font-size:9px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
}

.d2m-services-title{
    margin-top:20px;
    font-size:clamp(30px,3.5vw,44px);
    line-height:1.1;
    color:#111;
    font-weight:800;
}

/* ==========================
   GRID
========================== */

.d2m-services-grid{
    max-width:900px;
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(2,minmax(320px,1fr));
    gap:30px;
    justify-content:center;
    align-items:stretch;
}

/* ==========================
   CARD
========================== */

.service-card{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;

    width:100%;
    height:100%;

    padding:35px;

    background:#fff;
    border:1px solid #ececec;
    border-radius:24px;

    box-shadow:0 10px 30px rgba(0,0,0,.04);

    transition:all .35s ease;
}

.service-card:hover{
    transform:translateY(-8px);

    box-shadow:0 25px 50px rgba(0,0,0,.08);
}

.service-icon{
    width:60px;
    height:60px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:25px;

    border-radius:16px;

    background:linear-gradient(
        135deg,
        rgba(227,32,0,.08),
        rgba(255,179,32,.12)
    );

    font-size:24px;
    flex-shrink:0;
}

.service-card h3{
    margin:0 0 15px;
    color:#111;
    font-size:18px;
    font-weight:700;
    line-height:1.3;
}

.service-card p{
    margin:0;

    color:#666;
    font-size:13px;
    line-height:1.8;

    flex:1;
}

/* ==========================
   TABLET
========================== */

@media (max-width:1024px){

    .d2m-services-grid{
        max-width:700px;
        grid-template-columns:1fr;
    }

}

/* ==========================
   MOBILE
========================== */

@media (max-width:767px){

    .d2m-services{
        padding:80px 20px;
    }

    .d2m-services-title{
        font-size:24px;
    }

    .service-card{
        padding:25px;
    }

    .service-icon{
        width:50px;
        height:50px;
        font-size:20px;
    }

    .service-card h3{
        font-size:16px;
    }

    .service-card p{
        font-size:12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0225eac *//* ==================================
   D2M REVIEWS
================================== */

.d2m-reviews{
    padding:120px 30px;
    font-family:'Sora',sans-serif;
}

.d2m-reviews-header{
    max-width:700px;
    margin:0 auto 60px;
    text-align:center;
}

.d2m-reviews-tag{

    display:inline-flex;

    padding:8px 16px;

    border-radius:999px;

    background:rgba(227,32,0,.08);

    color:#E32000;

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

    text-transform:uppercase;
    letter-spacing:1px;
}

.d2m-reviews-title{

    margin-top:20px;
    margin-bottom:12px;

    font-size:clamp(30px,3.5vw,44px);

    line-height:1.05;

    color:#111;

    font-weight:800;
}

.d2m-reviews-subtitle{

    font-size:13px;

    color:#666;

    line-height:1.8;
}

/* ==========================
   GRID
========================== */

.d2m-reviews-grid{

    max-width:1200px;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:24px;
}

.review-card{

    display:flex;
    flex-direction:column;

    padding:28px;

    border-radius:24px;

    background:#fff;

    border:1px solid #ECECEC;

    box-shadow:
    0 10px 30px rgba(0,0,0,.04);

    transition:.35s ease;
}

.review-card:hover{

    transform:translateY(-6px);

    box-shadow:
    0 20px 40px rgba(0,0,0,.08);
}

.review-head{

    display:flex;

    justify-content:space-between;

    align-items:flex-start;

    gap:15px;

    margin-bottom:18px;
}

.review-head h3{

    margin:0;

    font-size:15px;

    font-weight:700;

    color:#111;
}

.review-head span{

    flex-shrink:0;

    font-size:12px;
}

.review-card p{

    margin:0;

    font-size:12px;

    line-height:1.9;

    color:#666;
}

/* ==========================
   GOOGLE
========================== */

.d2m-google-rating{

    text-align:center;

    margin-top:50px;
}

.rating-number{

    font-size:24px;

    font-weight:800;

    color:#111;
}

.rating-text{

    margin-top:8px;

    font-size:13px;

    color:#666;
}

/* ==========================
   TABLET
========================== */

@media(max-width:1024px){

    .d2m-reviews-grid{

        grid-template-columns:repeat(2,1fr);
    }

}

/* ==========================
   MOBILE
========================== */

@media(max-width:767px){

    .d2m-reviews{

        padding:80px 20px;
    }

    .d2m-reviews-grid{

        grid-template-columns:1fr;
    }

    .d2m-reviews-title{

        font-size:24px;
    }

    .d2m-reviews-subtitle{

        font-size:12px;
    }

    .review-card{

        padding:22px;
    }

    .review-head h3{

        font-size:14px;
    }

    .review-card p{

        font-size:11px;
    }

    .rating-number{

        font-size:20px;
    }

    .rating-text{

        font-size:12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-897625b *//* ==================================
   CTA FINAL
================================== */

.d2m-cta{
    padding:120px 30px;
    font-family:'Sora',sans-serif;
}

.d2m-cta-box{

    max-width:850px;

    margin:auto;

    text-align:center;
}

.d2m-cta-tag{

    display:inline-flex;

    padding:8px 16px;

    border-radius:999px;

    background:rgba(255,255,255,.15);

    backdrop-filter:blur(10px);

    border:1px solid rgba(255,255,255,.2);

    color:#fff;

    font-size:9px;

    font-weight:700;

    letter-spacing:1px;

    text-transform:uppercase;
}

.d2m-cta-title{

    margin-top:20px;
    margin-bottom:20px;

    font-size:clamp(34px,4vw,56px);

    line-height:1.05;

    color:#fff;

    font-weight:800;
}

.d2m-cta-title span{
    display:block;
}

.d2m-cta-text{

    max-width:620px;

    margin:0 auto;

    font-size:13px;

    line-height:1.9;

    color:rgba(255,255,255,.92);
}

.d2m-cta-button{

    display:inline-flex;

    align-items:center;
    justify-content:center;

    margin-top:35px;

    padding:18px 34px;

    border-radius:999px;

    background:#fff;

    color:#111;

    text-decoration:none;

    font-size:14px;

    font-weight:700;

    transition:.35s ease;
}

.d2m-cta-button:hover{

    transform:translateY(-4px);

    box-shadow:
    0 15px 40px rgba(0,0,0,.15);
}

.d2m-phone{

    margin-top:18px;

    font-size:13px;

    font-weight:600;

    color:#fff;
}

/* ==========================
   MOBILE
========================== */

@media(max-width:767px){

    .d2m-cta{
        padding:80px 20px;
    }

    .d2m-cta-title{
        font-size:28px;
    }

    .d2m-cta-text{
        font-size:12px;
    }

    .d2m-cta-button{

        width:100%;

        padding:16px 20px;

        font-size:13px;
    }

    .d2m-phone{
        font-size:12px;
    }

}/* End custom CSS */