[class*="ractro-element-"], [class*="ractro-element-"] * { box-sizing: border-box; } [class*="ractro-element-"] img { vertical-align: top; } .ractro-graphic-root { line-height: 0; font-size: 0; } .ractro-graphic-root > * { line-height: normal; font-size: 1rem; } .ractro-graphic-root > canvas, .ractro-graphic-root > img, .ractro-graphic-root > svg { vertical-align: top; } .ractro-button-wrapper { width: 100%; } .ractro-button-link { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 26px; border-radius: 8px; font-weight: 600; line-height: 1.2; text-align: center; text-decoration: none; cursor: pointer; transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease, color 0.18s ease; } .ractro-button-link:hover { transform: translateY(-1px); box-shadow: 0 6px 16px rgba(15, 23, 42, 0.18); } .ractro-button-link:active { transform: translateY(0); box-shadow: none; } .ractro-divider-widget { text-align: center; } .ractro-divider-widget .ractro-divider-line { display: inline-block; width: var(--r-dv-len, 100%); border-top-width: var(--r-dv-w, 1px); border-top-style: solid; border-top-color: var(--r-dv-c, #e2e8f0); } .ractro-divider--dashed .ractro-divider-line { border-top-style: dashed; } .ractro-divider--dotted .ractro-divider-line { border-top-style: dotted; } .ractro-divider--double .ractro-divider-line { border-top-style: double; border-top-width: max(var(--r-dv-w, 3px), 3px); } .ractro-divider--gradient .ractro-divider-line, .ractro-divider--stripe .ractro-divider-line, .ractro-divider--wavy .ractro-divider-line, .ractro-divider--taper .ractro-divider-line { border-top-width: 0; height: var(--r-dv-w, 2px); } .ractro-divider--gradient .ractro-divider-line { background: linear-gradient(90deg, transparent, var(--r-dv-c, #e2e8f0), transparent); } .ractro-divider--gradient.ractro-divider--fade-left .ractro-divider-line { background: linear-gradient(90deg, transparent, var(--r-dv-c, #e2e8f0)); } .ractro-divider--gradient.ractro-divider--fade-right .ractro-divider-line { background: linear-gradient(90deg, var(--r-dv-c, #e2e8f0), transparent); } .ractro-divider--stripe .ractro-divider-line { background: repeating-linear-gradient(var(--r-dv-angle, 45deg), var(--r-dv-c, #e2e8f0) 0 var(--r-dv-sw, 4px), transparent var(--r-dv-sw, 4px) calc(var(--r-dv-sw, 4px) + var(--r-dv-sgap, 5px))); } .ractro-divider--wavy .ractro-divider-line { background: var(--r-dv-c, #e2e8f0); --r-dv-wave: radial-gradient(circle var(--r-dv-amp, 8px) at 50% 0, transparent 98%, #000) 0 0 / var(--r-dv-len2, 24px) var(--r-dv-amp2, 12px) repeat-x; -webkit-mask: var(--r-dv-wave); mask: var(--r-dv-wave); height: var(--r-dv-amp2, 12px); } .ractro-divider--taper .ractro-divider-line { background: var(--r-dv-c, #e2e8f0); clip-path: polygon(0 0, 100% 40%, 100% 60%, 0 100%); } .ractro-divider-widget.ractro-divider--has-el { display: flex; align-items: center; gap: var(--r-dv-elgap, 10px); } .ractro-divider--has-el .ractro-divider-line { flex: 1 1 0; width: auto; min-width: 0; } .ractro-divider-el { flex: 0 0 auto; line-height: normal; font-size: 1rem; display: inline-flex; align-items: center; gap: var(--r-dv-elicongap, 6px); } .ractro-divider--el-icon-right .ractro-divider-el { flex-direction: row-reverse; } .ractro-divider--el-left .ractro-divider-line:first-child, .ractro-divider--el-right .ractro-divider-line:last-child { display: none; } .ractro-divider-widget.ractro-divider--vertical { display: flex; justify-content: center; align-self: stretch; height: 100%; } .ractro-divider--vertical .ractro-divider-line { width: var(--r-dv-w, 1px); height: var(--r-dv-len, 100%); border-top: 0; border-left-width: var(--r-dv-w, 1px); border-left-style: solid; border-left-color: var(--r-dv-c, #e2e8f0); } .ractro-divider--vertical.ractro-divider--dashed .ractro-divider-line { border-left-style: dashed; } .ractro-divider--vertical.ractro-divider--dotted .ractro-divider-line { border-left-style: dotted; } .ractro-divider--vertical.ractro-divider--double .ractro-divider-line { border-left-style: double; border-left-width: max(var(--r-dv-w, 3px), 3px); } .ractro-divider--space-only .ractro-divider-line { visibility: hidden; } .ractro-image-widget { width: 100%; } .ractro-image-img { max-width: 100%; display: inline-block; } .ractro-icon-widget { text-align: center; } .ractro-heading-widget { margin: 0; } .ractro-text-editor-widget { margin: 0; } .ractro-video-frame { width: 100%; max-width: 800px; margin: 0 auto; aspect-ratio: 16 / 9; background: #0f172a; border-radius: 8px; overflow: hidden; }:root { --ractro-color-primary: #e11d48; --tg-primary: #e11d48; --ractro-color-secondary: #0f172a; --tg-secondary: #0f172a; --ractro-color-text: #334155; --tg-text: #334155; --ractro-color-accent: #10b981; --tg-accent: #10b981; }
html, body { overflow-x: clip; }
.ractro-element-cv-sec { --r-display: flex; --r-dir: column; --r-wrap: nowrap; --r-cgap: 20px; --r-rgap: 20px; --r-jc: flex-start; --r-ai: stretch; --r-ac: stretch; --r-flow: row; --r-minh: 0px; --r-ovf: visible; } 
.ractro-element-cv-h .ractro-heading-widget, .ractro-element-cv-h.ractro-heading-widget { font-family: inherit; font-size: 28px; font-weight: 700; line-height: 1.3; text-transform: none; } 
.ractro-element-cv-b .ractro-button-wrapper, .ractro-element-cv-b.ractro-button-wrapper { text-align: center; } 
.ractro-element-cv-b .ractro-button-link { color: #ffffff; background-color: #4f46e5; font-family: inherit; font-size: 16px; font-weight: 600; line-height: 1.2; text-transform: none; border-style: none; border-width: 1px 1px 1px 1px; border-color: #333333; } 
.ractro-element-block-1786684831766-section { --r-wrap: nowrap; --r-jc: flex-start; --r-ai: stretch; --r-ac: stretch; --r-flow: row; --r-minh: 0px; --r-ovf: visible; } 
.ractro-element-cv-sec { --r-gtc: none; --r-gtr: none; }
.ractro-element-cv-h .ractro-heading-widget, .ractro-element-cv-h.ractro-heading-widget { text-align: center; color: #6366f1; } 
.ractro-element-cv-h:hover .ractro-heading-widget, .ractro-element-cv-h:hover.ractro-heading-widget { color: #cc0000; } 
.ractro-element-cv-h.ractro-widget-heading { width: 100%;  }
.ractro-element-block-1786684831766-section { --r-display: flex; --r-dir: column; --r-cgap: 20px; --r-rgap: 20px; --r-shpt: var(--r-shape-wave); --r-shpt-h: 80px; --r-shpt-tile: 4; --r-shpt-o: calc(45 / 100); --r-shpt-y: 20px; } 
@media (max-width: 767px) {
    .ractro-element-block-1786684831766-section { --r-shpt: var(--r-shape-tilt); }
}
.ractro-element-block-1786684831766-section { --r-gtc: none; --r-gtr: none; }
.ractro-element-block-1786684979393-9056 .ractro-code__pre { font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; } 
