.elementor-746 .elementor-element.elementor-element-36ee38a{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-746 .elementor-element.elementor-element-f4cda6b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-746 .elementor-element.elementor-element-8be9879{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-746 .elementor-element.elementor-element-8be9879:not(.elementor-motion-effects-element-type-background), .elementor-746 .elementor-element.elementor-element-8be9879 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lapierredecor.com.br/wp-content/uploads/2026/03/nicolas-hippert-J4eTN9GqhzI-unsplash.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-746 .elementor-element.elementor-element-8be9879::before, .elementor-746 .elementor-element.elementor-element-8be9879 > .elementor-background-video-container::before, .elementor-746 .elementor-element.elementor-element-8be9879 > .e-con-inner > .elementor-background-video-container::before, .elementor-746 .elementor-element.elementor-element-8be9879 > .elementor-background-slideshow::before, .elementor-746 .elementor-element.elementor-element-8be9879 > .e-con-inner > .elementor-background-slideshow::before, .elementor-746 .elementor-element.elementor-element-8be9879 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(135deg, #F8F2F080 0%, var( --e-global-color-accent ) 70%);}.elementor-746 .elementor-element.elementor-element-4fa9c2d{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:50%;--margin-right:0%;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-746 .elementor-element.elementor-element-c118020{text-align:center;}.elementor-746 .elementor-element.elementor-element-c118020 .elementor-heading-title{font-weight:500;color:var( --e-global-color-a291686 );}.elementor-746 .elementor-element.elementor-element-f2ff770{text-align:center;}.elementor-746 .elementor-element.elementor-element-f2ff770 .elementor-heading-title{font-size:24px;font-weight:500;color:var( --e-global-color-a291686 );}body:not(.rtl) .elementor-746 .elementor-element.elementor-element-7a67696{left:0px;}body.rtl .elementor-746 .elementor-element.elementor-element-7a67696{right:0px;}.elementor-746 .elementor-element.elementor-element-7a67696{bottom:-21px;--lottie-container-width:60%;--lottie-container-opacity:0.5;--lottie-container-opacity-hover:0.5;}.elementor-746 .elementor-element.elementor-element-05480d0{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-746 .elementor-element.elementor-element-1fbca9c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-746 .elementor-element.elementor-element-d617dd8{--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-746 .elementor-element.elementor-element-c5ac801{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-746 .elementor-element.elementor-element-f8bab20{text-align:center;}.elementor-746 .elementor-element.elementor-element-f8bab20 .elementor-heading-title{font-weight:400;}.elementor-746 .elementor-element.elementor-element-3890a21{text-align:center;}.elementor-746 .elementor-element.elementor-element-aabbdde{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-746 .elementor-element.elementor-element-0364e24{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-746 .elementor-element.elementor-element-0364e24 .elementor-icon-box-wrapper{gap:15px;}.elementor-746 .elementor-element.elementor-element-6f9a1b5{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-746 .elementor-element.elementor-element-6f9a1b5 .elementor-icon-box-wrapper{gap:15px;}.elementor-746 .elementor-element.elementor-element-56028d5{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-746 .elementor-element.elementor-element-56028d5 .elementor-icon-box-wrapper{gap:15px;}.elementor-746 .elementor-element.elementor-element-c76cfe0{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-746 .elementor-element.elementor-element-c76cfe0 .elementor-icon-box-wrapper{gap:15px;}.elementor-746 .elementor-element.elementor-element-5c95281{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-746 .elementor-element.elementor-element-5c95281 .elementor-icon-box-wrapper{gap:15px;}.elementor-746 .elementor-element.elementor-element-4d104f4{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-746 .elementor-element.elementor-element-4d104f4 .elementor-icon-box-wrapper{gap:15px;}.elementor-746 .elementor-element.elementor-element-762ad53{--display:flex;--min-height:60vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.1;--padding-top:3em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-746 .elementor-element.elementor-element-762ad53:not(.elementor-motion-effects-element-type-background), .elementor-746 .elementor-element.elementor-element-762ad53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-746 .elementor-element.elementor-element-762ad53::before, .elementor-746 .elementor-element.elementor-element-762ad53 > .elementor-background-video-container::before, .elementor-746 .elementor-element.elementor-element-762ad53 > .e-con-inner > .elementor-background-video-container::before, .elementor-746 .elementor-element.elementor-element-762ad53 > .elementor-background-slideshow::before, .elementor-746 .elementor-element.elementor-element-762ad53 > .e-con-inner > .elementor-background-slideshow::before, .elementor-746 .elementor-element.elementor-element-762ad53 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FEFBFB2B;background-image:url("https://lapierredecor.com.br/wp-content/uploads/2026/03/2426dcd1-6cf4-4129-85bd-d16b9ae95c6c.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-746 .elementor-element.elementor-element-e38849d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-746 .elementor-element.elementor-element-6c747bf{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-746 .elementor-element.elementor-element-298c3e4{--display:flex;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-746 .elementor-element.elementor-element-d86b024{text-align:center;}.elementor-746 .elementor-element.elementor-element-d86b024 .elementor-heading-title{font-weight:400;}.elementor-746 .elementor-element.elementor-element-2ed5710{text-align:center;}.elementor-746 .elementor-element.elementor-element-2ed5710 .elementor-heading-title{color:var( --e-global-color-a291686 );}.elementor-746 .elementor-element.elementor-element-bb6a013{text-align:center;color:var( --e-global-color-a291686 );}.elementor-746 .elementor-element.elementor-element-d1913b0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-746 .elementor-element.elementor-element-d1913b0 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-746 .elementor-element.elementor-element-36ee38a{--padding-top:2em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-746 .elementor-element.elementor-element-8be9879{--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-746 .elementor-element.elementor-element-4fa9c2d{--margin-top:0%;--margin-bottom:0%;--margin-left:45%;--margin-right:0%;}.elementor-746 .elementor-element.elementor-element-f2ff770 .elementor-heading-title{font-size:20px;}.elementor-746 .elementor-element.elementor-element-7a67696{--lottie-container-width:85%;}.elementor-746 .elementor-element.elementor-element-05480d0{--padding-top:1em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-746 .elementor-element.elementor-element-aabbdde{--justify-content:center;}.elementor-746 .elementor-element.elementor-element-762ad53{--padding-top:1em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}}@media(max-width:767px){.elementor-746 .elementor-element.elementor-element-36ee38a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-746 .elementor-element.elementor-element-8be9879{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-746 .elementor-element.elementor-element-4fa9c2d{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-746 .elementor-element.elementor-element-f2ff770 .elementor-heading-title{font-size:16px;}.elementor-746 .elementor-element.elementor-element-7a67696{--lottie-container-width:90%;}.elementor-746 .elementor-element.elementor-element-05480d0{--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-746 .elementor-element.elementor-element-c5ac801{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-746 .elementor-element.elementor-element-0364e24{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-746 .elementor-element.elementor-element-6f9a1b5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-746 .elementor-element.elementor-element-56028d5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-746 .elementor-element.elementor-element-c76cfe0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-746 .elementor-element.elementor-element-5c95281{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-746 .elementor-element.elementor-element-4d104f4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-746 .elementor-element.elementor-element-762ad53{--padding-top:1em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-746 .elementor-element.elementor-element-d1913b0 .elementor-button{line-height:1.3em;}}@media(min-width:768px){.elementor-746 .elementor-element.elementor-element-d617dd8{--width:720px;}.elementor-746 .elementor-element.elementor-element-6c747bf{--width:720px;}}@media(min-width:1025px){.elementor-746 .elementor-element.elementor-element-762ad53::before, .elementor-746 .elementor-element.elementor-element-762ad53 > .elementor-background-video-container::before, .elementor-746 .elementor-element.elementor-element-762ad53 > .e-con-inner > .elementor-background-video-container::before, .elementor-746 .elementor-element.elementor-element-762ad53 > .elementor-background-slideshow::before, .elementor-746 .elementor-element.elementor-element-762ad53 > .e-con-inner > .elementor-background-slideshow::before, .elementor-746 .elementor-element.elementor-element-762ad53 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for icon-box, class: .elementor-element-0364e24 *//* ============================================================
   LÁ PIERRE DÉCOR - CAIXAS DE SEGURANÇA (ICON BOXES)
   ============================================================ */

/* 1. O CONTAINER DA CAIXA */
.elementor-746 .elementor-element.elementor-element-0364e24 .elementor-icon-box-wrapper {
    background-color: #FDFCFB !important; /* Fundo off-white suave */
    border: 1px solid rgba(185, 123, 86, 0.1) !important; /* Borda ultra fina */
    padding: 40px 30px !important;
    text-align: center;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    height: 100%; /* Garante que todas as caixas tenham a mesma altura */
}

/* 2. O ÍCONE (SEGURANÇA MINIMALISTA) */
.elementor-746 .elementor-element.elementor-element-0364e24 .elementor-icon-box-icon {
    margin-bottom: 25px !important;
}

.elementor-746 .elementor-element.elementor-element-0364e24 .elementor-icon {
    color: #B97B56 !important; /* Terracota da marca */
    font-size: 32px !important; /* Ícone sutil, não muito grande */
    transition: transform 0.4s ease !important;
}

/* 3. O TÍTULO (FONTE PEQUENA E ESPAÇADA) */
.elementor-746 .elementor-element.elementor-element-0364e24 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important; /* Tamanho reduzido como você gosta */
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2.5px !important;
    color: #2A2520 !important;
    margin-bottom: 15px !important;
}

/* 4. A DESCRIÇÃO (TEXTO EDITORIAL) */
.elementor-746 .elementor-element.elementor-element-0364e24 .elementor-icon-box-description {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #7A6D5F !important;
    font-style: italic; /* Toque de sofisticação */
}

/* 5. EFEITO DE HOVER (INTERATIVIDADE) */
.elementor-746 .elementor-element.elementor-element-0364e24:hover .elementor-icon-box-wrapper {
    border-color: #B97B56 !important; /* A borda "acende" no terracota */
    transform: translateY(-8px); /* Leve flutuação */
    box-shadow: 0 15px 40px rgba(42, 37, 32, 0.04) !important;
}

.elementor-746 .elementor-element.elementor-element-0364e24:hover .elementor-icon {
    transform: scale(1.1); /* O ícone cresce sutilmente */
}

/* --- RESPONSIVO --- */
@media (max-width: 767px) {
    .elementor-746 .elementor-element.elementor-element-0364e24 .elementor-icon-box-wrapper {
        padding: 30px 20px !important;
    }
    .elementor-746 .elementor-element.elementor-element-0364e24 .elementor-icon-box-title {
        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f9a1b5 *//* ============================================================
   LÁ PIERRE DÉCOR - CAIXAS DE SEGURANÇA (ICON BOXES)
   ============================================================ */

/* 1. O CONTAINER DA CAIXA */
.elementor-746 .elementor-element.elementor-element-6f9a1b5 .elementor-icon-box-wrapper {
    background-color: #FDFCFB !important; /* Fundo off-white suave */
    border: 1px solid rgba(185, 123, 86, 0.1) !important; /* Borda ultra fina */
    padding: 40px 30px !important;
    text-align: center;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    height: 100%; /* Garante que todas as caixas tenham a mesma altura */
}

/* 2. O ÍCONE (SEGURANÇA MINIMALISTA) */
.elementor-746 .elementor-element.elementor-element-6f9a1b5 .elementor-icon-box-icon {
    margin-bottom: 25px !important;
}

.elementor-746 .elementor-element.elementor-element-6f9a1b5 .elementor-icon {
    color: #B97B56 !important; /* Terracota da marca */
    font-size: 32px !important; /* Ícone sutil, não muito grande */
    transition: transform 0.4s ease !important;
}

/* 3. O TÍTULO (FONTE PEQUENA E ESPAÇADA) */
.elementor-746 .elementor-element.elementor-element-6f9a1b5 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important; /* Tamanho reduzido como você gosta */
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2.5px !important;
    color: #2A2520 !important;
    margin-bottom: 15px !important;
}

/* 4. A DESCRIÇÃO (TEXTO EDITORIAL) */
.elementor-746 .elementor-element.elementor-element-6f9a1b5 .elementor-icon-box-description {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #7A6D5F !important;
    font-style: italic; /* Toque de sofisticação */
}

/* 5. EFEITO DE HOVER (INTERATIVIDADE) */
.elementor-746 .elementor-element.elementor-element-6f9a1b5:hover .elementor-icon-box-wrapper {
    border-color: #B97B56 !important; /* A borda "acende" no terracota */
    transform: translateY(-8px); /* Leve flutuação */
    box-shadow: 0 15px 40px rgba(42, 37, 32, 0.04) !important;
}

.elementor-746 .elementor-element.elementor-element-6f9a1b5:hover .elementor-icon {
    transform: scale(1.1); /* O ícone cresce sutilmente */
}

/* --- RESPONSIVO --- */
@media (max-width: 767px) {
    .elementor-746 .elementor-element.elementor-element-6f9a1b5 .elementor-icon-box-wrapper {
        padding: 30px 20px !important;
    }
    .elementor-746 .elementor-element.elementor-element-6f9a1b5 .elementor-icon-box-title {
        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56028d5 *//* ============================================================
   LÁ PIERRE DÉCOR - CAIXAS DE SEGURANÇA (ICON BOXES)
   ============================================================ */

/* 1. O CONTAINER DA CAIXA */
.elementor-746 .elementor-element.elementor-element-56028d5 .elementor-icon-box-wrapper {
    background-color: #FDFCFB !important; /* Fundo off-white suave */
    border: 1px solid rgba(185, 123, 86, 0.1) !important; /* Borda ultra fina */
    padding: 40px 30px !important;
    text-align: center;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    height: 100%; /* Garante que todas as caixas tenham a mesma altura */
}

/* 2. O ÍCONE (SEGURANÇA MINIMALISTA) */
.elementor-746 .elementor-element.elementor-element-56028d5 .elementor-icon-box-icon {
    margin-bottom: 25px !important;
}

.elementor-746 .elementor-element.elementor-element-56028d5 .elementor-icon {
    color: #B97B56 !important; /* Terracota da marca */
    font-size: 32px !important; /* Ícone sutil, não muito grande */
    transition: transform 0.4s ease !important;
}

/* 3. O TÍTULO (FONTE PEQUENA E ESPAÇADA) */
.elementor-746 .elementor-element.elementor-element-56028d5 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important; /* Tamanho reduzido como você gosta */
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2.5px !important;
    color: #2A2520 !important;
    margin-bottom: 15px !important;
}

/* 4. A DESCRIÇÃO (TEXTO EDITORIAL) */
.elementor-746 .elementor-element.elementor-element-56028d5 .elementor-icon-box-description {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #7A6D5F !important;
    font-style: italic; /* Toque de sofisticação */
}

/* 5. EFEITO DE HOVER (INTERATIVIDADE) */
.elementor-746 .elementor-element.elementor-element-56028d5:hover .elementor-icon-box-wrapper {
    border-color: #B97B56 !important; /* A borda "acende" no terracota */
    transform: translateY(-8px); /* Leve flutuação */
    box-shadow: 0 15px 40px rgba(42, 37, 32, 0.04) !important;
}

.elementor-746 .elementor-element.elementor-element-56028d5:hover .elementor-icon {
    transform: scale(1.1); /* O ícone cresce sutilmente */
}

/* --- RESPONSIVO --- */
@media (max-width: 767px) {
    .elementor-746 .elementor-element.elementor-element-56028d5 .elementor-icon-box-wrapper {
        padding: 30px 20px !important;
    }
    .elementor-746 .elementor-element.elementor-element-56028d5 .elementor-icon-box-title {
        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c76cfe0 *//* ============================================================
   LÁ PIERRE DÉCOR - CAIXAS DE SEGURANÇA (ICON BOXES)
   ============================================================ */

/* 1. O CONTAINER DA CAIXA */
.elementor-746 .elementor-element.elementor-element-c76cfe0 .elementor-icon-box-wrapper {
    background-color: #FDFCFB !important; /* Fundo off-white suave */
    border: 1px solid rgba(185, 123, 86, 0.1) !important; /* Borda ultra fina */
    padding: 40px 30px !important;
    text-align: center;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    height: 100%; /* Garante que todas as caixas tenham a mesma altura */
}

/* 2. O ÍCONE (SEGURANÇA MINIMALISTA) */
.elementor-746 .elementor-element.elementor-element-c76cfe0 .elementor-icon-box-icon {
    margin-bottom: 25px !important;
}

.elementor-746 .elementor-element.elementor-element-c76cfe0 .elementor-icon {
    color: #B97B56 !important; /* Terracota da marca */
    font-size: 32px !important; /* Ícone sutil, não muito grande */
    transition: transform 0.4s ease !important;
}

/* 3. O TÍTULO (FONTE PEQUENA E ESPAÇADA) */
.elementor-746 .elementor-element.elementor-element-c76cfe0 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important; /* Tamanho reduzido como você gosta */
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2.5px !important;
    color: #2A2520 !important;
    margin-bottom: 15px !important;
}

/* 4. A DESCRIÇÃO (TEXTO EDITORIAL) */
.elementor-746 .elementor-element.elementor-element-c76cfe0 .elementor-icon-box-description {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #7A6D5F !important;
    font-style: italic; /* Toque de sofisticação */
}

/* 5. EFEITO DE HOVER (INTERATIVIDADE) */
.elementor-746 .elementor-element.elementor-element-c76cfe0:hover .elementor-icon-box-wrapper {
    border-color: #B97B56 !important; /* A borda "acende" no terracota */
    transform: translateY(-8px); /* Leve flutuação */
    box-shadow: 0 15px 40px rgba(42, 37, 32, 0.04) !important;
}

.elementor-746 .elementor-element.elementor-element-c76cfe0:hover .elementor-icon {
    transform: scale(1.1); /* O ícone cresce sutilmente */
}

/* --- RESPONSIVO --- */
@media (max-width: 767px) {
    .elementor-746 .elementor-element.elementor-element-c76cfe0 .elementor-icon-box-wrapper {
        padding: 30px 20px !important;
    }
    .elementor-746 .elementor-element.elementor-element-c76cfe0 .elementor-icon-box-title {
        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5c95281 *//* ============================================================
   LÁ PIERRE DÉCOR - CAIXAS DE SEGURANÇA (ICON BOXES)
   ============================================================ */

/* 1. O CONTAINER DA CAIXA */
.elementor-746 .elementor-element.elementor-element-5c95281 .elementor-icon-box-wrapper {
    background-color: #FDFCFB !important; /* Fundo off-white suave */
    border: 1px solid rgba(185, 123, 86, 0.1) !important; /* Borda ultra fina */
    padding: 40px 30px !important;
    text-align: center;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    height: 100%; /* Garante que todas as caixas tenham a mesma altura */
}

/* 2. O ÍCONE (SEGURANÇA MINIMALISTA) */
.elementor-746 .elementor-element.elementor-element-5c95281 .elementor-icon-box-icon {
    margin-bottom: 25px !important;
}

.elementor-746 .elementor-element.elementor-element-5c95281 .elementor-icon {
    color: #B97B56 !important; /* Terracota da marca */
    font-size: 32px !important; /* Ícone sutil, não muito grande */
    transition: transform 0.4s ease !important;
}

/* 3. O TÍTULO (FONTE PEQUENA E ESPAÇADA) */
.elementor-746 .elementor-element.elementor-element-5c95281 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important; /* Tamanho reduzido como você gosta */
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2.5px !important;
    color: #2A2520 !important;
    margin-bottom: 15px !important;
}

/* 4. A DESCRIÇÃO (TEXTO EDITORIAL) */
.elementor-746 .elementor-element.elementor-element-5c95281 .elementor-icon-box-description {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #7A6D5F !important;
    font-style: italic; /* Toque de sofisticação */
}

/* 5. EFEITO DE HOVER (INTERATIVIDADE) */
.elementor-746 .elementor-element.elementor-element-5c95281:hover .elementor-icon-box-wrapper {
    border-color: #B97B56 !important; /* A borda "acende" no terracota */
    transform: translateY(-8px); /* Leve flutuação */
    box-shadow: 0 15px 40px rgba(42, 37, 32, 0.04) !important;
}

.elementor-746 .elementor-element.elementor-element-5c95281:hover .elementor-icon {
    transform: scale(1.1); /* O ícone cresce sutilmente */
}

/* --- RESPONSIVO --- */
@media (max-width: 767px) {
    .elementor-746 .elementor-element.elementor-element-5c95281 .elementor-icon-box-wrapper {
        padding: 30px 20px !important;
    }
    .elementor-746 .elementor-element.elementor-element-5c95281 .elementor-icon-box-title {
        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d104f4 *//* ============================================================
   LÁ PIERRE DÉCOR - CAIXAS DE SEGURANÇA (ICON BOXES)
   ============================================================ */

/* 1. O CONTAINER DA CAIXA */
.elementor-746 .elementor-element.elementor-element-4d104f4 .elementor-icon-box-wrapper {
    background-color: #FDFCFB !important; /* Fundo off-white suave */
    border: 1px solid rgba(185, 123, 86, 0.1) !important; /* Borda ultra fina */
    padding: 40px 30px !important;
    text-align: center;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    height: 100%; /* Garante que todas as caixas tenham a mesma altura */
}

/* 2. O ÍCONE (SEGURANÇA MINIMALISTA) */
.elementor-746 .elementor-element.elementor-element-4d104f4 .elementor-icon-box-icon {
    margin-bottom: 25px !important;
}

.elementor-746 .elementor-element.elementor-element-4d104f4 .elementor-icon {
    color: #B97B56 !important; /* Terracota da marca */
    font-size: 32px !important; /* Ícone sutil, não muito grande */
    transition: transform 0.4s ease !important;
}

/* 3. O TÍTULO (FONTE PEQUENA E ESPAÇADA) */
.elementor-746 .elementor-element.elementor-element-4d104f4 .elementor-icon-box-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px !important; /* Tamanho reduzido como você gosta */
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2.5px !important;
    color: #2A2520 !important;
    margin-bottom: 15px !important;
}

/* 4. A DESCRIÇÃO (TEXTO EDITORIAL) */
.elementor-746 .elementor-element.elementor-element-4d104f4 .elementor-icon-box-description {
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #7A6D5F !important;
    font-style: italic; /* Toque de sofisticação */
}

/* 5. EFEITO DE HOVER (INTERATIVIDADE) */
.elementor-746 .elementor-element.elementor-element-4d104f4:hover .elementor-icon-box-wrapper {
    border-color: #B97B56 !important; /* A borda "acende" no terracota */
    transform: translateY(-8px); /* Leve flutuação */
    box-shadow: 0 15px 40px rgba(42, 37, 32, 0.04) !important;
}

.elementor-746 .elementor-element.elementor-element-4d104f4:hover .elementor-icon {
    transform: scale(1.1); /* O ícone cresce sutilmente */
}

/* --- RESPONSIVO --- */
@media (max-width: 767px) {
    .elementor-746 .elementor-element.elementor-element-4d104f4 .elementor-icon-box-wrapper {
        padding: 30px 20px !important;
    }
    .elementor-746 .elementor-element.elementor-element-4d104f4 .elementor-icon-box-title {
        font-size: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1913b0 *//* --- ESTILO DO BOTÃO CTA (DIRETO NO SELECTOR) --- */

.elementor-746 .elementor-element.elementor-element-d1913b0 .elementor-button {
    background-color: #B97B56 !important; /* Cor terracota da logo */
    color: #FFFFFF !important; /* Texto branco para clareza */
    font-family: 'Montserrat', sans-serif !important; /* Fonte moderna e limpa */
    font-size: 12px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.25em !important; /* Espaçamento de luxo */
    padding: 18px 45px !important; /* Proporção generosa de respiro */
    border-radius: 0px !important; /* Bordas retas para aspeto arquitetónico */
    border: 1px solid #B97B56 !important;
    transition: all 0.4s ease-in-out !important;
}

/* --- EFEITO AO PASSAR O MOUSE (HOVER) --- */

.elementor-746 .elementor-element.elementor-element-d1913b0 .elementor-button:hover {
    background-color: transparent !important; /* Efeito "vazado" sofisticado */
    color: #B97B56 !important; /* O texto assume a cor da marca */
    transform: translateY(-3px); /* Leve movimento de flutuação */
    box-shadow: 0 10px 20px rgba(42, 37, 32, 0.1); /* Sombra suave carvão */
}/* End custom CSS */