.elementor .h2{font-family:Cormorant;font-weight:300;font-size:60px;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 .btn_cta{font-family:Manrope;font-weight:400;font-size:19px;color:#000000;text-transform:none;border-radius:5px;border-width:1px;border-color:#ffffff;background-color:#ffffff;justify-content:space-evenly;align-self:start;}.elementor .btn_cta:hover,.elementor .btn_cta:focus-visible{color:#ffffff;border-color:#ffffff;background-color:#998542;}.elementor .btn_cta_sec{font-family:Manrope;font-weight:400;font-size:19px;color:#ffffff;text-transform:none;border-radius:5px;border-width:1px;border-color:#ffffff;border-style:solid;background-color:#f0f0f02e;align-self:start;}.elementor .btn_cta_sec:hover,.elementor .btn_cta_sec:focus-visible{border-radius:5px;border-width:1px;border-color:#ffffff;background-color:#998542;}.elementor .btn_principal{font-family:Manrope;font-size:17px;color:#7A6A2F;letter-spacing:3px;text-decoration:none;text-transform:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:45px;padding-inline-end:45px;margin-block-start:17px;border-radius:5px;border-width:1px;border-color:#7A6A2F;border-style:solid;background-color:#375efa00;display:flex;gap:0px;justify-content:flex-start;align-items:center;align-self:start;}.elementor .btn_principal:hover,.elementor .btn_principal:focus-visible{font-family:Manrope;font-weight:500;font-size:15px;color:var(--color-1);letter-spacing:3px;text-transform:capitalize;padding-block-start:15px;padding-block-end:15px;padding-inline-start:45px;padding-inline-end:45px;margin-block-start:17px;border-radius:5px;border-width:1px;border-color:#ffffff;border-style:solid;background-color:#998542;}.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%;max-width:36rem;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:19px;color:#7A6A2F;letter-spacing:2px;line-height:1.25;text-transform:none;display:flex;}.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 .indiv{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:5rem;padding-inline-end:5rem;background-color:#f0e8da;flex-direction:row;gap:3rem;padding-block: 3rem; padding-inline: max(3rem, calc((100% - 1200px) / 2));\n}.elementor .indiv_sub{width:35%;padding-inline-start:3rem;padding-inline-end:3rem;flex-direction:column;gap:1rem;justify-content:center;padding-inline: 10px;\n}.elementor .indv2{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:5rem;padding-inline-end:5rem;background-color:#f0e8da;flex-direction:row-reverse;gap:3rem;padding-block: 3rem; padding-inline: max(3rem, calc((100% - 1200px) / 2));\n}