.enquiry-modal{overscroll-behavior:contain;background:var(--color-peach);width:100vw;max-width:none;height:100dvh;max-height:none;clip-path:circle(0 at var(--origin-x,50%) var(--origin-y,0));border:0;margin:0;padding:24px;position:fixed;inset:0;overflow-y:auto}.enquiry-modal[open]{animation:enquiry-modal-open .7s var(--ease-inout) forwards;place-items:center;display:grid}.enquiry-modal[data-closing=true]{animation:enquiry-modal-close .48s var(--ease-inout) forwards}.enquiry-modal::backdrop{background:0 0}.enquiry-modal__panel{background:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:940px;box-shadow:var(--shadow-lg);opacity:0;animation:enquiry-modal-panel .6s .28s var(--ease-out) forwards;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden;transform:translateY(36px)scale(.96)}.enquiry-modal__side{background:var(--color-peach-light);flex-direction:column;min-height:100%;padding:36px 32px 0;display:flex;position:relative;overflow:hidden}.enquiry-modal__side-title{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.enquiry-modal__side-text{margin-top:10px}.enquiry-modal__pack{width:210px;filter:drop-shadow(0 18px 20px var(--color-shadow));align-self:center;margin-top:auto;margin-bottom:-44px;padding-top:20px;transform:rotate(-5deg)}.enquiry-modal__body{padding:36px;position:relative}.enquiry-modal__title{color:var(--color-heading);font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.enquiry-modal__text{margin-block:6px 20px}.enquiry-modal__close{background:var(--color-peach-light);width:48px;height:48px;transition:transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.enquiry-modal__close:hover{transform:rotate(90deg)}.enquiry-modal__close-line{background:var(--color-heading);grid-area:1/1;width:20px;height:2px;transform:rotate(45deg)}.enquiry-modal__close-line:last-child{transform:rotate(-45deg)}@keyframes enquiry-modal-open{to{clip-path:circle(150vmax at var(--origin-x,50%) var(--origin-y,0))}}@keyframes enquiry-modal-close{0%{clip-path:circle(150vmax at var(--origin-x,50%) var(--origin-y,0))}to{clip-path:circle(0 at var(--origin-x,50%) var(--origin-y,0))}}@keyframes enquiry-modal-panel{to{opacity:1;transform:none}}@media (max-width:767px){.enquiry-modal{place-items:start center;padding:16px}.enquiry-modal__panel{grid-template-columns:1fr}.enquiry-modal__side{display:none}.enquiry-modal__body{padding:24px 20px}}
.mobile-bar{display:none}@media (max-width:991px){.mobile-bar{z-index:85;height:var(--mobile-bar-height);background:var(--color-primary);box-shadow:0 -8px 24px var(--color-shadow);grid-template-columns:repeat(4,1fr);padding-block:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar__item{min-width:0;color:var(--color-white);font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--fw-semibold);border-left:1px solid #ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:4px;line-height:1.2;display:flex}.mobile-bar__item:first-child{border-left:0}.mobile-bar__icon{--icon-size:20px;background:#ffffff38;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}}
