.story-hero,.enquiry-hero{overflow:hidden;background:linear-gradient(113deg,#f9fbff,#eef5ff 62%,#deebfc);border-bottom:1px solid #dce7f6}.story-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);align-items:center;gap:clamp(35px,5vw,84px);padding-block:clamp(58px,6.5vw,105px)}.page-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#204a94}.page-eyebrow:before{content:"";width:23px;height:3px;flex:0 0 23px;background:#dca52d;border-radius:4px}.story-hero h1,.enquiry-hero h1{max-width:860px;color:#0c367a;font-size:clamp(2.4rem,5vw,4.75rem);font-weight:900;letter-spacing:-.055em;line-height:1.07;margin:20px 0}.story-hero h1 em{font-style:normal;color:#c28b1e}.story-hero .lead,.enquiry-hero .lead{max-width:670px;font-size:clamp(1rem,1.45vw,1.15rem);color:#3f5270;line-height:1.75}.story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:29px}.story-visual{position:relative;isolation:isolate;min-height:365px;border-radius:22px;overflow:hidden;box-shadow:0 22px 50px #1a427a1b;background:#dae4f1}.story-visual img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.story-visual:after{content:"";position:absolute;inset:52% 0 0;background:linear-gradient(0deg,#051e48a8,transparent)}.story-visual-note{position:absolute;bottom:22px;left:25px;right:25px;z-index:1;font-size:.76rem;color:#fff;font-weight:750;letter-spacing:.025em}.story-section{padding-block:clamp(58px,6vw,92px)}.story-intro{display:grid;grid-template-columns:minmax(215px,.75fr) minmax(0,1.25fr);gap:clamp(30px,7vw,130px)}.story-intro h2,.story-values h2,.story-next h2{font-size:clamp(1.85rem,3vw,2.9rem);color:#0c367a;font-weight:900;letter-spacing:-.045em;margin-top:11px}.story-copy{max-width:660px}.story-copy p{font-size:1rem;color:#435775;line-height:1.85;margin:0 0 17px}.story-copy strong{color:#123e81}.story-values{background:#f7faff;border-block:1px solid #e0e9f6}.story-values-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}.story-values-header>p{max-width:440px;font-size:.93rem;color:#546782}.story-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.story-value-card{background:#fff;border:1px solid #dce7f6;border-radius:15px;padding:30px 27px;box-shadow:0 5px 20px #123f7910}.story-value-number{display:inline-block;color:#c68d21;font-size:.8rem;font-weight:900;letter-spacing:.13em;margin-bottom:23px}.story-value-card h3{color:#0c367a;font-size:1.18rem;font-weight:850;margin-bottom:12px}.story-value-card p{font-size:.88rem;color:#4c607d;line-height:1.75}.story-next .shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(245px,.7fr);align-items:center;gap:40px}.story-next p:not(.page-eyebrow){color:#4e617e;line-height:1.8;margin-top:16px;max-width:700px}.story-next .button{justify-self:end}.enquiry-hero{padding-block:clamp(53px,6vw,89px)}.enquiry-hero h1{max-width:760px}.enquiry-hero .lead{max-width:720px}.enquiry-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(28px,5.5vw,85px);padding-block:clamp(54px,6vw,90px)}.enquiry-details{background:linear-gradient(155deg,#0c367a,#153e84 70%,#092a62);color:#fff;padding:clamp(25px,3vw,39px);border-radius:17px;box-shadow:0 20px 46px #153d7922;position:relative;overflow:hidden}.enquiry-details:after{content:"";height:165px;width:165px;border:32px solid #ffffff0b;border-radius:50%;position:absolute;right:-90px;top:-65px;pointer-events:none}.enquiry-details .page-eyebrow{color:#f4ca6f}.enquiry-details .page-eyebrow:before{background:#f4ca6f}.enquiry-details h2{font-size:clamp(1.7rem,2.5vw,2.3rem);color:#fff;font-weight:850;margin:15px 0 12px}.enquiry-details>p{font-size:.9rem;color:#d5e3fb;line-height:1.72}.enquiry-detail-list{display:grid;gap:24px;margin-top:33px}.enquiry-detail-item{padding-top:22px;border-top:1px solid #ffffff38}.enquiry-detail-item h3{color:#f7cf7b;font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;margin-bottom:9px}.enquiry-detail-item a,.enquiry-detail-item address{font-size:.9rem;font-style:normal;line-height:1.65;color:#fff;overflow-wrap:anywhere}.enquiry-detail-item a:hover{text-decoration:underline;text-underline-offset:3px}.enquiry-visit-note{margin-top:29px!important;font-size:.76rem!important;color:#bdcfee!important}.enquiry-form-card{border:1px solid #dbe6f5;border-radius:18px;padding:clamp(26px,3.4vw,45px);background:#fff;box-shadow:0 14px 42px #123c7911}.enquiry-form-header h2{color:#0c367a;font-size:clamp(1.8rem,2.8vw,2.55rem);font-weight:900;letter-spacing:-.045em;margin:10px 0 13px}.enquiry-form-header p:not(.page-eyebrow){color:#526682;font-size:.9rem;line-height:1.75}.enquiry-form{margin-top:29px}.enquiry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.enquiry-field{display:flex;flex-direction:column;gap:8px;min-width:0}.enquiry-field.full{grid-column:1/-1}.enquiry-field label{color:#113e80;font-size:.82rem;font-weight:800}.enquiry-field label .optional{color:#63758f;font-size:.76rem;font-weight:500}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{display:block;width:100%;min-height:49px;border:1px solid #cddbed;border-radius:9px;background:#fbfdff;padding:12px 14px;color:#1e375b;font-size:.9rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.enquiry-field select{appearance:auto}.enquiry-field textarea{resize:vertical;min-height:145px}.enquiry-field input:focus,.enquiry-field select:focus,.enquiry-field textarea:focus{outline:none;border-color:#204a94;box-shadow:0 0 0 3px #204a941e}.enquiry-field input::placeholder,.enquiry-field textarea::placeholder{color:#7a8ba0}.enquiry-form-note{font-size:.77rem;color:#63748b;line-height:1.6;margin-top:20px}.enquiry-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:22px}.enquiry-form-actions button{cursor:pointer}.enquiry-direct{font-size:.82rem;font-weight:700;color:#204a94;text-decoration:underline;text-underline-offset:4px}.enquiry-message{margin-top:20px;padding:15px 17px;background:#eff5ff;border:1px solid #c8dbee;border-radius:9px;font-size:.85rem;line-height:1.7;color:#1b467d}.enquiry-next{background:#f7faff;border-top:1px solid #e2eaf6;padding-block:38px}.enquiry-next .shell{display:flex;gap:25px;justify-content:space-between;align-items:center}.enquiry-next h2{font-size:1.25rem;font-weight:850;color:#103974;margin-bottom:9px}.enquiry-next p{font-size:.9rem;color:#51647f;max-width:760px}.enquiry-next a{color:#204a94;font-weight:800;white-space:nowrap}.enquiry-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:1000px){.story-hero-grid{grid-template-columns:1fr 1fr}.story-visual{min-height:320px}.enquiry-layout{gap:25px}}@media(max-width:800px){.story-hero-grid,.story-intro,.enquiry-layout,.story-next .shell{grid-template-columns:1fr}.story-hero-grid{padding-block:54px;gap:35px}.story-visual{min-height:310px}.story-values-header{display:block}.story-values-header>p{margin-top:15px}.story-value-grid{gap:12px}.story-value-card{padding:23px 19px}.story-next .button{justify-self:start}.enquiry-details{order:2}.enquiry-form-card{order:1}}@media(max-width:600px){.story-hero h1,.enquiry-hero h1{font-size:clamp(2.25rem,10vw,3.25rem)}.story-value-grid{grid-template-columns:1fr}.story-value-card{padding:23px}.enquiry-form-grid{grid-template-columns:1fr}.enquiry-field.full{grid-column:auto}.enquiry-form-actions .button{width:100%}.enquiry-next .shell{display:block}.enquiry-next a{display:inline-block;margin-top:15px}}
