.meta-contact-page{--meta-purple:#420bdb;--meta-bright:#420bdb;--meta-ink:#15233e;--meta-text:#334960;--meta-line:#ded8ec;background:#fff}
.meta-contact{padding:200px 0 0;background:#fff;font:16px/1.6 "IBM Plex Sans",sans-serif;color:var(--meta-ink)}
.meta-contact *,.meta-booking *{box-sizing:border-box}
.meta-contact section{margin:0!important;opacity:1!important;transform:none!important}
.meta-contact p{font:16px/1.65 "IBM Plex Sans",sans-serif;color:var(--meta-text)}
.meta-contact h1,.meta-contact h2,.meta-contact h3{color:var(--meta-ink);font-family:"IBM Plex Sans",sans-serif;font-weight:600}
.meta-contact .meta-eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;color:#420bdb;margin:0 0 16px}
.meta-enquiry-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.55fr);column-gap:76px;row-gap:28px;align-items:start;padding-bottom:64px}
.meta-intro{grid-column:1;grid-row:1;padding-top:12px}
.meta-intro h1{font-size:42px;line-height:1.15;letter-spacing:-1.1px;margin:0 0 22px}
.meta-intro>p:last-child{max-width:340px;margin:0}
.meta-contact .meta-form{grid-column:2;grid-row:1/4;border:1px solid #bcb0d6;border-radius:10px;padding:30px 32px;background:#fff;box-shadow:none}
.meta-form .edlf-heading{border:0;padding:0;margin-bottom:20px}
.meta-form .edlf-heading .meta-eyebrow{display:none}
.meta-form .edlf-heading h2{font-size:28px;line-height:1.25;font-weight:600;margin-bottom:8px;scroll-margin-top:170px}
.meta-form .edlf-heading>p:last-child{margin:0;font-size:15px}
.meta-form .edlf-steps{margin-bottom:20px}
.meta-form .edlf-required-note{margin:0 0 16px}
.meta-form .edlf-field{margin-bottom:18px}
.meta-form .edlf-question{margin-bottom:20px}
.meta-form :is(label,legend){max-width:100%}
.meta-form span{margin:0}
.meta-form .edlf-consent{width:100%;margin-bottom:18px}
.meta-form .edlf-consent span{min-width:0}
.meta-form .edlf-question legend{float:none;width:auto}
.meta-form .edlf-field>label{width:auto}
.meta-form .edlf-chips{gap:7px}
.meta-form .edlf-chips span{font-size:14px;line-height:1.45;padding:9px 11px}
.meta-form .edlf-button{font-weight:500}
.meta-form .edlf-required{font-size:inherit;color:#b42318}
.meta-form .edlf-bottom-note{margin-top:18px;margin-bottom:0}
.meta-contact-options{grid-column:1;grid-row:2;max-width:340px}
.meta-contact-options>div{border-top:1px solid var(--meta-line);padding:23px 0}
.meta-contact-options h2{font-size:19px;line-height:1.35;margin:0 0 8px}
.meta-contact-options p{font-size:15px;margin:0 0 12px}
.meta-text-link{display:inline-block;padding:8px 0;font:500 16px/1.5 "IBM Plex Sans",sans-serif;color:#420bdb;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.meta-text-link:hover{color:#3508ad}
.meta-text-link span,.meta-button span{font:inherit;color:inherit;margin:0 0 0 8px}
.meta-button{display:inline-flex;align-items:center;gap:12px;padding:11px 18px;min-height:46px;border:1px solid #420bdb;border-radius:8px;font:500 15px/1.5 "IBM Plex Sans",sans-serif;color:#420bdb;background:#fff}
.meta-button:hover{background:#f7f4ff;color:#420bdb}
.meta-platform{border-block:1px solid var(--meta-line);padding:34px 0;display:flex;justify-content:space-between;align-items:center;gap:40px}
.meta-platform>div{max-width:650px}.meta-platform>a{flex-shrink:0}
.meta-contact section h2{font-size:27px;line-height:1.3;margin:0 0 12px}
.meta-platform p:last-child{margin:0}
.meta-related{padding:36px 0 48px}
.meta-products{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:26px}
.meta-products article{border-top:1px solid var(--meta-line);padding-top:20px}
.meta-products h3{font-size:23px;line-height:1.3;margin:0 0 10px}
.meta-contact .meta-category{font-size:11px;letter-spacing:.08em;margin:0 0 12px}
.meta-booking{--meta-ink:#15233e;--meta-text:#334960;--meta-purple:#420bdb;--meta-line:#ded8ec}
.meta-booking h2{font:600 25px/1.3 "IBM Plex Sans",sans-serif}
.meta-booking p,.meta-booking a{font:16px/1.6 "IBM Plex Sans",sans-serif}.meta-booking a{color:#420bdb}
@media(max-width:1060px){.meta-contact{padding-top:140px}.meta-enquiry-layout{column-gap:36px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr)}.meta-intro h1{font-size:36px}.meta-contact .meta-form{padding:26px}.meta-platform{gap:24px}}
@media(max-width:780px){.meta-contact{padding-top:120px}.meta-enquiry-layout{grid-template-columns:1fr;gap:24px;padding-bottom:36px}.meta-intro,.meta-contact .meta-form,.meta-contact-options{grid-column:1;grid-row:auto}.meta-intro{padding:0}.meta-intro h1{font-size:36px;margin-bottom:14px}.meta-intro h1 br{display:none}.meta-intro h1 br:after{content:' '}.meta-intro>p:last-child{max-width:560px}.meta-contact-options{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:28px}.meta-platform{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 0}}
@media(max-width:520px){.meta-contact{padding-top:104px}.meta-intro h1{font-size:32px;letter-spacing:-.7px}.meta-contact .meta-form{padding:24px 18px}.meta-contact .meta-form .edlf-heading h2{font-size:26px}.meta-contact-options,.meta-products{grid-template-columns:1fr;gap:0}.meta-contact-options>div:last-child{padding-bottom:0}.meta-products{gap:24px}.meta-contact section h2{font-size:25px}}
