.elementor .e-49d0f1c-1a9708c{font-family:Jost;font-weight:300;font-size:1.125rem;color:#6B5E4087;text-align:start;}.elementor .e-5bb885c-25cda66{background: transparent;
color: #C79A4B;
border-radius: 9999px;
padding: 0.875rem 1.75rem;
font-family: 'Jost', sans-serif;
font-size: 1rem;
font-weight: 400;
border: none;
box-shadow: inset 0 0 0 1.5px #C79A4B;
transition: background 0.2s;
text-decoration: none;\n}.elementor .e-5bb885c-25cda66:hover,.elementor .e-5bb885c-25cda66:focus-visible{background: rgba(199, 154, 75, 0.10);
color: #C79A4B;\n}.elementor .e-2ab6454-639f597{display:inline-flex;flex-direction:row;}.elementor .e-f8cfcb7-38c751a{width:50%;display:flex;display: flex;
flex-direction: column;
justify-content: center;\n}.elementor .e-0f717b5-a7ae4fc{background: #FAF7EF;
border-radius: 4px;
padding: 0.75rem 0.75rem 4rem;
box-shadow: 0 26px 55px -26px rgba(58,56,47,0.28);
transform: rotate(-3deg);
position: relative;
overflow: visible !important;
max-width: 22rem;
}

/* Fita adesiva — topo */
selector::before {
content: '';
display: block;
position: absolute;
top: -1rem;
left: 50%;
transform: translateX(-50%) rotate(-4deg);
width: 5rem;
height: 1.75rem;
background: rgba(220, 210, 190, 0.85);
box-shadow: 0 1px 4px rgba(58,56,47,0.2);
z-index: 10;
}

/* Legenda manuscrita — fundo */
selector::after {
content: 'a nossa montra';
display: block;
position: absolute;
bottom: 1rem;
left: 0;
right: 0;
text-align: center;
font-family: 'Caveat', cursive;
font-size: 1.6rem;
color: #3A382F;
z-index: 10;\n}.elementor .e-1f1e11f-59899e7{width:50%;overflow: visible !important;
position: relative;
max-width: 22rem;
margin: 0 auto;
}

selector .elementor-widget-container {
padding: 0.75rem 0.75rem 4rem;
background: #FAF7EF;
border-radius: 4px;
box-shadow: 0 26px 55px -26px rgba(58,56,47,0.28);
transform: rotate(-3deg);
position: relative !important;
overflow: visible !important;
}

selector .elementor-widget-container img {
width: 100%;
aspect-ratio: 4/5;
object-fit: cover;
border-radius: 2px;
display: block;
}

/* Legenda manuscrita */
selector .elementor-widget-container::after {
content: 'a nossa montra';
display: block;
position: absolute;
bottom: 1rem;
left: 0;
right: 0;
text-align: center;
font-family: 'Caveat', cursive;
font-size: 1.6rem;
line-height: 1;
color: #3A382F;
z-index: 3;
}

