html.home-enquiry-open,html.home-enquiry-open body{overflow:hidden}.home-enquiry{width:min(1050px,calc(100% - 64px));max-width:none;max-height:calc(100dvh - 56px);padding:0;border:1px solid #67646b;border-radius:11px;background:#f7f5ef;box-shadow:0 28px 100px #0005;color:#19191c;overscroll-behavior:contain;scrollbar-gutter:stable}.home-enquiry:not([open]){display:none}.home-enquiry::backdrop{background:#101014a8;backdrop-filter:blur(6px)}.home-enquiry__grid{display:grid;grid-template-columns:.85fr 1.25fr;min-width:0}.home-enquiry__closebar{position:sticky;top:0;height:0;z-index:3;overflow:visible}.home-enquiry__close{position:absolute;right:14px;top:14px;display:flex;align-items:center;justify-content:center;width:39px;height:39px;background:#fff;border:1px solid #d8d4ca;border-radius:50%;color:#33333b;cursor:pointer}.home-enquiry__close>.df-icon{width:18px;height:18px}.home-enquiry__close:hover{background:#fff3ce}.home-enquiry__intro{padding:35px 31px 28px;background:#202024;color:#fff;display:flex;flex-direction:column;min-width:0}.home-enquiry__brand{display:flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:650;letter-spacing:-.035em;margin-bottom:43px}.home-enquiry__brand>span{width:27px;height:32px;background:#f2b618;mask:url('logo.png') center/contain no-repeat;-webkit-mask:url('logo.png') center/contain no-repeat}.home-enquiry__intro p.home-enquiry__eyebrow{font-family:Montserrat,sans-serif;font-size:9px;line-height:1.7;font-weight:500;letter-spacing:.03em;color:#e0c76b;margin:0 0 17px}.home-enquiry__intro h2{font-family:Sora,sans-serif;font-weight:500;font-size:29px;line-height:1.25;letter-spacing:-.045em;margin:0 0 22px;color:#fff}.home-enquiry__intro>p:not(.home-enquiry__eyebrow){font-family:Montserrat,sans-serif;font-size:11px;line-height:1.9;color:#b6b6c4;margin:0 0 24px}.home-enquiry__expertise{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:27px}.home-enquiry__expertise>span{font-family:Montserrat,sans-serif;font-size:8px;line-height:1.7;border:1px solid #61616e;border-radius:3px;padding:5px 7px;color:#c4c4d0}.home-enquiry__intro figure{height:175px;margin:auto 0 22px;overflow:hidden;border-radius:3px}.home-enquiry__intro img{width:100%;height:100%;object-fit:cover}.home-enquiry__intro>a{font-family:Montserrat,sans-serif;font-size:10px;display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:#d5d5df}.home-enquiry__intro>a>.df-icon{width:14px;height:14px}.home-enquiry__form{padding:61px 29px 28px;min-width:0}.home-enquiry__form .dfive-form{width:100%;max-width:none;padding:0;margin:0;background:transparent;border:0;box-shadow:none;grid-column:auto;grid-row:auto;color:#19191c}.home-enquiry__form .dfive-form h2{font-family:Sora,sans-serif;font-size:24px;line-height:1.35;letter-spacing:-.035em;font-weight:500;margin:0 0 12px;color:#19191c}.home-enquiry__form p.dfive-form__intro{font-family:Montserrat,sans-serif;font-size:11px;line-height:1.8;color:#6a6872;margin:0 0 23px}.home-enquiry__form .dfive-form label{font-family:Montserrat,sans-serif;font-size:10px;margin-bottom:6px}.home-enquiry__form .dfive-form input:not([type=hidden]),.home-enquiry__form .dfive-form textarea,.home-enquiry__form .dfive-form select{font-family:Montserrat,sans-serif;font-size:12px;line-height:1.6;padding:10px 11px;border:1px solid #c5c1b6;background:#fff;border-radius:3px;width:100%;min-width:0;margin-bottom:15px;color:#19191c;box-sizing:border-box}.home-enquiry__form select{height:42px;appearance:auto}.home-enquiry__form textarea{min-height:87px}.home-enquiry__form textarea::placeholder{font-size:10px}.home-enquiry__form .dfive-form__pair{gap:12px}.home-enquiry__form .dfive-form__submit{font-family:Montserrat,sans-serif;min-height:47px;font-size:11px}.home-enquiry__form p.dfive-form__privacy{font-family:Montserrat,sans-serif;font-size:9px;line-height:1.8;color:#75727a;margin:12px 0 0}.home-enquiry__form .dfive-form__privacy a{color:#47434b;text-decoration:underline;text-underline-offset:3px}.home-enquiry__form p.dfive-form__notice{font-family:Montserrat,sans-serif;font-size:11px;line-height:1.8;padding:12px;border:1px solid #bc957a;background:#fff1e5;color:#793c20;margin:0 0 18px}.home-enquiry__form .dfive-form--success{min-height:560px}.home-enquiry__form .dfive-form--success>p:not(.dfive-form__success-kicker){font-size:12px}.home-enquiry button:focus-visible,.home-enquiry a:focus-visible{outline:2px solid #c7950b;outline-offset:4px}.home-enquiry__form input:focus,.home-enquiry__form textarea:focus,.home-enquiry__form select:focus{outline:2px solid #f2b618;outline-offset:2px}
@media(max-width:750px){.home-enquiry{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:8px}.home-enquiry__grid{grid-template-columns:1fr}.home-enquiry__intro{padding:24px 23px 20px}.home-enquiry__brand{font-size:15px;margin-bottom:22px}.home-enquiry__brand>span{width:23px;height:27px}.home-enquiry__intro p.home-enquiry__eyebrow,.home-enquiry__expertise,.home-enquiry__intro figure,.home-enquiry__intro>a{display:none}.home-enquiry__intro h2{font-size:25px;margin-bottom:12px;max-width:270px}.home-enquiry__intro>p:not(.home-enquiry__eyebrow){font-size:11px;line-height:1.8;max-width:350px;margin:0}.home-enquiry__close{width:36px;height:36px;right:13px;top:13px;background:#303037;border-color:#676771;color:#fff}.home-enquiry__close:hover{background:#4b4430}.home-enquiry__form{padding:25px 23px 27px}.home-enquiry__form .dfive-form h2{font-size:22px}.home-enquiry__form .dfive-form__pair{grid-template-columns:1fr;gap:0}.home-enquiry__form .dfive-form input:not([type=hidden]),.home-enquiry__form .dfive-form textarea,.home-enquiry__form .dfive-form select{font-size:16px;padding:10px 11px;min-height:44px}.home-enquiry__form p.dfive-form__intro{font-size:11px;margin-bottom:21px}.home-enquiry__form .dfive-form textarea::placeholder{font-size:11px}.home-enquiry__form .dfive-form--success{min-height:440px}.home-enquiry__form p.dfive-form__privacy{font-size:9px}.home-enquiry__form .dfive-form--success>p:not(.dfive-form__success-kicker){font-size:12px}}
@media(prefers-reduced-motion:no-preference){.home-enquiry[open]{animation:home-enquiry-in .2s cubic-bezier(.2,.65,.3,1)}@keyframes home-enquiry-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}
