.forward-enquiry [hidden]{display:none!important}.forward-enquiry{background:var(--forward-start-burgundy,#bf2e78);color:#fff;min-height:100dvh;font-family:Quicksand,sans-serif}.enquiry-header{justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px clamp(22px,4vw,65px);display:flex}.enquiry-back,.enquiry-header__home{color:#30234f;align-items:center;gap:9px;font-size:.85rem;font-weight:800;display:inline-flex}.enquiry-back:hover,.enquiry-header__home:hover{color:#57368e}.enquiry-wrap{max-width:1380px;margin:0 auto;padding:0 clamp(20px,3.2vw,50px) 16px}.enquiry-intro{text-align:center;margin:0 0 14px}.enquiry-intro h1{letter-spacing:-.075em;color:#2a1b53;margin:0;font-size:clamp(2rem,3.15vw,3.1rem);line-height:1.15}.enquiry-intro h1 em{color:#683fc2;font-style:normal}.enquiry-grid{grid-template-columns:minmax(295px,.88fr) minmax(0,1.25fr);align-items:stretch;gap:18px;display:grid}.enquiry-summary,.enquiry-card{background:#fff;border:1px solid #e6dff3;border-radius:24px;box-shadow:0 12px 28px #54427c12}.enquiry-summary{padding:clamp(21px,2vw,30px)}.enquiry-summary__heading{margin:0}.enquiry-summary h2{letter-spacing:-.085em;margin:0 0 8px;font-size:clamp(2.2rem,3.5vw,3.8rem);line-height:1}.enquiry-summary__price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.enquiry-summary__price strong{letter-spacing:-.075em;font-size:clamp(1.85rem,2.8vw,2.8rem);line-height:1.08}.enquiry-summary__price span{color:#716386;font-size:.88rem;font-weight:700}.enquiry-summary__description{color:#625174;margin:13px 0 0;font-size:.96rem;line-height:1.42}.enquiry-summary__divider{background:#e4ddec;height:1px;margin:18px 0 16px}.enquiry-summary__features{gap:12px;margin:0;padding:0;list-style:none;display:grid}.enquiry-summary__features li{color:#40305b;align-items:start;gap:10px;font-size:.96rem;font-weight:600;line-height:1.36;display:flex}.enquiry-summary__features li span{color:#6d44b8;font-weight:800}.enquiry-card{padding:clamp(21px,2vw,30px)}.enquiry-card__heading{margin-bottom:14px}.enquiry-card__heading h2{color:#2e2054;letter-spacing:-.065em;margin:0;font-size:clamp(1.45rem,1.9vw,1.95rem);line-height:1.16}.enquiry-form{gap:11px;display:grid}.enquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px;display:grid}.enquiry-fields label{color:#392958;gap:5px;font-size:.82rem;font-weight:800;display:grid}.enquiry-fields label>span:not(.enquiry-optional){color:#7642b7}.enquiry-optional{color:#7f718f;font-size:.75rem;font-weight:600}.enquiry-fields__wide{grid-column:1/-1}.enquiry-fields input,.enquiry-fields select,.enquiry-fields textarea{color:#30244d;background:#fbf9ff;border:1px solid #d7cbe5;border-radius:9px;width:100%;min-height:43px;padding:10px 12px;font:600 .89rem/1.35 Quicksand,sans-serif;transition:border-color .2s,box-shadow .2s}.enquiry-fields textarea{resize:vertical;min-height:85px}.enquiry-fields input:focus,.enquiry-fields select:focus,.enquiry-fields textarea:focus{border-color:#7950bd;outline:0;box-shadow:0 0 0 3px #7950bd22}.enquiry-fields input::placeholder,.enquiry-fields textarea::placeholder{color:#a096b0}.enquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry-consent{color:#685b79;align-items:start;gap:10px;font-size:.77rem;line-height:1.38;display:flex}.enquiry-consent input{accent-color:#502c9c;flex:none;width:17px;height:17px;margin-top:1px}.enquiry-submit-row{align-items:center;gap:18px;display:flex}.enquiry-submit-row button{color:#fff;cursor:pointer;background:#4b2694;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:220px;min-height:45px;padding:11px 18px;font:800 .94rem Quicksand,sans-serif;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.enquiry-submit-row button:hover{background:#331566;transform:translateY(-2px);box-shadow:0 8px 22px #4b26943b}.enquiry-submit-row button:disabled{opacity:.65;cursor:wait;transform:none}.enquiry-smallprint{color:#897b96;margin:0;font-size:.66rem;line-height:1.35}.enquiry-feedback{color:#84282d;background:#f9eaea;border:1px solid #e8b7b7;border-radius:10px;padding:10px;font-size:.83rem}.enquiry-success{text-align:center;padding:25px 10px}.enquiry-success__icon{color:#4d2798;background:#eee7ff;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:2rem;font-weight:800;display:grid}.enquiry-success h3{letter-spacing:-.07em;margin:0 0 13px;font-size:clamp(2rem,3vw,3rem)}.enquiry-success p{color:#665774;max-width:480px;margin:0 auto 23px;line-height:1.6}.enquiry-success__home{color:#fff;background:#4b2694;border-radius:11px;padding:13px 20px;font-weight:800;display:inline-flex}@media (width<=850px){.enquiry-grid{grid-template-columns:1fr}.enquiry-summary{padding:20px}.enquiry-summary__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.enquiry-summary__divider{margin:14px 0}}@media (width<=600px){.enquiry-header{min-height:54px;padding:9px 15px}.enquiry-header__home,.enquiry-back{font-size:.73rem}.enquiry-wrap{padding:0 12px 20px}.enquiry-intro{text-align:center;margin:7px 0 12px}.enquiry-intro h1{font-size:clamp(1.7rem,7vw,2.15rem)}.enquiry-grid{gap:11px}.enquiry-summary,.enquiry-card{border-radius:17px;padding:18px}.enquiry-summary h2{font-size:2.2rem}.enquiry-summary__price strong{font-size:1.9rem}.enquiry-summary__description{margin-top:7px;font-size:.84rem}.enquiry-summary__divider{margin:10px 0}.enquiry-summary__features{display:none}.enquiry-card__heading{margin-bottom:13px}.enquiry-card__heading h2{font-size:1.45rem}.enquiry-fields{grid-template-columns:1fr;gap:10px}.enquiry-fields__wide{grid-column:1}.enquiry-fields input,.enquiry-fields select{min-height:44px;padding:11px 12px}.enquiry-fields textarea{min-height:95px}.enquiry-submit-row button{width:100%;min-width:0}}@media (height<=710px) and (width>=851px){.enquiry-header{min-height:49px;padding-top:8px;padding-bottom:8px}.enquiry-wrap{padding-bottom:8px}.enquiry-intro{margin-bottom:8px}.enquiry-intro h1{font-size:2.1rem}.enquiry-summary,.enquiry-card{padding:16px 20px}.enquiry-summary__description{margin-top:8px}.enquiry-summary__divider{margin:12px 0}.enquiry-summary__features{gap:8px}.enquiry-card__heading{margin-bottom:9px}.enquiry-form{gap:8px}.enquiry-fields{gap:8px 14px}.enquiry-fields textarea{min-height:73px}.enquiry-smallprint{font-size:.61rem}}@media (prefers-reduced-motion:reduce){.enquiry-submit-row button,.enquiry-fields input,.enquiry-fields select,.enquiry-fields textarea{transition:none}}.forward-enquiry.has-package{background:var(--forward-pricing-purple,#d9d2fa);color:#271b4c}.forward-enquiry:not(.has-package) .enquiry-back,.forward-enquiry:not(.has-package) .enquiry-header__home{color:#fff}.forward-enquiry:not(.has-package) .enquiry-back:hover,.forward-enquiry:not(.has-package) .enquiry-header__home:hover{color:#d8e8ff}.forward-enquiry:not(.has-package) .enquiry-intro h1{color:#fff}.forward-enquiry:not(.has-package) .enquiry-intro h1 em{color:#ffd0e6}.forward-enquiry:not(.has-package) .enquiry-summary,.forward-enquiry:not(.has-package) .enquiry-card{color:#271b4c;border-color:#ffffff87;box-shadow:0 15px 40px #031f6442}.forward-enquiry:not(.has-package) .enquiry-submit-row button{background:#a62566}.forward-enquiry:not(.has-package) .enquiry-submit-row button:hover{background:#87204f}.forward-enquiry:not(.has-package) .enquiry-fields input:focus,.forward-enquiry:not(.has-package) .enquiry-fields select:focus,.forward-enquiry:not(.has-package) .enquiry-fields textarea:focus{border-color:#0958fb;box-shadow:0 0 0 3px #0958fb27}.mosaic-panel--enquiry{--panel-color:var(--forward-start-burgundy,#bf2e78);background:var(--panel-color)}.mosaic-panel--enquiry>.forward-enquiry{overscroll-behavior:contain;background:var(--panel-color);height:100%;min-height:0;overflow:auto}.mosaic-panel--enquiry .enquiry-back:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #fff}
