.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-3{font-family:var(--heading-font);font-weight:500;font-size:var(--heading-3-size);line-height:var(--heading-3-line-height);}.elementor .heading-2{font-family:var(--heading-font);font-weight:500;font-size:var(--heading-2-size);line-height:var(--heading-2-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 .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-standard{aspect-ratio:4/3;object-fit:cover;object-position:center center;}.elementor .img-round{border-radius:var(--img-border-radius);}.elementor .img-round-top{border-start-start-radius:10px;border-start-end-radius:10px;border-end-start-radius:0px;border-end-end-radius:0px;}.elementor .container-round{padding:var(--space-30);border-radius:var(--container-border-radius);gap:20px;}.elementor .stats-container{padding:var(--space-30);background-color:var(--deep-blue-dark);flex-direction:column;}.elementor .btn-solid-deep-blue{font-family:var(--btn-font);font-weight:500;font-size:var(--btn-font-size);color:var(--white);border-radius:var(--btn-border-radius);border-width:1px;border-color:var(--deep-blue);border-style:solid;background-color:var(--deep-blue);}.elementor .btn-solid-deep-blue:hover,.elementor .btn-solid-deep-blue:focus-visible{color:var(--deep-blue);background-color:#0a0a5400;}.elementor .hover-grow:hover,.elementor .hover-grow:focus-visible{transform:scale3d(1.01, 1.01, 1);}.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%;}.elementor .btn-icon-sparkle-alt{padding-inline-end:40px;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:95% 50%;}.elementor .btn-icon-sparkle-alt:hover,.elementor .btn-icon-sparkle-alt:focus-visible{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:95% 50%;}.elementor .line-clamp-2{color:var(--deep-blue);display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:2;  /* limit to 3 lines */
overflow: hidden;\n}