.elementor .e-default-h1{font-family:var(--jd-font-primary);font-weight:300;font-size:64px;color:var(--jd-text);letter-spacing:-0.015em;line-height:1.05;}.elementor .e-default-h2{font-family:var(--jd-font-primary);font-weight:300;font-size:44px;color:var(--jd-text);letter-spacing:-0.015em;line-height:1.1;}.elementor .e-default-h3{font-family:var(--jd-font-primary);font-weight:500;font-size:26px;color:var(--jd-text);letter-spacing:0em;line-height:1.2;}.elementor .e-default-h4{font-family:var(--jd-font-secondary);font-weight:700;font-size:20px;color:var(--jd-text);letter-spacing:0em;line-height:1.35;}.elementor .e-default-p{font-family:var(--jd-font-text);font-weight:400;font-size:17px;color:var(--jd-text);letter-spacing:0em;line-height:1.6;text-wrap: pretty;\n}.elementor .e-default-a:hover,.elementor .e-default-a:focus-visible{color:var(--jd-text);border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--jd-text);\n}.elementor .e-default-a:focus{outline-offset:3px;outline: 2px solid var(--jd-primary);\n}.elementor .e-default-a{color:var(--jd-primary);text-decoration:none;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: rgba(161,48,36,0.4); transition: 0.2s;\n}.elementor .e-default-button{min-height:44px;font-family:var(--jd-font-accent);font-weight:500;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;border-radius:0px;}.elementor .e-default-ul{padding-inline-start:20px;gap:10px;}.elementor .e-default-li{font-family:var(--jd-font-text);font-weight:400;font-size:17px;color:var(--jd-text);line-height:1.6;}