/* Fita adesiva */
selector .elementor-widget-container::before {
content: '';
display: block;
position: absolute;
top: -1rem;
left: 50%;
transform: translateX(-50%) rotate(-4deg);
width: 5rem;
height: 1.75rem;
background: rgba(220, 210, 190, 0.85);
box-shadow: 0 1px 4px rgba(58,56,47,0.2);
z-index: 4;\n}.elementor .e-1081666-3449125{font-family:Jost;text-transform:uppercase;align-self:center;font-family: 'Jost', sans-serif;
font-weight: 500;
font-size: 0.78rem;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #C79A4B;
text-align: center;
margin-bottom: 0.75rem;\n}.elementor .e-9ca3867-7fcc629{font-family: 'DM Serif Display', serif;
font-size: clamp(2rem, 4vw, 3rem);
font-weight: 500;
letter-spacing: -0.02em;
color: #3A382F;
line-height: 1.1;
text-align: center;\n}.elementor .e-5b4c49b-b517730{font-family: 'DM Serif Display', serif;
font-size: 1.5rem;
font-weight: 600;
color: #3A382F;\n}.elementor .e-e7249fe-c2a28f6{color: #6B5E40;
line-height: 1.75;
font-family: 'Jost', sans-serif;
font-weight: 300;\n}.elementor .e-2d80e7f-42b292b{font-family: 'DM Serif Display', serif;
font-size: 1.5rem;
font-weight: 600;
color: #3A382F;\n}.elementor .e-5a02186-c29336a{color: #6B5E40;
line-height: 1.75;
font-family: 'Jost', sans-serif;
font-weight: 300;\n}.elementor .e-c4f4704-12755dd{font-family: 'DM Serif Display', serif;
font-size: 1.5rem;
font-weight: 600;
color: #3A382F;\n}.elementor .e-ed90a00-d9bfd86{color: #6B5E40;
line-height: 1.75;
font-family: 'Jost', sans-serif;
font-weight: 300;\n}.elementor .e-bbf102e-abffb39{align-self:center;font-family: 'Jost', sans-serif;
font-weight: 500;
font-size: 0.78rem;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #DCAB40;
text-align: center;
margin-bottom: 0.75rem;\n}.elementor .e-4cce2c6-71c23c6{align-self:center;font-family: 'DM Serif Display', serif;
font-size: clamp(2rem, 4.5vw, 3.2rem);
font-weight: 500;
letter-spacing: -0.02em;
color: #E9E5DB;
line-height: 1.1;
text-align: center;\n}.elementor .e-9267a11-c0ee017{margin-block-start:-30px;background: #FAF7EF;
border-radius: 4px;
padding: 0.75rem 0.75rem 3.5rem;
box-shadow: 0 24px 50px -26px rgba(58,56,47,0.26);
transform: rotate(-3deg);
position: relative;
overflow: visible !important;
max-width: 22rem;
}
selector img {
width: 100%;
aspect-ratio: 1/1;
object-fit: cover;
border-radius: 2px;
display: block;
}
.elementor-element-abc1234 {
position: relative;
overflow: visible !important;
}

.elementor-element-abc1234::before {
content: '';
display: block;
position: absolute;
top: -1rem;
left: 1.5rem;
transform: rotate(-6deg);
width: 5rem;
height: 1.75rem;
background: rgba(220, 210, 190, 0.85);
box-shadow: 0 1px 4px rgba(58,56,47,0.2);
z-index: 10;\n}.elementor .e-d1b96ac-b5b6974{margin-block-start:-3px;margin-block-end:-20px;margin-inline-start:-2px;margin-inline-end:-2px;font-family: 'DM Serif Display', serif;
font-size: 4.5rem;
font-weight: 400;
font-style: italic;
color: rgba(220, 171, 64, 0.35);
line-height: 0.8;\n}.elementor .e-d51e87b-f6f1b49{font-family: 'DM Serif Display', serif;
font-size: 2.1rem;
font-weight: 500;
letter-spacing: -0.01em;
color: #E9E5DB;
line-height: 1.05;
margin-top: 0.5rem;\n}.elementor .e-e705c77-8a7c755{color: rgba(243, 235, 216, 0.78);
line-height: 1.75;
font-family: 'Jost', sans-serif;
font-weight: 300;
max-width: 28rem;\n}.elementor .e-4637019-5856439{margin-block-start:-3px;margin-block-end:-20px;margin-inline-start:-2px;margin-inline-end:-2px;font-family: 'DM Serif Display', serif;
font-size: 4.5rem;
font-weight: 400;
font-style: italic;
color: rgba(220, 171, 64, 0.35);
line-height: 0.8;\n}.elementor .e-2253945-63fad76{font-family: 'DM Serif Display', serif;
font-size: 2.1rem;
font-weight: 500;
letter-spacing: -0.01em;
color: #E9E5DB;
line-height: 1.05;
margin-top: 0.5rem;\n}.elementor .e-c01833b-bc94e6a{color: rgba(243, 235, 216, 0.78);
line-height: 1.75;
font-family: 'Jost', sans-serif;
font-weight: 300;
max-width: 28rem;\n}.elementor .e-fdddbda-21f3fa4{margin-block-start:-30px;background: #FAF7EF;
border-radius: 4px;
padding: 0.75rem 0.75rem 3.5rem;
box-shadow: 0 24px 50px -26px rgba(58,56,47,0.26);
transform: rotate(-2deg);
position: relative;
overflow: visible !important;
max-width: 22rem;
}
selector img {
width: 100%;
aspect-ratio: 1/1;
object-fit: cover;
border-radius: 2px;
display: block;
}
.elementor-element-abc1234 {
position: relative;
overflow: visible !important;
}

