.pg-contact .quick{z-index:2;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-60px;display:grid;position:relative}.pg-contact .qc{background:#fff;border-radius:24px;align-items:center;gap:14px;padding:22px;transition:transform .25s;display:flex;box-shadow:0 20px 40px -26px #031f0d8c}@media (hover:hover){.pg-contact .qc:hover{transform:translateY(-4px)}}.pg-contact .qc .ph{outline:1.5px solid var(--vc-gold-500);outline-offset:2px;border:3px solid #fff;border-radius:50%;flex:none;width:58px;height:58px}.pg-contact .qc small{letter-spacing:.14em;text-transform:uppercase;color:var(--vc-gold-700);font-size:12px;display:block}.pg-contact .qc b{font-size:15px;font-weight:500}.pg-contact .contact>*{min-width:0}.pg-contact .contact{grid-template-columns:1.25fr .9fr;align-items:start;gap:40px;display:grid}.pg-contact .side{gap:18px;display:grid;position:sticky;top:110px}.pg-contact .side-card{background:var(--vc-forest-900);color:var(--vc-cream-50);border-radius:28px;overflow:hidden}.pg-contact .side-card .ph{height:200px}.pg-contact .side-card .body{padding:24px 26px 26px}.pg-contact .side-card h3{font-family:var(--font-cormorant), serif;color:var(--vc-gold-400);margin-bottom:10px;font-size:30px}.pg-contact .hours{margin:0;padding:0;font-size:15px;list-style:none}.pg-contact .hours li{border-bottom:1px solid #f0e5dc1f;justify-content:space-between;padding:8px 0;display:flex}.pg-contact .map{height:300px;box-shadow:var(--shadow);background:#e9e1d6;border-radius:28px;overflow:hidden}.pg-contact .map iframe{border:0;width:100%;height:100%}@media (max-width:1024px){.pg-contact .quick{grid-template-columns:1fr 1fr}.pg-contact .contact{grid-template-columns:1fr}.pg-contact .side{position:static}}@media (max-width:560px){.pg-contact .quick{grid-template-columns:1fr;margin-top:-40px}}.pg-contact .page-hero{padding-bottom:calc(clamp(56px,8vh,96px) + 60px)}@media (max-width:560px){.pg-contact .page-hero{padding-bottom:88px}}
