.elementor .sp-header-menu-image{width:100%;height:100%;object-fit:cover;position:absolute;opacity:0%;transition:opacity 650ms;display:block;object-position:center; inset:0; pointer-events:none;\n}.elementor .sp-header-menu-stage{min-width:0px;min-height:80vh;overflow:hidden;position:relative;padding:0px;background-color:var(--sp-ivory);}.elementor .sp-header-menu-link:hover,.elementor .sp-header-menu-link:focus-visible{color:var(--sp-gold);background-color:transparent;}.elementor .sp-header-menu-link:focus{color:var(--sp-gold);outline-offset:3px;background-color:transparent;outline:1px solid var(--sp-gold);\n}.elementor .sp-header-menu-link{min-height:4.25rem;position:relative;font-family:var(--sp-font-body);font-weight:400;font-size:22px;color:var(--sp-ink);line-height:1.3;text-decoration:none;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;transition:color 300ms;display:flex;justify-content:flex-start;align-items:center;text-align:right; border-bottom-style: solid; border-bottom-color: rgba(22,59,80,0.22);\n}.elementor .sp-header-menu-links{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0px;justify-content:space-evenly;}.elementor .sp-header-menu-layout{width:100%;min-height:100%;direction:rtl;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:4.25%;padding-inline-end:4.25%;display:grid;gap:5.5vw;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);box-sizing:border-box;\n}.elementor .sp-header-nav-contact{font-family:var(--sp-font-body);font-weight:400;font-size:1rem;color:var(--sp-navy);line-height:1.5;direction:ltr;padding-block-start:0.75rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0.75rem;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;border-top-style: solid; border-top-color: var(--sp-line); text-align: right;\n}.elementor .sp-header-panel{width:min(27rem, 100%);max-height:calc(100dvh - 6rem);position:absolute;inset-block-start:100%;inset-inline-end:auto;inset-inline-start:10%;direction:rtl;padding-block-start:2rem;padding-block-end:2.5rem;padding-inline-start:3rem;padding-inline-end:3rem;border-block-start-width:1px;background-color:var(--sp-ivory);box-shadow:0px 1.25rem 2.5rem 0px rgba(6,46,73,0.13);display:flex;flex-direction:column;gap:0.4rem;overflow-y: auto; border-top-style: solid; border-top-color: var(--sp-line); text-align: right;\n}.elementor .sp-header-toggle:hover,.elementor .sp-header-toggle:focus-visible{color:var(--sp-gold);background-color:transparent;}.elementor .sp-header-toggle{width:3rem;height:2.75rem;min-width:2.75rem;position:relative;font-family:var(--sp-font-body);font-size:0px;color:var(--sp-navy);line-height:0px;cursor:pointer;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;&:focus-visible { outline: 2px solid var(--sp-gold); outline-offset: 0.25rem; }\n}.elementor .sp-header-toggle-wrap{direction:ltr;padding:0px;display:flex;justify-content:flex-end;align-items:center;}.elementor .sp-header-logo{width:16rem;height:auto;max-height:4.5rem;object-fit:contain;display:block;}.elementor .sp-header-brand{width:auto;direction:ltr;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .sp-header-language-line{width:1px;height:0.7rem;margin:0px;border-width:0px;background-color:var(--sp-gold);}.elementor .sp-header-language{font-family:var(--sp-font-body);font-weight:500;font-size:0.75rem;color:var(--sp-navy);line-height:1;text-decoration:none;padding:0px;margin:0px;border-width:0px;background-color:transparent;}.elementor .sp-header-languages{width:auto;direction:ltr;padding:0px;display:flex;flex-direction:row;gap:0.65rem;align-items:center;}.elementor .sp-header-booking:hover,.elementor .sp-header-booking:focus-visible{color:var(--sp-ivory);border-color:var(--sp-deep-navy);background-color:var(--sp-deep-navy);}.elementor .sp-header-booking{min-height:2.75rem;font-family:var(--sp-font-body);font-weight:500;font-size:1rem;color:var(--sp-ivory);line-height:1.4;text-align:center;text-decoration:none;direction:rtl;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:0px;border-width:1px;border-color:var(--sp-navy);border-style:solid;background-color:var(--sp-navy);white-space: nowrap; &:focus-visible { outline: 2px solid var(--sp-gold); outline-offset: 0.25rem; } &:not([href]):not([tabindex]) { color: var(--sp-ivory); }\n}.elementor .sp-header-actions{direction:ltr;padding:0px;display:flex;flex-direction:row;gap:1.5rem;justify-content:flex-start;align-items:center;}.elementor .sp-header-shell{width:80%;min-height:6rem;max-width:85rem;direction:ltr;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:1.25rem;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);grid-template-rows:auto;align-items:center;max-width:none;\n}.elementor .sp-header-root{position:relative;z-index:50;direction:rtl;padding:0px;border-block-end-width:1px;background-color:var(--sp-ivory);border-bottom-style: solid; border-bottom-color: rgba(201,135,54,0.16);\n}