.detail-page{min-height:100vh}.detail-page__not-found{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:50vh;display:flex}.detail-page__not-found h2{color:#0e5172}.detail-page__not-found a{color:#0e5172;text-decoration:underline}.detail-page__not-found a:hover{color:#1a7baa}.detail-page__hero{width:100%;height:420px;position:relative}@media (min-width:768px){.detail-page__hero{height:500px}}@media (min-width:1024px){.detail-page__hero{height:600px}}.detail-page__hero-image{object-fit:cover}.detail-page__hero-overlay{background:linear-gradient(#0000 0%,#0e517266 50%,#0e5172d9 100%);position:absolute;inset:0}.detail-page__hero-content{max-width:1200px;margin:0 auto;padding:2rem 1rem;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.detail-page__hero-content{padding:3rem 2rem}}.detail-page__hero-title{color:#fff;text-shadow:0 2px 4px #0003;margin:0;font-size:1.75rem;font-weight:700}@media (min-width:768px){.detail-page__hero-title{font-size:2.5rem}}@media (min-width:1024px){.detail-page__hero-title{font-size:3rem}}.detail-page__breadcrumb-wrapper{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem}@media (min-width:768px){.detail-page__breadcrumb-wrapper{padding:1rem 2rem}}.detail-page__breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;font-size:.875rem;display:flex}.detail-page__breadcrumb-link{color:#0e5172;align-items:center;gap:.375rem;text-decoration:none;transition:color .2s;display:flex}.detail-page__breadcrumb-link:hover{color:#1a7baa;text-decoration:underline}.detail-page__breadcrumb-separator{color:#94a3b8}.detail-page__breadcrumb-current{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (min-width:768px){.detail-page__breadcrumb-current{max-width:none}}.detail-page__container{gap:2rem;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:grid}@media (min-width:768px){.detail-page__container{padding:2.5rem 2rem}}@media (min-width:1024px){.detail-page__container{grid-template-columns:1fr 320px;gap:3rem}}.detail-page__content{min-width:0}.detail-page__title{color:#0e5172;margin:0 0 1.5rem;font-size:2rem;font-weight:700}@media (min-width:768px){.detail-page__title{font-size:2.5rem}}.detail-page__intro{margin-bottom:2rem}.detail-page__intro p{color:#334155;margin:0 0 1rem;font-size:1rem;line-height:1.8}.detail-page__intro p:last-child{margin-bottom:0}.detail-page__services{background:#f8fafc;border-radius:12px;margin-bottom:2rem;padding:1.5rem}@media (min-width:768px){.detail-page__services{padding:2rem}}.detail-page__section-title{color:#0e5172;margin:0 0 1.25rem;font-size:1.25rem;font-weight:600}@media (min-width:768px){.detail-page__section-title{font-size:1.375rem}}.detail-page__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.detail-page__list li{color:#334155;align-items:flex-start;gap:.75rem;margin:0;font-size:.95rem;line-height:1.6;display:flex}.detail-page__list-icon{color:#0e5172;flex-shrink:0;margin-top:.25rem;font-size:1rem}.detail-page__ordered-list{flex-direction:column;gap:.75rem;margin:0;padding-left:1.25rem;display:flex}.detail-page__ordered-list li{color:#334155;margin:0;padding-left:.5rem;font-size:.95rem;line-height:1.6}.detail-page__ordered-list li::marker{color:#0e5172;font-weight:600}.detail-page__secondary{margin-bottom:2rem}.detail-page__secondary p{color:#334155;margin:0 0 1rem;font-size:1rem;line-height:1.8}.detail-page__secondary p:last-child{margin-bottom:0}.detail-page__cta{background:linear-gradient(135deg,#0e5172 0%,#1a7baa 100%);border-radius:12px;margin-top:1rem;padding:1.5rem}@media (min-width:768px){.detail-page__cta{padding:2rem}}.detail-page__cta p{color:#fff;margin:0;font-size:1.05rem;line-height:1.7}@media (max-width:1023px){.detail-page__sidebar{order:-1}}.detail-page__sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;position:sticky;top:100px}.detail-page__sidebar-card h4{color:#0e5172;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.detail-page__sidebar-card>p{color:#64748b;margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.detail-page__sidebar-phones{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.detail-page__sidebar-phones a{color:#0e5172;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.detail-page__sidebar-phones a:hover{color:#1a7baa}.detail-page__sidebar-form .callback-form{justify-content:stretch}.detail-page__sidebar-form .callback-form__trigger-btn{justify-content:center;width:100%}
