.elementor .tc-world-stack-sm{display:flex;flex-direction:column;gap:12px;}.elementor .tc-world-trophy-col{display:flex;justify-content:flex-start;align-items:center;}.elementor .tc-world-hero-copy{display:flex;flex-direction:column;gap:10px;}.elementor .tc-world-card-copy{font-family:var(--tc-font-body);font-weight:500;font-size:16px;color:var(--tc-text);line-height:1.5;& .elementor-widget-container, & .elementor-widget-container p, & .elementor-widget-container li { font-family:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; color:inherit; } & .elementor-widget-container p { margin:0 0 1em; } & .elementor-widget-container p:last-child { margin-bottom:0; }\n}.elementor .tc-world-footer-inner{max-width:1120px;margin-inline:auto;\n}.elementor .tc-world-panel-heading{font-family:var(--tc-font-heading);font-weight:600;font-size:16px;color:var(--tc-primary);letter-spacing:0.5px;line-height:1.3;}.elementor .tc-world-content-image{width:100%;height:auto;display:block;&:not([src]) { display:none; }\n}.elementor .tc-world-hero-image{width:100%;height:360px;object-fit:cover;display:block;&:not([src]) { display:none; height:0; }\n}.elementor .tc-world-template-hero-row{max-width:1120px;display:grid;gap:28px;grid-template-columns:minmax(240px,30%) 1fr;align-items:center;margin-inline:auto;\n}.elementor .tc-world-template-article{padding-block-start:42px;padding-block-end:42px;padding-inline-start:0px;padding-inline-end:34px;display:flex;flex-direction:column;gap:18px;}.elementor .tc-world-template-main{max-width:1120px;display:grid;gap:36px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);margin-inline:auto; padding-inline:32px;\n}.elementor .tc-world-template-hero{padding-block-start:46px;padding-block-end:42px;padding-inline-start:32px;padding-inline-end:32px;border-block-end-width:2px;background-color:var(--tc-background-accent);border-bottom-style: solid; border-bottom-color: var(--tc-primary);\n}.elementor .tc-world-footer{padding-block-start:26px;padding-block-end:42px;padding-inline-start:32px;padding-inline-end:32px;border-block-start-width:1px;background-color:var(--tc-background-accent);border-top-style: solid; border-top-color: var(--tc-secondary);\n}.elementor .tc-world-sidebar{padding:28px;border-inline-start-width:3px;background-color:var(--tc-background-accent);border-left-style: solid; border-left-color: var(--tc-primary); margin-block:42px;\n}.elementor .tc-world-boundary{padding-block-start:20px;padding-block-end:20px;padding-inline-start:22px;padding-inline-end:22px;border-block-start-width:1px;background-color:var(--tc-background-accent);border-top-style: solid; border-top-color: var(--tc-accent);\n}.elementor .tc-world-trophy{width:324px;max-width:100%;display:block;}.elementor .tc-world-body{font-family:var(--tc-font-body);font-weight:500;font-size:1.25em;color:var(--tc-text);line-height:1.5;& .elementor-widget-container, & .elementor-widget-container p, & .elementor-widget-container li { font-family:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; color:inherit; } & .elementor-widget-container p { margin:0 0 1em; } & .elementor-widget-container p:last-child { margin-bottom:0; }\n}.elementor .tc-world-subheading{font-family:var(--tc-font-heading);font-weight:400;font-size:1.85em;color:var(--tc-primary);line-height:1.2;}.elementor .tc-world-title{font-family:var(--tc-font-display);font-weight:600;font-size:2.4em;color:var(--tc-primary);line-height:1.2;}.elementor .tc-world-discipline{font-family:var(--tc-font-heading);font-weight:600;font-size:18px;color:var(--tc-primary);letter-spacing:0.8px;line-height:1.2;}.elementor .tc-world-eyebrow{font-family:var(--tc-font-heading);font-weight:500;font-size:16px;color:var(--tc-secondary);letter-spacing:1.2px;line-height:1.35;}.elementor .tc-world-shell{font-family:var(--tc-font-body);color:var(--tc-text);background-color:var(--tc-background);display:flex;flex-direction:column;}.elementor .tc-cta-button:hover,.elementor .tc-cta-button:focus-visible{color:var(--tc-button-fg);border-color:var(--tc-button-border);background-color:var(--tc-button-bg-hover);}.elementor .tc-cta-button:focus{outline-offset:2px;outline: 2px solid var(--tc-button-border);\n}.elementor .tc-cta-button{font-family:var(--tc-buttontext);font-weight:500;font-size:13px;color:var(--tc-button-fg);letter-spacing:0.35px;line-height:1.25;text-decoration:none;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;border-radius:8px;border-width:1px;border-color:var(--tc-button-border);border-style:solid;background-color:var(--tc-button-bg);transition:background-color 0.2s, border-color 0.2s, color 0.2s;}