.enquiry{background:var(--c-white);padding-bottom:157px;padding-top:150px}.enquiry__inner{align-items:center;display:grid;gap:20px;grid-template-columns:1fr 1fr}.enquiry__title{color:var(--c-teal);font-size:var(--fs-heading);font-weight:500;line-height:1;margin:0;max-width:622px}.enquiry__body{color:var(--c-body);font-size:var(--fs-body-lg);font-weight:500;line-height:1.2;margin:35px 0 0;max-width:576px}.enquiry__panel{background-image:linear-gradient(-19.693deg,var(--c-green) 9.0388%,var(--c-sand) 29.439%);min-height:522px;padding:43px 34px 41px}.enquiry__grid{display:grid;gap:14px 10px;grid-template-columns:1fr 1fr}.enquiry__pair{display:grid;gap:20px;grid-template-columns:128fr 167fr}.enquiry__field--full{grid-column:1/-1}.enquiry__grid>.enquiry__field--full{margin-top:-3px}.enquiry__label{color:var(--c-teal);display:block;font-size:10px;font-weight:500;line-height:19px}.enquiry__input,.enquiry__select,.enquiry__textarea{backdrop-filter:blur(2px);background:var(--c-white);border:1px solid var(--c-field);border-radius:8px;color:var(--c-teal);display:block;font-family:inherit;font-size:10px;font-weight:500;width:100%}.enquiry__input,.enquiry__select{height:40px;padding:0 10px}.enquiry__textarea{height:108px;padding:11px 10px;resize:vertical}.enquiry__input::placeholder,.enquiry__textarea::placeholder{color:var(--c-field);opacity:1}.enquiry__select:has(option[value=""]:checked),.enquiry__select:invalid{color:var(--c-field)}.enquiry__input:focus-visible,.enquiry__select:focus-visible,.enquiry__textarea:focus-visible{outline:2px solid var(--c-teal);outline-offset:1px}.enquiry__select-wrap{position:relative}.enquiry__select{appearance:none;padding-right:45px}.enquiry__spinner{background:var(--c-teal-light);border:1px solid var(--c-teal);border-radius:0 8px 8px 0;display:flex;flex-direction:column;height:40px;pointer-events:none;position:absolute;right:0;top:0;width:35px}.enquiry__spinner span{align-items:center;display:flex;flex:1;justify-content:center}.enquiry__spinner span:first-child{border-bottom:1px solid var(--c-teal)}.enquiry__spinner img{height:6px;width:10px}.enquiry__submit-row{align-items:center;display:flex;flex-direction:column;margin-top:30px}.enquiry__submit{height:40px;width:220px}.enquiry__note{color:var(--c-teal);font-size:10px;font-weight:500;line-height:19px;margin:6px 0 0}@media (max-width:1200px){.enquiry{padding-bottom:clamp(64px,10vw,157px);padding-top:clamp(64px,10vw,150px)}.enquiry__inner{gap:32px;grid-template-columns:1fr}}.hs-form-field .input{display:block}.hs-error-msgs{list-style:none;margin:0;padding:0}.hs-error-msgs:not(:empty){margin-top:4px}.hs-error-msg{color:var(--c-error);display:block;font-size:10px;font-weight:500;line-height:12px}.hs-form-field.hs-error .hs-input{border-color:var(--c-error)}.enquiry__submit.is-error,.enquiry__submit.is-error:focus-visible,.enquiry__submit.is-error:hover{background:var(--c-error);border-color:var(--c-error);color:var(--c-white)}.submitted-message{align-items:center;color:var(--c-teal);display:flex;font-size:var(--fs-sub);font-weight:500;justify-content:center;line-height:1.3;margin:0;min-height:438px;padding-inline:20px;text-align:center}@media (max-width:767px){.enquiry{padding-bottom:48px;padding-top:34px}.enquiry__inner{gap:25px}.enquiry__body,.enquiry__title{font-weight:400}.enquiry__body{line-height:1.32;margin-top:16px}.enquiry__panel{background:var(--c-sand);background-image:none;border-radius:5px;min-height:0;padding:48px 33px 50px}.enquiry__grid{gap:22px;grid-template-columns:1fr}.enquiry__pair{gap:0 10px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.enquiry__pair .enquiry__field{display:grid;grid-row:span 3;grid-template-rows:subgrid}.enquiry__grid>.enquiry__field--full{margin-top:0}.enquiry__label{font-size:12px;line-height:1.4;margin-bottom:5px}.enquiry__input,.enquiry__select{font-size:12px;height:43px}.enquiry__textarea{font-size:12px;height:170px}.enquiry__spinner{height:43px}.enquiry__submit-row{margin-top:28px}.enquiry__submit{font-size:12px;height:34px;max-width:none;padding-inline:14px;width:auto}.enquiry__note{font-size:12px;line-height:1.4;margin-top:12px}.hs-error-msg{font-size:12px;line-height:14px}.submitted-message{min-height:220px}}