.services-page{color:#2f241c;font-family:var(--font-app);background:radial-gradient(circle at 86% 8%,#df8b081a,#0000 25rem),linear-gradient(#fffaf1 0%,#f8f1e7 58%,#f4efe6 100%);min-height:100vh;font-size:.94rem}.services-page a{color:inherit;text-decoration:none}.services-container{max-width:1180px;margin:0 auto;padding:0 1rem}.services-hero{color:#fff8ec;background:linear-gradient(135deg,#120905f5,#3a1f0ae6),url(/assets/lines.png) 50%/cover;padding:clamp(2.1rem,4vw,4rem) 0}.services-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1rem,2.8vw,2rem);display:grid}.services-kicker{color:#9b5d09;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:720;display:inline-flex}.services-hero .services-kicker{color:#ffdc91}.services-hero h1{color:#fff6d7;max-width:830px;margin:.65rem 0 .85rem;font-size:clamp(2rem,4vw,3.45rem);font-weight:720;line-height:1.06}.services-hero p,.services-hero-card p,.services-card p,.services-note p{color:#fff8ece0;margin:0;font-size:.92rem;line-height:1.68}.services-hero-card{color:#2f241c;background:#fffcf6f7;border:1px solid #dfd0bde6;border-radius:10px;gap:.65rem;padding:1.05rem;display:grid;box-shadow:0 22px 55px #00000038}.services-hero-card>i,.services-icon{color:#9b5d09;background:#fff0cf;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.services-hero-card h2,.services-section-head h2,.services-list-title h2{color:#34251b;margin:0;font-size:clamp(1.2rem,2.1vw,1.75rem);font-weight:700;line-height:1.2}.services-hero-card p{color:#665144;font-size:.89rem}.services-hero-card a,.services-card-action{color:#241704;background:linear-gradient(135deg,#ffc343,#df8b08);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;min-height:38px;padding:.58rem .85rem;font-size:.84rem;font-weight:700;display:inline-flex}.services-content{padding:clamp(2rem,4vw,3.7rem) 0}.services-content .services-container,.services-section{gap:1rem;display:grid}.services-section-head{gap:.35rem;display:grid}.services-card-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.services-card,.services-list-panel,.services-note{background:#fffcf6f7;border:1px solid #dfd0bd;border-radius:8px;box-shadow:0 12px 30px #482d0814}.services-card{gap:.9rem;padding:1rem;display:grid}.services-card-head{grid-template-columns:auto 1fr;align-items:flex-start;gap:.7rem;display:grid}.services-card h3{color:#34251b;margin:0 0 .25rem;font-size:1.02rem;font-weight:690;line-height:1.28}.services-card p{color:#665144;font-size:.86rem}.services-link-list,.services-chip-grid{gap:.5rem;display:grid}.services-link-list{grid-template-columns:minmax(0,1fr)}.services-link-list a,.services-chip-grid a{color:#5f4939;background:#fffaf1;border:1px solid #ead8bf;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;min-height:38px;padding:.55rem .65rem;font-size:.84rem;font-weight:560;display:flex}.services-link-list a:hover,.services-chip-grid a:hover{color:#34251b;border-color:#df8b08}.services-link-list i,.services-chip-grid i{color:#df8b08;font-size:.74rem}.services-card-action{color:#5f3605;background:#fff0cf;border:1px solid #e7c986;margin-top:auto}.services-small-sections{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.services-list-panel{gap:.9rem;padding:1rem;display:grid}.services-list-title{align-items:center;gap:.7rem;display:flex}.services-chip-grid{grid-template-columns:minmax(0,1fr)}.services-note{grid-template-columns:auto 1fr;align-items:flex-start;gap:.8rem;padding:1rem;display:grid}.services-note i{color:#9b5d09;background:#fff0cf;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.services-note p{color:#665144;font-size:.89rem}@media (min-width:720px){.services-card-grid,.services-link-list,.services-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.services-hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,380px)}.services-small-sections{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575px){.services-card,.services-list-panel,.services-note,.services-hero-card{padding:.9rem}}
