.xx-finish-page{--xx-blue:#0872c9;--xx-line:#dce5ee;color:#273443;line-height:1.7}.xx-finish-page h2{font-size:30px;line-height:1.25;margin:0 0 20px}.xx-finish-page h3{font-size:22px;line-height:1.35;margin:0 0 14px}.xx-finish-page p{margin:0 0 18px}.xx-finish-page .wp-block-columns{gap:24px;margin:24px 0}.xx-finish-page .wp-block-column{min-width:0}.xx-cap-hero{background:#f3f7fb;border:1px solid var(--xx-line);border-radius:16px;padding:32px;margin-bottom:28px}.xx-cap-hero h2{font-size:38px}.xx-cap-hero-col{display:flex;flex-direction:column;justify-content:center}.xx-cap-nav{border-bottom:1px solid var(--xx-line);padding:14px 0 22px}.xx-cap-nav p:last-child{display:flex;flex-wrap:wrap;gap:10px;margin:0}.xx-cap-nav a{display:inline-block;border:1px solid var(--xx-line);border-radius:8px;padding:8px 12px;background:#fff;text-decoration:none;font-size:15px}.xx-cap-nav a:hover{background:#eef6ff}.xx-cap-section{padding:40px 0 20px;border-bottom:1px solid var(--xx-line);scroll-margin-top:110px}.xx-cap-card{padding:24px;background:#f7f9fc;border:1px solid var(--xx-line);border-radius:12px}.xx-cap-card p:last-child{margin-bottom:0}.xx-finish-page figure.wp-block-image{display:block!important;width:100%!important;margin:0!important}.xx-finish-page figure img{display:block!important;width:100%!important;height:290px!important;object-fit:contain;background:#f7f9fc;border-radius:10px;margin:0 auto}.xx-finish-page figcaption{font-size:14px;line-height:1.6;text-align:left;margin:14px 0 0;color:#4b5866}.xx-cap-hero figure img{height:330px!important}.xx-cap-photo{display:flex;flex-direction:column;justify-content:center}.xx-cap-cta{margin-top:38px;padding:30px;background:#eef6ff;border-radius:14px;scroll-margin-top:110px}.xx-finish-page .wp-block-button__link{background:#0872c9;border-radius:5px;font-size:16px;padding:13px 22px}.xx-finish-page .wp-block-buttons{margin:16px 0 22px}.xx-finish-page a:focus-visible{outline:3px solid #edb94c;outline-offset:3px}@media(max-width:781px){.xx-finish-page h2{font-size:26px}.xx-cap-hero h2{font-size:30px}.xx-finish-page h3{font-size:21px}.xx-cap-hero,.xx-cap-cta{padding:22px}.xx-cap-section{padding-top:32px}.xx-cap-card{padding:22px}.xx-finish-page .wp-block-columns{gap:20px!important}.xx-finish-page figure img,.xx-cap-hero figure img{height:260px!important}.xx-cap-nav a{font-size:14px;padding:8px 10px}.xx-finish-page .wp-block-button__link{white-space:normal}} 