/* Service articles. GPL-2.0-or-later.
 * Standalone: may also be placed in a <style> tag in G5 cf_add_meta.
 * The class marker survives G5 installations that remove data attributes.
 */
body:has(.wp-service-article) {
    --wp-paper: #fff;
    --wp-ink: #242424;
    --wp-muted: #686868;
    --wp-line: #e3e3e3;
    --wp-green: #303030;
    --wp-orange: #444;
    --wp-body: "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
    --wp-reading-width: 760px;
    --wp-reading-leading: 1.95;
    --wp-heading-face: var(--wp-body);
    --wp-heading-weight: 650;
    --wp-section-size: 25px;
    background: #fff;
    color: var(--wp-ink);
}
/* The profiles adjust reading rhythm, not business identity or claims. */
body:has(.wp-service-article:is([data-industry="cleaning"], .wp-industry-cleaning)) {
    --wp-reading-width: 760px;
    --wp-reading-leading: 1.95;
}
body:has(.wp-service-article:is([data-industry="clinic"], .wp-industry-clinic)) {
    --wp-reading-width: 740px;
    --wp-reading-leading: 2;
    --wp-heading-weight: 600;
    --wp-section-size: 24px;
}
body:has(.wp-service-article:is([data-industry="legal"], .wp-industry-legal)) {
    --wp-reading-width: 720px;
    --wp-reading-leading: 2;
    --wp-heading-face: "Noto Serif KR", "Batang", serif;
    --wp-heading-weight: 600;
    --wp-section-size: 26px;
}
body:has(.wp-service-article:is([data-industry="carwash"], .wp-industry-carwash)) {
    --wp-reading-width: 780px;
    --wp-reading-leading: 1.9;
    --wp-heading-weight: 700;
    --wp-section-size: 24px;
}
body:has(.wp-service-article:is([data-industry="plumbing"], .wp-industry-plumbing)) {
    --wp-reading-width: 760px;
    --wp-reading-leading: 1.9;
    --wp-section-size: 24px;
}
body:has(.wp-service-article:is([data-industry="locksmith"], .wp-industry-locksmith)) {
    --wp-reading-width: 740px;
    --wp-reading-leading: 1.9;
    --wp-heading-weight: 700;
    --wp-section-size: 24px;
}
body:has(.wp-service-article:is([data-industry="general"], .wp-industry-general)) {
    --wp-reading-width: 760px;
    --wp-reading-leading: 1.95;
}
body:has(.wp-service-article) :is(.wp-header, .lp-header, .wp-footer, .lp-footer) {
    background: #fff;
    border-color: var(--wp-line);
}
body:has(.wp-service-article) :is(.wp-header nav a:hover, .lp-header nav a:hover, .lp-brand svg) { color: var(--wp-ink); }
body:has(.wp-service-article) :focus-visible { outline-color: #555; }
body.wp-journal:has(.wp-service-article) #container.wp-main {
    width: calc(100% - 48px);
    max-width: var(--wp-reading-width);
    margin: 0 auto;
    padding: 0;
}
body:has(.wp-service-article) .wp-article-heading {
    max-width: none;
    margin: 44px 0 28px;
    padding: 0;
}
body:has(.wp-service-article) .wp-breadcrumb { margin-bottom: 30px; color: var(--wp-muted); font-size: 12px; }
body:has(.wp-service-article) .wp-article-heading > .wp-eyebrow { display: none; }
body:has(.wp-service-article) .wp-article-heading h1 {
    font: var(--wp-heading-weight) clamp(28px, 3vw, 38px)/1.5 var(--wp-heading-face);
    color: var(--wp-ink);
    letter-spacing: -1.2px;
    margin: 0;
    word-break: keep-all;
    overflow-wrap: anywhere;
}
body:has(.wp-service-article) .wp-article-summary { font-size: 16px; line-height: 1.85; color: var(--wp-muted); margin-top: 18px; }
body:has(.wp-service-article) #bo_v {
    width: 100%;
    max-width: none;
    margin: 0 auto 60px;
    padding: 0 0 28px;
    background: #fff;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}
