
@import url(/css/up-content-common.php);
/* CBA와 동일한 1120px 폭·보라색·서체 체계. 캐나다 비교 페이지에만 적용. */
.upca{--ca-ink: var(--up-color-ink, #292733);--ca-text: var(--up-theme-color-body, #54505f);--ca-muted: var(--up-theme-color-muted, #716b7c);--ca-accent: var(--up-color-accent, #5d48a3);--ca-line: var(--up-color-line, #e5e1eb);--ca-paper: var(--up-theme-color-paper, #f7f6f9);color:var(--ca-ink);background:var(--up-color-surface, #fff);font:var(--up-font-weight-body, 400) var(--up-theme-body-size, 15px)/var(--up-theme-body-leading, 1.8) -apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;word-break:keep-all;}
.upca *,.upca *::before,.upca *::after{box-sizing:border-box;}.upca :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0;}.upca :where(h1,h2,h3,h4){font-family:var(--up-font-family, inherit);color:var(--ca-ink);font-style:normal;text-transform:none;letter-spacing:-.045em;}.upca h2{font-size: var(--up-theme-section-size, 29px);font-weight:var(--up-font-weight-heading, 700);line-height: var(--up-theme-heading-leading, 1.5);}.upca h3{font-size: var(--up-theme-subheading-size, 20px);font-weight:var(--up-font-weight-heading, 700);line-height: var(--up-theme-heading-leading, 1.5);}.upca p{color:var(--ca-text);}.upca a{color:inherit;text-decoration:none;}.upca a:hover{text-decoration:none;}.upca img{display:block;max-width:100%;height:auto;}.upca summary{cursor:pointer;list-style:none;}.upca summary::-webkit-details-marker{display:none;}.upca summary::marker{content:"";}.upca a:focus-visible,.upca summary:focus-visible{outline:var(--up-focus-width, 3px) solid var(--up-color-focus, #8c78c4);outline-offset:4px;}.upca [id]{scroll-margin-top:100px;}.upca-wrap{width:100%;max-width: var(--up-theme-content-width, 1120px);margin:0 auto;padding: 0 var(--up-theme-gutter, 20px) 0 var(--up-theme-gutter, 20px);}.upca-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.upca-skip{position:fixed;left:20px;top:-100px;z-index:99999;padding:12px 20px;background:var(--ca-ink);color:var(--up-color-inverse-text, #fff)!important;}.upca-skip:focus{top:15px;}
.upca-page-title{padding:27px 0 24px;border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));}.upca-page-title h1{font-size: var(--up-theme-page-title-size, 25px);font-weight:var(--up-font-weight-heading, 700);line-height: var(--up-theme-heading-leading, 1.45);}.upca .upca-eyebrow{margin:0 0 12px;font-size: var(--up-theme-meta-size, 11px);font-weight:var(--up-font-weight-strong, 700);line-height: var(--up-theme-body-leading, 1.6);letter-spacing:.065em;color:var(--ca-accent);}
.upca-hero{padding: var(--up-theme-section-space, 48px) 0 var(--up-theme-section-space, 48px) 0;background:var(--ca-paper);border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));}.upca-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap: var(--up-theme-card-gap, 44px);align-items:center;}.upca-hero h2{font-size: var(--up-theme-hero-size, 36px);line-height: var(--up-theme-heading-leading, 1.45);margin-bottom:18px;}.upca-hero h2 em{font-style:normal;color:var(--ca-accent);}.upca-hero-lead{font-size: var(--up-theme-body-size, 14px);line-height: var(--up-theme-body-leading, 1.9);}.upca-hero-lead strong{color:var(--ca-ink);font-weight:var(--up-font-weight-strong, 650);}.upca-hero-services{margin:22px 0 20px;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, #dcd5e6);border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, #dcd5e6);}.upca-hero-services>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap: var(--up-theme-card-gap, 12px);padding:10px 0;font-size: var(--up-theme-summary-size, 12px);}.upca-hero-services>div+div{border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));}.upca-hero-services dt{font-weight:var(--up-font-weight-strong, 650);color:var(--ca-accent);}.upca-hero-services dd{color:var(--ca-text);}.upca .upca-prompt{font-size: var(--up-theme-summary-size, 12px);font-weight:var(--up-font-weight-strong, 600);color:var(--ca-ink);margin-bottom:13px;}.upca-actions{display:flex;gap:var(--up-theme-card-gap, 10px);align-items:stretch;flex-wrap:wrap;}.upca-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height: var(--up-theme-button-height, 49px);padding: var(--up-theme-button-pad-y, 13px) var(--up-theme-button-pad-x, 20px) var(--up-theme-button-pad-y, 13px) var(--up-theme-button-pad-x, 20px);border:var(--up-theme-button-border-width, 1px) solid var(--up-color-button-border, var(--ca-accent));border-radius: var(--up-button-radius, 3px);background: var(--up-color-button-bg, var(--ca-accent));color: var(--up-color-button-text, #fff) !important;font-size: var(--up-theme-action-size, 13px);line-height: var(--up-theme-body-leading, 1.5);font-weight:var(--up-font-weight-action, 650);text-align:center;}.upca-button:hover{background:var(--up-color-accent, #4e3b8d);border-color:var(--up-color-accent-hover, #4e3b8d);}.upca-button-outline{color:var(--ca-accent)!important;background:var(--up-color-surface, #fff);}.upca-button-outline:hover{background:var(--up-color-soft-hover, #ede8f6);}.upca-phone{justify-content:space-between;min-width:228px;text-align:left;padding:11px 17px;}.upca-phone small{display:block;font-size: var(--up-theme-meta-size, 10px);font-weight:var(--up-font-weight-body, 500);line-height: var(--up-theme-body-leading, 1.5);}.upca-phone strong{display:block;font-size: var(--up-theme-display-size, 25px);letter-spacing:.01em;font-weight:var(--up-font-weight-strong, 700);}.upca-phone>span:last-child{font-size: var(--up-theme-section-size, 22px);}
.upca-hero-visual{border:var(--up-theme-card-border-width, 1px) solid var(--up-color-card-border, var(--up-color-line, #ded8e8));border-top:var(--up-theme-accent-line-width, 3px) solid var(--ca-accent);background:var(--up-color-surface, #fff);box-shadow:var(--up-card-shadow, 0 12px 35px rgba(44,32,64,.06));border-radius:var(--up-card-radius, 3px);overflow:hidden;}.upca-hero-photo{display:block;position:relative;}.upca-hero-photo>img{width:100%;height:255px;object-fit:cover;}.upca-hero-photo>span{position:absolute;bottom:0;left:0;right:0;padding:45px 22px 18px;background:var(--up-hero-background, linear-gradient(transparent,rgba(24,21,39,.84)));color:var(--up-color-inverse-text, #fff);}.upca-hero-photo small,.upca-hero-secondary small{display:block;font-size: var(--up-theme-meta-size, 9px);letter-spacing:.08em;line-height: var(--up-theme-body-leading, 1.5);}.upca-hero-photo strong{font-size: var(--up-theme-subheading-size, 21px);font-weight:var(--up-font-weight-strong, 650);}.upca-hero-photo i{position:absolute;right:22px;bottom:20px;font-style:normal;font-size:23px;}.upca-hero-secondary{display:grid;grid-template-columns:110px 1fr 16px;align-items:center;gap:var(--up-theme-card-gap, 16px);padding:18px 20px;}.upca-hero-secondary>img{width:110px;height:77px;object-fit:cover;border-radius:var(--up-image-radius, 2px);}.upca-hero-secondary small{color:var(--ca-accent);font-size: var(--up-theme-meta-size, 8px);}.upca-hero-secondary strong{display:block;font-size: var(--up-theme-body-size, 15px);margin:2px 0;}.upca-hero-secondary>span>span{font-size: var(--up-theme-summary-size, 11px);color:var(--ca-muted);}.upca-hero-secondary i{font-style:normal;color:var(--ca-accent);}.upca-hero-foot{display:flex;gap:12px;justify-content:center;padding:13px 16px;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));font-size: var(--up-theme-summary-size, 11px);color:var(--ca-muted);}.upca-hero-foot strong{color:var(--ca-accent);}
.upca-nav{background:var(--up-color-surface, #fff);border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));}.upca-nav>.upca-wrap{display:flex;gap:30px;overflow-x:auto;scrollbar-width:thin;}.upca-nav a{flex-shrink:0;padding:15px 0;white-space:nowrap;font-size: var(--up-theme-summary-size, 12px);font-weight:var(--up-font-weight-strong, 600);}.upca-nav a:hover{color:var(--ca-accent);}.upca-section{padding: var(--up-theme-section-space, 60px) 0 var(--up-theme-section-space, 60px) 0;border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));}.upca-tint{background: var(--up-theme-color-paper, #faf9fb);}.upca-heading{margin-bottom:26px;}.upca-heading h2{margin-bottom:10px;}.upca-heading>p:not(.upca-eyebrow){font-size: var(--up-theme-body-size, 14px);line-height: var(--up-theme-body-leading, 1.9);}.upca .upca-note{margin-top:13px;font-size: var(--up-theme-meta-size, 11px);color:var(--ca-muted);line-height: var(--up-theme-body-leading, 1.8);}
.upca-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 27px;margin-top:28px;border-left:var(--up-theme-accent-line-width, 3px) solid var(--up-color-accent-line, #8a75ad);background: var(--up-theme-color-paper, #f1eef6);}.upca-callout h3{font-size: var(--up-theme-subheading-size, 17px);margin-bottom:5px;}.upca-callout p{font-size: var(--up-theme-body-size, 12px);line-height: var(--up-theme-body-leading, 1.9);}.upca-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;color:var(--ca-accent)!important;font-size: var(--up-theme-action-size, 12px);font-weight:var(--up-font-weight-strong, 650);}.upca-text-link:hover{text-decoration:underline!important;text-underline-offset:4px;}.upca-callout>.upca-text-link{white-space:nowrap;flex-shrink:0;}.upca-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap: var(--up-theme-card-gap, 24px);}.upca-type{border:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));border-top:var(--up-theme-line-width, 3px) solid var(--up-color-line, #8d7aac);padding:25px 27px 14px;background:var(--up-color-surface, #fff);}.upca-type-top{position:relative;margin-bottom:22px;}.upca-type-top>span{position:absolute;right:0;top:0;font-size: var(--up-theme-summary-size, 11px);letter-spacing:.08em;color:var(--ca-muted);}.upca-type-top h3{font-size: var(--up-theme-subheading-size, 24px);margin-bottom:6px;}.upca-type-top p{font-size: var(--up-theme-body-size, 12px);color:var(--ca-accent);}.upca-type dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--up-theme-card-gap, 18px);padding:14px 0;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));font-size: var(--up-theme-summary-size, 12px);line-height: var(--up-theme-body-leading, 1.9);}.upca-type dt{font-weight:var(--up-font-weight-strong, 650);color:var(--ca-ink);}.upca-type dd{color:var(--ca-text);}.upca-type>.upca-text-link{width:100%;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));margin-top:3px;padding-top:8px;}.upca-fit{margin-top:24px;padding:var(--up-theme-card-pad-y, 22px) var(--up-theme-card-pad-x, 26px) var(--up-theme-card-pad-y, 22px) var(--up-theme-card-pad-x, 26px);border:var(--up-theme-card-border-width, 1px) solid var(--up-color-card-border, var(--up-color-line, #ded8e8));background: var(--up-theme-color-paper, #f3f0f7);display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--up-theme-card-gap, 8px) var(--up-theme-card-gap, 25px);}.upca-fit>strong{font-size: var(--up-theme-body-size, 15px);}.upca-fit p{font-size: var(--up-theme-body-size, 12px);line-height: var(--up-theme-body-leading, 1.9);}.upca-fit a{grid-column:2;justify-self:start;min-height:32px;}
.upca .upca-subheading{font-size: var(--up-theme-subheading-size, 18px);margin-bottom:16px;}.upca-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap: var(--up-theme-card-gap, 22px);}.upca-case{border:var(--up-theme-card-border-width, 1px) solid var(--up-color-card-border, var(--ca-line));border-radius:var(--up-card-radius, 3px);overflow:hidden;background:var(--up-color-surface, #fff);}.upca-case-photo{display:block;background:var(--up-color-soft, #f4f2f6);border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));}.upca-case-photo>img{width:100%;height:160px;object-fit:contain;background: var(--up-theme-color-paper, #f7f6f9);}.upca-case-body{padding:19px 20px;}.upca .upca-case-start{font-size: var(--up-theme-summary-size, 10px);color:var(--ca-accent);margin-bottom:6px;}.upca-case h3{font-size: var(--up-theme-subheading-size, 16px);margin-bottom:13px;}.upca-case dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--up-theme-card-gap, 8px);font-size: var(--up-theme-summary-size, 11px);line-height: var(--up-theme-body-leading, 1.8);padding:7px 0;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));}.upca-case dt{font-weight:var(--up-font-weight-body, 500);color:var(--ca-muted);}.upca-case dd{color:var(--ca-text);}.upca-case strong{font-weight:var(--up-font-weight-strong, 650);color:var(--ca-ink);}.upca-more{margin-top:18px;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));}.upca-more>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;font-size: var(--up-theme-body-size, 13px);font-weight:var(--up-font-weight-strong, 600);}.upca-more>summary>span,.upca-faqs summary>span{color:var(--ca-accent);font-size: var(--up-theme-body-size, 22px);font-weight:var(--up-font-weight-body, 400);line-height:1;flex-shrink:0;}.upca-more[open]>summary>span,.upca-faqs details[open]>summary>span{transform:rotate(45deg);}.upca-more>.upca-case-grid{padding-bottom:20px;}.upca-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:35px;}.upca-results-heading>span{font-size: var(--up-theme-summary-size, 11px);color:var(--ca-muted);}.upca-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap: var(--up-theme-card-gap, 24px);}.upca-result{padding:23px 26px 15px;border-top:var(--up-theme-accent-line-width, 2px) solid var(--up-color-accent-line, #8d7aac);background:var(--ca-paper);}.upca-result>p:first-child{font-size: var(--up-theme-body-size, 13px);font-weight:var(--up-font-weight-strong, 650);color:var(--ca-ink);}.upca-result>strong{display:flex;align-items:baseline;gap:12px;font-size: var(--up-theme-display-size, 42px);line-height: var(--up-theme-heading-leading, 1.6);color:var(--ca-accent);font-weight:var(--up-font-weight-strong, 700);letter-spacing:-.04em;}.upca-result>strong>span{font-size: var(--up-theme-body-size, 13px);font-weight:var(--up-font-weight-body, 500);letter-spacing:-.02em;}.upca-result>p{font-size: var(--up-theme-body-size, 12px);line-height: var(--up-theme-body-leading, 1.9);}.upca-result>.upca-text-link{margin-top:13px;border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));width:100%;padding-top:7px;}
.upca-care-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;}.upca-experience{display:flex;align-items:center;gap:20px;margin-bottom:28px;padding-left:25px;border-left:var(--up-theme-line-width, 1px) solid var(--up-color-line, #d9d0e4);flex-shrink:0;}.upca-experience>strong{font-size: var(--up-theme-display-size, 65px);line-height: var(--up-theme-heading-leading, 1.2);letter-spacing:-.05em;color:var(--ca-accent);}.upca-experience>strong>span{font-size: var(--up-theme-subheading-size, 18px);letter-spacing:-.02em;margin-left:5px;}.upca-experience>span{font-size: var(--up-theme-summary-size, 11px);color:var(--ca-muted);line-height: var(--up-theme-body-leading, 1.9);}.upca-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap: var(--up-theme-card-gap, 22px);}.upca-service-grid article{padding:var(--up-theme-card-pad-y, 24px) var(--up-theme-card-pad-x, 24px) var(--up-theme-card-pad-y, 24px) var(--up-theme-card-pad-x, 24px);border:var(--up-theme-card-border-width, 1px) solid var(--up-color-card-border, var(--ca-line));border-top:var(--up-theme-accent-line-width, 3px) solid var(--up-color-accent-line, #b9abcd);background:var(--up-color-surface, #fff);}.upca-service-grid article>span{font-size: var(--up-theme-summary-size, 10px);color:var(--ca-accent);font-weight:var(--up-font-weight-strong, 650);}.upca-service-grid h3{font-size: var(--up-theme-subheading-size, 20px);line-height: var(--up-theme-heading-leading, 1.65);margin:12px 0;}.upca-service-grid p{font-size: var(--up-theme-body-size, 12px);line-height: var(--up-theme-body-leading, 1.95);}.upca-service-grid ul{border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));margin:19px 0 0;padding:15px 0 0 16px;font-size: var(--up-theme-summary-size, 11px);line-height: var(--up-theme-body-leading, 2);color:var(--ca-text);}.upca-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--up-theme-card-gap, 30px);}.upca-steps>li{border-top:var(--up-theme-accent-line-width, 2px) solid var(--up-color-accent-line, #b9abcd);padding-top:16px;}.upca-steps>li>span{font-size: var(--up-theme-body-size, 11px);color:var(--ca-accent);}.upca-steps h3{font-size: var(--up-theme-subheading-size, 18px);margin:8px 0;}.upca-steps p{font-size: var(--up-theme-body-size, 12px);line-height: var(--up-theme-body-leading, 1.9);}.upca-faq-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--up-theme-card-gap, 45px);}.upca-faqs{border-top:var(--up-theme-line-width, 1px) solid var(--up-color-line, #b9abcd);}.upca-faqs details{border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));}.upca-faqs summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;font-size: var(--up-theme-body-size, 13px);font-weight:var(--up-font-weight-strong, 650);}.upca-faqs details>p{padding:0 28px 19px 0;font-size: var(--up-theme-body-size, 12px);line-height: var(--up-theme-body-leading, 2);}.upca-final{padding: var(--up-theme-section-space, 48px) 0 var(--up-theme-section-space, 48px) 0;background:var(--up-color-soft, #f0ecf6);border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--up-color-line, #ded8e8));}.upca-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;}.upca-final h2{font-size: var(--up-theme-section-size, 30px);margin-bottom:13px;}.upca-final p:not(.upca-eyebrow){font-size: var(--up-theme-body-size, 13px);line-height: var(--up-theme-body-leading, 1.9);}.upca-final-actions{display:flex;flex-direction:column;gap:13px;min-width:250px;}.upca-final-phone{text-align:center;font-size: var(--up-theme-summary-size, 11px);color:var(--ca-muted)!important;min-height:40px;padding:5px;}.upca-final-phone strong{font-size: var(--up-theme-subheading-size, 21px);margin-left:10px;color:var(--ca-accent);letter-spacing:.01em;}
@media(max-width:1023px){.upca-hero-grid{gap: var(--up-theme-card-gap, 28px);grid-template-columns:1.2fr 1fr;}.upca-hero h2{font-size: var(--up-theme-hero-size, 31px);}.upca-hero-services>div{grid-template-columns:110px 1fr;gap: var(--up-theme-card-gap, 8px);font-size: var(--up-theme-summary-size, 11px);}.upca-hero-photo>img{height:240px;}.upca-hero-secondary{padding:15px;gap:var(--up-theme-card-gap, 12px);grid-template-columns:80px 1fr 14px;}.upca-hero-secondary>img{width:80px;height:70px;}.upca-hero-secondary strong{font-size: var(--up-theme-body-size, 13px);}.upca-hero-foot{display:block;text-align:center;font-size: var(--up-theme-summary-size, 10px);}.upca-hero-foot>strong{margin-right:9px;}.upca-care-heading{display:block;}.upca-experience{display:none;}.upca-service-grid{gap: var(--up-theme-card-gap, 15px);}.upca-service-grid article{padding:var(--up-theme-card-pad-y, 20px) var(--up-theme-card-pad-x, 20px) var(--up-theme-card-pad-y, 20px) var(--up-theme-card-pad-x, 20px);}.upca-service-grid h3{font-size: var(--up-theme-subheading-size, 18px);}.upca-case-grid{gap: var(--up-theme-card-gap, 15px);}.upca-case-body{padding:16px;}.upca-case h3{font-size: var(--up-theme-subheading-size, 15px);}.upca-case-photo>img{height:135px;}.upca-fit{grid-template-columns:1fr;gap:var(--up-theme-card-gap, 9px);}.upca-fit a{grid-column:1;}.upca-faq-layout{grid-template-columns:230px 1fr;gap:var(--up-theme-card-gap, 28px);}}
@media(max-width:767px){.upca-page-title{padding:20px 0;}.upca-page-title h1{font-size: var(--up-theme-page-title-size, 20px);}.upca h2{font-size: var(--up-theme-section-size, 24px);}.upca-hero{padding: var(--up-theme-section-space, 30px) 0 var(--up-theme-section-space, 30px) 0;}.upca-hero-grid{grid-template-columns:1fr;gap: var(--up-theme-card-gap, 25px);}.upca-hero h2{font-size: var(--up-theme-hero-size, 30px);line-height: var(--up-theme-heading-leading, 1.45);margin-bottom:14px;}.upca-hero-lead{font-size: var(--up-theme-body-size, 13px);}.upca-hero-services{margin:18px 0;}.upca-hero-services>div{grid-template-columns:114px minmax(0,1fr);font-size: var(--up-theme-summary-size, 11px);gap: var(--up-theme-card-gap, 10px);padding:9px 0;}.upca .upca-prompt{font-size: var(--up-theme-summary-size, 11px);}.upca-actions{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--up-theme-card-gap, 9px);}.upca-button{font-size: var(--up-theme-action-size, 12px);padding: var(--up-theme-button-pad-y, 12px) var(--up-theme-button-pad-x, 12px) var(--up-theme-button-pad-y, 12px) var(--up-theme-button-pad-x, 12px);gap:10px;}.upca-phone{min-width:0;padding:10px 13px;}.upca-phone strong{font-size: var(--up-theme-section-size, 23px);}.upca-phone small{font-size: var(--up-theme-meta-size, 9px);}.upca-phone>span:last-child{font-size: var(--up-theme-subheading-size, 18px);}.upca-hero-visual{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;}.upca-hero-photo>img{height:180px;}.upca-hero-photo>span{padding:40px 13px 13px;}.upca-hero-photo strong{font-size: var(--up-theme-body-size, 14px);display:block;line-height: var(--up-theme-body-leading, 1.5);}.upca-hero-photo small{font-size: var(--up-theme-meta-size, 8px);}.upca-hero-photo i{display:none;}.upca-hero-secondary{display:block;padding:12px;}.upca-hero-secondary>img{width:100%;height:72px;margin-bottom:9px;}.upca-hero-secondary small{font-size: var(--up-theme-meta-size, 7px);}.upca-hero-secondary strong{font-size: var(--up-theme-summary-size, 12px);line-height: var(--up-theme-body-leading, 1.5);}.upca-hero-secondary>span>span{font-size: var(--up-theme-summary-size, 9px);}.upca-hero-secondary i{display:none;}.upca-hero-foot{grid-column:1/-1;padding:10px 12px;font-size: var(--up-theme-summary-size, 10px);}.upca-nav>.upca-wrap{gap:23px;}.upca-nav a{font-size: var(--up-theme-summary-size, 11px);padding:13px 0;}.upca-section{padding: var(--up-theme-section-space, 40px) 0 var(--up-theme-section-space, 40px) 0;}.upca-heading{margin-bottom:22px;}.upca-heading>p:not(.upca-eyebrow){font-size: var(--up-theme-body-size, 12px);}.upca .upca-eyebrow{font-size: var(--up-theme-meta-size, 10px);margin-bottom:10px;}.upca .upca-note{font-size: var(--up-theme-meta-size, 10px);line-height: var(--up-theme-body-leading, 1.9);}.upca-callout{display:block;padding:20px;margin-top:23px;}.upca-callout h3{font-size: var(--up-theme-subheading-size, 16px);}.upca-callout p{font-size: var(--up-theme-body-size, 12px);}.upca-callout .upca-text-link{margin-top:8px;white-space:normal;}.upca-compare-grid{gap: var(--up-theme-card-gap, 16px);}.upca-type{padding:20px 18px 10px;}.upca-type-top h3{font-size: var(--up-theme-subheading-size, 21px);}.upca-type-top p{font-size: var(--up-theme-body-size, 11px);}.upca-type-top{margin-bottom:17px;}.upca-type dl>div{display:block;font-size: var(--up-theme-summary-size, 12px);padding:11px 0;}.upca-type dt{margin-bottom:4px;}.upca-fit{padding:var(--up-theme-card-pad-y, 20px) var(--up-theme-card-pad-x, 20px) var(--up-theme-card-pad-y, 20px) var(--up-theme-card-pad-x, 20px);}.upca-case-grid{grid-template-columns:1fr;gap: var(--up-theme-card-gap, 13px);}.upca-case{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:stretch;}.upca-case-photo{border-bottom:0;border-right:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));}.upca-case-photo>img{height:100%;min-height:170px;}.upca-case-body{padding:15px;}.upca .upca-case-start{font-size: var(--up-theme-summary-size, 9px);}.upca-case h3{font-size: var(--up-theme-subheading-size, 14px);margin-bottom:9px;}.upca-case dl>div{grid-template-columns:44px 1fr;gap:var(--up-theme-card-gap, 4px);font-size: var(--up-theme-summary-size, 10px);padding:5px 0;}.upca-more>summary{font-size: var(--up-theme-body-size, 12px);}.upca .upca-subheading{font-size: var(--up-theme-subheading-size, 16px);}.upca-results-heading{display:block;margin-top:28px;}.upca-results-heading .upca-subheading{margin-bottom:6px;}.upca-results-heading>span{display:block;margin-bottom:14px;font-size: var(--up-theme-summary-size, 10px);}.upca-results-grid{gap: var(--up-theme-card-gap, 16px);}.upca-result{padding:20px 18px 13px;}.upca-result>p:first-child{font-size: var(--up-theme-body-size, 12px);}.upca-result>strong{font-size: var(--up-theme-display-size, 36px);display:block;margin:7px 0 10px;line-height: var(--up-theme-heading-leading, 1.3);}.upca-result>strong>span{display:block;font-size: var(--up-theme-summary-size, 11px);line-height: var(--up-theme-body-leading, 1.8);margin-top:4px;}.upca-result>p{font-size: var(--up-theme-body-size, 11px);}.upca-result>.upca-text-link{font-size: var(--up-theme-action-size, 11px);}.upca-service-grid{grid-template-columns:1fr;gap: var(--up-theme-card-gap, 15px);}.upca-service-grid article{padding:var(--up-theme-card-pad-y, 22px) var(--up-theme-card-pad-x, 22px) var(--up-theme-card-pad-y, 22px) var(--up-theme-card-pad-x, 22px);}.upca-service-grid h3{font-size: var(--up-theme-subheading-size, 20px);margin:8px 0;}.upca-service-grid h3 br{display:none;}.upca-service-grid ul{margin-top:14px;padding-top:12px;}.upca-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--up-theme-card-gap, 24px);}.upca-steps h3{font-size: var(--up-theme-subheading-size, 17px);}.upca-steps p{font-size: var(--up-theme-body-size, 12px);}.upca-faq-layout{grid-template-columns:1fr;gap:0;}.upca-faq-layout .upca-heading br{display:none;}.upca-faqs summary{font-size: var(--up-theme-body-size, 12px);}.upca-faqs details>p{font-size: var(--up-theme-body-size, 12px);padding-right:12px;}.upca-final{padding: var(--up-theme-section-space, 36px) 0 var(--up-theme-section-space, 36px) 0;}.upca-final-inner{display:block;}.upca-final h2{font-size: var(--up-theme-section-size, 27px);}.upca-final p:not(.upca-eyebrow){font-size: var(--up-theme-body-size, 12px);}.upca-final-actions{margin-top:24px;min-width:0;max-width:380px;}.upca-desktop-br{display:none;}}
@media(max-width:480px){.upca-compare-grid,.upca-results-grid{grid-template-columns:1fr;}.upca-type dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:var(--up-theme-card-gap, 12px);}.upca-type dt{margin:0;}.upca-result>strong{display:flex;align-items:baseline;gap:12px;}.upca-result>strong>span{display:inline;font-size: var(--up-theme-summary-size, 12px);}.upca-case{grid-template-columns:95px minmax(0,1fr);}.upca-case-body{padding:13px;}.upca-case-photo>img{min-height:176px;}.upca-hero h2{font-size: var(--up-theme-hero-size, 28px);}.upca-actions{grid-template-columns:1fr;}.upca-phone{justify-content:center;gap:35px;text-align:left;}.upca-phone small{font-size: var(--up-theme-meta-size, 10px);}.upca-phone strong{font-size: var(--up-theme-display-size, 26px);}.upca-button-outline{min-height: var(--up-theme-button-height, 45px);}.upca-hero-photo>img{height:184px;}.upca-hero-secondary>span>span{font-size: var(--up-theme-summary-size, 8px);}}
.upca-school-finder{background: var(--up-theme-color-paper, #f7f6f9);border-bottom:var(--up-theme-line-width, 1px) solid var(--up-color-line, var(--ca-line));}
.upca-finder-bottom{padding-bottom:40px;}.upca-finder-bottom .upca-note{margin-top:0;}
@media(max-width:767px){.upca-hero-photo{overflow:hidden;}}
@media(prefers-reduced-motion:no-preference){.upca-button{transition:background .15s,border-color .15s;}.upca-more>summary>span,.upca-faqs summary>span{transition:transform .15s;}}
@media print{.upca-nav,.upca-skip,.upca-actions,.upca-callout,.upca-final{display:none}.upca-section,.upca-hero{padding: var(--up-theme-section-space, 20px) 0 var(--up-theme-section-space, 20px) 0}.upca-hero-visual{box-shadow:none}.upca-case,.upca-type{break-inside:avoid}.upca details:not([open])>:not(summary){display:block}.upca-more>.upca-case-grid{display:grid!important}}
