/* Shared Pathways97: one customer choice model and one enquiry form across devices. */
body .aion-site #aion-section-10-13-router-contact-v34.p97{position:relative;isolation:isolate;display:block!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;overflow:clip!important;background:#176891!important;color:#f3f8fa;font-family:AionReviewInter,Inter,Arial,sans-serif;scroll-margin-top:var(--aion-header-offset,126px)}
.p97 *, .p97 *::before,.p97 *::after{box-sizing:border-box}
.p97 [hidden]{display:none!important}
.p97-background{position:absolute;inset:0;z-index:-1;pointer-events:none}
.p97-scene{position:sticky;top:var(--aion-header-offset,126px);height:calc(100svh - var(--aion-header-offset,126px));min-height:280px;overflow:hidden}
.p97-scene picture,.p97-scene img,.p97-water{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}
.p97-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0b34524d,transparent 40%)}
.p97-water--wide{display:none}
@media(orientation:landscape){.p97-water--portrait{display:none}.p97-water--wide{display:block}}
.p97-shell{max-width:1366px;margin:auto;padding:34px 40px 40px;min-height:calc(100svh - var(--aion-header-offset,126px))}
.p97-heading{max-width:970px;text-shadow:0 2px 6px #062c49c9}
.p97 .p97-kicker{display:flex;align-items:center;gap:12px;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#f0d9a7;margin:0 0 12px;text-shadow:0 2px 5px #163c53}
.p97-kicker::before{content:'';width:22px;height:1px;background:currentColor;flex:none}
.p97 h2{font:700 var(--aion-tablet-heading,48px)/1.12 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 18px;text-transform:none;outline:none}
.p97 p{font:450 20px/1.6 AionReviewInter,Inter,Arial,sans-serif;margin:0 0 20px;color:#f3f8fa}
.p97-heading p:last-child{margin:0;max-width:70ch}
.p97-breath{height:clamp(72px,12svh,130px)}
.p97-choices{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.p97 button,.p97 select,.p97 input,.p97 textarea{font-family:inherit}
.p97 button{cursor:pointer;text-transform:none;letter-spacing:0;transform:none;box-shadow:none}
.p97 .p97-choice,.p97 .p97-partner,.p97-offer,.p97-form{border:1px solid #b2ecec66;border-radius:20px;background:#123d4f66;backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #fff2;color:#fff;text-shadow:0 1px 4px #082d43d9}
.p97 .p97-choice{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:24px;text-align:left;min-width:0;transition:border-color .2s ease}
.p97 .p97-choice:hover,.p97 .p97-partner:hover{background:#123d4f66;border-color:#f0d9a7;transform:none}
.p97-icon-box{display:grid;place-items:center;width:88px;height:88px;flex:none;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f33}
.p97-icon{width:60px;height:60px;display:block;background:#b5f3e8;mask:var(--p97-icon) center/contain no-repeat;-webkit-mask:var(--p97-icon) center/contain no-repeat}
.p97-choice-copy{display:block}.p97-choice-copy small{display:block;min-height:34px;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#f0d9a7;margin-bottom:12px}
.p97-choice-copy strong{display:block;font:650 26px/1.22 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.02em;margin-bottom:16px}
.p97-choice-copy>span{font:450 18px/1.55 AionReviewInter,Inter,Arial,sans-serif;display:block}
.p97-choice-action{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;margin-top:auto;padding-top:4px;font:600 16px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#f0d9a7}
.p97 .p97-partner{appearance:none;display:flex;align-items:center;gap:22px;text-align:left;width:100%;margin:24px 0 0;padding:20px 24px}
.p97-partner .p97-icon-box{width:60px;height:60px;border-radius:16px}.p97-partner .p97-icon{width:40px;height:40px}
.p97-partner strong{font:650 22px/1.3 AionReviewInter,Inter,Arial,sans-serif;display:block;margin-bottom:6px}.p97-partner>span>span{display:block;font-size:18px;line-height:1.5}
.p97-partner-action{margin-left:auto;color:#f0d9a7;font-size:16px;line-height:1.5;flex:none}.p97-partner-action b{font-weight:400;margin-left:20px}
.p97 .p97-pull{display:flex;align-items:center;justify-content:center;gap:24px;min-height:52px;width:fit-content;max-width:100%;margin:28px auto 0;padding:12px 26px;border:1px solid #a6e0e7a6;border-radius:28px;background:#10364385;backdrop-filter:blur(3px);color:#fff;text-decoration:none;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;box-shadow:none;text-shadow:0 1px 3px #082d43}
.p97 .p97-pull:hover{border-color:#f0d9a7;background:#10364385;transform:none}
.p97 :is(button,a,select,input,textarea,summary):focus-visible{outline:3px solid #f0d9a7!important;outline-offset:4px}
.p97-reveal{display:flex;align-items:flex-end;justify-content:center;min-height:calc(100svh - var(--aion-header-offset,126px) - 74px)}
.p97-reader{animation:p97-arrive .35s ease both}
@keyframes p97-arrive{from{opacity:.25;translate:0 14px}to{opacity:1;translate:0 0}}
.p97-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}
.p97-navigation>label{font-size:16px;font-weight:650;text-shadow:0 2px 6px #062c49}
.p97-navigation select{appearance:auto;max-width:100%;width:min(460px,75%);min-height:52px;padding:10px 18px;border:1px solid #a6e0e7a6;border-radius:28px;background:#103643c9;color:#fff;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif}
.p97 option{background:#123d4f;color:white}
.p97-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.p97-offer{padding:28px}.p97-offer .p97-icon-box{margin-bottom:24px}.p97-offer>h3{font-size:36px;line-height:1.16;margin-bottom:20px}.p97 .p97-offer-lead{color:#b5f3e8;font-weight:600}
.p97 details{margin:24px 0 0;border-top:1px solid #b2ecec66;padding-top:8px}
.p97 summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;font:600 18px/1.5 AionReviewInter,Inter,Arial,sans-serif}
.p97 summary::-webkit-details-marker{display:none}.p97 summary::after{content:'+';font-size:24px}.p97 details[open] summary::after{content:'−'}
.p97 h3{font:650 24px/1.25 AionReviewInter,Inter,Arial,sans-serif;color:#fff;margin:0 0 14px}.p97 details h3{font-size:20px;margin:24px 0 10px}
.p97 .p97-scope{font-size:16px;line-height:1.55;margin:24px 0 0;color:#e4f3f5}
.p97-form{padding:28px}.p97 .p97-form-intro{font-size:18px;margin-bottom:24px}
.p97-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.p97-fields label{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;line-height:1.4;min-width:0}.p97-fields label>span{font-weight:450}.p97-fields label>span[data-p97-question]{font-weight:600}.p97-full{grid-column:1/-1}
.p97-fields :is(input,textarea,select){width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;border:1px solid #a6e0e7a6;border-radius:12px;background:#10364385;color:#fff;font:450 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;box-shadow:none;outline-offset:3px}
.p97-fields textarea{resize:vertical;min-height:135px}.p97-fields textarea::placeholder{color:#d5e6eccc;opacity:1}
.p97 .p97-send{margin:24px 0 12px;width:100%}.p97 .p97-email-note,.p97 .p97-status{font-size:14px;line-height:1.6;margin:10px 0 0}.p97-email-note a{color:#fff;text-decoration:underline;overflow-wrap:anywhere}.p97 .p97-status:empty{display:none}
.p97 .p97-back{margin-top:28px}.p97-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(orientation:portrait){.p97-choices{grid-template-columns:1fr;gap:16px}.p97 .p97-choice{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:24px;padding:24px}.p97-choice-copy small{min-height:0;margin-bottom:8px}.p97-choice-copy strong{margin-bottom:10px}.p97-choice-action{grid-column:2;padding:0}.p97-workspace{grid-template-columns:1fr}.p97-partner-action{font-size:15px}.p97-wide-break{display:none}.p97-breath{height:140px}}
@media(min-width:701px) and (max-width:1100px) and (min-height:600px) and (orientation:landscape){.p97-shell{padding:26px 32px 36px}.p97 .p97-choice{padding:22px 20px}.p97-choice-copy strong{font-size:24px}.p97 .p97-choice-copy>span{font-size:18px}}
@media(max-width:700px),(max-width:1000px) and (max-height:599px) and (orientation:landscape){
 .p97-shell{padding:32px 20px 40px}.p97 h2{font-size:36px}.p97 p{font-size:17px;line-height:1.6}.p97 .p97-kicker{font-size:11px}.p97-breath{height:100px}.p97-choices{grid-template-columns:1fr;gap:14px}
 .p97 .p97-choice{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px 16px;padding:20px}.p97-icon-box{width:56px;height:56px;border-radius:16px}.p97-icon{width:38px;height:38px}.p97-choice-copy small{font-size:10px;min-height:0;margin-bottom:8px}.p97-choice-copy strong{font-size:21px;margin-bottom:10px}.p97-choice-copy>span{font-size:16px}.p97-choice-action{grid-column:2;font-size:14px}
 .p97 .p97-partner{display:grid;grid-template-columns:56px 1fr;gap:14px 16px;padding:20px}.p97-partner .p97-icon-box{width:56px;height:56px}.p97-partner strong{font-size:21px}.p97-partner>span>span{font-size:16px}.p97-partner-action{grid-column:2;margin:0;font-size:14px}.p97 .p97-pull{font-size:16px;padding:12px 20px;gap:16px}
 .p97-navigation{display:block}.p97-navigation label{display:block;font-size:14px;margin-bottom:8px}.p97-navigation select{width:100%;font-size:16px}.p97-workspace{grid-template-columns:1fr;gap:20px}.p97-offer,.p97-form{padding:22px}.p97-offer>h3{font-size:30px}.p97-offer .p97-icon-box{margin-bottom:20px}.p97 .p97-scope{font-size:15px}.p97 h3{font-size:22px}.p97 .p97-form-intro{font-size:17px}.p97-fields{grid-template-columns:1fr;gap:16px}.p97 summary{font-size:16px}.p97 details h3{font-size:18px}.p97 .p97-email-note{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.p97 *{animation:none!important;transition:none!important}.p97-water{display:none!important}}

/*98: restore the distinct enquiry artwork and its front-to-back reveal. */
.p97-scene .p98-front-art,.p97-scene .p97-water{opacity:1;transition:opacity 1.05s ease}
.p97-scene .p98-back-art{opacity:0;object-position:70% center;transition:opacity 1.05s ease}
.p97[data-side="back"] .p98-front-art,.p97[data-side="back"] .p97-water{opacity:0}
.p97[data-side="back"] .p98-back-art{opacity:1}
.p98-back-heading{margin-bottom:28px}
.p97 .p98-back-heading h2{margin-bottom:0}
.p97-workspace{align-items:stretch}
.p97-offers{display:grid;min-width:0}
.p97-offer{display:flex;flex-direction:column;height:100%;min-width:0}
.p97 .p97-scope{margin-top:auto;padding-top:24px}
@media(orientation:portrait){.p97-scene .p98-back-art{object-position:78% center}}
.p97 .p97-offer>h3{font-size:36px;line-height:1.16;letter-spacing:-.025em;margin-bottom:20px}
@media(max-width:700px),(max-width:1000px) and (max-height:599px) and (orientation:landscape){.p97 .p97-offer>h3{font-size:30px}}
