/* EN-only refinements. Load after the unchanged hurghada-family-v5.css. */
.hrg-page.hrg-en-b69{direction:ltr;text-align:left;font-family:inherit}
.hrg-en-b69 input,.hrg-en-b69 select,.hrg-en-b69 textarea,.hrg-en-b69 button{font-family:inherit}
.hrg-en-b69 .hrg-section{scroll-margin-top:var(--hrg-anchor-offset,110px)}
.hrg-en-b69 .hrg-table-wrap caption,.hrg-en-b69 .hrg-table-wrap th,.hrg-en-b69 .hrg-table-wrap td{text-align:left}
.hrg-en-b69 .hrg-check-grid ol{padding:25px 25px 25px 52px}
.hrg-en-b69 .hrg-faq summary{padding:18px 18px 18px 48px}
.hrg-en-b69 .hrg-faq summary:before{right:auto;left:18px}
.hrg-en-b69 .hrg-faq details p{padding:0 18px 18px 48px}
.hrg-page.hrg-en-b69 .hrg-crumbs,.hrg-page.hrg-en-b69 .hrg-crumbs a,.hrg-page.hrg-en-b69 .hrg-crumbs span,.hrg-page.hrg-en-b69 .hrg-hero a.hrg-btn--ghost{color:#fff!important}
/* Source v5's navy p!important otherwise makes white calculator cards unreadable. */
.hrg-page.hrg-en-b69 .hrg-section--navy .hrg-result,.hrg-page.hrg-en-b69 .hrg-section--navy .hrg-result p{color:#092f3c!important}
.hrg-page.hrg-en-b69 .hrg-result strong{color:#1e4d3a!important}
.hrg-page.hrg-en-b69 a.hrg-btn--coral,.hrg-page.hrg-en-b69 button.hrg-btn--coral{background:#1e4d3a;color:#fff!important;text-decoration:none}
.hrg-page.hrg-en-b69 button.hrg-btn--light{background:#fff;color:#092f3c!important;text-decoration:none}
.hrg-page.hrg-en-b69 .hrg-prose a.hrg-btn--coral{color:#fff!important}
.hrg-page.hrg-en-b69 a.hrg-btn--coral:hover{background:#143c2c;color:#fff!important}
.hrg-page.hrg-en-b69 a.hrg-btn--ghost:hover{background:#fff;color:#092f3c!important}
.hrg-page.hrg-en-b69 button.hrg-btn--light:hover{background:#dff1ef;color:#092f3c!important}
.hrg-en-b69 :is(a,button,summary,input,.hrg-table-wrap):focus-visible{outline:3px solid #b56a00;outline-offset:4px}
.hrg-en-b69 .hrg-section--navy :is(a,button,input):focus-visible,.hrg-en-b69 .hrg-hero a:focus-visible{outline-color:#f5c15e}
.hrg-en-b69 .hrg-fields input::placeholder{color:#526970;opacity:1}
.hrg-en-b69 .hrg-cta .hrg-btn{flex-shrink:0;max-width:100%;white-space:normal;text-align:center}
@media(max-width:620px){.hrg-en-b69 .hrg-hero h1{font-size:2.1rem;overflow-wrap:break-word}.hrg-en-b69 .hrg-shore small{line-height:1.5}.hrg-en-b69 .hrg-cta .hrg-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.hrg-en-b69 *,.hrg-en-b69 *:hover,.hrg-en-b69 *:focus{transition:none!important;animation:none!important;transform:none!important;scroll-behavior:auto!important}}
