.services-module__g8J8Uq__servicesSection{background-color:var(--background);padding:5rem 0}.services-module__g8J8Uq__header{text-align:center;margin-bottom:4rem}.services-module__g8J8Uq__header h1{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem}.services-module__g8J8Uq__header p{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.125rem}.services-module__g8J8Uq__categorySection{max-width:800px;margin:0 auto}.services-module__g8J8Uq__categorySection,.services-module__g8J8Uq__serviceCard{scroll-margin-top:8.5rem}.services-module__g8J8Uq__categorySection+.services-module__g8J8Uq__categorySection{margin-top:4rem}.services-module__g8J8Uq__categoryHeader{margin-bottom:1.5rem}.services-module__g8J8Uq__categoryHeader h2{color:var(--text-primary);margin:0;font-size:1.875rem}.services-module__g8J8Uq__categoryHeader p{color:var(--text-secondary);margin:.5rem 0 0}.services-module__g8J8Uq__servicesList{flex-direction:column;gap:2rem;max-width:800px;margin:0 auto;display:flex}.services-module__g8J8Uq__serviceListFooter{text-align:center;background-color:var(--color-primary);border-radius:var(--border-radius-sm);justify-content:center;align-items:center;max-width:800px;margin:2rem auto;display:flex}.services-module__g8J8Uq__serviceListFooter p{text-align:center;color:var(--color-surface);margin-bottom:0;padding:1rem}.services-module__g8J8Uq__serviceCard{border-radius:var(--border-radius-sm);background:#fff;flex-direction:column;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 6px #0000000d}.services-module__g8J8Uq__serviceCard:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0000001a}.services-module__g8J8Uq__serviceHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.services-module__g8J8Uq__titleGroup h3{color:var(--text-primary);margin:0 0 .25rem;font-size:1.5rem}.services-module__g8J8Uq__subtitle{color:var(--primary);margin:0;font-size:1rem;font-weight:500}.services-module__g8J8Uq__price{color:var(--text-primary);border-radius:var(--radius-md);background:#f3f4f6;padding:.5rem 1rem;font-size:1.5rem;font-weight:700}.services-module__g8J8Uq__description{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.6}.services-module__g8J8Uq__description p{color:inherit}.services-module__g8J8Uq__description>:last-child{margin-bottom:0}.services-module__g8J8Uq__titleLink{transition:color var(--transition-fast)}.services-module__g8J8Uq__titleLink:hover{color:var(--color-primary)}.services-module__g8J8Uq__moreInfoLink{color:var(--color-primary);transition:color var(--transition-fast);align-self:flex-start;margin-bottom:1.5rem;font-weight:600}.services-module__g8J8Uq__moreInfoLink:hover{color:var(--color-primary-hover);text-decoration:underline}.services-module__g8J8Uq__serviceFooter{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.services-module__g8J8Uq__footerNote{border-radius:50px;padding:.375rem .875rem;font-size:.875rem;font-weight:600;display:inline-block}.services-module__g8J8Uq__footerNoteError{color:#b91c1c;background:#fee2e2}.services-module__g8J8Uq__footerNoteInfo{color:#1d4ed8;background:#dbeafe}@media (min-width:768px){.services-module__g8J8Uq__serviceHeader{flex-wrap:nowrap}}.services-module__g8J8Uq__referralBlock{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border-radius:var(--border-radius-lg);text-align:center;color:#fff;box-shadow:var(--shadow-md);max-width:1000px;margin:5rem auto 2rem;padding:3.5rem 2rem;position:relative;overflow:hidden}.services-module__g8J8Uq__referralBlock h2{color:#fff;z-index:2;margin-bottom:1rem;font-size:2.25rem;position:relative}.services-module__g8J8Uq__referralBlock p{color:#ffffffe6;z-index:2;max-width:600px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.6;position:relative}.services-module__g8J8Uq__referralValue{color:var(--color-primary);z-index:2;background:#fff;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.75rem;font-size:1.5rem;font-weight:700;display:inline-block;position:relative;box-shadow:0 4px 10px #0000001a}.services-module__g8J8Uq__referralIcon{z-index:2;margin-bottom:1rem;font-size:3rem;position:relative}.services-module__g8J8Uq__referralShape1{z-index:1;background:#ffffff1a;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;left:-50px}.services-module__g8J8Uq__referralShape2{z-index:1;background:#ffffff1a;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-80px;right:-20px}.services-module__g8J8Uq__referralAction{z-index:2;position:relative}