.elementor-131 .elementor-element.elementor-element-dfab14b{--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;--overlay-opacity:0.5;--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:215px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-dfab14b::before, .elementor-131 .elementor-element.elementor-element-dfab14b > .elementor-background-video-container::before, .elementor-131 .elementor-element.elementor-element-dfab14b > .e-con-inner > .elementor-background-video-container::before, .elementor-131 .elementor-element.elementor-element-dfab14b > .elementor-background-slideshow::before, .elementor-131 .elementor-element.elementor-element-dfab14b > .e-con-inner > .elementor-background-slideshow::before, .elementor-131 .elementor-element.elementor-element-dfab14b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-131 .elementor-element.elementor-element-6789b68{width:auto;max-width:auto;}.elementor-131 .elementor-element.elementor-element-6789b68 > .elementor-widget-container{background-color:#FFFFFF6E;padding:10px 20px 10px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#252525BD;border-radius:50px 50px 50px 50px;}.elementor-131 .elementor-element.elementor-element-6789b68.elementor-element{--align-self:center;}.elementor-131 .elementor-element.elementor-element-6789b68 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:2px;color:#000000;}.elementor-131 .elementor-element.elementor-element-1d3fb54f{text-align:center;}.elementor-131 .elementor-element.elementor-element-1d3fb54f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:39px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.5px;}.elementor-131 .elementor-element.elementor-element-e3b2880{--display:flex;}.elementor-131 .elementor-element.elementor-element-e3b2880:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-e3b2880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maruriintermediacion.es/wp-content/uploads/2026/03/20260314_1827_Image-Generation_simple_compose_01kkpp66smfd2r063myy4ej3gy.png");}.elementor-131 .elementor-element.elementor-element-81650a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-50d131a{--display:flex;}.elementor-131 .elementor-element.elementor-element-c819e96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-c9aca60{--display:flex;}.elementor-131 .elementor-element.elementor-element-c9aca60.e-con{--align-self:center;}.elementor-131 .elementor-element.elementor-element-9e6b745{--display:flex;}.elementor-131 .elementor-element.elementor-element-2aa53be{--display:flex;}.elementor-131 .elementor-element.elementor-element-e045cca{--display:flex;}.elementor-131 .elementor-element.elementor-element-ecb2466{--display:flex;}.elementor-131 .elementor-element.elementor-element-1d1315c{--display:flex;}.elementor-131 .elementor-element.elementor-element-40244b8 .elementor-heading-title{font-size:42px;}.elementor-131 .elementor-element.elementor-element-e679e37{--display:flex;}.elementor-131 .elementor-element.elementor-element-ded010d .elementor-button{background-color:#2D3B28;}.elementor-131 .elementor-element.elementor-element-ded010d .elementor-button:hover, .elementor-131 .elementor-element.elementor-element-ded010d .elementor-button:focus{background-color:#384B31;}.elementor-131 .elementor-element.elementor-element-ded010d.elementor-element{--align-self:center;}.elementor-131 .elementor-element.elementor-element-d9f145f{--display:flex;}.elementor-131 .elementor-element.elementor-element-de21f21{--display:flex;}.elementor-131 .elementor-element.elementor-element-0edeb7c{--display:flex;}.elementor-131 .elementor-element.elementor-element-934119f{--display:flex;}.elementor-131 .elementor-element.elementor-element-b3f3bc9{--display:flex;}.elementor-131 .elementor-element.elementor-element-b3f3bc9.e-con{--align-self:center;}.elementor-131 .elementor-element.elementor-element-6ab4416{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-131 .elementor-element.elementor-element-f176439{--display:flex;}.elementor-131 .elementor-element.elementor-element-f176439.e-con{--align-self:center;}.elementor-131 .elementor-element.elementor-element-fa76c0f{--display:flex;}.elementor-131 .elementor-element.elementor-element-7c3e57d{--display:flex;}.elementor-131 .elementor-element.elementor-element-6e66485{--display:flex;}.elementor-131 .elementor-element.elementor-element-43fca1b{--display:flex;}.elementor-131 .elementor-element.elementor-element-e8ad183{--display:flex;}.elementor-131 .elementor-element.elementor-element-e8ad183.e-con{--align-self:center;}.elementor-131 .elementor-element.elementor-element-1951edb .elementor-heading-title{font-size:42px;}.elementor-131 .elementor-element.elementor-element-51fd2e4{--display:flex;}.elementor-131 .elementor-element.elementor-element-525af43 .elementor-button{background-color:#2D3B28;}.elementor-131 .elementor-element.elementor-element-525af43 .elementor-button:hover, .elementor-131 .elementor-element.elementor-element-525af43 .elementor-button:focus{background-color:#384B31;}.elementor-131 .elementor-element.elementor-element-525af43.elementor-element{--align-self:center;}.elementor-131 .elementor-element.elementor-element-9ae2bbc{--display:flex;}.elementor-131 .elementor-element.elementor-element-f105b81{--display:flex;}.elementor-131 .elementor-element.elementor-element-59a9ec8{--display:flex;}@media(max-width:1024px){.elementor-131 .elementor-element.elementor-element-dfab14b{--padding-top:200px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-1d3fb54f .elementor-heading-title{font-size:56px;}.elementor-131 .elementor-element.elementor-element-c819e96{--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-131 .elementor-element.elementor-element-00c6b4c .elementor-heading-title{font-size:1px;}.elementor-131 .elementor-element.elementor-element-6ab4416{--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-131 .elementor-element.elementor-element-fa76c0f.e-con{--align-self:center;}.elementor-131 .elementor-element.elementor-element-adc60d9 .elementor-heading-title{font-size:1px;}}@media(max-width:767px){.elementor-131 .elementor-element.elementor-element-dfab14b{--padding-top:140px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-131 .elementor-element.elementor-element-6789b68 .elementor-heading-title{font-size:12px;}.elementor-131 .elementor-element.elementor-element-1d3fb54f .elementor-heading-title{font-size:36px;}}@media(min-width:768px){.elementor-131 .elementor-element.elementor-element-dfab14b{--content-width:1290px;}.elementor-131 .elementor-element.elementor-element-c819e96{--width:100%;}.elementor-131 .elementor-element.elementor-element-b3f3bc9{--width:100%;}.elementor-131 .elementor-element.elementor-element-6ab4416{--width:100%;}.elementor-131 .elementor-element.elementor-element-e8ad183{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-131 .elementor-element.elementor-element-9e6b745{--width:500px;}.elementor-131 .elementor-element.elementor-element-fa76c0f{--width:500px;}}/* Start custom CSS for container, class: .elementor-element-dfab14b */.elementor-131 .elementor-element.elementor-element-dfab14b::before{
content:"";
position:absolute;
left:-10%;
bottom:-80px;
width:120%;
height:220px;
background:radial-gradient(
ellipse at center,
rgba(182,153,82,0.35) 0%,
rgba(182,153,82,0.18) 40%,
transparent 70%
);
border-radius:50%;
filter:blur(20px);
}

.elementor-131 .elementor-element.elementor-element-dfab14b::after{
content:"";
position:absolute;
left:-10%;
bottom:-120px;
width:120%;
height:260px;
background:radial-gradient(
ellipse at center,
rgba(98,122,60,0.28) 0%,
rgba(98,122,60,0.12) 40%,
transparent 70%
);
border-radius:50%;
filter:blur(30px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2363438 */.elementor-131 .elementor-element.elementor-element-2363438{
font-family:"Inter",sans-serif !important;
font-size:12px !important;
line-height:1.2 !important;
font-weight:700 !important;
letter-spacing:.18em !important;
text-transform:uppercase !important;
color:#8a6a2f !important;
text-align:center !important;
margin-bottom:18px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d2f3fd */.elementor-131 .elementor-element.elementor-element-5d2f3fd{
font-family:"Playfair Display",serif !important;
font-size:56px !important;
line-height:1.08 !important;
font-weight:600 !important;
letter-spacing:-1px !important;
color:#1f241c !important;
text-align:center !important;
max-width:980px !important;
margin:0 auto 50px auto !important;
text-wrap:balance !important;
}
.elementor-131 .elementor-element.elementor-element-5d2f3fd span{color:#8a6a2f !important;
font-weight:600 !important;
position:relative !important;
padding:0 6px !important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8115f15 */.elementor-131 .elementor-element.elementor-element-8115f15{
width:100% !important;
border-radius:18px !important;
overflow:hidden !important;
box-shadow:0 14px 28px rgba(0,0,0,0.10) !important;
margin-bottom:26px !important;
}

.elementor-131 .elementor-element.elementor-element-8115f15 img{
width:100% !important;
height:320px !important;
object-fit:cover !important;
display:block !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff6c2a6 */.elementor-131 .elementor-element.elementor-element-ff6c2a6{
font-family:"Inter",sans-serif !important;
font-size:18px !important;
line-height:1.75 !important;
font-weight:400 !important;
color:#3c4338 !important;
margin-bottom:26px !important;
}

.elementor-131 .elementor-element.elementor-element-ff6c2a6 strong{
color:#1f241c !important;
font-weight:700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9aca60 */.elementor-131 .elementor-element.elementor-element-c9aca60{
width:42% !important;
border-radius:18px !important;
overflow:hidden !important;
box-shadow:0 12px 24px rgba(0,0,0,0.10) !important;

}

.elementor-131 .elementor-element.elementor-element-c9aca60 img{
width:100% !important;
height:600px !important;
object-fit:cover !important;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-00c6b4c */.elementor-131 .elementor-element.elementor-element-00c6b4c h3{
font-family:"Playfair Display",serif !important;
font-size:28px !important;
line-height:1.15 !important;
font-weight:600 !important;
color:#23281f !important;
margin-bottom:10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1377d97 */.elementor-131 .elementor-element.elementor-element-1377d97{
font-family:"Inter",sans-serif !important;
font-size:15px !important;
line-height:1.65 !important;
font-weight:400 !important;
color:#4b5448 !important;
margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aa53be */.elementor-131 .elementor-element.elementor-element-2aa53be{
background:#f8f4eb !important;
border:1px solid rgba(138,106,47,0.12) !important;
border-radius:18px !important;
padding:18px 18px 16px 18px !important;
box-shadow:0 8px 20px rgba(51,43,24,0.05) !important;
transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}

.elementor-131 .elementor-element.elementor-element-2aa53be:hover{
transform:translateY(-4px) !important;
box-shadow:0 14px 28px rgba(51,43,24,0.10) !important;
border-color:rgba(138,106,47,0.24) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5235aaf */.elementor-131 .elementor-element.elementor-element-5235aaf h3{
font-family:"Playfair Display",serif !important;
font-size:28px !important;
line-height:1.15 !important;
font-weight:600 !important;
color:#23281f !important;
margin-bottom:10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-871bdf8 */.elementor-131 .elementor-element.elementor-element-871bdf8{
font-family:"Inter",sans-serif !important;
font-size:15px !important;
line-height:1.65 !important;
font-weight:400 !important;
color:#4b5448 !important;
margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e045cca */.elementor-131 .elementor-element.elementor-element-e045cca{
background:#f8f4eb !important;
border:1px solid rgba(138,106,47,0.12) !important;
border-radius:18px !important;
padding:18px 18px 16px 18px !important;
box-shadow:0 8px 20px rgba(51,43,24,0.05) !important;
transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}

.elementor-131 .elementor-element.elementor-element-e045cca:hover{
transform:translateY(-4px) !important;
box-shadow:0 14px 28px rgba(51,43,24,0.10) !important;
border-color:rgba(138,106,47,0.24) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d11ec4 */.elementor-131 .elementor-element.elementor-element-5d11ec4 h3{
font-family:"Playfair Display",serif !important;
font-size:28px !important;
line-height:1.15 !important;
font-weight:600 !important;
color:#23281f !important;
margin-bottom:10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a09f81a */.elementor-131 .elementor-element.elementor-element-a09f81a{
font-family:"Inter",sans-serif !important;
font-size:15px !important;
line-height:1.65 !important;
font-weight:400 !important;
color:#4b5448 !important;
margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecb2466 */.elementor-131 .elementor-element.elementor-element-ecb2466{
background:#f8f4eb !important;
border:1px solid rgba(138,106,47,0.12) !important;
border-radius:18px !important;
padding:18px 18px 16px 18px !important;
box-shadow:0 8px 20px rgba(51,43,24,0.05) !important;
transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}

.elementor-131 .elementor-element.elementor-element-ecb2466:hover{
transform:translateY(-4px) !important;
box-shadow:0 14px 28px rgba(51,43,24,0.10) !important;
border-color:rgba(138,106,47,0.24) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e6b745 */.elementor-131 .elementor-element.elementor-element-9e6b745{
width:58% !important;


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c819e96 */.elementor-131 .elementor-element.elementor-element-c819e96{

margin-top:8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50d131a */.elementor-131 .elementor-element.elementor-element-50d131a{
width:58% !important;
background:rgba(255,255,255,0.78) !important;
border:1px solid rgba(120,97,46,0.14) !important;
border-radius:24px !important;
padding:30px !important;
box-shadow:0 14px 40px rgba(51,43,24,0.08) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40244b8 */.elementor-131 .elementor-element.elementor-element-40244b8 h2{
font-family:"Playfair Display",serif !important;
font-size:42px !important;
line-height:1.08 !important;
font-weight:600 !important;
color:#1f241c !important;
text-align:left !important;
margin-bottom:20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e679e37 */.elementor-131 .elementor-element.elementor-element-e679e37{
width:100% !important;
border-radius:16px !important;
overflow:hidden !important;
border:1px solid rgba(138,106,47,0.18) !important;
box-shadow:0 12px 26px rgba(51,43,24,0.08) !important;
margin-bottom:22px !important;
background:#f3eee2 !important;
}

.elementor-131 .elementor-element.elementor-element-e679e37 img{
width:100% !important;
height:300px !important;
object-fit:cover !important;
display:block !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-badf88a */.elementor-131 .elementor-element.elementor-element-badf88a{
font-family:"Inter",sans-serif !important;
font-size:16px !important;
line-height:1.7 !important;
font-weight:400 !important;
color:#3e463b !important;
margin-bottom:18px !important;
}

.elementor-131 .elementor-element.elementor-element-badf88a strong{
color:#1f241c !important;
font-weight:700 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07c8dee */.elementor-131 .elementor-element.elementor-element-07c8dee{
font-family:"Inter",sans-serif !important;
font-size:15px !important;
line-height:1.8 !important;
font-weight:400 !important;
color:#465045 !important;
margin-bottom:22px !important;
}

.elementor-131 .elementor-element.elementor-element-07c8dee strong{
color:#1f241c !important;
font-weight:700 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ded010d */.elementor-131 .elementor-element.elementor-element-ded010d{
font-family:"Inter",sans-serif !important;
font-size:15px !important;
font-weight:700 !important;
letter-spacing:.02em !important;
color:#ffffff !important;
background:#2d3b28 !important;
padding:15px 24px !important;
border-radius:12px !important;
border:1px solid rgba(255,255,255,0.08) !important;
box-shadow:0 10px 22px rgba(0,0,0,0.12) !important;
transition:all .25s ease !important;
}

.elementor-131 .elementor-element.elementor-element-ded010d:hover{
background:#384b31 !important;
transform:translateY(-2px) !important;
box-shadow:0 14px 28px rgba(0,0,0,0.16) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9f145f */.elementor-131 .elementor-element.elementor-element-d9f145f{
width:100% !important;
margin:0 0 26px 0 !important;
border-radius:20px !important;
overflow:hidden !important;
box-shadow:0 18px 40px rgba(0,0,0,0.10) !important;
}

.elementor-131 .elementor-element.elementor-element-d9f145f img{
width:100% !important;
height:340px !important;
object-fit:cover !important;
object-position:center center !important;
display:block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de21f21 */.elementor-131 .elementor-element.elementor-element-de21f21{
width:100% !important;
border-radius:18px !important;
overflow:hidden !important;
box-shadow:0 14px 30px rgba(0,0,0,0.10) !important;
}

.elementor-131 .elementor-element.elementor-element-de21f21 img{
width:100% !important;
height:100% !important;
min-height:320px !important;
object-fit:cover !important;
object-position:center center !important;
display:block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d1315c */.elementor-131 .elementor-element.elementor-element-1d1315c{
width:42% !important;
background:rgba(255,255,255,0.88) !important;
border:1px solid rgba(120,97,46,0.16) !important;
border-radius:24px !important;
padding:26px !important;
box-shadow:0 14px 40px rgba(51,43,24,0.08) !important;
position:relative !important;
overflow:hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81650a1 */.elementor-131 .elementor-element.elementor-element-81650a1{

align-items:stretch !important;
gap:34px !important;
max-width:1240px !important;
margin:0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3b2880 */.elementor-131 .elementor-element.elementor-element-e3b2880{
position:relative !important;
padding:110px 40px !important;
background-size:cover !important;
background-position:center center !important;
background-repeat:no-repeat !important;
overflow:hidden !important;
}

.elementor-131 .elementor-element.elementor-element-e3b2880::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
background:rgba(245,242,235,0.92) !important;
z-index:0 !important;
}

.elementor-131 .elementor-element.elementor-element-e3b2880 > *{
position:relative !important;
z-index:2 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cbcd4b */.elementor-131 .elementor-element.elementor-element-5cbcd4b{
font-family:"Inter",sans-serif !important;
font-size:12px !important;
line-height:1.2 !important;
font-weight:700 !important;
letter-spacing:.18em !important;
text-transform:uppercase !important;
color:#8a6a2f !important;
text-align:center !important;
margin-bottom:18px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-189bbde */.elementor-131 .elementor-element.elementor-element-189bbde{
font-family:"Playfair Display",serif !important;
font-size:56px !important;
line-height:1.08 !important;
font-weight:600 !important;
letter-spacing:-1px !important;
color:#1f241c !important;
text-align:center !important;
max-width:980px !important;
margin:0 auto 50px auto !important;
text-wrap:balance !important;
}
.elementor-131 .elementor-element.elementor-element-189bbde span{color:#8a6a2f !important;
font-weight:600 !important;
position:relative !important;
padding:0 6px !important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bd7701 */.elementor-131 .elementor-element.elementor-element-1bd7701{
width:100% !important;
border-radius:18px !important;
overflow:hidden !important;
box-shadow:0 14px 28px rgba(0,0,0,0.10) !important;
margin-bottom:26px !important;
}

.elementor-131 .elementor-element.elementor-element-1bd7701 img{
width:100% !important;
height:320px !important;
object-fit:cover !important;
display:block !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4af9ce */.elementor-131 .elementor-element.elementor-element-b4af9ce{
font-family:"Inter",sans-serif !important;
font-size:18px !important;
line-height:1.75 !important;
font-weight:400 !important;
color:#3c4338 !important;
margin-bottom:26px !important;
}

.elementor-131 .elementor-element.elementor-element-b4af9ce strong{
color:#1f241c !important;
font-weight:700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f176439 */.elementor-131 .elementor-element.elementor-element-f176439{

border-radius:18px !important;
overflow:hidden !important;
box-shadow:0 12px 24px rgba(0,0,0,0.10) !important;

}

.elementor-131 .elementor-element.elementor-element-f176439 img{
width:100% !important;
height:600px !important;
object-fit:cover !important;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adc60d9 */.elementor-131 .elementor-element.elementor-element-adc60d9 h3{
font-family:"Playfair Display",serif !important;
font-size:28px !important;
line-height:1.15 !important;
font-weight:600 !important;
color:#23281f !important;
margin-bottom:10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42e3fa1 */.elementor-131 .elementor-element.elementor-element-42e3fa1{
font-family:"Inter",sans-serif !important;
font-size:15px !important;
line-height:1.65 !important;
font-weight:400 !important;
color:#4b5448 !important;
margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c3e57d */.elementor-131 .elementor-element.elementor-element-7c3e57d{
background:#f8f4eb !important;
border:1px solid rgba(138,106,47,0.12) !important;
border-radius:18px !important;
padding:18px 18px 16px 18px !important;
box-shadow:0 8px 20px rgba(51,43,24,0.05) !important;
transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}

.elementor-131 .elementor-element.elementor-element-7c3e57d:hover{
transform:translateY(-4px) !important;
box-shadow:0 14px 28px rgba(51,43,24,0.10) !important;
border-color:rgba(138,106,47,0.24) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0804ac */.elementor-131 .elementor-element.elementor-element-d0804ac h3{
font-family:"Playfair Display",serif !important;
font-size:28px !important;
line-height:1.15 !important;
font-weight:600 !important;
color:#23281f !important;
margin-bottom:10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0efa52 */.elementor-131 .elementor-element.elementor-element-f0efa52{
font-family:"Inter",sans-serif !important;
font-size:15px !important;
line-height:1.65 !important;
font-weight:400 !important;
color:#4b5448 !important;
margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e66485 */.elementor-131 .elementor-element.elementor-element-6e66485{
background:#f8f4eb !important;
border:1px solid rgba(138,106,47,0.12) !important;
border-radius:18px !important;
padding:18px 18px 16px 18px !important;
box-shadow:0 8px 20px rgba(51,43,24,0.05) !important;
transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}

.elementor-131 .elementor-element.elementor-element-6e66485:hover{
transform:translateY(-4px) !important;
box-shadow:0 14px 28px rgba(51,43,24,0.10) !important;
border-color:rgba(138,106,47,0.24) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d70af6e */.elementor-131 .elementor-element.elementor-element-d70af6e h3{
font-family:"Playfair Display",serif !important;
font-size:28px !important;
line-height:1.15 !important;
font-weight:600 !important;
color:#23281f !important;
margin-bottom:10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21baf68 */.elementor-131 .elementor-element.elementor-element-21baf68{
font-family:"Inter",sans-serif !important;
font-size:15px !important;
line-height:1.65 !important;
font-weight:400 !important;
color:#4b5448 !important;
margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43fca1b */.elementor-131 .elementor-element.elementor-element-43fca1b{
background:#f8f4eb !important;
border:1px solid rgba(138,106,47,0.12) !important;
border-radius:18px !important;
padding:18px 18px 16px 18px !important;
box-shadow:0 8px 20px rgba(51,43,24,0.05) !important;
transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}

.elementor-131 .elementor-element.elementor-element-43fca1b:hover{
transform:translateY(-4px) !important;
box-shadow:0 14px 28px rgba(51,43,24,0.10) !important;
border-color:rgba(138,106,47,0.24) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab4416 */.elementor-131 .elementor-element.elementor-element-6ab4416{

margin-top:8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-934119f */.elementor-131 .elementor-element.elementor-element-934119f{

background:rgba(255,255,255,0.78) !important;
border:1px solid rgba(120,97,46,0.14) !important;
border-radius:24px !important;
padding:30px !important;
box-shadow:0 14px 40px rgba(51,43,24,0.08) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1951edb */.elementor-131 .elementor-element.elementor-element-1951edb h2{
font-family:"Playfair Display",serif !important;
font-size:42px !important;
line-height:1.08 !important;
font-weight:600 !important;
color:#1f241c !important;
text-align:left !important;
margin-bottom:20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fd2e4 */.elementor-131 .elementor-element.elementor-element-51fd2e4{
width:100% !important;
border-radius:16px !important;
overflow:hidden !important;
border:1px solid rgba(138,106,47,0.18) !important;
box-shadow:0 12px 26px rgba(51,43,24,0.08) !important;
margin-bottom:22px !important;
background:#f3eee2 !important;
}

.elementor-131 .elementor-element.elementor-element-51fd2e4 img{
width:100% !important;
height:300px !important;
object-fit:cover !important;
display:block !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e320a01 */.elementor-131 .elementor-element.elementor-element-e320a01{
font-family:"Inter",sans-serif !important;
font-size:16px !important;
line-height:1.7 !important;
font-weight:400 !important;
color:#3e463b !important;
margin-bottom:18px !important;
}

.elementor-131 .elementor-element.elementor-element-e320a01 strong{
color:#1f241c !important;
font-weight:700 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5641937 */.elementor-131 .elementor-element.elementor-element-5641937{
font-family:"Inter",sans-serif !important;
font-size:15px !important;
line-height:1.8 !important;
font-weight:400 !important;
color:#465045 !important;
margin-bottom:22px !important;
}

.elementor-131 .elementor-element.elementor-element-5641937 strong{
color:#1f241c !important;
font-weight:700 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-525af43 */.elementor-131 .elementor-element.elementor-element-525af43{
font-family:"Inter",sans-serif !important;
font-size:15px !important;
font-weight:700 !important;
letter-spacing:.02em !important;
color:#ffffff !important;
background:#2d3b28 !important;
padding:15px 24px !important;
border-radius:12px !important;
border:1px solid rgba(255,255,255,0.08) !important;
box-shadow:0 10px 22px rgba(0,0,0,0.12) !important;
transition:all .25s ease !important;
}

.elementor-131 .elementor-element.elementor-element-525af43:hover{
background:#384b31 !important;
transform:translateY(-2px) !important;
box-shadow:0 14px 28px rgba(0,0,0,0.16) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ae2bbc */.elementor-131 .elementor-element.elementor-element-9ae2bbc{
width:100% !important;
margin:0 0 26px 0 !important;
border-radius:20px !important;
overflow:hidden !important;
box-shadow:0 18px 40px rgba(0,0,0,0.10) !important;
}

.elementor-131 .elementor-element.elementor-element-9ae2bbc img{
width:100% !important;
height:340px !important;
object-fit:cover !important;
object-position:center center !important;
display:block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f105b81 */.elementor-131 .elementor-element.elementor-element-f105b81{
width:100% !important;
border-radius:18px !important;
overflow:hidden !important;
box-shadow:0 14px 30px rgba(0,0,0,0.10) !important;
}

.elementor-131 .elementor-element.elementor-element-f105b81 img{
width:100% !important;
height:100% !important;
min-height:320px !important;
object-fit:cover !important;
object-position:center center !important;
display:block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8ad183 */.elementor-131 .elementor-element.elementor-element-e8ad183{

background:rgba(255,255,255,0.88) !important;
border:1px solid rgba(120,97,46,0.16) !important;
border-radius:24px !important;
padding:26px !important;
box-shadow:0 14px 40px rgba(51,43,24,0.08) !important;
position:relative !important;
overflow:hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0edeb7c */.elementor-131 .elementor-element.elementor-element-0edeb7c{
position:relative !important;
padding:110px 40px !important;
background-size:cover !important;
background-position:center center !important;
background-repeat:no-repeat !important;
overflow:hidden !important;
}

.elementor-131 .elementor-element.elementor-element-0edeb7c::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
background:rgba(245,242,235,0.92) !important;
z-index:0 !important;
}

.elementor-131 .elementor-element.elementor-element-0edeb7c > *{
position:relative !important;
z-index:2 !important;
}/* End custom CSS */