.elementor .menu-text{font-family:var(--menu-font);font-weight:700;font-size:var(--menu-text-size);text-transform:capitalize;}.elementor .body-text-large{font-family:var(--body-font);font-weight:500;font-size:var(--body-size-large);line-height:var(--body-text-large-line-height);}.elementor .body-text{font-family:var(--body-font);font-weight:500;font-size:var(--body-size);line-height:var(--body-text-line-height);}.elementor .heading-6{font-family:var(--heading-font);font-weight:500;font-size:var(--heading-6-size);line-height:var(--heading-6-line-height);}.elementor .heading-5{font-family:var(--heading-font);font-weight:500;font-size:var(--heading-5-size);line-height:var(--heading-5-line-height);}.elementor .heading-4{font-family:var(--heading-font);font-weight:500;font-size:var(--heading-4-size);line-height:var(--heading-4-line-height);}.elementor .heading-3{font-family:var(--heading-font);font-weight:500;font-size:var(--heading-3-size);line-height:var(--heading-3-line-height);}.elementor .heading-1{font-family:var(--heading-font);font-weight:500;font-size:var(--heading-1-size);line-height:var(--heading-1-line-height);}.elementor .container-standard{width:var(--container-width);max-width:100%;padding-inline-start:0px;padding-inline-end:0px;gap:var(--space-20);justify-content:flex-start;}.elementor .padding-y-50{padding-block-start:var(--space-50);padding-block-end:var(--space-50);gap:var(--space-50);}.elementor .btn-purple{font-family:var(--btn-font);font-weight:500;font-size:var(--btn-font-size);color:var(--white);text-transform:capitalize;padding-block-start:var(--btn-padding-y);padding-block-end:var(--btn-padding-y);padding-inline-start:var(--btn-padding-x);padding-inline-end:var(--btn-padding-x);border-radius:var(--btn-border-radius);border-width:1px;border-color:var(--purple);border-style:solid;background-color:var(--purple);align-self:start;}.elementor .btn-purple:hover,.elementor .btn-purple:focus-visible{color:var(--purple);background-color:#8359ff00;}.elementor .btn-deep-blue{font-family:var(--btn-font);font-weight:500;font-size:var(--btn-font-size);color:var(--deep-blue);text-transform:capitalize;padding-block-start:var(--btn-padding-y);padding-block-end:var(--btn-padding-y);padding-inline-start:var(--btn-padding-x);padding-inline-end:var(--btn-padding-x);border-radius:var(--btn-border-radius);border-width:1px;border-color:var(--deep-blue);border-style:solid;background-color:#375efa00;align-self:start;}.elementor .btn-deep-blue:hover,.elementor .btn-deep-blue:focus-visible{color:var(--white);background-color:var(--deep-blue);}.elementor .container-full-width{width:100%;padding-inline-start:var(--space-20);padding-inline-end:var(--space-20);gap:var(--space-20);}.elementor .btn-white{font-family:var(--btn-font);font-weight:500;font-size:var(--btn-font-size);color:var(--white);text-transform:capitalize;padding-block-start:var(--btn-padding-y);padding-block-end:var(--btn-padding-y);padding-inline-start:var(--btn-padding-x);padding-inline-end:var(--btn-padding-x);border-radius:var(--btn-border-radius);border-width:1px;border-color:var(--white);border-style:solid;background-color:#ffffff00;align-self:start;}.elementor .btn-white:hover,.elementor .btn-white:focus-visible{color:var(--deep-blue);background-color:var(--white);}.elementor .img-round{border-radius:var(--img-border-radius);}.elementor .container-round{padding:var(--space-30);border-radius:var(--container-border-radius);gap:20px;}.elementor .variable-text-color{color:var(--variable-text-color);}.elementor .btn-icon-sparkle{padding-inline-end:45px;background-image:url("https://www.instituteofhospitality.org/wp-content/uploads/2026/04/ioh-sparkle-white.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:20px 20px;background-position:90% 50%;}.elementor .btn-icon-sparkle:hover,.elementor .btn-icon-sparkle:focus-visible{background-image:url("https://www.instituteofhospitality.org/wp-content/uploads/2026/04/ioh-sparkle.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:20px 20px;background-position:90% 50%;}