.elementor .e-235aa0e{flex-direction:column;}.elementor .e-12c3bbc3-edcd176{max-width:58rem;font-weight:700;font-size:clamp(2.2rem, 4.5vw, 4.1rem);color:#111111;letter-spacing:-0.035em;line-height:1.08;}.elementor .e-39e305be-ce61cbb{max-width:48rem;font-weight:400;font-size:1.1rem;color:#454545;line-height:1.7;}.elementor .e-2c9acb2d-a205d11{width:100%;max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:1.2rem;align-items:flex-start;}.elementor .e-21b0cf05-5a1d98d{font-weight:700;font-size:0.75rem;color:#999999;letter-spacing:0.12em;}.elementor .e-6fe533ab-fca2fa8{font-weight:700;font-size:1.35rem;color:#111111;line-height:1.25;}.elementor .e-2b929aa2-bd0b3fc{font-weight:400;font-size:0.96rem;color:#4b4b4b;line-height:1.7;}.elementor .e-5d9570ae-243269a{padding:2.2rem;border-block-start-width:3px;background-color:#ffffff;flex-direction:column;gap:1rem;align-items:flex-start;border-top-style: solid; border-top-color: #111111;\n}.elementor .e-7817615a-ef4ff17{font-weight:700;font-size:0.75rem;color:#999999;letter-spacing:0.12em;}.elementor .e-664fd8ff-a2c151b{font-weight:700;font-size:1.35rem;color:#111111;line-height:1.25;}.elementor .e-341f476e-48aa2f4{font-weight:400;font-size:0.96rem;color:#4b4b4b;line-height:1.7;}.elementor .e-4b095c29-6de4039{padding:2.2rem;border-block-start-width:3px;background-color:#ffffff;flex-direction:column;gap:1rem;align-items:flex-start;border-top-style: solid; border-top-color: #111111;\n}.elementor .e-4273c5cc-1966b74{width:100%;max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));grid-template-rows:repeat(1, 1fr);align-items:stretch;}.elementor .e-7f76fe50-915a12a{width:100%;padding-block-start:80px;padding-block-end:100px;padding-inline-start:0;padding-inline-end:0;background-color:#f2f2ef;flex-direction:column;gap:50px;align-items:stretch;}.elementor .e-6047eb70-63ed0ac{width:100%;padding:0px;display:flex;flex-direction:column;gap:0px;align-items:stretch;}.elementor .e-7ec761d-bf18212{font-weight:700;font-size:clamp(2.2rem, 4vw, 3.8rem);color:#111111;letter-spacing:-0.03em;line-height:1.1;margin-block-end:20px;}