.ihp-bg{overflow:hidden;z-index:-1}.ihp-bg,.ihp-bg img{height:100%;left:0;position:absolute;top:0;width:100%}.ihp-bg img{max-width:none;object-fit:cover}.ihp-bg__overlay{background:#222326;height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.ihp:not(.ihp--full){width:calc(50% - 12px)}}.ihp .ihp__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ihp .ihp__tp-row{display:flex;margin:0 0 24px;min-height:24px}.ihp .ihp__tp,.ihp .ihp__tp-row{align-items:center;line-height:1.2}.ihp .ihp__tp{display:inline-flex;font-size:var(--ihp-tp-size,14px);font-weight:600;gap:10px;text-decoration:none}.ihp .ihp__tp,.ihp a.ihp__tp:hover{color:var(--ihp-tp-colour,#fff)}.ihp a.ihp__tp:hover .ihp__tp-name,.ihp a.ihp__tp:hover .ihp__tp-word{text-decoration:underline;text-underline-offset:3px}.ihp a.ihp__tp:focus-visible{outline:3px solid #ffa501;outline-offset:3px}.ihp .ihp__tp-name{font-size:.93em}.ihp .ihp__stars{display:flex;gap:2px}.ihp .ihp__star{background:#dcdce6;display:grid;height:var(--ihp-star,20px);place-items:center;width:var(--ihp-star,20px)}.ihp .ihp__star.is-full{background:#00b67a}.ihp .ihp__star.is-half{background:linear-gradient(90deg,#00b67a 50%,#dcdce6 0)}.ihp .ihp__star svg{fill:#fff;height:70%;width:70%}@media (max-width:480px){.ihp .ihp__tp{flex-wrap:wrap;font-size:min(var(--ihp-tp-size,14px),13px);gap:4px 6px}.ihp .ihp__star{height:min(var(--ihp-star,20px),16px);width:min(var(--ihp-star,20px),16px)}}.ihp a:not(.ihp__btn):not(.ihp__tp),.ihp a:not(.ihp__btn):not(.ihp__tp):hover{color:#fff;text-decoration:underline;text-underline-offset:2px}.ihp a:not(.ihp__btn):not(.ihp__tp):focus-visible{outline:3px solid #ffa501;outline-offset:2px}.ihp .ihp__chevrons{margin:0 0 24px}.ihp .ihp__chevrons img{display:block;height:auto;max-width:100%;width:138px}.ihp .ihp__btn-row{line-height:0;margin:0 0 24px}.ihp .ihp__btn-row:last-child{margin-bottom:0}.ihp .ihp__btn{align-items:center;border-radius:0;display:inline-flex;font-size:1rem;font-weight:500;line-height:1.56;padding:.91rem 1.36rem;text-decoration:none;transition:transform .2s ease}.ihp .ihp__btn--navy,.ihp .ihp__btn--navy:hover{background:#0d4e66;color:#fff}.ihp .ihp__btn--white,.ihp .ihp__btn--white:hover{background:#fff;color:#0d4e66}.ihp .ihp__btn:hover{transform:scale(1.07)}.ihp .ihp__btn:focus-visible{outline:3px solid #ffa501;outline-offset:3px}.ihp .ihp__btn-arrow{fill:currentColor;margin-left:.4em;width:.6em}@media (prefers-reduced-motion:reduce){.ihp .ihp__btn{transition:none}.ihp .ihp__btn:hover{transform:none}}.ihp--plain .ihp__eyebrow{color:#fff;font-size:20px;font-weight:500;letter-spacing:2.1px;line-height:1.18;margin:0 0 24px}.ihp--plain .ihp__headline{color:#fff;font-size:45px;font-weight:700;letter-spacing:normal;line-height:1.14;margin:0 0 24px}.ihp--plain p:not(.ihp__eyebrow){color:#fff;font-size:16px;line-height:1.25}.hero-text-section.ihp p.ihp__eyebrow{font-size:22px;font-weight:300;letter-spacing:2.1px;line-height:1.14;margin:0 0 24px}.hero-text-section.ihp h1.ihp__headline{font-size:45px;font-weight:700;letter-spacing:normal;line-height:1.18}@media (max-width:1100px){.hero-text-section.ihp h1.ihp__headline{font-size:32px}}@media (max-width:768px){.hero-text-section.ihp h1.ihp__headline{font-size:30px}}