.form-success { display:none; background:var(--green-pale); border:1.5px solid var(--green-deep); border-radius:6px; padding:24px 28px; margin-top:20px; }
.form-success.show { display:block; }
.form-success-title { font-family:'Cormorant Garamond',serif; font-size:1.5rem; font-weight:700; color:var(--green-dark); margin-bottom:8px; }
.form-success-text { font-size:0.92rem; color:var(--text-mid); font-weight:300; }
.formspree-note { font-size:0.82rem; color:var(--text-light); margin-top:14px; line-height:1.65; font-weight:300; border-top:1px solid var(--border); padding-top:14px; }


.google-profile { background:var(--white); border:1.5px solid var(--border); border-radius:10px; padding:48px 44px; display:flex; align-items:center; gap:48px; max-width:900px; margin:0 auto; box-shadow:0 10px 40px rgba(58,92,42,0.08); }
.gp-name { font-family:'Cormorant Garamond',serif; font-size:1.7rem; font-weight:700; color:var(--text); margin-bottom:4px; }
.gp-cat { font-size:0.9rem; color:var(--text-mid); font-weight:300; margin-bottom:12px; }
.gp-stars { display:flex; align-items:center; gap:6px; margin-bottom:10px; }
.gp-address { font-size:0.9rem; color:var(--text-mid); font-weight:300; line-height:1.65; }
.gp-btn { display:inline-flex; align-items:center; gap:9px; padding:14px 26px; border-radius:4px; font-size:0.85rem; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; text-decoration:none; transition:all 0.25s; margin-top:8px; }
.gp-btn-main { background:#4285F4; color:white; }
.gp-btn-main:hover { background:#3367D6; }
.gp-btn-sec { background:var(--green-pale); color:var(--green-dark); border:1.5px solid var(--border); }
.gp-btn-sec:hover { background:var(--green-light); }
@media(max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:48px;}.google-profile{flex-direction:column;text-align:center;}.form-row{grid-template-columns:1fr;}}