.elementor-element-abc1234::before {
content: '';
display: block;
position: absolute;
top: -1rem;
left: 1.5rem;
transform: rotate(-6deg);
width: 5rem;
height: 1.75rem;
background: rgba(220, 210, 190, 0.85);
box-shadow: 0 1px 4px rgba(58,56,47,0.2);
z-index: 10;\n}.elementor .e-fd0f178-509999e{margin-block-start:-30px;background: #FAF7EF;
border-radius: 4px;
padding: 0.75rem 0.75rem 3.5rem;
box-shadow: 0 24px 50px -26px rgba(58,56,47,0.26);
transform: rotate(-3deg);
position: relative;
overflow: visible !important;
max-width: 22rem;
}
selector img {
width: 100%;
aspect-ratio: 1/1;
object-fit: cover;
border-radius: 2px;
display: block;
}
.elementor-element-abc1234 {
position: relative;
overflow: visible !important;
}

.elementor-element-abc1234::before {
content: '';
display: block;
position: absolute;
top: -1rem;
left: 1.5rem;
transform: rotate(-6deg);
width: 5rem;
height: 1.75rem;
background: rgba(220, 210, 190, 0.85);
box-shadow: 0 1px 4px rgba(58,56,47,0.2);
z-index: 10;\n}.elementor .e-78682cd-5919385{margin-block-start:-3px;margin-block-end:-20px;margin-inline-start:-2px;margin-inline-end:-2px;font-family: 'DM Serif Display', serif;
font-size: 4.5rem;
font-weight: 400;
font-style: italic;
color: rgba(220, 171, 64, 0.35);
line-height: 0.8;\n}.elementor .e-9db59c8-54e0a68{font-family: 'DM Serif Display', serif;
font-size: 2.1rem;
font-weight: 500;
letter-spacing: -0.01em;
color: #E9E5DB;
line-height: 1.05;
margin-top: 0.5rem;\n}.elementor .e-b3c5b3f-24d3233{color: rgba(243, 235, 216, 0.78);
line-height: 1.75;
font-family: 'Jost', sans-serif;
font-weight: 300;
max-width: 28rem;\n}.elementor .e-e746ad8-955039f{margin-block-start:-3px;margin-block-end:-20px;margin-inline-start:-2px;margin-inline-end:-2px;font-family: 'DM Serif Display', serif;
font-size: 4.5rem;
font-weight: 400;
font-style: italic;
color: rgba(220, 171, 64, 0.35);
line-height: 0.8;\n}.elementor .e-82feca8-d1aec6c{font-family: 'DM Serif Display', serif;
font-size: 2.1rem;
font-weight: 500;
letter-spacing: -0.01em;
color: #E9E5DB;
line-height: 1.05;
margin-top: 0.5rem;\n}.elementor .e-d0144b1-72fb4f6{color: rgba(243, 235, 216, 0.78);
line-height: 1.75;
font-family: 'Jost', sans-serif;
font-weight: 300;
max-width: 28rem;\n}.elementor .e-d321740-45018ec{margin-block-start:-30px;background: #FAF7EF;
border-radius: 4px;
padding: 0.75rem 0.75rem 3.5rem;
box-shadow: 0 24px 50px -26px rgba(58,56,47,0.26);
transform: rotate(-2deg);
position: relative;
overflow: visible !important;
max-width: 22rem;
}
selector img {
width: 100%;
aspect-ratio: 1/1;
object-fit: cover;
border-radius: 2px;
display: block;
}
.elementor-element-abc1234 {
position: relative;
overflow: visible !important;
}

