.xx-info{color:#273443;line-height:1.7}.xx-info h1{font-size:42px;line-height:1.18;margin:0 0 20px}.xx-info h2{font-size:30px;line-height:1.3;margin:0 0 18px}.xx-info h3{font-size:22px;line-height:1.35;margin:0 0 14px}.xx-info p{margin:0 0 18px}.xx-info .wp-block-columns{gap:24px;margin:24px 0}.xx-info .wp-block-column{min-width:0}.xx-info-hero{padding:32px;background:#f3f7fb;border:1px solid #dce5ee;border-radius:14px;margin-bottom:30px}.xx-info-section{padding:32px 0;border-bottom:1px solid #dce5ee;scroll-margin-top:110px}.xx-info-card{height:100%;padding:24px;border:1px solid #dce5ee;border-radius:12px;background:#f7f9fc}.xx-info-card p:last-child{margin-bottom:0}.xx-info-nav{padding:12px 0 20px;border-bottom:1px solid #dce5ee;font-size:15px}.xx-info-nav a{display:inline-block;margin:4px 16px 4px 0}.xx-info figure.wp-block-image{display:block!important;width:100%!important;margin:0 0 20px!important}.xx-info figure.wp-block-image img{display:block!important;width:100%!important;height:260px!important;object-fit:contain;object-position:center;background:#f3f6fa;border-radius:10px;margin:0 auto!important}.xx-info-hero figure.wp-block-image img{height:320px!important;object-fit:cover}.xx-info figcaption{font-size:14px;line-height:1.55;color:#536172;text-align:left;margin:12px 0 0}.xx-info .wp-block-table{overflow-x:auto;margin:20px 0}.xx-info table{border-collapse:collapse;width:100%;font-size:16px}.xx-info th,.xx-info td{text-align:left;vertical-align:top;padding:14px;border:1px solid #dce5ee}.xx-info th{background:#eef4fa}.xx-info .wp-block-button__link{background:#0872c9;border-radius:5px;font-size:16px;white-space:normal;padding:13px 22px}.xx-info .wp-block-buttons{margin:20px 0}.xx-info-cta{margin-top:30px;padding:28px;background:#eef6ff;border-radius:12px}.xx-info a:focus-visible{outline:3px solid #dba235;outline-offset:3px}.xx-info .xx-spec-diagram{display:block;width:100%;height:auto;margin:0 auto;background:#f7f9fc;border:1px solid #dce5ee;border-radius:10px}.xx-info .xx-tour-video{aspect-ratio:16/9;width:100%;border:0;border-radius:12px}.xx-info .xx-small{font-size:14px;color:#536172}@media(max-width:781px){.xx-info h1{font-size:32px}.xx-info h2{font-size:26px}.xx-info h3{font-size:21px}.xx-info-hero,.xx-info-card,.xx-info-cta{padding:22px}.xx-info-section{padding:26px 0}.xx-info .wp-block-columns{gap:20px!important}.xx-info th,.xx-info td{padding:10px;font-size:14px}.xx-info-hero figure.wp-block-image img{height:240px!important}.xx-info figure.wp-block-image img{height:240px!important}} 