.elementor .e-default-h1{font-family:var(--font-primary);font-weight:800;font-size:56px;color:var(--primary-navy);letter-spacing:-0.02em;line-height:1.15;}.elementor .e-default-h2{font-family:var(--font-primary);font-weight:800;font-size:42px;color:var(--primary-navy);letter-spacing:-0.015em;line-height:1.2;}.elementor .e-default-h3{font-family:var(--font-primary);font-weight:700;font-size:24px;color:var(--primary-navy);line-height:1.3;}.elementor .e-default-h4{font-family:var(--font-primary);font-weight:700;font-size:18px;color:var(--primary-navy);line-height:1.4;}.elementor .e-default-h5{font-family:var(--font-primary);font-weight:700;font-size:16px;color:var(--primary-navy);line-height:1.4;}.elementor .e-default-p{font-family:var(--font-primary);font-weight:400;font-size:16px;color:#475569;line-height:1.65;}.elementor .e-default-a:hover,.elementor .e-default-a:focus-visible{color:var(--accent-hover);}.elementor .e-default-a{color:var(--accent-orange);text-decoration:none;transition:color 0.25s;}.elementor .e-default-button:hover,.elementor .e-default-button:focus-visible{background-image:linear-gradient(135deg, #ba4400 0%,#d95000 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 12px 24px -4px rgba(217, 80, 0, 0.5);transform:translate3d(0px, -2px, 0px);}.elementor .e-default-button{font-family:var(--font-primary);font-weight:700;font-size:14px;color:#ffffff;letter-spacing:0.02em;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:12px;background-image:linear-gradient(135deg, #d95000 0%,#f06418 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 8px 20px -4px rgba(217, 80, 0, 0.4);transition:all 0.3s;}.elementor .e-default-h6{font-family:var(--font-primary);font-weight:700;font-size:14px;color:var(--primary-navy);line-height:1.4;}.elementor .e-default-div{font-family:var(--font-primary);}.elementor .e-default-section{font-family:var(--font-primary);}