.elementor-element-abc1234::before {
content: '';
display: block;
position: absolute;
top: -1rem;
left: 1.5rem;
transform: rotate(-6deg);
width: 5rem;
height: 1.75rem;
background: rgba(220, 210, 190, 0.85);
box-shadow: 0 1px 4px rgba(58,56,47,0.2);
z-index: 10;\n}.elementor .e-723d990-4a52e98{margin-block-start:-30px;background: #FAF7EF;
border-radius: 4px;
padding: 0.75rem 0.75rem 3.5rem;
box-shadow: 0 24px 50px -26px rgba(58,56,47,0.26);
transform: rotate(-3deg);
position: relative;
overflow: visible !important;
max-width: 22rem;
}
selector img {
width: 100%;
aspect-ratio: 1/1;
object-fit: cover;
border-radius: 2px;
display: block;
}
.elementor-element-abc1234 {
position: relative;
overflow: visible !important;
}

.elementor-element-abc1234::before {
content: '';
display: block;
position: absolute;
top: -1rem;
left: 1.5rem;
transform: rotate(-6deg);
width: 5rem;
height: 1.75rem;
background: rgba(220, 210, 190, 0.85);
box-shadow: 0 1px 4px rgba(58,56,47,0.2);
z-index: 10;\n}.elementor .e-aacdbca-c5c8084{margin-block-start:-3px;margin-block-end:-20px;margin-inline-start:-2px;margin-inline-end:-2px;font-family: 'DM Serif Display', serif;
font-size: 4.5rem;
font-weight: 400;
font-style: italic;
color: rgba(220, 171, 64, 0.35);
line-height: 0.8;\n}.elementor .e-547069d-ab229aa{font-family: 'DM Serif Display', serif;
font-size: 2.1rem;
font-weight: 500;
letter-spacing: -0.01em;
color: #E9E5DB;
line-height: 1.05;
margin-top: 0.5rem;\n}.elementor .e-4522c87-83a5b44{color: rgba(243, 235, 216, 0.78);
line-height: 1.75;
font-family: 'Jost', sans-serif;
font-weight: 300;
max-width: 28rem;\n}.elementor .e-cdd9849-a1b0caf{margin-block-start:-3px;margin-block-end:-20px;margin-inline-start:-2px;margin-inline-end:-2px;font-family: 'DM Serif Display', serif;
font-size: 4.5rem;
font-weight: 400;
font-style: italic;
color: rgba(220, 171, 64, 0.35);
line-height: 0.8;\n}.elementor .e-2bb28b6-0dbeebf{font-family: 'DM Serif Display', serif;
font-size: 2.1rem;
font-weight: 500;
letter-spacing: -0.01em;
color: #E9E5DB;
line-height: 1.05;
margin-top: 0.5rem;\n}.elementor .e-29784e0-67f4abd{color: rgba(243, 235, 216, 0.78);
line-height: 1.75;
font-family: 'Jost', sans-serif;
font-weight: 300;
max-width: 28rem;\n}.elementor .e-e93d8d1-9f7d0c5{margin-block-start:-30px;background: #FAF7EF;
border-radius: 4px;
padding: 0.75rem 0.75rem 3.5rem;
box-shadow: 0 24px 50px -26px rgba(58,56,47,0.26);
transform: rotate(-2deg);
position: relative;
overflow: visible !important;
max-width: 22rem;
}
selector img {
width: 100%;
aspect-ratio: 1/1;
object-fit: cover;
border-radius: 2px;
display: block;
}
.elementor-element-abc1234 {
position: relative;
overflow: visible !important;
}

.elementor-element-abc1234::before {
content: '';
display: block;
position: absolute;
top: -1rem;
left: 1.5rem;
transform: rotate(-6deg);
width: 5rem;
height: 1.75rem;
background: rgba(220, 210, 190, 0.85);
box-shadow: 0 1px 4px rgba(58,56,47,0.2);
z-index: 10;\n}.elementor .e-2712ed9-303fc18{margin-block-start:-30px;background: #FAF7EF;
border-radius: 4px;
padding: 0.75rem 0.75rem 3.5rem;
box-shadow: 0 24px 50px -26px rgba(58,56,47,0.26);
transform: rotate(-3deg);
position: relative;
overflow: visible !important;
max-width: 22rem;
}
selector img {
width: 100%;
aspect-ratio: 1/1;
object-fit: cover;
border-radius: 2px;
display: block;
}
.elementor-element-abc1234 {
position: relative;
overflow: visible !important;
}