body:has(.wp-service-article) #bo_v_info { border-color: var(--wp-line); color: var(--wp-muted); font-size: 12px; }
body:has(.wp-service-article) #bo_v_atc { padding-top: 24px; }
body:has(.wp-service-article) #bo_v_img img { display: block; width: auto; max-width: 100%; height: auto; margin: 0 auto 30px; border-radius: 0; box-shadow: none; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) {
    font: 18px/var(--wp-reading-leading) var(--wp-body);
    letter-spacing: -.25px;
    color: var(--wp-ink);
    overflow-wrap: anywhere;
}
body:has(.wp-service-article) .wp-service-article { font: inherit; color: inherit; background: transparent; padding: 0; border: 0; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) p { margin: 0 0 24px; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) h2 {
    font: var(--wp-heading-weight) var(--wp-section-size)/1.6 var(--wp-heading-face);
    letter-spacing: -.6px;
    margin: 48px 0 18px;
    padding: 0;
    color: var(--wp-ink);
    background: transparent;
    border: 0;
    word-break: keep-all;
    overflow-wrap: anywhere;
    scroll-margin-top: 24px;
}
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) h3 { font: 600 20px/1.65 var(--wp-body); color: var(--wp-ink); margin: 30px 0 12px; padding: 0; background: transparent; border: 0; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) h4 { font: 600 18px/1.7 var(--wp-body); color: var(--wp-ink); }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) :is(ul, ol) { margin: 0 0 26px; padding-left: 23px; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) li { margin: 7px 0; padding-left: 2px; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) a { color: inherit; text-decoration: underline; text-decoration-color: #999; text-underline-offset: 4px; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) a:hover { color: #000; text-decoration-color: currentColor; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) :is(blockquote, aside) {
    margin: 28px 0;
    padding: 0 0 0 18px;
    background: transparent;
    color: #555;
    border: 0;
    border-left: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
}
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) :is(figure, .wp-inline-image) { margin: 34px 0; padding: 0; background: transparent; border: 0; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) img { display: block; max-width: 100%; height: auto; margin: 0 auto; border-radius: 0; box-shadow: none; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) :is(figcaption, .wp-image-caption) { font: 12px/1.75 var(--wp-body); color: var(--wp-muted); text-align: left; margin: 9px 0 0; padding: 0; }
body:has(.wp-service-article) .wp-toc {
    background: transparent;
    border: 0;
    border-top: 1px solid var(--wp-line);
    border-bottom: 1px solid var(--wp-line);
    border-radius: 0;
    box-shadow: none;
    padding: 12px 0;
    margin: 0 0 30px;
}
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) .wp-toc-label { font: 600 14px/1.8 var(--wp-body); color: #555; margin: 0; }
body:has(.wp-service-article) .wp-toc summary { cursor: pointer; min-height: 28px; width: fit-content; padding-right: 10px; }
body:has(.wp-service-article) .wp-toc summary::marker { font-size: 10px; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) .wp-toc ol { font: 14px/1.8 var(--wp-body); list-style: none; padding: 8px 0 0; margin: 0; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) .wp-toc li { margin: 2px 0; padding: 0; }
body:has(.wp-service-article) .wp-toc a { padding: 4px 0; }
body:has(.wp-service-article) .wp-toc .wp-toc-sub { display: none; }
body:has(.wp-service-article) .wp-service-article table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; font-size: 15px; line-height: 1.8; }
body:has(.wp-service-article) .wp-table-scroll { border: 0; border-top: 1px solid var(--wp-line); border-bottom: 1px solid var(--wp-line); margin: 24px 0 30px; }
body:has(.wp-service-article) .wp-table-scroll table { display: table; max-width: none; }
body:has(.wp-service-article) .wp-table-scroll :is(th, td) { padding: 13px 16px; background: transparent; color: inherit; border-color: var(--wp-line); }
body:has(.wp-service-article) .wp-service-article pre { background: #fafafa; border: 1px solid var(--wp-line); }
.wp-contact-links { display: flex; flex-wrap: wrap; gap: 10px; }
body :is(#bo_v_con, #ctt_con) .wp-contact-button {
    flex: 1 1 160px; box-sizing: border-box; min-height: 50px; margin: 0 !important;
    padding: 13px 20px; border: 1px solid #b7b7b7; border-radius: 6px;
    background: #fff; color: #242424; text-align: center; text-decoration: none;
    font: 600 16px/1.5 "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
}
body :is(#bo_v_con, #ctt_con) a.wp-contact-button:hover { border-color: #242424; background: #f4f4f4 !important; text-decoration: none; }
body :is(#bo_v_con, #ctt_con) .wp-contact-phone { background: #16803d !important; color: #fff !important; border-color: #16803d; }
body :is(#bo_v_con, #ctt_con) .wp-contact-kakao { background: #fee500 !important; color: #191919 !important; border-color: #fee500; }
body :is(#bo_v_con, #ctt_con) .wp-contact-telegram { background: #229ed9 !important; color: #062d42 !important; border-color: #229ed9; }
body :is(#bo_v_con, #ctt_con) a.wp-contact-phone:hover { background: #116832 !important; border-color: #116832; }
body :is(#bo_v_con, #ctt_con) a.wp-contact-kakao:hover { background: #f4dc00 !important; border-color: #f4dc00; }
body :is(#bo_v_con, #ctt_con) a.wp-contact-telegram:hover { background: #1d91c9 !important; border-color: #1d91c9; }
body :is(#bo_v_con, #ctt_con) a.wp-contact-button:focus-visible { outline: 2px solid #242424; outline-offset: 3px; }
body :is(#bo_v_con, #ctt_con) .wp-contact-disabled { cursor: default; }
@media (max-width: 560px) {
    .wp-contact-links { flex-direction: column; }
    body :is(#bo_v_con, #ctt_con) .wp-contact-button { flex-basis: auto; width: 100%; }
    body.wp-journal:has(.wp-service-article) #container.wp-main { width: calc(100% - 40px); }
    body:has(.wp-service-article) .wp-article-heading { margin: 28px 0 22px; }
    body:has(.wp-service-article) .wp-breadcrumb { margin-bottom: 22px; }
    body:has(.wp-service-article) .wp-article-heading h1 { font-size: 28px; line-height: 1.5; letter-spacing: -.9px; }
    body:has(.wp-service-article) .wp-article-summary { font-size: 15px; margin-top: 16px; }
    body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) { font-size: 17px; }
    body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) h2 { font-size: 23px; margin-top: 38px; }
    body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) h3 { font-size: 19px; }
    body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) :is(figure, .wp-inline-image) { margin: 28px 0; }
}

/* Article polish: preserve content, anchors and the white reading surface. */
body:has(.wp-service-article) { --wp-ink: #252d28; --wp-muted: #727a74; --wp-line: #e4e8e5; --wp-reading-leading: 1.9; }
body:has(.wp-service-article) .wp-header { padding-top: 20px; padding-bottom: 20px; }
body:has(.wp-service-article) .wp-article-heading { margin-top: 52px; margin-bottom: 28px; }
body:has(.wp-service-article) .wp-breadcrumb { margin-bottom: 26px; }
body:has(.wp-service-article) .wp-article-heading h1 { font-weight: 750; font-size: clamp(29px, 3.5vw, 42px); line-height: 1.4; letter-spacing: -1.5px; text-wrap: balance; }
body:has(.wp-service-article) .wp-article-summary { font-size: 16px; line-height: 1.85; max-width: 660px; }
body:has(.wp-service-article) #bo_v_info { padding-bottom: 18px; }
body:has(.wp-service-article) #bo_v_atc { padding-top: 18px; }
body:has(.wp-service-article) #bo_v_img img,
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) .wp-inline-image img { border-radius: 16px; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) h2 { font-weight: 700; line-height: 1.5; margin-top: 56px; margin-bottom: 19px; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) p { word-break: keep-all; overflow-wrap: anywhere; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) .wp-image-caption { margin-top: 12px; line-height: 1.7; }
body:has(.wp-service-article) .wp-toc { border: 1px solid #e4e8e5; padding: 22px 24px; border-radius: 16px; margin-bottom: 36px; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) .wp-toc-label { color: #28372e; font-size: 14px; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) .wp-toc ol { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); column-gap: 24px; row-gap: 7px; padding-top: 14px; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) .wp-toc a { font-size: 13px; line-height: 1.65; color: #536158; text-decoration: none; padding: 3px 0; }
body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) .wp-toc a:hover { color: #14271b; text-decoration: underline; }
body:has(.wp-service-article) .cmt_btn { border-color: #dfe5e0; color: #39453c; }
body:has(.wp-service-article) .cmt_btn span.total { color: #39453c; }
body:has(.wp-service-article) #bo_vc_w { border-radius: 12px; }
@media (max-width: 600px) {
    body:has(.wp-service-article) .wp-article-heading { margin-top: 32px; }
    body:has(.wp-service-article) .wp-article-heading h1 { font-size: 29px; line-height: 1.43; letter-spacing: -1px; }
    body:has(.wp-service-article) .wp-article-summary { font-size: 15px; line-height: 1.8; }
    body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) h2 { margin-top: 42px; font-size: 23px; }
    body:has(.wp-service-article) .wp-toc { padding: 18px 20px; }
    body:has(.wp-service-article) :is(#bo_v_con, #ctt_con) .wp-toc ol { grid-template-columns: minmax(0,1fr); }
}


/* WritePilot contact panel. Icons: Tabler Icons (MIT); see contact-icons/LICENSE.txt.
 * Rounded corners belong to the theme stylesheet because G5 cleans inline CSS.
 */
body .wp-contact-actions.wp-contact-panel {
    box-sizing: border-box;
    margin: 52px 0 32px !important;
    padding: 30px !important;
    border: 1px solid #dde3df !important;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(25, 49, 35, .035);
    font-family: "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
    letter-spacing: -.3px;
}
body .wp-contact-panel .wp-contact-heading { margin: 0 0 24px; }
body .wp-contact-panel p.wp-contact-title {
    padding: 0 !important; margin: 0 0 7px !important;
    font: 700 25px/1.4 "Apple SD Gothic Neo", "Malgun Gothic", sans-serif !important;
    letter-spacing: -.8px; color: #202b25;
}
body .wp-contact-panel p.wp-contact-intro {
    padding: 0 !important; margin: 0 !important;
    font-size: 15px !important; line-height: 1.65; color: #66716a !important;
}
body .wp-contact-panel .wp-contact-links {
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;
}
body :is(#bo_v_con, #ctt_con, .prepared-content) .wp-contact-panel .wp-contact-button {
    box-sizing: border-box; display: flex !important; align-items: center; justify-content: flex-start;
    gap: 12px; min-width: 0; width: 100%; min-height: 66px;
    margin: 0 !important; padding: 17px 19px !important;
    border: 1px solid #dbe1dd; border-radius: 12px;
    background: #f6f8f6; color: #273c30;
    font: 700 16px/1.45 "Apple SD Gothic Neo", "Malgun Gothic", sans-serif !important;
    letter-spacing: -.35px; text-align: left !important; text-decoration: none !important;
    transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease;
}
body .wp-contact-panel .wp-contact-label { min-width: 0; overflow-wrap: anywhere; }
body .wp-contact-panel .wp-contact-icon,
body .wp-contact-panel .wp-contact-arrow {
    display: inline-block; flex: 0 0 auto;
    width: 23px; height: 23px; background: currentColor;
    -webkit-mask: var(--wp-contact-icon) center / contain no-repeat;
    mask: var(--wp-contact-icon) center / contain no-repeat;
}
body .wp-contact-panel .wp-contact-arrow { width: 17px; height: 17px; margin-left: auto; opacity: .65; }
body :is(#bo_v_con, #ctt_con, .prepared-content) .wp-contact-panel .wp-contact-phone {
    background: #16803d !important; border-color: #16803d !important; color: #fff !important;
}
body :is(#bo_v_con, #ctt_con, .prepared-content) .wp-contact-panel .wp-contact-kakao {
    background: #fee500 !important; border-color: #fee500 !important; color: #191919 !important;
}
body :is(#bo_v_con, #ctt_con, .prepared-content) .wp-contact-panel .wp-contact-telegram {
    background: #229ed9 !important; border-color: #229ed9 !important; color: #062d42 !important;
}
body :is(#bo_v_con, #ctt_con, .prepared-content) .wp-contact-panel .wp-contact-inquiry {
    background: #f6f8f6 !important; border-color: #dbe1dd !important; color: #273c30 !important;
}
body :is(#bo_v_con, #ctt_con, .prepared-content) .wp-contact-panel a.wp-contact-button:hover {
    transform: translateY(-2px); box-shadow: 0 6px 14px rgba(25, 49, 35, .12);
}
body :is(#bo_v_con, #ctt_con, .prepared-content) .wp-contact-panel a.wp-contact-button:active {
    transform: translateY(0); box-shadow: none;
}
body .wp-contact-panel a.wp-contact-button:focus-visible { outline: 3px solid #162b20 !important; outline-offset: 4px; }
body .wp-contact-panel .wp-contact-disabled { cursor: default; }
body .wp-contact-panel .wp-contact-disabled .wp-contact-arrow { display: none; }
body .wp-contact-panel p.wp-contact-note {
    padding: 16px 0 0 !important; margin: 18px 0 0 !important;
    border-top: 1px solid #edf0ee; font-size: 12px !important; line-height: 1.75; color: #737c76 !important;
}
@media (max-width: 600px) {
    body .wp-contact-actions.wp-contact-panel { margin: 38px 0 28px !important; padding: 24px 20px !important; border-radius: 18px; }
    body .wp-contact-panel .wp-contact-links { grid-template-columns: minmax(0, 1fr); gap: 10px; }
    body .wp-contact-panel .wp-contact-heading { margin-bottom: 21px; }
    body .wp-contact-panel p.wp-contact-title { font-size: 22px !important; }
    body :is(#bo_v_con, #ctt_con, .prepared-content) .wp-contact-panel .wp-contact-button { min-height: 62px; padding: 16px 18px !important; }
}
@media (prefers-reduced-motion: reduce) {
    body .wp-contact-panel .wp-contact-button { transition: none !important; }
    body .wp-contact-panel a.wp-contact-button:hover { transform: none !important; }
}

body .wp-contact-panel .wp-contact-phone .wp-contact-icon { --wp-contact-icon: url("data:image/svg+xml,%3C%21--%0Atags%3A%20%5Bcall%2C%20telephone%2C%20contact%2C%20dial%2C%20mobile%2C%20handset%2C%20ring%2C%20support%2C%20hotline%2C%20phone%5D%0Acategory%3A%20Devices%0Aversion%3A%20%221.0%22%0Aunicode%3A%20%22eb09%22%0A--%3E%0A%3Csvg%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M5%204h4l2%205l-2.5%201.5a11%2011%200%200%200%205%205l1.5%20-2.5l5%202v4a2%202%200%200%201%20-2%202a16%2016%200%200%201%20-15%20-15a2%202%200%200%201%202%20-2%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

body .wp-contact-panel .wp-contact-inquiry .wp-contact-icon { --wp-contact-icon: url("data:image/svg+xml,%3C%21--%0Atags%3A%20%5Bmail%2C%20email%2C%20envelope%2C%20message%2C%20inbox%2C%20letter%2C%20e-mail%2C%20contact%5D%0Acategory%3A%20Communication%0Aversion%3A%20%221.0%22%0Aunicode%3A%20%22eae5%22%0A--%3E%0A%3Csvg%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M3%207a2%202%200%200%201%202%20-2h14a2%202%200%200%201%202%202v10a2%202%200%200%201%20-2%202h-14a2%202%200%200%201%20-2%20-2v-10%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M3%207l9%206l9%20-6%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

body .wp-contact-panel .wp-contact-messenger .wp-contact-icon { --wp-contact-icon: url("data:image/svg+xml,%3C%21--%0Atags%3A%20%5Bchat%2C%20comment%2C%20speech-bubble%2C%20round%2C%20conversation%2C%20sms%2C%20reply%2C%20communication%2C%20dm%2C%20messaging%2C%20bubble%2C%20whatsapp%2C%20message%2C%20circle%5D%0Acategory%3A%20Communication%0Aversion%3A%20%221.0%22%0Aunicode%3A%20%22eaed%22%0A--%3E%0A%3Csvg%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M3%2020l1.3%20-3.9c-2.324%20-3.437%20-1.426%20-7.872%202.1%20-10.374c3.526%20-2.501%208.59%20-2.296%2011.845%20.48c3.255%202.777%203.695%207.266%201.029%2010.501c-2.666%203.235%20-7.615%204.215%20-11.574%202.293l-4.7%201%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

body .wp-contact-panel .wp-contact-kakao .wp-contact-icon { --wp-contact-icon: url("data:image/svg+xml,%3C%21--%0Atags%3A%20%5Bchat%2C%20comment%2C%20speech-bubble%2C%20round%2C%20conversation%2C%20sms%2C%20reply%2C%20communication%2C%20dm%2C%20messaging%2C%20bubble%2C%20whatsapp%2C%20message%2C%20circle%5D%0Acategory%3A%20Communication%0Aversion%3A%20%221.0%22%0Aunicode%3A%20%22eaed%22%0A--%3E%0A%3Csvg%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M3%2020l1.3%20-3.9c-2.324%20-3.437%20-1.426%20-7.872%202.1%20-10.374c3.526%20-2.501%208.59%20-2.296%2011.845%20.48c3.255%202.777%203.695%207.266%201.029%2010.501c-2.666%203.235%20-7.615%204.215%20-11.574%202.293l-4.7%201%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

body .wp-contact-panel .wp-contact-telegram .wp-contact-icon { --wp-contact-icon: url("data:image/svg+xml,%3C%21--%0Atags%3A%20%5Btelegram%2C%20messenger%2C%20messaging%2C%20chat%2C%20message%2C%20paper-plane%2C%20logo%2C%20brand%5D%0Acategory%3A%20Brand%0Aversion%3A%20%221.9%22%0Aunicode%3A%20%22ec26%22%0A--%3E%0A%3Csvg%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M15%2010l-4%204l6%206l4%20-16l-18%207l4%202l2%206l3%20-4%22%20%2F%3E%0A%3C%2Fsvg%3E"); }

body .wp-contact-panel .wp-contact-arrow { --wp-contact-icon: url("data:image/svg+xml,%3C%21--%0Atags%3A%20%5Bdirection%2C%20northeast%2C%20diagonal%2C%20external-link%2C%20open-in-new%2C%20trend%2C%20pointer%2C%20navigation%2C%20arrow%2C%20right%5D%0Acategory%3A%20Arrows%0Aversion%3A%20%221.0%22%0Aunicode%3A%20%22ea24%22%0A--%3E%0A%3Csvg%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2224%22%0A%20%20height%3D%2224%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22currentColor%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M17%207l-10%2010%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M8%207l9%200l0%209%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
