.inquiry-page{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);max-width:1600px;margin:auto;display:grid}.inquiry-scene{min-height:750px;position:relative;overflow:hidden}.inquiry-scene>img{object-fit:cover;object-position:47% center;width:100%;height:100%}.inquiry-scene-copy{color:#fff;background:linear-gradient(#0000,#102f32cc);padding:100px 9% 55px;position:absolute;inset:auto 0 0}.inquiry-scene-copy>span{letter-spacing:1px;text-transform:uppercase;font-size:12px}.inquiry-scene-copy p{margin:18px 0 0;font:400 52px/1.08 Cormorant Garamond,Georgia,serif}.inquiry-content{min-width:0;padding:45px 9% 60px}.inquiry-back{margin-bottom:36px;font-size:13px;display:inline-block}.inquiry-content h1{letter-spacing:-1px;margin:16px 0;font:400 clamp(48px,5vw,70px)/1.05 Cormorant Garamond,Georgia,serif}.inquiry-intro{max-width:430px;color:var(--muted-foreground);margin:0 0 32px;font-size:15px;line-height:1.65}.estate-inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 22px;display:grid}.inquiry-fields label{min-width:0;font-size:14px;line-height:1.5}.inquiry-fields label>span{color:var(--muted-foreground);font-size:12px}.inquiry-fields input:not([type=checkbox]),.inquiry-fields select,.inquiry-fields textarea{width:100%;min-width:0;min-height:46px;color:var(--foreground);font:inherit;box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #758780;border-radius:0;padding:10px 0;font-size:16px;display:block}.inquiry-fields input::placeholder,.inquiry-fields textarea::placeholder{color:#52676d;opacity:1;font-size:14px}.inquiry-fields textarea{resize:vertical}.inquiry-fields select{text-overflow:ellipsis;padding-right:12px}.inquiry-fields :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.inquiry-wide{grid-column:1/-1}.occasion-field>label{margin-bottom:9px;display:block}.inquiry-fields .occasion-trigger{width:100%;height:auto;min-height:56px;color:var(--foreground);box-shadow:none;cursor:pointer;background:#fffdf8;border:1px solid #758780;border-radius:8px;padding:14px 17px;font-size:16px;line-height:1.5}.inquiry-fields .occasion-trigger:hover{border-color:#31585b}.inquiry-fields .occasion-trigger:focus-visible{outline-offset:4px;outline:2px solid #31585b}.occasion-trigger>svg{transition:transform .15s}.occasion-trigger[data-popup-open]>svg{transform:rotate(180deg)}.occasion-menu{color:#234854;background:#fffdf8;border:1px solid #bac4bf;border-radius:12px;padding:6px;box-shadow:0 16px 38px #12333a1a}.occasion-menu .occasion-option{cursor:pointer;border-radius:7px;min-height:48px;padding:12px 38px 12px 12px;font-size:15px;line-height:1.5}.occasion-menu .occasion-option[data-highlighted]{color:#234854;background:#eaf0eb}.occasion-menu .occasion-option[data-selected]{color:#fffdf8;background:#234854}.occasion-menu .occasion-option>span{white-space:normal}.inquiry-fields .inquiry-checkbox{align-items:center;gap:10px;min-height:44px;padding:8px 0;display:flex}.inquiry-checkbox input{accent-color:#31585b;width:18px;height:18px}.inquiry-small{color:#52676d;margin:22px 0;font-size:12px;line-height:1.65}.inquiry-small a,.inquiry-contact a{text-underline-offset:3px;text-decoration:underline}.inquiry-submit{cursor:pointer;justify-content:space-between;width:100%;min-height:52px}.estate-inquiry-form fieldset:disabled{opacity:.7}.inquiry-contact{overflow-wrap:anywhere;margin:26px 0 0;font-size:14px;line-height:1.7}.inquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-error{border-left:2px solid var(--accent);overflow-wrap:anywhere;background:#efe7d9;margin-bottom:24px;padding:14px 16px;font-size:14px;line-height:1.6}.inquiry-receipt{padding:20px 0 45px}.inquiry-check{border:1px solid var(--border);border-radius:50%;place-items:center;width:50px;height:50px;display:inline-grid}.inquiry-receipt h2{margin:24px 0 16px;font:400 40px/1.1 Cormorant Garamond,Georgia,serif}.inquiry-receipt>p{font-size:15px;line-height:1.65}.inquiry-receipt .inquiry-reference{letter-spacing:.5px;margin:24px 0;font-size:12px}.inquiry-receipt .inquiry-small,.inquiry-receipt .inquiry-pending{font-size:13px}.inquiry-receipt:focus,.inquiry-error:focus{outline:none}.inquiry-receipt,.inquiry-error{scroll-margin-top:175px}@media (max-width:1050px){.inquiry-content{padding-inline:7%}.inquiry-scene-copy p{font-size:42px}}@media (max-width:800px){.inquiry-page{grid-template-columns:1fr}.inquiry-scene{display:none}.inquiry-content{width:100%;max-width:650px;margin:auto;padding:34px 7% 50px}.inquiry-back{margin-bottom:30px}}@media (max-width:380px){.inquiry-fields{grid-template-columns:minmax(0,1fr)}}