.elementor-element-abc1234::before {
content: '';
display: block;
position: absolute;
top: -1rem;
left: 1.5rem;
transform: rotate(-6deg);
width: 5rem;
height: 1.75rem;
background: rgba(220, 210, 190, 0.85);
box-shadow: 0 1px 4px rgba(58,56,47,0.2);
z-index: 10;\n}.elementor .e-a04c225-78a7425{margin-block-start:-3px;margin-block-end:-20px;margin-inline-start:-2px;margin-inline-end:-2px;font-family: 'DM Serif Display', serif;
font-size: 4.5rem;
font-weight: 400;
font-style: italic;
color: rgba(220, 171, 64, 0.35);
line-height: 0.8;\n}.elementor .e-1497bac-ecf056b{font-family: 'DM Serif Display', serif;
font-size: 2.1rem;
font-weight: 500;
letter-spacing: -0.01em;
color: #E9E5DB;
line-height: 1.05;
margin-top: 0.5rem;\n}.elementor .e-2146eb6-bff0ccd{color: rgba(243, 235, 216, 0.78);
line-height: 1.75;
font-family: 'Jost', sans-serif;
font-weight: 300;
max-width: 28rem;\n}.elementor .e-4cf798b-6581c55{margin-block-start:-3px;margin-block-end:-20px;margin-inline-start:-2px;margin-inline-end:-2px;font-family: 'DM Serif Display', serif;
font-size: 4.5rem;
font-weight: 400;
font-style: italic;
color: rgba(220, 171, 64, 0.35);
line-height: 0.8;\n}.elementor .e-d1c7aef-ff1d476{font-family: 'DM Serif Display', serif;
font-size: 2.1rem;
font-weight: 500;
letter-spacing: -0.01em;
color: #E9E5DB;
line-height: 1.05;
margin-top: 0.5rem;\n}.elementor .e-aa2d4c8-733bd45{color: rgba(243, 235, 216, 0.78);
line-height: 1.75;
font-family: 'Jost', sans-serif;
font-weight: 300;
max-width: 28rem;\n}.elementor .e-b58926d-bf4ab77{margin-block-start:-30px;background: #FAF7EF;
border-radius: 4px;
padding: 0.75rem 0.75rem 3.5rem;
box-shadow: 0 24px 50px -26px rgba(58,56,47,0.26);
transform: rotate(-2deg);
position: relative;
overflow: visible !important;
max-width: 22rem;
}
selector img {
width: 100%;
aspect-ratio: 1/1;
object-fit: cover;
border-radius: 2px;
display: block;
}
.elementor-element-abc1234 {
position: relative;
overflow: visible !important;
}

.elementor-element-abc1234::before {
content: '';
display: block;
position: absolute;
top: -1rem;
left: 1.5rem;
transform: rotate(-6deg);
width: 5rem;
height: 1.75rem;
background: rgba(220, 210, 190, 0.85);
box-shadow: 0 1px 4px rgba(58,56,47,0.2);
z-index: 10;\n}.elementor .e-f59e5ed-5f59d15{margin-block-start:-30px;background: #FAF7EF;
border-radius: 4px;
padding: 0.75rem 0.75rem 3.5rem;
box-shadow: 0 24px 50px -26px rgba(58,56,47,0.26);
transform: rotate(-3deg);
position: relative;
overflow: visible !important;
max-width: 22rem;
}
selector img {
width: 100%;
aspect-ratio: 1/1;
object-fit: cover;
border-radius: 2px;
display: block;
}
.elementor-element-abc1234 {
position: relative;
overflow: visible !important;
}

