.elementor .h2{font-family:Cormorant;font-weight:300;font-size:45px;color:#22271f;line-height:1.1;}.elementor .h1{width:100%;font-family:Cormorant;font-weight:400;font-size:5rem;color:#ffffff;line-height:1.05;}.elementor .text{width:100%;font-family:Manrope;font-weight:400;font-size:17px;color:#313131;line-height:1.55;text-align:start;padding-inline-end:0%;}.elementor .sub_titulo{width:100%;min-width:101%;max-width:100%;font-family:Manrope;font-weight:400;font-size:16px;color:#ffffff;line-height:1.55;}.elementor .hero{height:115vw;min-height:115vh;max-height:115vh;margin-block-start:0px;flex-direction:column;justify-content:center;padding-block: 5rem; padding-inline: max(3rem, calc((100% - 1200px) / 2));\n}.elementor .sub_hero{padding-block-start:3rem;padding-inline-end:18rem;display:flex;flex-direction:column;gap:1rem;}.elementor .h3{font-family:Manrope;font-weight:300;font-size:16px;color:#7A6A2F;letter-spacing:2px;line-height:1.25;text-transform:none;}.elementor .fras{font-family:Cormorant;font-weight:400;font-size:3.5rem;line-height:1.2;text-align:center;}.elementor .sub_fras{width:100%;max-width:75rem;padding-inline-start:1rem;padding-inline-end:1rem;display:flex;flex-direction:column;gap:16px;padding-inline: 10px;\n}.elementor .fras_box{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:4rem;padding-inline-end:4rem;background-color:#f0e8da;flex-direction:column;justify-content:center;align-items:center;padding-block: 8rem; padding-inline: max(3rem, calc((100% - 1200px) / 2));\n}.elementor .tit_h4{font-family:Manrope;font-weight:300;font-size:19px;color:#fbd754;display:flex;align-items:center;}