.elementor .e-default-h1{max-width:var(--text-width-hero-heading);font-family:var(--heading-font-montserrat);font-weight:500;font-size:var(--heading-1-page-title);letter-spacing:-0.035em;line-height:1.02;text-transform:none;}.elementor .e-default-h2{max-width:var(--text-width-heading);font-family:var(--heading-font-montserrat);font-weight:500;font-size:var(--heading-2-major-section-title);letter-spacing:-0.03em;line-height:1.05;text-transform:none;}.elementor .e-default-h3{max-width:var(--text-width-heading);font-family:var(--heading-font-montserrat);font-weight:400;font-size:var(--heading-3-subsection-title);letter-spacing:-0.025em;line-height:1.10;text-transform:none;}.elementor .e-default-h4{font-family:var(--heading-font-montserrat);font-weight:400;font-size:var(--heading-4-card-group-title);letter-spacing:-0.02em;line-height:1.15;text-transform:none;}.elementor .e-default-h5{font-family:var(--heading-font-montserrat);font-weight:300;font-size:var(--heading-5-compact-title);letter-spacing:-0.015em;line-height:1.20;text-transform:none;}.elementor .e-default-h6{font-family:var(--heading-font-montserrat);font-weight:200;font-size:var(--heading-6-small-semantic-heading);letter-spacing:0.04em;line-height:1.30;text-transform:none;}.elementor .e-default-p{max-width:var(--text-width-body);font-family:var(--body-interface-font-manrope);font-weight:400;font-size:var(--body-text);letter-spacing:0em;line-height:1.65;text-transform:none;}.elementor .e-default-div{font-family:var(--body-interface-font-manrope);font-weight:400;font-size:var(--body-text);letter-spacing:0em;line-height:1.65;text-transform:none;}.elementor .e-default-section{font-family:var(--body-interface-font-manrope);font-weight:400;font-size:var(--body-text);letter-spacing:0em;line-height:1.65;text-transform:none;}.elementor .e-default-nav{font-family:var(--body-interface-font-manrope);font-weight:600;font-size:var(--navigation-text);letter-spacing:0em;text-transform:none;}.elementor .e-default-button{font-family:var(--body-interface-font-manrope);font-weight:600;font-size:var(--button-text);letter-spacing:0em;text-transform:none;}.elementor .e-default-a{color:var(--blue-grotto-primary-action-elite);text-decoration:underline;}