.elementor-element-abc1234::before {
content: '';
display: block;
position: absolute;
top: -1rem;
left: 1.5rem;
transform: rotate(-6deg);
width: 5rem;
height: 1.75rem;
background: rgba(220, 210, 190, 0.85);
box-shadow: 0 1px 4px rgba(58,56,47,0.2);
z-index: 10;\n}.elementor .e-c1c7abd-1a4a18b{margin-block-start:-3px;margin-block-end:-20px;margin-inline-start:-2px;margin-inline-end:-2px;font-family: 'DM Serif Display', serif;
font-size: 4.5rem;
font-weight: 400;
font-style: italic;
color: rgba(220, 171, 64, 0.35);
line-height: 0.8;\n}.elementor .e-b88802c-f402c89{font-family: 'DM Serif Display', serif;
font-size: 2.1rem;
font-weight: 500;
letter-spacing: -0.01em;
color: #E9E5DB;
line-height: 1.05;
margin-top: 0.5rem;\n}.elementor .e-e65032b-87309ad{color: rgba(243, 235, 216, 0.78);
line-height: 1.75;
font-family: 'Jost', sans-serif;
font-weight: 300;
max-width: 28rem;\n}.elementor .e-ccd7557-9b9c470{margin-block-start:-3px;margin-block-end:-20px;margin-inline-start:-2px;margin-inline-end:-2px;font-family: 'DM Serif Display', serif;
font-size: 4.5rem;
font-weight: 400;
font-style: italic;
color: rgba(220, 171, 64, 0.35);
line-height: 0.8;\n}.elementor .e-40ef02b-13d7287{font-family: 'DM Serif Display', serif;
font-size: 2.1rem;
font-weight: 500;
letter-spacing: -0.01em;
color: #E9E5DB;
line-height: 1.05;
margin-top: 0.5rem;\n}.elementor .e-3b20ba1-dd293ac{color: rgba(243, 235, 216, 0.78);
line-height: 1.75;
font-family: 'Jost', sans-serif;
font-weight: 300;
max-width: 28rem;\n}.elementor .e-6fe94f1-a5f68fb{margin-block-start:-30px;background: #FAF7EF;
border-radius: 4px;
padding: 0.75rem 0.75rem 3.5rem;
box-shadow: 0 24px 50px -26px rgba(58,56,47,0.26);
transform: rotate(-2deg);
position: relative;
overflow: visible !important;
max-width: 22rem;
}
selector img {
width: 100%;
aspect-ratio: 1/1;
object-fit: cover;
border-radius: 2px;
display: block;
}
.elementor-element-abc1234 {
position: relative;
overflow: visible !important;
}

.elementor-element-abc1234::before {
content: '';
display: block;
position: absolute;
top: -1rem;
left: 1.5rem;
transform: rotate(-6deg);
width: 5rem;
height: 1.75rem;
background: rgba(220, 210, 190, 0.85);
box-shadow: 0 1px 4px rgba(58,56,47,0.2);
z-index: 10;\n}.elementor .e-75e9df3-b2fe36f{margin-block-start:-30px;background: #FAF7EF;
border-radius: 4px;
padding: 0.75rem 0.75rem 4rem;
box-shadow: 0 26px 52px -28px rgba(58,56,47,0.26);
transform: rotate(-2.5deg);
position: relative;
overflow: visible !important;
max-width: 26rem;
}
selector img {
width: 100%;
aspect-ratio: 4/5;
object-fit: cover;
border-radius: 2px;
display: block;
}\n}.elementor .e-fc99a6c-3cd3dd2{font-family: 'Jost', sans-serif;
font-weight: 500;
font-size: 0.78rem;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #C79A4B;\n}.elementor .e-2fd0562-12393c8{font-family: 'Jost', sans-serif;
font-weight: 300;
font-size: 1.125rem;
line-height: 1.75;
color: #6B5E40;
margin-bottom: 1.25rem;\n}.elementor .e-9ce9ef5-b19f1d7{font-family: 'Jost', sans-serif;
font-weight: 500;
font-size: 0.78rem;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #C79A4B;
text-align: center;
margin-bottom: 0.75rem;\n}.elementor .e-d56d6d4-9ee7b9b{font-family: 'DM Serif Display', serif;
font-size: clamp(2rem, 4vw, 3rem);
font-weight: 500;
letter-spacing: -0.02em;
color: #3A382F;
line-height: 1.1;
text-align: center;\n}