.services-page-intro{color:#f8f4e9;background:#143e31;border-bottom:4px solid #b49148;grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;margin:0 -5.56%;padding:64px 5% 52px;display:grid}.services-page-intro .eyebrow{color:#ddc28b;font-size:.76rem}.services-page-intro h1{margin:24px 0 0;font-size:clamp(3.2rem,6vw,5.6rem);line-height:1.03}.services-page-intro>p{color:#e1e8df;border-left:1px solid #9c8c58;max-width:420px;margin:0 0 6px;padding-left:28px;font-size:1.05rem;line-height:1.75}.services-page-list{border-bottom:0;min-height:330px;padding:48px 0 72px}.services-page .service-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px}.services-page .service-card{background:#f8f6ef;border:1px solid #d8cfba;border-radius:0;min-width:0}.services-page .service-card:not(:has(>img)){border-top:3px solid #b49148}.services-page .service-card>img{aspect-ratio:16/10;object-fit:cover;background:#143e31;border-bottom:1px solid #d8cfba;width:100%;height:auto;display:block}.services-page .service-card-body{min-width:0;padding:32px}.services-page .service-card h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,2.5vw,2.55rem);font-weight:400;line-height:1.16}.services-page .service-card h2 a{text-decoration:none}.services-page .service-card h2 a:hover{color:#143e31;text-underline-offset:6px;-webkit-text-decoration:underline #b49148;text-decoration:underline #b49148;text-decoration-thickness:1px}.services-page .service-card .prose{color:#52665b;margin:0 0 30px;line-height:1.7}.service-card-footer{border-top:1px solid #d8cfba;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;width:100%;margin-top:auto;padding-top:24px;display:flex}.service-card-price{flex:160px;min-width:0}.service-price-label{color:#756134;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.services-page .service-price{color:#143e31;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:400;line-height:1.35}.services-page .service-price-long{font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.65}.services-page .service-card .button{background:#143e31;border-color:#143e31;border-radius:0;justify-content:center;align-items:center;gap:20px;min-height:48px;margin-left:auto;padding:13px 20px;font-size:.92rem;display:inline-flex}.services-page .service-card .button:hover{background:#28614c;border-color:#28614c}.services-empty{background:#f8f6ef;border:1px solid #d8cfba;border-top:3px solid #b49148;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:42px;display:grid}.services-empty h2{margin:0 0 18px;font-size:clamp(2rem,3.2vw,2.9rem)}.services-empty p{color:#52665b;max-width:440px;margin:0}.services-empty .services-contact-button{color:#143e31;white-space:normal;background:0 0;border:1px solid #143e31;border-radius:0;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:14px 20px;font-size:.9rem;display:inline-flex}.services-empty .services-contact-button:hover{color:#f8f4e9;background:#143e31}@media (max-width:800px){.services-page-intro{grid-template-columns:1fr;gap:28px;padding:40px 5% 36px}.services-page-intro h1{margin-top:20px;font-size:clamp(3.1rem,10vw,4.8rem)}.services-page-intro>p{border-left:0;max-width:580px;margin:0;padding-left:0;font-size:1rem}.services-page-list{min-height:300px;padding:30px 0 46px}.services-page .service-cards{grid-template-columns:1fr;gap:24px}.services-page .service-card-body{padding:26px}.services-empty{grid-template-columns:1fr;justify-items:start;gap:26px;padding:30px 26px}.services-page .service-card h2{font-size:1.95rem}}@media (max-width:420px){.services-page .service-card-body{padding:24px}.service-card-footer{gap:20px}.services-page .service-card .button{width:100%;margin-left:0}}
