/* ON1 detailed layouts: source/style.css + source/v4.css; source order retained. */
.pills {display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;}
.pill,.wp-block-button.is-style-pill .wp-block-button__link {display:inline-flex;padding:7px 12px;border-radius:6px;background:var(--wp--preset--color--pale);color:#55637a;font-size:11px;}
.detail-hero-grid .jump-nav {display:flex;flex-wrap:wrap;gap:9px;margin-top:30px;}
.detail-hero-grid .jump-nav a {border:1px solid #d7e0f0;background:#ffffffb3;border-radius:30px;padding:9px 15px;font-size:12px;transition:color .2s,background-color .2s,border-color .2s;}
.detail-hero-grid .jump-nav a:focus-visible {color:white;background:var(--wp--preset--color--blue);border-color:var(--wp--preset--color--blue);}
@media (hover: hover) and (pointer: fine) {.detail-hero-grid .jump-nav a:hover {color:white;background:var(--wp--preset--color--blue);border-color:var(--wp--preset--color--blue);}}
.check-list li {display:flex;gap:11px;font-size:14px;padding-block:9px;color:#4a566c;}
.check-list li:before {content:'✓';color:var(--wp--preset--color--blue);font-weight:800;}
.faq {border-top:1px solid var(--wp--preset--color--line);}
.faq details {border-bottom:1px solid var(--wp--preset--color--line);padding:0 8px;}
.faq summary {display:flex;justify-content:space-between;align-items:center;gap:30px;padding:23px 0;list-style:none;cursor:pointer;font-size:16px;font-weight:700;}
.faq summary::-webkit-details-marker {display:none;}
.faq summary:after {content:'+';font-size:23px;color:var(--wp--preset--color--blue);font-weight:400;}
.faq details[open] summary:after {content:'−';}
.faq details p {font-size:14px;padding:0 45px 26px 0;max-width:1000px;}
.contact-grid {display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:start;}
.contact-aside {position:sticky;top:120px;}
.contact-aside p {font-size:14px;}
@media(max-width:900px) {.contact-grid {grid-template-columns:1fr;}}
@media(max-width:900px) {.contact-aside {position:static;}}
@media(max-width:640px) {.detail-hero-grid .jump-nav {gap:7px;margin-top:24px;}}
@media(max-width:640px) {.detail-hero-grid .jump-nav a {font-size:11px;padding:8px 12px;}}
@media(max-width:640px) {.faq summary {font-size:14px;padding-block:21px;}}
@media(max-width:640px) {.faq details p {font-size:13px;padding-right:0;}}
.detail-hero-grid {grid-template-columns:1.05fr 1fr;padding-top:30px;padding-bottom:50px;min-height:530px;}
.detail-hero-grid h1 {font-size:clamp(38px,3.7vw,54px);}
.image-caption {font-size:10px;display:block;color:#8290a5;margin-top:12px;text-align:right;}
.section-copy {font-size:16px;line-height:1.9;color:#5b6a83;margin-bottom:28px;}
.section-copy.measure {max-width:890px;}
.visual-gallery {display:grid;gap:24px;margin:28px 0 32px;}
.visual-gallery.gallery-1 {grid-template-columns:1fr;}
.visual-gallery.gallery-2 {grid-template-columns:repeat(2,minmax(0,1fr));}
.visual-gallery.gallery-3 {grid-template-columns:repeat(3,minmax(0,1fr));}
.detail-figure {margin:0;border:1px solid #dae4f3;border-radius:16px;overflow:hidden;background:#fff;transition:transform .25s,box-shadow .25s;}
.detail-figure:focus-within {transform:translateY(-4px);box-shadow:0 16px 35px #15316a10;}
@media (hover: hover) and (pointer: fine) {.detail-figure:hover {transform:translateY(-4px);box-shadow:0 16px 35px #15316a10;}}
.detail-figure>img {width:100%;aspect-ratio:1200/780;object-fit:contain;cursor:zoom-in;background:#f2f6ff;transition:transform .4s;}
.detail-figure figcaption {display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:14px;font-weight:700;padding:15px 20px;border-top:1px solid #e3ebf6;}
.detail-figure figcaption span {font-size:10px;font-weight:400;color:#8390a5;white-space:nowrap;}
.gallery-1 .detail-figure>img {max-height:500px;}
.scope-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;}
.scope-item {display:grid;grid-template-columns:35px 1fr;gap:15px;padding:25px;border:1px solid var(--wp--preset--color--line);border-radius:14px;scroll-margin-top:112px;transition:border-color .2s,background .2s;}
.scope-item:focus-visible {border-color:#bfd2fa;background:#f9fbff;}
@media (hover: hover) and (pointer: fine) {.scope-item:hover {border-color:#bfd2fa;background:#f9fbff;}}
.scope-item>.scope-number {color:var(--wp--preset--color--blue);font-size:12px;font-weight:700;padding-top:3px;}
.scope-item h3 {font-size:19px;}
.scope-item p:not(.scope-number) {font-size:14px;margin-top:10px;line-height:1.85;}
.editorial-split {display:grid;grid-template-columns:.8fr 1.3fr;gap:60px;align-items:start;}
.sticky-heading {position:sticky;top:122px;}
.sticky-heading .section-head {margin-bottom:25px;}
.editorial-split .visual-gallery {margin-top:0;}
.note-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;}
.aeo-example {border:1px solid #dbe3f1;border-radius:20px;overflow:hidden;background:#fff;}
.aeo-example .aeo-example-label {background:var(--wp--preset--color--blue);color:#fff;padding:15px 28px;font-size:12px;line-height:1.7;font-weight:700;margin:0;}
.aeo-example .answer-row {padding:25px 28px;display:grid;grid-template-columns:150px 1fr;gap:20px;border-bottom:1px solid var(--wp--preset--color--line);align-items:start;}
.aeo-example .answer-row:last-child {border-bottom:0;}
.aeo-example .answer-label {font-size:12px;line-height:1.7;color:var(--wp--preset--color--blue);font-weight:700;margin:0;}
.aeo-example .answer-row h3 {font-size:22px;}
.aeo-example .answer-row p:not(.answer-label) {font-size:14px;}
.aeo-example .answer-row .wp-block-buttons {margin:0;}
.aeo-example .answer-row .wp-block-button .wp-block-button__link {display:inline-flex;align-items:center;gap:14px;padding:0;min-height:0;background:none;border:0;border-radius:0;box-shadow:none;color:var(--wp--preset--color--blue);font-size:14px;font-weight:700;line-height:1.7;}
.contact-section .social-card {padding:27px;background:var(--wp--preset--color--pale);border-radius:18px;}
.contact-section .social-card h3 {font-size:19px;}
.contact-section .social-card p:not(.step-number) {font-size:13px;line-height:1.85;margin:13px 0 22px;}
@media(max-width:640px) {.aeo-example .answer-row {grid-template-columns:1fr;gap:12px;padding:23px;} .aeo-example .answer-row h3 {font-size:20px;} .aeo-example .answer-row p:not(.answer-label) {font-size:14px;} .contact-section .social-card {padding:26px;} .contact-section .social-card p:not(.step-number) {font-size:15px;}}
.editorial-split .note-grid {grid-template-columns:1fr;gap:14px;margin-top:0;}
.note-box {padding:25px;border-top:2px solid #c9dafa;background:#f7faff;border-radius:0 0 12px 12px;}
.note-box>.note-number {display:block;font-size:11px;color:var(--wp--preset--color--blue);font-weight:700;margin-bottom:17px;}
.note-box strong {font-size:17px;display:block;}
.note-box p:not(.note-number):not(.note-title) {font-size:13px;margin-top:12px;line-height:1.9;}
.feature-split {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;}
.feature-split .visual-gallery {margin:0;}
.feature-split .visual-gallery.gallery-2,.feature-split .visual-gallery.gallery-3 {grid-template-columns:1fr;}
.feature-split .gallery-2 .detail-figure>img {max-height:260px;}
.feature-split .section-head {margin-bottom:23px;}
.feature-split .section-copy {font-size:15px;}
.flow-illustration {background:linear-gradient(135deg,#eaf2ff,#f8fbff);padding:40px;border:1px solid #d8e4f8;border-radius:18px;}
.flow-illustration .flow-box {margin:15px 0;padding:18px;}
.matrix-block {margin-top:35px;}
.tinted-section {background:#f4f8ff;padding-block:55px;}
.variant-1.layout-4 .visual-gallery.gallery-1 {width:87%;margin-left:auto;}
.variant-2.layout-5 .feature-split>div:first-child {order:2;}
.variant-2.layout-6 .note-grid {grid-template-columns:1.4fr 1fr 1fr;}
.price-intro {display:flex;gap:20px;justify-content:space-between;margin-bottom:23px;align-items:center;}
.price-intro strong {font-size:19px;}
.price-intro .price-intro-copy {font-size:13px;color:var(--wp--preset--color--muted);}
.price-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.price-card {padding:29px 24px;border:1px solid #d9e4f5;border-radius:17px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s,box-shadow .25s,border-color .25s;min-width:0;}
.price-card:focus-within {transform:translateY(-5px);border-color:var(--wp--preset--color--blue);box-shadow:0 18px 40px #19418b12;}
@media (hover: hover) and (pointer: fine) {.price-card:hover {transform:translateY(-5px);border-color:var(--wp--preset--color--blue);box-shadow:0 18px 40px #19418b12;}}
.price-value {font-size:38px;letter-spacing:-.055em;color:var(--wp--preset--color--blue);font-weight:800;line-height:1.25;white-space:nowrap;}
.price-value small {font-size:15px;font-weight:500;margin-left:4px;letter-spacing:-.035em;}
.price-card:last-child .price-value {font-size:31px;}
.price-card>p:not(.eyebrow):not(.price-value) {font-size:14px;line-height:1.8;margin:22px 0 27px;}
.price-card .btn {font-size:12px;width:100%;padding:13px 10px;gap:7px;margin-top:auto;}
.price-card .eyebrow {font-size:11px;margin-bottom:22px;}
.price-two {grid-template-columns:1fr 1fr;}
.price-two .price-card {padding:34px;}
.price-two .price-value {font-size:44px;}
.price-two .price-card .btn {width:auto;min-width:180px;}
.price-note {font-size:12px;color:#77869b;line-height:1.9;margin-top:23px;max-width:1020px;}
.inquiry-panel {display:flex;justify-content:space-between;align-items:center;gap:40px;padding:38px 42px;background:#f2f7ff;border:1px solid #dbe7fa;border-radius:18px;}
.inquiry-panel h3 {font-size:34px;color:var(--wp--preset--color--blue);}
.inquiry-panel p {font-size:15px;max-width:670px;margin-top:15px;}
.inquiry-panel .btn {flex-shrink:0;}
.inquiry-panel .eyebrow {font-size:11px;line-height:1.7;margin:0 0 17px;}
.inline-cta {margin-top:38px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px;background:#eff5ff;border-radius:15px;}
.inline-cta h3 {font-size:24px;}
.inline-cta p {font-size:13px;margin-top:10px;}
.inline-cta .btn {flex-shrink:0;}
.related-section {border-top:1px solid #e2e9f5;padding-top:45px;}
.related-card {display:flex;flex-direction:column;padding:30px;border:1px solid var(--wp--preset--color--line);border-radius:17px;transition:transform .25s,border-color .25s,box-shadow .25s;}
.related-card:focus-within {transform:translateY(-5px);border-color:#96b8fa;box-shadow:0 14px 34px #203d7710;}
@media (hover: hover) and (pointer: fine) {.related-card:hover {transform:translateY(-5px);border-color:#96b8fa;box-shadow:0 14px 34px #203d7710;}}
.related-card h3 {font-size:21px;}
.related-card p:not(.card-arrow) {font-size:14px;margin:15px 0 28px;}
.related-card .card-arrow {margin-top:auto;}
.contact-section .visual-gallery.gallery-3 img {max-height:250px;}
.contact-section .visual-gallery.gallery-1 img {max-height:390px;}
.image-dialog {border:0;border-radius:18px;max-width:min(1200px,94vw);max-height:94dvh;padding:0;background:#fff;box-shadow:0 30px 100px #10224660;}
.image-dialog::backdrop {background:#101d37bb;backdrop-filter:blur(4px);}
.image-dialog header {display:flex;justify-content:space-between;align-items:center;gap:30px;padding:15px 23px;border-bottom:1px solid var(--wp--preset--color--line);font-size:14px;}
.image-dialog button {padding:10px 15px;border:1px solid var(--wp--preset--color--line);border-radius:7px;background:white;}
.image-dialog img {width:auto;max-width:100%;max-height:79dvh;object-fit:contain;}
.figure-open {display:block;width:100%;padding:0;background:#f2f6ff;border:0;cursor:zoom-in;}
.figure-open img {width:100%;aspect-ratio:1200/780;object-fit:contain;max-height:500px;}
.gallery-3 .detail-figure figcaption {display:block;}
.gallery-3 .detail-figure figcaption span {display:block;margin-top:5px;}
@media(max-width:1150px) {.price-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:1150px) {.scope-item {padding:22px;}}
@media(max-width:1150px) {.editorial-split {gap:38px;}}
@media(max-width:900px) {.editorial-split {grid-template-columns:1fr;}}
@media(max-width:900px) {.sticky-heading {position:static;}}
@media(max-width:900px) {.editorial-split .note-grid {grid-template-columns:repeat(3,1fr);}}
@media(max-width:900px) {.feature-split {gap:28px;}}
@media(max-width:900px) {.visual-gallery.gallery-3 {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:900px) {.visual-gallery.gallery-3>.detail-figure:first-child {grid-column:1/-1;}}
@media(max-width:900px) {.visual-gallery.gallery-3>.detail-figure:first-child img {max-height:330px;}}
@media(max-width:900px) {.price-value {font-size:36px;}}
@media(max-width:900px) {.related-card {padding:25px;}}
@media(max-width:900px) {.note-box {padding:21px;}}
@media(max-width:900px) {.inquiry-panel {padding:30px;}}
@media(max-width:900px) {.section-copy {font-size:15px;}}
@media(max-width:900px) {.contact-section .contact-grid {gap:30px;}}
@media(max-width:640px) {.detail-hero-grid {grid-template-columns:1fr;padding-block:40px;gap:33px;min-height:0;}}
@media(max-width:640px) {.detail-hero-grid h1 {font-size:36px;}}
@media(max-width:640px) {.visual-gallery.gallery-1,.visual-gallery.gallery-2,.visual-gallery.gallery-3 {grid-template-columns:1fr;}}
@media(max-width:640px) {.visual-gallery.gallery-3>.detail-figure:first-child {grid-column:auto;}}
@media(max-width:640px) {.visual-gallery {gap:19px;margin-block:24px 28px;}}
@media(max-width:640px) {.detail-figure {border-radius:12px;}}
@media(max-width:640px) {.detail-figure figcaption {padding:13px 16px;font-size:13px;display:block;}}
@media(max-width:640px) {.detail-figure figcaption span {display:block;font-size:10px;margin-top:5px;}}
@media(max-width:640px) {.scope-list {grid-template-columns:1fr;gap:14px;}}
@media(max-width:640px) {.scope-item {grid-template-columns:25px 1fr;padding:23px 20px;gap:12px;}}
@media(max-width:640px) {.scope-item h3 {font-size:20px;}}
@media(max-width:640px) {.scope-item p:not(.scope-number) {font-size:15px;}}
@media(max-width:640px) {.editorial-split {gap:23px;}}
@media(max-width:640px) {.editorial-split .note-grid,.note-grid,.variant-2.layout-6 .note-grid {grid-template-columns:1fr;gap:14px;}}
@media(max-width:640px) {.note-box {padding:24px;}}
@media(max-width:640px) {.note-box p:not(.note-number):not(.note-title) {font-size:14px;}}
@media(max-width:640px) {.feature-split {grid-template-columns:1fr;gap:30px;}}
@media(max-width:640px) {.variant-2.layout-5 .feature-split>div:first-child {order:0;}}
@media(max-width:640px) {.feature-split .gallery-2 .detail-figure>img {max-height:none;}}
@media(max-width:640px) {.variant-1.layout-4 .visual-gallery.gallery-1 {width:100%;}}
@media(max-width:640px) {.tinted-section {padding-block:40px;}}
@media(max-width:640px) {.flow-illustration {padding:24px;}}
@media(max-width:640px) {.flow-illustration .flow-box {font-size:12px;padding:15px;}}
@media(max-width:640px) {.price-intro {display:block;}}
@media(max-width:640px) {.price-intro .price-intro-copy {display:block;margin-top:9px;}}
@media(max-width:640px) {.price-grid,.price-two {grid-template-columns:1fr;gap:17px;}}
@media(max-width:640px) {.price-card,.price-two .price-card {padding:28px;}}
@media(max-width:640px) {.price-value,.price-two .price-value {font-size:42px;}}
@media(max-width:640px) {.price-card>p:not(.eyebrow):not(.price-value) {font-size:15px;}}
@media(max-width:640px) {.price-note {font-size:12px;}}
@media(max-width:640px) {.inquiry-panel {display:block;padding:27px;}}
@media(max-width:640px) {.inquiry-panel h3 {font-size:31px;}}
@media(max-width:640px) {.inquiry-panel p {font-size:15px;}}
@media(max-width:640px) {.inquiry-panel .btn {margin-top:25px;}}
@media(max-width:640px) {.inline-cta {display:block;padding:27px;}}
@media(max-width:640px) {.inline-cta h3 {font-size:25px;}}
@media(max-width:640px) {.inline-cta p {font-size:14px;}}
@media(max-width:640px) {.inline-cta .btn {margin-top:24px;}}
@media(max-width:640px) {.related-section {padding-top:35px;}}
@media(max-width:640px) {.related-card p:not(.card-arrow) {font-size:15px;}}
@media(max-width:640px) {.related-card h3 {font-size:22px;}}
@media(max-width:640px) {.section-copy {font-size:16px;}}
@media(max-width:640px) {.image-dialog header {padding:12px 15px;font-size:12px;}}
@media(max-width:640px) {.image-dialog button {padding:7px 11px;}}
/* Block save() writes image dimensions inline. Preserve intrinsic metadata while CSS owns responsive slots. */
.detail-hero-grid .hero-media>img,.detail-figure>img,.detail-figure .figure-open img {width:100%!important;height:auto!important;}
.detail-hero-grid .hero-media .wp-element-caption {font-size:10px;display:block;color:#8290a5;margin-top:12px;text-align:right;}
.detail-figure .figure-open img {transition:transform .4s;}
.feature-split .gallery-2 .figure-open img {max-height:260px;}
.detail-hero-grid .hero-media {align-self:center;}
.detail-hero-grid .eyebrow,.on-section[class*="on-pt-detail-"] .section-head .eyebrow,.on-pt-related-services .section-head .eyebrow,.contact-section .section-head .eyebrow {font-size:11px;margin-top:0;margin-bottom:17px;line-height:1.7;}
.scope-item>.scope-number {margin-top:0;}
.note-box>.note-number {margin-top:0;}
.note-box>.note-title {margin:0;line-height:1.7;}
.price-card>.eyebrow {margin-top:0;line-height:1.7;}
.price-card>.price-value {margin:0;}
.price-card>.wp-block-buttons {margin-top:auto;width:100%;}
.price-card .wp-block-button {width:100%;}
.price-card .wp-block-button__link {font-size:12px;width:100%;padding:13px 10px;gap:7px;}
.price-two .wp-block-buttons,.price-two .wp-block-button {width:auto;}
.price-two .wp-block-button__link {width:auto;min-width:180px;}
.related-card {position:relative;}
.related-card h3 a::after {content:"";position:absolute;inset:0;}
.related-card .card-arrow {font-size:12px;font-weight:700;color:var(--wp--preset--color--blue);display:flex;align-items:center;gap:6px;}
.related-card .card-arrow::after {content:"";width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:transform .2s;}
.related-card.has-icon-layers::before {content:"";width:47px;height:47px;display:block;border-radius:13px;background:#edf2ff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%231462ee%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%2010%205-10%205L2%207zm-10%2010%2010%205%2010-5M2%2017l10%205%2010-5%22%2F%3E%3C%2Fsvg%3E") center/24px no-repeat;margin-bottom:25px;}
.related-card:focus-within .card-arrow::after {transform:translateX(5px);}
@media (hover: hover) and (pointer: fine) {.related-card:hover .card-arrow::after {transform:translateX(5px);}}
.faq details[open]>:not(summary) {transition:opacity .2s ease-out,transform .2s ease-out;}
@starting-style {.faq details[open]>:not(summary) {opacity:0;transform:translateY(-6px);}}
.on-pt-contact-pricing .comparison td a {display:inline-flex;align-items:center;gap:6px;color:var(--wp--preset--color--blue);font-size:12px;font-weight:700;}
.on-pt-contact-pricing .comparison td a::after {content:"";width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:transform .2s;}
.on-pt-contact-pricing .comparison td a:focus-visible::after {transform:translateX(5px);}
@media (hover: hover) and (pointer: fine) {.on-pt-contact-pricing .comparison td a:hover::after {transform:translateX(5px);}}
@media(max-width:640px) {.feature-split .gallery-2 .figure-open img {max-height:none;}}
@media(prefers-reduced-motion:reduce) {.detail-figure:hover,.detail-figure:focus-within,.price-card:hover,.price-card:focus-within,.related-card:hover,.related-card:focus-within,.related-card .card-arrow::after,.on-pt-contact-pricing .comparison td a::after {transform:none;} .faq details[open]>:not(summary) {opacity:1;transform:none;transition:none;}}

/* Paragraph adapters for source span/b labels, without changing shared component rules. */
.detail-hero-grid .breadcrumb {font-size:11px;max-width:none;}
.detail-hero-grid .jump-nav {max-width:none;}
.detail-hero-grid .jump-nav a {font-size:12px;}
.flow-illustration .flow-box p {font-size:13px;line-height:1.7;color:var(--wp--preset--color--ink);}
.flow-illustration .flow-box::after {content:"";width:17px;height:17px;flex-shrink:0;background:var(--wp--preset--color--blue);mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}
.detail-hero-grid .eyebrow {margin-bottom:17px;}
.on-pt-detail-layout-7-steps .route-step .step-number {font-size:25px;font-weight:700;}
@media(max-width:640px) {.detail-hero-grid .breadcrumb {font-size:10px;} .detail-hero-grid .jump-nav a {font-size:11px;} .on-section[class*="on-pt-detail-"] .section-head .eyebrow,.on-pt-related-services .section-head .eyebrow,.contact-section .section-head .eyebrow,.detail-hero-grid .eyebrow {font-size:10px;margin-bottom:14px;} .on-pt-detail-layout-7-steps .route-step .step-number {font-size:24px;margin-bottom:16px;} .flow-illustration .flow-box p {font-size:12px;}}

.note-box>.note-title,.price-intro>p:first-child {color:var(--wp--preset--color--ink);}
