.property-enquiry{background:#fffefd;grid-template-columns:44% minmax(0,1fr);align-items:start;gap:2.3%;padding:40px 2.6% 64px 4%;display:grid}.property-enquiry .eyebrow{margin:0 0 28px;font-size:17px}.property-enquiry h2{letter-spacing:-1.25px;margin:0 0 22px;font-size:clamp(30px,2.4vw,53px);font-weight:750;line-height:1.04}.property-enquiry h2 span{color:var(--gold)}.enquiry-description{color:var(--muted);max-width:760px;margin:0;font-size:clamp(17px,1.1vw,24px);line-height:1.4}.enquiry-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:41px 0;display:grid}.enquiry-benefit-icon{width:78px;height:78px;color:var(--gold);background:#f3eee5;border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.enquiry-benefit-icon svg{width:39px;height:39px}.enquiry-benefit h3{max-width:160px;margin:0 0 9px;font-size:20px;font-weight:700;line-height:1.25}.enquiry-benefit p{color:var(--muted);max-width:180px;margin:0;font-size:18px;line-height:1.35}.enquiry-whatsapp{background:#f4efe7;border-radius:13px;align-items:center;gap:19px;padding:22px 24px;display:flex}.enquiry-whatsapp-mark{color:#fff;background:#1bae4e;border:7px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:65px;height:65px;display:grid}.enquiry-whatsapp-mark svg{width:36px;height:36px}.enquiry-whatsapp h3{margin:0 0 7px;font-size:21px;font-weight:700;line-height:1.2}.enquiry-whatsapp p{color:var(--muted);margin:0;font-size:17px;line-height:1.35}.enquiry-whatsapp .button{gap:12px;min-height:63px;margin-left:auto;padding:14px 20px;font-size:19px}.enquiry-split{background:#fff;border:1px solid #eae8e4;border-radius:12px;grid-template-columns:36% minmax(0,1fr);margin-top:12px;display:grid;overflow:hidden;box-shadow:0 2px 10px #3024100b}.enquiry-photo{background:#eae6df;min-height:605px;position:relative;overflow:hidden}.enquiry-photo>img{object-fit:fill;width:549.873%;max-width:none;height:119.472%;position:absolute;top:-8.5809%;left:-259.494%}.enquiry-photo-caption{background:#f5f1eb;border-radius:12px;flex-direction:column;justify-content:center;min-height:94px;padding:18px;display:flex;position:absolute;inset:73% 5% 6%}.enquiry-photo-caption h3{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.2}.enquiry-photo-caption p{color:var(--muted);margin:0;font-size:16px;line-height:1.35}.enquiry-form{min-width:0;padding:30px 30px 20px}.enquiry-form .enquiry-form-heading{letter-spacing:-.6px;margin:0 0 14px;font-size:clamp(24px,1.65vw,36px);font-weight:750;line-height:1.1}.enquiry-form-intro{color:var(--muted);margin:0 0 28px;font-size:clamp(17px,1.05vw,23px);line-height:1.35}.enquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.enquiry-full{grid-column:1/-1}.enquiry-field{min-width:0}.enquiry-input{border:1px solid #dcdde1;border-radius:8px;align-items:center;gap:12px;min-height:57px;padding:0 15px;display:flex;box-shadow:0 0 0 1px #f1f1f3}.enquiry-input svg{color:#000;width:22px;height:22px}.enquiry-input input,.enquiry-input select{font:inherit;width:100%;min-width:0;height:55px;color:var(--ink);background:0 0;border:0;outline:none;font-size:18px}.enquiry-input input::placeholder{color:#000;opacity:1}.enquiry-input select:has(option:checked[value=""]){color:#000}.enquiry-input:focus-within{outline-offset:2px;outline:3px solid #18799a}.enquiry-input:has([aria-invalid=true]){border-color:#a62424}.enquiry-field-error{color:#9f2424!important;margin:5px 0 0!important;font-size:13px!important;line-height:1.4!important}.enquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry-consents{color:#000;margin:19px 0 16px;font-size:12px;line-height:1.4}.enquiry-consents label{cursor:pointer;align-items:start;gap:9px;margin:9px 0;display:flex}.enquiry-consents input{width:17px;height:17px;accent-color:var(--gold);flex-shrink:0;margin-top:1px}.enquiry-consents input:focus-visible{outline-offset:3px;outline:3px solid #18799a}.enquiry-consents a{text-underline-offset:2px;text-decoration:underline}.enquiry-submit{width:100%;min-height:67px;font-size:20px}.property-enquiry button:disabled{opacity:.6;cursor:not-allowed}.enquiry-result{color:#a62424;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.5}.enquiry-success{color:#176433}.enquiry-result:empty{display:none}.enquiry-notice{color:#000;margin-top:12px;font-size:13px;line-height:1.4}.enquiry-privacy{max-width:850px;margin:auto;padding:60px 25px}.enquiry-privacy h1{font-size:38px;line-height:1.1}.enquiry-privacy h2{margin:25px 0 12px;font-size:24px;font-weight:700}.enquiry-privacy p{margin:16px 0;font-size:17px;line-height:1.6}.enquiry-privacy a{text-decoration:underline}@media (max-width:1700px){.property-enquiry{grid-template-columns:42% minmax(0,1fr)}.enquiry-benefits{gap:16px}.enquiry-benefit h3{font-size:17px}.enquiry-benefit p{font-size:15px}.enquiry-whatsapp{flex-wrap:wrap;padding:18px}.enquiry-whatsapp .button{margin-left:0;font-size:16px}.enquiry-form{padding:25px 22px 20px}.enquiry-input{gap:8px;padding:0 11px}.enquiry-input input,.enquiry-input select{font-size:15px}.enquiry-photo-caption{padding:16px 12px}.enquiry-photo-caption h3{font-size:18px}.enquiry-photo-caption p{font-size:14px}}@media (max-width:1200px){.property-enquiry{grid-template-columns:1fr;gap:34px;padding:40px 6%}.property-enquiry h2{font-size:40px}.enquiry-description{max-width:800px;font-size:20px}.enquiry-benefits{margin:30px 0}.enquiry-benefit h3{font-size:20px}.enquiry-benefit p{font-size:17px}.enquiry-whatsapp .button{margin-left:auto}.enquiry-split{grid-template-columns:36% minmax(0,1fr)}.enquiry-form{padding:30px}.enquiry-form .enquiry-form-heading{font-size:32px}.enquiry-form-intro{font-size:20px}.enquiry-input input,.enquiry-input select{font-size:17px}.enquiry-photo{min-height:590px}}@media (max-width:767px){.property-enquiry{gap:28px;padding:36px 6% 42px}.property-enquiry .eyebrow{margin-bottom:22px;font-size:12px}.property-enquiry h2{letter-spacing:-1px;font-size:32px;line-height:1.08}.enquiry-description{font-size:17px}.enquiry-benefits{grid-template-columns:1fr 1fr;gap:26px 20px}.enquiry-benefit-icon{width:64px;height:64px}.enquiry-benefit-icon svg{width:33px;height:33px}.enquiry-benefit h3{font-size:18px}.enquiry-benefit p{font-size:16px}.enquiry-whatsapp{gap:12px;padding:18px}.enquiry-whatsapp-mark{border-width:5px;width:54px;height:54px}.enquiry-whatsapp h3{font-size:18px}.enquiry-whatsapp p{font-size:15px}.enquiry-whatsapp>div{flex:1}.enquiry-whatsapp .button{width:100%;min-height:54px;margin:5px 0 0}.enquiry-split{grid-template-columns:1fr;margin:0}.enquiry-photo{aspect-ratio:395/420;min-height:0}.enquiry-photo>img{height:172.381%;top:-12.381%}.enquiry-photo-caption{min-height:94px;top:auto;bottom:5%}.enquiry-form{padding:25px 19px}.enquiry-form .enquiry-form-heading{font-size:27px}.enquiry-form-intro{margin-bottom:24px;font-size:17px}.enquiry-fields{grid-template-columns:1fr;gap:15px}.enquiry-input input,.enquiry-input select{font-size:16px}.enquiry-submit{min-height:58px;font-size:18px}.enquiry-consents{font-size:12px}.enquiry-privacy h1{font-size:32px}}
