/* White Rose — contact (route-scoped). Extracted from contact.php. */
body.page-template-template-contact {
  margin: 0;
  font-family: 'Vazirmatn', system-ui, sans-serif;
  background: #F4F1EB;
  color: #2B2B28;
  line-height: 1.7;
}
.wr-contact-page main h1, .wr-contact-page .wr-serif { font-family: 'Markazi Text', Vazirmatn, serif; }
.wr-contact-page img { max-width: 100%; }
.wr-contact-grid { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: clamp(28px,4vw,48px); align-items: start; }
.wr-info-card:hover { border-color: #B08D57; }
.wr-form-grid input:focus, .wr-form-grid textarea:focus, .wr-form-grid select:focus { border-color: #B08D57; }

@media (max-width: 900px) { .wr-contact-grid { grid-template-columns: 1fr !important; } }
@media (max-width: 860px) { .wr-info-grid { grid-template-columns: 1fr 1fr !important; } }
@media (max-width: 720px) { .wr-form-grid { grid-template-columns: 1fr !important; } }
@media (max-width: 520px) { .wr-info-grid { grid-template-columns: 1fr !important; } }


/* ==== Extracted from inline style attributes -> classes ==== */
.wr-s2{background:#26342b;border-radius:24px;padding:clamp(24px,3.5vw,32px);color:#cdd7cf;display:flex;flex-direction:column;gap:18px;}
.wr-s26{background:#fff;border:1px solid #E3DED4;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;}
.wr-s35{background:#fff;border:1px solid #E3DED4;border-radius:24px;padding:clamp(24px,4vw,40px);}
.wr-s44{color:#2C3A31;font-weight:600;}
.wr-s48{color:#9a9a90;text-decoration:none;}
.wr-s49{color:#9fb1a4;display:inline-flex;}
.wr-s52{color:#C9A96A;}
.wr-s54{color:#cdd7cf;text-decoration:none;}
.wr-s55{color:#cdd7cf;text-decoration:none;direction:ltr;}
.wr-s86{display:flex;align-items:flex-start;gap:12px;}
.wr-s93{display:flex;flex-direction:column;gap:20px;}
.wr-s96{display:flex;flex-direction:column;gap:7px;color:#3f4a42;font-size:13.5px;font-weight:600;}
.wr-s104{display:flex;gap:12px;padding-top:6px;border-top:1px solid #33453a;flex-wrap:wrap;}
.wr-s110{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:right;}
.wr-s116{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.wr-s123{display:none;background:#6E8475;color:#fff;padding:22px;border-radius:14px;font-size:15.5px;text-align:center;}
.wr-s124{display:none;background:#c0392b;color:#fff;padding:16px;border-radius:12px;font-size:14px;text-align:center;margin-bottom:16px;}
.wr-s141{font-size:13px;color:#9a9a90;font-weight:600;}
.wr-s146{font-size:13px;letter-spacing:.24em;color:#B08D57;font-weight:600;margin:0 0 14px;}
.wr-s151{font-size:14.5px;color:#9a9a90;margin:0 0 26px;}
.wr-s166{font-size:15px;font-weight:600;color:#2C3A31;line-height:1.6;}
.wr-s169{font-size:16.5px;color:#5a5a52;margin:0;}
.wr-s181{font-size:18px;font-weight:700;color:#fff;margin:0;}
.wr-s184{font-size:20px;font-weight:600;color:#2C3A31;}
.wr-s187{font-size:22px;font-weight:700;color:#2C3A31;margin:0 0 8px;}
.wr-s209{font-size:clamp(32px,5vw,54px);line-height:1.15;font-weight:600;color:#2C3A31;margin:0 0 16px;}
.wr-s213{grid-column:1 / -1;background:#2C3A31;color:#fff;border:none;padding:16px;border-radius:12px;font-size:15.5px;font-weight:700;cursor:pointer;font-family:inherit;}
.wr-s215{grid-column:1 / -1;display:flex;flex-direction:column;gap:7px;color:#3f4a42;font-size:13.5px;font-weight:600;}
.wr-s218{grid-column:1 / -1;font-size:12px;color:#9a9a90;margin:0;text-align:center;}
.wr-s221{list-style:none;display:flex;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;color:#9a9a90;flex-wrap:wrap;}
.wr-s226{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;font-size:14.5px;}
.wr-s227{margin-bottom:22px;}
.wr-s239{max-width:1200px;margin:0 auto;padding:0 clamp(18px,4.5vw,32px);}
.wr-s245{max-width:640px;}
.wr-s256{padding:0 0 clamp(48px,7vw,64px);background:#F4F1EB;}
.wr-s258{padding:0 0 clamp(56px,8vw,90px);background:#F4F1EB;scroll-margin-top:100px;}
.wr-s259{padding:14px;border-radius:12px;border:1px solid #DDD6C8;background:#F4F1EB;color:#2B2B28;font-family:inherit;font-size:14.5px;}
.wr-s260{padding:14px;border-radius:12px;border:1px solid #DDD6C8;background:#F4F1EB;color:#2B2B28;font-family:inherit;font-size:14.5px;direction:ltr;text-align:right;}
.wr-s261{padding:14px;border-radius:12px;border:1px solid #DDD6C8;background:#F4F1EB;color:#2B2B28;font-family:inherit;font-size:14.5px;resize:vertical;}
.wr-s297{position:absolute;top:-160px;left:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(110,132,117,.16),transparent 70%);}
.wr-s307{position:relative;background:linear-gradient(180deg,#EDEAE0,#F4F1EB);overflow:hidden;padding:clamp(44px,7vw,72px) 0 clamp(40px,6vw,56px);}
.wr-s312{position:relative;border-radius:24px;overflow:hidden;border:1px solid #E3DED4;}
.wr-s318{position:relative;max-width:1200px;margin:0 auto;padding:0 clamp(18px,4.5vw,32px);}
.wr-s332{text-decoration:none;background:#fff;border:1px solid #E3DED4;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;}
.wr-s340{width:100%;height:260px;object-fit:cover;display:block;}
.wr-s347{width:16px;height:16px;display:inline-block;vertical-align:middle;object-fit:contain;}
.wr-s351{width:20px;height:20px;object-fit:contain;}
.wr-s361{width:44px;height:44px;border-radius:10px;background:#F4F1EB;display:flex;align-items:center;justify-content:center;color:#B08D57;}
