.tp-breadcrumb{color:var(--muted-foreground);padding-top:34px;font-size:.8125rem}.tp-breadcrumb ol{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.tp-breadcrumb li+li:before{content:"›";color:var(--gold);margin-right:8px}.tp-breadcrumb a{text-underline-offset:4px;-webkit-text-decoration:underline #d9c2d0;text-decoration:underline #d9c2d0;transition:color .2s}.tp-breadcrumb a:hover{color:var(--gold)}.tp-breadcrumb [aria-current=page]{color:var(--foreground)}.tp-hero{isolation:isolate;padding-top:46px;padding-bottom:70px;position:relative}.tp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 82% 30%,#ead3dd90,#0000 50%),radial-gradient(at 6% 60%,#fff9f0,#0000 60%);position:absolute;inset:-150px 0 -40px}.tp-hero h1{max-width:980px;font-size:clamp(3rem,6vw,5.4rem)}.tp-page h1,.tp-page h2,.tp-page h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.tp-lead{max-width:660px;margin-top:26px;font-size:1.125rem;line-height:1.85}.tp-prices{padding-top:20px;padding-bottom:20px}.tp-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:32px 72px;padding-top:92px;scroll-margin-top:120px;display:grid}.tp-section h2{font-size:clamp(2.3rem,3.5vw,3.25rem)}.tp-head .eyebrow{margin-bottom:16px}.tp-body{min-width:0;max-width:720px}.tp-body>p{font-size:1.0625rem;line-height:1.85}.tp-body>p+p,.tp-body>p+.tp-note,.tp-body>.tp-compare+p,.tp-body>.tp-options+p,.tp-body>p+.tp-list,.tp-body>.tp-list+p{margin-top:18px}.tp-section.tp-wide{grid-template-columns:1fr}.tp-wide .tp-body{max-width:none}.tp-inline-link{color:var(--foreground);text-underline-offset:4px;-webkit-text-decoration:underline #b99782;text-decoration:underline #b99782;transition:color .2s}.tp-inline-link:hover{color:var(--gold)}.tp-note{background:radial-gradient(at 10% 20%,#f3dae4,#0000 70%),#f7edf1;border:1px solid #ecdce4;border-radius:26px;padding:26px 30px}.tp-note p{font-size:1rem;line-height:1.85}.tp-steps{counter-reset:tp-step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.tp-steps li{counter-increment:tp-step;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #eddee6;border-radius:24px;padding:22px 26px 22px 82px;position:relative}.tp-steps li:before{content:counter(tp-step, decimal-leading-zero);font-family:var(--font-display);color:var(--gold);font-size:1.7rem;line-height:1.2;position:absolute;top:19px;left:26px}.tp-steps strong{color:var(--foreground);font-weight:600;display:block}.tp-steps p{margin-top:4px;font-size:.9375rem;line-height:1.75}.tp-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.tp-list li{color:#65445a;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.75;display:flex}.tp-list svg{stroke-width:2px;width:20px;height:20px;color:var(--primary);background:#ecd4de;border-radius:50%;flex-shrink:0;margin-top:3px;padding:3px}.tp-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tp-option{box-shadow:var(--shadow-soft);background:linear-gradient(150deg,#fff,#fffafc);border:1px solid #eddee6;border-radius:28px;flex-direction:column;padding:30px 28px;scroll-margin-top:130px;display:flex}.tp-option h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.7rem;font-weight:400;line-height:1.2}.tp-option .tp-option-meta{color:var(--gold);margin-top:10px;font-size:.875rem;font-weight:600}.tp-option p:not(.tp-option-meta){margin-top:14px;font-size:.9375rem;line-height:1.8}.tp-option .text-link{margin-top:18px}.tp-compare{border-collapse:separate;border-spacing:0;width:100%;box-shadow:var(--shadow-soft);background:#fff;border:1px solid #eddee6;border-radius:26px;font-size:.9375rem;overflow:hidden}.tp-compare th,.tp-compare td{text-align:left;vertical-align:top;border-bottom:1px solid #f1e8ed;padding:16px 20px;line-height:1.65}.tp-compare thead th{font-family:var(--font-display);letter-spacing:-.015em;color:var(--foreground);background:#fbf4f7;font-size:1.35rem;font-weight:400}.tp-compare tbody th{width:30%;color:var(--foreground);font-weight:600}.tp-compare td{color:var(--muted-foreground)}.tp-compare tbody tr:last-child>*{border-bottom:0}.tp-page>.gallery-section{padding-bottom:0}.tp-page>.about-section{margin-top:96px}.tp-related{padding-bottom:84px}.tp-related h2{margin-bottom:26px;font-size:clamp(2.1rem,3.2vw,2.9rem)}.tp-related ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tp-related a{background:#fff;border:1px solid #eddee6;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;height:100%;padding:20px 24px;font-weight:600;transition:border-color .2s,color .2s,transform .2s;display:flex;box-shadow:0 3px 16px #612e5005}.tp-related a:hover{color:var(--primary);border-color:#d8b7c9;transform:translateY(-2px)}.tp-related svg{width:18px;height:18px;color:var(--gold);flex-shrink:0}@media (max-width:1150px){.tp-section{gap:28px 48px}.tp-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tp-section{grid-template-columns:1fr;padding-top:72px}.tp-body{max-width:none}.tp-page>.about-section{margin-top:76px}}@media (max-width:680px){.tp-breadcrumb{padding-top:24px}.tp-hero{padding-top:30px;padding-bottom:50px}.tp-hero h1{font-size:clamp(2.4rem,10vw,3.6rem);line-height:1.08}.tp-page .faq-intro h2,.tp-page .tp-prices h2{font-size:clamp(2rem,8vw,2.8rem)}.tp-lead{margin-top:20px;font-size:1rem;line-height:1.8}.tp-section{gap:20px;padding-top:60px}.tp-section h2{font-size:clamp(2.1rem,8vw,2.8rem)}.tp-body>p{font-size:1rem}.tp-options{grid-template-columns:1fr;gap:14px}.tp-option{border-radius:24px;padding:24px 22px}.tp-steps li{border-radius:21px;padding:20px 20px 20px 66px}.tp-steps li:before{font-size:1.45rem;left:20px}.tp-note{border-radius:22px;padding:22px}.tp-compare{border-radius:22px;font-size:.875rem}.tp-compare th,.tp-compare td{padding:12px}.tp-compare thead th{font-size:1.1rem}.tp-page>.about-section{margin-top:60px}.tp-related{padding-bottom:60px}}
