.plus-minus-effect[data-astro-cid-ldv4cakq]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}canvas[data-astro-cid-ldv4cakq]{display:block;width:100%;height:100%}.custom-care-intro .container,.custom-care-section .container,.custom-care-faq .container{position:relative;z-index:1}.category-header{position:relative;display:flex;align-items:center;gap:1.25rem;margin-bottom:3rem;padding:2rem 2.5rem;background:var(--color-white);border-radius:20px;box-shadow:0 2px 16px #0000000a;overflow:hidden}.category-number{position:absolute;right:2rem;top:50%;transform:translateY(-50%);font-family:var(--font-serif);font-size:clamp(4rem,3.3rem + 3.01vw,6rem);font-weight:700;opacity:.04;color:var(--color-primary);line-height:1;pointer-events:none;user-select:none}.category-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;flex-shrink:0}.category-icon :global(svg){width:28px;height:28px;stroke-width:1.5;fill:none}.custom-care-women .category-icon{background:#fdf2f4}.custom-care-women .category-icon :global(svg){stroke:#c4788a}.custom-care-children .category-icon{background:#edf4fc}.custom-care-children .category-icon :global(svg){stroke:#5b9bd5}.custom-care-adolescents .category-icon{background:#f3eff8}.custom-care-adolescents .category-icon :global(svg){stroke:#9b7dc4}.custom-care-general .category-icon{background:#f2f6ef}.custom-care-general .category-icon :global(svg){stroke:#7a9e5a}.category-text{flex:1;min-width:0}.category-title{font-family:var(--font-serif);font-size:clamp(1.35rem,1.21rem + .6vw,1.75rem);font-weight:700;color:var(--color-primary);margin-bottom:.375rem;line-height:1.3}.category-subtitle{font-size:.95rem;color:var(--color-text-light);line-height:1.5}.prescription-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.prescription-card{background:var(--color-white);border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000a;transition:var(--transition)}.prescription-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #0000001a}.prescription-accent{height:4px}.custom-care-women .prescription-accent{background:linear-gradient(90deg,#c4788a,#e8a5b5)}.custom-care-children .prescription-accent{background:linear-gradient(90deg,#5b9bd5,#8dc1e8)}.custom-care-adolescents .prescription-accent{background:linear-gradient(90deg,#9b7dc4,#c4aadf)}.custom-care-general .prescription-accent{background:linear-gradient(90deg,#7a9e5a,#a5c484)}.prescription-content{padding:1.75rem 1.75rem 1.5rem}.prescription-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.prescription-number{font-family:var(--font-serif);font-size:.8rem;font-weight:600;color:var(--color-text);letter-spacing:.05em;opacity:.3}.prescription-properties{display:inline-block;font-size:.78rem;font-weight:500;padding:.25rem .75rem;border-radius:20px}.prescription-name{font-family:var(--font-serif);font-size:clamp(1.25rem,1.2rem + .23vw,1.4rem);font-weight:700;color:var(--color-primary);margin-bottom:.5rem;line-height:1.3}.prescription-category{font-size:.9rem;font-weight:400;color:var(--color-text-light);font-style:italic;margin-bottom:1rem;line-height:1.5}.prescription-divider{height:1px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 4px,transparent 4px,transparent 10px);margin-bottom:1rem}.prescription-symptoms{display:flex;flex-wrap:wrap;gap:.5rem}.symptom-tag{font-size:.825rem;padding:.35rem .8rem;border-radius:20px;line-height:1.4}.custom-care-women .prescription-properties{background:#fdf2f4;color:#9e5a6c}.custom-care-women .symptom-tag{background:#fdf2f4;color:#7a4050}.custom-care-children .prescription-properties{background:#edf4fc;color:#3a6b9e}.custom-care-children .symptom-tag{background:#edf4fc;color:#2d5a85}.custom-care-adolescents .prescription-properties{background:#f3eff8;color:#6b4f96}.custom-care-adolescents .symptom-tag{background:#f3eff8;color:#5a4080}.custom-care-general .prescription-properties{background:#f2f6ef;color:#5a7a3a}.custom-care-general .symptom-tag{background:#f2f6ef;color:#4a6a30}.custom-care-note-section{padding:3rem 0!important}.custom-care-note{display:flex;align-items:flex-start;gap:.75rem;max-width:800px;margin:0 auto;padding:1.5rem 2rem;background:#c4a5741f;border-radius:12px;border-left:3px solid var(--color-accent)}.custom-care-note svg{width:20px;height:20px;flex-shrink:0;color:var(--color-accent);margin-top:.15rem}.custom-care-note p{font-size:.9rem;color:var(--color-text-light);line-height:1.7}.custom-care-footer-notice{padding:2rem 0!important}.footer-notice-text{text-align:center;font-size:.85rem;color:var(--color-text-light);opacity:.7;max-width:700px;margin:0 auto;line-height:1.6;white-space:pre-line}@media(max-width:1024px){.category-header{padding:1.75rem 2rem}}@media(max-width:768px){.prescription-grid{grid-template-columns:1fr;gap:1rem}.category-header{flex-direction:column;align-items:flex-start;padding:1.5rem;gap:1rem}.category-number{right:1rem}.category-icon{width:48px;height:48px;border-radius:14px}.prescription-content{padding:1.5rem 1.25rem 1.25rem}.custom-care-note{padding:1.25rem 1.5rem}.custom-care-note-section{padding:2rem 0!important}}.custom-care-inquiry .container{position:relative;z-index:1}.custom-care-inquiry .inquiry-form-wrapper{max-width:none;padding:0;background:none;border-radius:0;box-shadow:none}.custom-care-inquiry .inquiry-header{margin-bottom:3rem}.custom-care-inquiry .inquiry-title{font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:700;color:var(--color-primary);margin-bottom:.75rem}.custom-care-inquiry .inquiry-subtitle{font-size:var(--fs-lead);color:var(--color-text-light);line-height:1.8;max-width:600px;margin:0 auto}.custom-care-inquiry .form-grid{background:var(--color-white);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:clamp(1.5rem,1rem + 2vw,2.5rem);box-shadow:0 2px 8px #0000000a}.custom-care-inquiry .form-field label{font-size:var(--fs-sm);font-weight:600;color:var(--color-primary)}.custom-care-inquiry .form-consent{border-top:none;margin-top:1.25rem;padding-top:0}.custom-care-inquiry .btn-submit{min-width:240px;padding:1rem 2.5rem;border-radius:12px;font-size:var(--fs-body);font-weight:600;letter-spacing:.025em;box-shadow:0 4px 16px #5d4e3726;transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-care-inquiry .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #5d4e3740}.custom-care-inquiry .inquiry-success{background:var(--color-white);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:clamp(2rem,1.5rem + 2vw,4rem);box-shadow:0 2px 8px #0000000a}.custom-care-inquiry .success-title{font-family:var(--font-serif);font-size:var(--fs-h2)}.custom-care-inquiry .btn-outline{border-radius:10px;border-color:var(--color-accent);transition:all .3s}@media(max-width:768px){.custom-care-inquiry .inquiry-header{margin-bottom:2rem}.custom-care-inquiry .form-grid{padding:1.25rem}}
