.contact-module__xwJ-uq__page{padding-top:var(--header-height);color:var(--color-green-dark)}.contact-module__xwJ-uq__hero,.contact-module__xwJ-uq__enquiry{isolation:isolate;height:609.78px;position:relative;overflow:hidden}.contact-module__xwJ-uq__hero{background:linear-gradient(135deg,#dcecf2 0%,#e8f1f3 42%,#f2f3f1 72%,#e7ebe8 100%)}.contact-module__xwJ-uq__hero:before{content:"";z-index:-1;background:#ffffff25;border:1px solid #ffffffa8;border-radius:50%;width:850px;height:600px;position:absolute;top:-350px;right:-230px}.contact-module__xwJ-uq__hero:after{content:"";z-index:-1;background:#a6b6af18;border-top:1px solid #ffffff90;border-radius:50%;width:850px;height:200px;position:absolute;bottom:-95px;left:-220px;transform:rotate(12deg)}.contact-module__xwJ-uq__container{max-width:1200px;height:100%;margin:auto;padding:40.1px 28px;position:relative}.contact-module__xwJ-uq__eyebrow{letter-spacing:.18em;margin:0;font-size:14px;font-weight:650}.contact-module__xwJ-uq__heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;height:calc(100% - 24px);display:grid}.contact-module__xwJ-uq__copy h1,.contact-module__xwJ-uq__details h2{font-size:var(--strip-heading-size);margin:0 0 22px;font-weight:600;line-height:1.22}.contact-module__xwJ-uq__copy p{font-size:var(--strip-body-size);margin:0 0 22px;line-height:1.6}.contact-module__xwJ-uq__copy small{color:#53665d;font-size:16px;line-height:1.6;display:block}.contact-module__xwJ-uq__pathways{padding:40px 0}.contact-module__xwJ-uq__nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:64px;display:grid;position:relative}.contact-module__xwJ-uq__nodes:after{content:"";border:1.5px solid #ad975b80;border-top:0;border-radius:0 0 18px 18px;height:40px;position:absolute;bottom:24px;left:16.66%;right:16.66%}.contact-module__xwJ-uq__nodes>div{text-align:center;background:#ffffffa0;border:1px solid #ffffffd0;border-radius:20px;padding:24px 8px;font-size:15px;position:relative;box-shadow:0 8px 25px #263d3510}.contact-module__xwJ-uq__nodes svg{width:32px;height:32px;margin:0 auto 14px}.contact-module__xwJ-uq__destination{text-align:center;background:#ffffffb0;border:1px solid #fff;border-radius:20px;width:220px;margin:0 auto;padding:24px;font-size:22px;font-weight:600;position:relative}.contact-module__xwJ-uq__destination:before{content:"";border-left:1.5px solid #ad975b80;height:24px;position:absolute;top:-24px;left:50%}.contact-module__xwJ-uq__enquiry{background:linear-gradient(#eef2ee 0%,#e5ece8 48%,#d9e3de 100%)}.contact-module__xwJ-uq__enquiryGrid{grid-template-columns:36% 1fr;gap:34px;display:grid}.contact-module__xwJ-uq__details>p{color:#53665d;font-size:16px}.contact-module__xwJ-uq__details ul{gap:24px;margin:34px 0 0;padding:0;list-style:none;display:grid}.contact-module__xwJ-uq__details li{gap:14px;display:flex}.contact-module__xwJ-uq__details svg{flex-shrink:0;width:26px;height:26px}.contact-module__xwJ-uq__details h3{margin:0 0 6px;font-size:17px;font-weight:600}.contact-module__xwJ-uq__details li p{color:#53665d;margin:0;font-size:16px;line-height:1.5}.contact-module__xwJ-uq__form{scrollbar-width:thin;background:#fffffff0;border:1px solid #fff;border-radius:24px;flex-direction:column;gap:12px;min-height:0;padding:24px;display:flex;overflow:auto;box-shadow:0 12px 35px #233e3310}.contact-module__xwJ-uq__form h3{margin:0;font-size:22px;font-weight:600}.contact-module__xwJ-uq__form p{color:#53665d;margin:0;font-size:16px;line-height:1.4}.contact-module__xwJ-uq__fields{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.contact-module__xwJ-uq__fields label{flex-direction:column;gap:5px;font-size:14px;font-weight:550;display:flex}.contact-module__xwJ-uq__wide{grid-column:1/-1}.contact-module__xwJ-uq__fields input,.contact-module__xwJ-uq__fields select,.contact-module__xwJ-uq__fields textarea{color:#253c30;background:#fcfdfb;border:1px solid #cbd7cf;border-radius:8px;width:100%;min-width:0;padding:9px 12px;font-size:16px}.contact-module__xwJ-uq__fields input,.contact-module__xwJ-uq__fields select{height:42px}.contact-module__xwJ-uq__fields textarea{resize:vertical;min-height:65px}.contact-module__xwJ-uq__form small{color:#53665d;font-size:12px;line-height:1.4}.contact-module__xwJ-uq__form a{text-decoration:underline}.contact-module__xwJ-uq__form button{color:#fff;cursor:pointer;background:#14553f;border:0;border-radius:24px;min-height:44px;padding:12px 20px;font-weight:600}.contact-module__xwJ-uq__form button:hover:enabled{background:#103f30}.contact-module__xwJ-uq__form button:disabled{opacity:.65;cursor:not-allowed}@media (max-width:767px){.contact-module__xwJ-uq__hero,.contact-module__xwJ-uq__enquiry{height:869.93px}.contact-module__xwJ-uq__container{padding:40.1px 24px}.contact-module__xwJ-uq__heroGrid{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:66px;height:auto;padding-top:28px;display:flex}.contact-module__xwJ-uq__copy p{font-size:var(--strip-body-size-mobile)}.contact-module__xwJ-uq__copy small{font-size:15px}.contact-module__xwJ-uq__pathways{padding:12px 0}.contact-module__xwJ-uq__nodes{gap:8px}.contact-module__xwJ-uq__nodes>div{border-radius:16px;padding:20px 4px;font-size:13px}.contact-module__xwJ-uq__nodes svg{width:28px;height:28px}.contact-module__xwJ-uq__enquiryGrid{flex-direction:column;gap:18px;display:flex}.contact-module__xwJ-uq__details h2{margin-bottom:8px}.contact-module__xwJ-uq__details>p{margin:0 0 10px;font-size:14px}.contact-module__xwJ-uq__details ul{gap:8px;margin:0}.contact-module__xwJ-uq__details li{gap:10px}.contact-module__xwJ-uq__details h3{margin:0 0 2px;font-size:14px}.contact-module__xwJ-uq__details li p{font-size:13px;line-height:1.35}.contact-module__xwJ-uq__details svg{width:20px;height:20px}.contact-module__xwJ-uq__form{flex:1;gap:9px;min-height:0;padding:18px}.contact-module__xwJ-uq__form h3{font-size:20px}.contact-module__xwJ-uq__form p{font-size:14px}.contact-module__xwJ-uq__fields{grid-template-columns:1fr;gap:8px}.contact-module__xwJ-uq__fields label{gap:3px;font-size:13px}.contact-module__xwJ-uq__fields input,.contact-module__xwJ-uq__fields select{height:40px}.contact-module__xwJ-uq__fields textarea{min-height:60px}.contact-module__xwJ-uq__form small{font-size:12px}}
