.servicesPage{max-width:var(--max-width);background:var(--bg);margin:0 auto;padding:70px 20px 120px}.pageTitle{color:var(--brand);text-align:center;letter-spacing:.3px;margin-top:0;margin-bottom:50px;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:700;line-height:1.15}.serviceBlock{background:#f0e1ca;border-radius:12px;margin-bottom:40px;padding:40px 30px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 4px 14px rgba(10,37,64,.06)}.serviceBlock:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(10,37,64,.12)}.serviceBlock:before{content:"";opacity:0;z-index:0;background:linear-gradient(145deg,rgba(212,149,58,.08),rgba(10,37,64,.05));border-radius:12px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.serviceBlock:hover:before{opacity:1}.serviceBlock h2{color:var(--brand);z-index:1;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:800;position:relative}.serviceBlock p{color:var(--text);z-index:1;margin-bottom:16px;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.75;position:relative}.serviceBlock ul{z-index:1;margin-bottom:16px;padding-left:24px;list-style:outside;position:relative}.serviceBlock li{color:var(--text);margin-bottom:8px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.65;transition:color .25s}.serviceBlock li:hover{color:var(--brand)}.tagline{color:#133b68;z-index:1;margin-top:10px;font-family:Inter,sans-serif;font-size:1.05rem;font-style:italic;display:block;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.serviceBlock{animation:.6s both fadeUp}@media (max-width:768px){.servicesPage{padding:50px 16px 80px}.pageTitle{margin-bottom:40px;font-size:1.8rem}.serviceBlock{padding:32px 22px}.serviceBlock h2{font-size:1.35rem}.serviceBlock p,.serviceBlock li,.tagline{font-size:1rem}}
