dialog.has-zoom-enquiry[open]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:24px!important;width:min(1260px,calc(100vw - 40px))!important;max-width:1260px!important;max-height:calc(100dvh - 40px)!important;padding:24px!important;overflow:auto!important;background:#191614;color:#f4f0e8}
dialog.has-zoom-enquiry>header{grid-column:1/-1;position:static!important;margin:0!important;background:transparent!important;color:#f4f0e8}
dialog.has-zoom-enquiry>.plans-full-image{min-width:0;min-height:0;height:auto!important;display:flex;align-items:center;background:#f7f3ec;padding:16px!important}
dialog.has-zoom-enquiry>.plans-full-image>img,dialog.has-zoom-enquiry>img{width:100%!important;height:100%!important;min-height:0!important;max-height:calc(100dvh - 170px)!important;object-fit:contain!important;padding:16px!important;background:#f7f3ec}
.zoom-enquiry{min-width:0;align-self:center;padding:8px 4px;color:#f4f0e8}
.zoom-enquiry h3{font-family:AtlasSerif,Georgia,serif;font-size:32px;font-weight:400;line-height:1.1;margin:0 0 16px}
.zoom-enquiry-price{font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums;margin:0 0 6px}
.zoom-enquiry-date{font-size:14px;color:#c6bcae;margin:0 0 16px}
.zoom-enquiry label,.zoom-enquiry input,.zoom-enquiry select{font:inherit;font-size:16px}
.zoom-enquiry label{display:block;margin:10px 0 5px}
.zoom-enquiry input:not([type=checkbox]):not([type=hidden]),.zoom-enquiry select{width:100%;box-sizing:border-box;min-height:44px;padding:8px 10px;border:1px solid #897657;border-radius:0;background:#211c18;color:#f4f0e8}
.zoom-enquiry input::placeholder{color:#bfb5a5}
.zoom-enquiry .zoom-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:16px 0 4px}
.zoom-consent input{width:22px;height:22px;flex-shrink:0;accent-color:#e8c98a;margin:0}
.zoom-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.zoom-enquiry .field-error{display:block;color:#ffb7a2;font-size:14px;min-height:0}
.zoom-enquiry .button{width:100%!important;min-height:48px!important;margin-top:14px;padding:12px!important;font:inherit;font-size:16px!important;background:#e8c98a!important;color:#191614!important;border:1px solid #e8c98a}
.zoom-enquiry [role=status]{font-size:15px;line-height:1.5;margin:12px 0 0}
.zoom-enquiry :is(input,select,button,a):focus-visible{outline:2px solid #e8c98a;outline-offset:3px}
dialog.has-zoom-enquiry{box-sizing:border-box!important}
dialog.has-zoom-enquiry .zoom-consent input{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;flex:0 0 22px!important;padding:0!important}
dialog.has-zoom-enquiry .zoom-consent span{min-width:0;flex:1;white-space:normal}
dialog.has-zoom-enquiry .zoom-enquiry-price{font-size:28px;margin:0 0 6px}
dialog.has-zoom-enquiry>header button{color:#e8c98a!important;background:transparent!important;min-width:44px;min-height:44px}
dialog.has-zoom-enquiry>header button svg{stroke:currentColor;fill:none;width:24px;height:24px;stroke-width:1.5}
.zoom-enquiry>.deco-plan-page{display:flex;justify-content:flex-start;gap:10px;align-items:center;width:100%;box-sizing:border-box;min-height:44px;padding:8px 0;border:0;color:#e8c98a;text-decoration:underline;text-underline-offset:4px;font-size:16px}
.zoom-lot-actions{margin:12px 0 20px}.zoom-lot-actions .deco-plan-actions{display:flex;gap:8px;flex-wrap:wrap}.zoom-lot-actions button{min-height:44px}
@media(max-width:700px){
 dialog.has-zoom-enquiry[open]{display:block!important;width:calc(100vw - 16px)!important;height:auto!important;margin:auto!important;padding:16px!important;max-height:calc(100dvh - 16px)!important}
 dialog.has-zoom-enquiry>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 16px!important}
 dialog.has-zoom-enquiry>header h2{font-size:27px;line-height:1.15;margin:0;color:#f4f0e8}
 dialog.has-zoom-enquiry>.plans-full-image{display:block!important;height:auto!important;margin:0!important;padding:12px!important}
 dialog.has-zoom-enquiry>.plans-full-image>img,dialog.has-zoom-enquiry>img{display:block;width:100%!important;height:auto!important;max-height:36dvh!important;padding:0!important;margin:0!important;object-fit:contain!important}
 .zoom-enquiry{padding:20px 0 0}.zoom-enquiry h3{font-size:28px;margin-bottom:12px}
 .zoom-enquiry .zoom-consent{font-size:13px;line-height:1.4;min-height:44px;align-items:center}
 .zoom-enquiry>.deco-plan-page{margin:10px 0 16px}
}
