.map-address-container[data-v-c6a673e8]{align-items:center;display:flex;gap:3rem;min-height:400px;padding-left:clamp(10px,5vw,20vw);padding-right:clamp(10px,5vw,20vw);padding-top:4vh;width:100%}.map-container[data-v-c6a673e8]{border-radius:4px;box-shadow:0 2px 4px #0000001a;flex:3;height:40vh;min-height:300px;overflow:hidden;position:relative}.map-container iframe[data-v-c6a673e8]{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.text-content[data-v-c6a673e8]{flex:2;min-width:250px;padding:1rem}.contact-details[data-v-c6a673e8]{font-size:1.1rem;line-height:1.6}section[data-v-c6a673e8]{margin:2rem 0;position:relative;z-index:1}@media (max-width:768px){.map-address-container[data-v-c6a673e8]{flex-direction:column}.map-container[data-v-c6a673e8],.text-content[data-v-c6a673e8]{width:100%}}.contact-form-section[data-v-4d2fe8eb]{padding:4rem clamp(10px,5vw,20vw);position:relative;z-index:1}.contact-form[data-v-4d2fe8eb]{margin:0 auto;max-width:800px}.form-row[data-v-4d2fe8eb]{display:flex;gap:1.5rem}.form-group[data-v-4d2fe8eb]{flex:1;margin-bottom:1.5rem}.form-group label[data-v-4d2fe8eb]{display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.form-group input[data-v-4d2fe8eb],.form-group select[data-v-4d2fe8eb],.form-group textarea[data-v-4d2fe8eb]{background:#fffc;border:1px solid;border-radius:4px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input[data-v-4d2fe8eb]:focus,.form-group select[data-v-4d2fe8eb]:focus,.form-group textarea[data-v-4d2fe8eb]:focus{border-color:#b89578;box-shadow:0 0 0 3px #b9967933;outline:none}.form-group textarea[data-v-4d2fe8eb]{min-height:120px;resize:vertical}.submit-button[data-v-4d2fe8eb]{border:none;border-radius:4px;cursor:pointer;display:block;font-size:1.1rem;font-weight:600;margin:0 auto;max-width:300px;padding:.875rem 2rem;transition:opacity .2s,transform .2s;width:100%}.submit-button[data-v-4d2fe8eb]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.submit-button[data-v-4d2fe8eb]:disabled{cursor:not-allowed;opacity:.6}.success-message[data-v-4d2fe8eb]{background:#2d6a4f14;border-radius:8px;color:#2d6a4f;margin:0 auto;max-width:500px;padding:2rem;text-align:center}.error-message[data-v-4d2fe8eb]{color:#c1121f;font-size:.95rem;margin-bottom:1rem;text-align:center}@media (max-width:768px){.form-row[data-v-4d2fe8eb]{flex-direction:column;gap:0}}.review-form-section[data-v-af35c2d3]{padding:4rem clamp(10px,5vw,20vw);position:relative;z-index:1}.review-form[data-v-af35c2d3]{margin:0 auto;max-width:800px}.form-row[data-v-af35c2d3]{display:flex;gap:1.5rem}.form-group[data-v-af35c2d3]{flex:1;margin-bottom:1.5rem}.form-group label[data-v-af35c2d3]{display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.form-group input[data-v-af35c2d3],.form-group textarea[data-v-af35c2d3]{background:#fffc;border:1px solid;border-radius:4px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input[data-v-af35c2d3]:focus,.form-group textarea[data-v-af35c2d3]:focus{border-color:#b89578;box-shadow:0 0 0 3px #b9967933;outline:none}.form-group textarea[data-v-af35c2d3]{min-height:100px;resize:vertical}.star-rating[data-v-af35c2d3]{display:flex;gap:.25rem;padding-top:.4rem}.star-button[data-v-af35c2d3]{background:none;border:none;cursor:pointer;padding:0;transition:transform .15s}.star-button[data-v-af35c2d3]:hover{transform:scale(1.2)}.star-icon[data-v-af35c2d3]{height:32px;width:32px;fill:#d1d5db;stroke:#d1d5db;stroke-width:.5;transition:fill .15s,stroke .15s}.star-button.active .star-icon[data-v-af35c2d3]{fill:#b89578;stroke:#b89578}.star-button:hover .star-icon[data-v-af35c2d3],.star-button:hover~.star-button .star-icon[data-v-af35c2d3],.star-rating:hover .star-button .star-icon[data-v-af35c2d3],.star-rating:hover .star-button:hover .star-icon[data-v-af35c2d3],.star-rating:hover .star-button:hover~.star-button .star-icon[data-v-af35c2d3]{fill:#d1d5db;stroke:#d1d5db}.star-rating .star-button:hover .star-icon[data-v-af35c2d3]{fill:#b89578;stroke:#b89578}.star-rating:hover .star-button:has(~.star-button:hover) .star-icon[data-v-af35c2d3],.star-rating:hover .star-button:hover .star-icon[data-v-af35c2d3],.star-rating:hover .star-button:hover~.star-button:not(:hover) .star-icon[data-v-af35c2d3]{fill:#d1d5db;stroke:#d1d5db}.star-rating:hover .star-button .star-icon[data-v-af35c2d3]{fill:#b89578;stroke:#b89578}.star-rating:hover .star-button:hover~.star-button .star-icon[data-v-af35c2d3]{fill:#d1d5db;stroke:#d1d5db}.submit-button[data-v-af35c2d3]{border:none;border-radius:4px;cursor:pointer;display:block;font-size:1.1rem;font-weight:600;margin:0 auto;max-width:300px;padding:.875rem 2rem;transition:opacity .2s,transform .2s;width:100%}.submit-button[data-v-af35c2d3]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.submit-button[data-v-af35c2d3]:disabled{cursor:not-allowed;opacity:.6}.success-message[data-v-af35c2d3]{background:#2d6a4f14;border-radius:8px;color:#2d6a4f;margin:0 auto;max-width:500px;padding:2rem;text-align:center}.error-message[data-v-af35c2d3]{color:#c1121f;font-size:.95rem;margin-bottom:1rem;text-align:center}@media (max-width:768px){.form-row[data-v-af35c2d3]{flex-direction:column;gap:0}}
