.detail-hero{background:#071229;color:#f7f8fb;padding-bottom:70px}.detail-breadcrumbs{padding-block:26px 34px;font-size:13px;color:#c0cbdf}.detail-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:0}.detail-breadcrumbs li{display:flex;gap:14px}.detail-breadcrumbs a:hover{text-decoration:underline}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:70px;align-items:center}.detail-hero h1{font-size:14px;letter-spacing:.15em;color:#d8b773;margin-bottom:22px}.detail-hero p{font-size:15px;color:#c0cbdf}.detail-hero .detail-headline{font-size:clamp(30px,3.1vw,46px);line-height:1.5;letter-spacing:-.055em;white-space:pre-line;color:#fff;margin-bottom:22px}.detail-hero .detail-price{font:42px Georgia,Malgun Gothic,serif;color:#d8b773;margin:0 0 28px;white-space:nowrap}.detail-hero .call-button{margin-top:14px}.detail-picture{display:block;overflow:hidden;border-radius:28px;border:1px solid #52617b;background:#171918}.detail-picture img{display:block;width:100%;height:450px;object-fit:cover;object-position:65% center}.detail-services dl{margin:0;border-top:1px solid #b9c3d3}.detail-services dl>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid #b9c3d3;line-height:1.8}.detail-services dt{font-size:17px;font-weight:500}.detail-services dd{margin:0;font-size:17px;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.detail-context{background:#e9edf5}.detail-context p,.detail-process p{font-size:15px;color:var(--muted);white-space:pre-line}.detail-section-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:start;margin-bottom:42px}.detail-section-intro p:last-child{margin-bottom:0}.detail-step{display:block;font:30px Georgia,serif;color:#8c7036;margin-bottom:20px}.detail-checks{background:#12264c;color:#fff}.detail-checks h2{margin-bottom:24px}.detail-checks p{color:#c0cbdf;font-size:15px}.detail-checks ul{margin:0;border-top:1px solid #52617b}.detail-checks li{display:flex;gap:18px;font-size:17px;line-height:1.8;padding:22px 0;border-bottom:1px solid #52617b;word-break:keep-all;overflow-wrap:anywhere}.detail-checks li span{color:#d8b773}.detail-cost-link{justify-self:end;font-size:14px;line-height:1.8;padding-block:12px;border-bottom:1px solid currentColor}.detail-cost-link>span{margin-left:20px;font-size:20px}.detail-cost-link a:hover{text-decoration:underline}.detail-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.detail-related-grid article{padding:34px;border:1px solid #d2d9e5;border-radius:22px;background:#fff;min-width:0}.detail-related-grid h3 a{display:flex;justify-content:space-between;gap:20px}.detail-related-grid h3 span{color:#a88641}.detail-related-grid p{font-size:15px;color:var(--muted);margin-bottom:0}.detail-related-grid .detail-related-price{font:32px Georgia,Malgun Gothic,serif;color:var(--ink);margin:22px 0;white-space:nowrap}.product-page .faq{border-top:1px solid #d2d9e5}@media(max-width:1150px){.detail-hero-grid{gap:40px}.detail-section-intro{gap:55px}}@media(max-width:900px){.detail-hero-grid{grid-template-columns:1fr}.detail-picture img{height:auto;aspect-ratio:7/4;object-fit:contain}.detail-picture{max-width:640px}.detail-section-intro{gap:40px}.detail-services dl>div{gap:18px}.detail-related-grid article{padding:28px}}@media(max-width:650px){.detail-hero{padding-bottom:40px}.detail-breadcrumbs{padding-block:22px 28px;gap:10px;font-size:12px}.detail-breadcrumbs ol,.detail-breadcrumbs li{gap:10px}.detail-hero .detail-headline{font-size:30px;white-space:normal}.detail-hero .detail-price{font-size:36px}.detail-hero p{font-size:14px}.detail-picture{border-radius:22px}.detail-section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.detail-services dl>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);gap:14px;padding-block:20px}.detail-services dt,.detail-services dd{font-size:15px}.detail-step{font-size:25px;margin-bottom:12px}.detail-checks li{font-size:15px;gap:14px}.detail-cost-link{justify-self:start}.detail-related-grid{grid-template-columns:1fr;gap:20px}.detail-related-grid article{padding:26px 24px}.detail-related-grid .detail-related-price{font-size:28px}}
