*,*::before,*::after{box-sizing:border-box}:root{--rt-container:1320px;--rt-primary:#2454ff;--rt-text:#1a1a1a;--rt-text-light:#5a5a5a;--rt-bg:#fff;--rt-border:#e6e6e6;--rt-font:-apple-system , BlinkMacSystemFont , "Segoe UI" , Roboto , Helvetica , Arial , sans-serif;--rt-font-size:17px;--rt-line-height:1.65}html{scroll-behavior:smooth}body{margin:0;font-family: var(--rt-font);font-size:var(--rt-font-size);line-height:var(--rt-line-height);color:var(--rt-text);background:var(--rt-bg);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--rt-primary);text-decoration:none}a:hover{text-decoration:underline}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid var(--rt-primary);outline-offset:2px}h1,h2,h3,h4,h5,h6{line-height:1.25;margin:0 0 .6em;font-weight:700}ul,ol{padding-left:1.2em}table{width:100%;border-collapse:collapse}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0}.skip-link{top:-100px;left:0;z-index:100000;position:absolute;background:var(--rt-primary);color:#fff;padding:12px 20px}.skip-link:focus{top:0;width:auto;height:auto;clip:auto;overflow:visible}.rt-container{width:100%;max-width:var(--rt-container);margin-inline:auto;padding-inline:20px}.alignfull,.rt-full-width{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.alignwide{width:100%;max-width: calc(var(--rt-container) + 160px);margin-inline:auto}.rt-full-width>.entry-content{max-width:var(--rt-container);margin-inline:auto;padding-inline:20px}.rt-full-width>.entry-content>.alignfull{max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:0}.site-main{padding-block:48px}.rt-has-sidebar .rt-container{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}@media (max-width:900px){.rt-has-sidebar .rt-container{grid-template-columns:1fr}}.site-header{border-bottom:1px solid var(--rt-border);background:var(--rt-bg)}.site-header.is-sticky{position:sticky;top:0;z-index:999}.site-header.is-transparent{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:none;z-index:999}.site-header .rt-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-block:16px;gap:16px;position:relative}.site-header.is-stretch .rt-container{max-width:100%;padding-inline:24px}.site-branding{display:flex;flex-direction:column;gap:2px}.site-branding .custom-logo{max-height:44px;width:auto}.site-title{font-size:22px;margin:0}.site-title a{color:var(--rt-text)}.site-description{font-size:13px;color:var(--rt-text-light);margin:0}.menu-toggle-checkbox{position:absolute;opacity:0;pointer-events:none}.menu-toggle-label{display:none;cursor:pointer;padding:8px;z-index:1001}.menu-toggle-label span,.menu-toggle-label span::before,.menu-toggle-label span::after{display:block;width:24px;height:2px;background:var(--rt-text);position:relative;transition:.2s ease}.menu-toggle-label span::before,.menu-toggle-label span::after{content:"";position:absolute;left:0}.menu-toggle-label span::before{top:-7px}.menu-toggle-label span::after{top:7px}.primary-menu{display:flex;gap:28px;list-style:none;margin:0;padding:0}.primary-menu li{position:relative}.primary-menu a{color:var(--rt-text);font-weight:500;padding:8px 0;display:inline-block}.primary-menu a:hover,.primary-menu .current-menu-item>a{color:var(--rt-primary);text-decoration:none}.primary-menu ul{list-style:none;position:absolute;top:100%;left:0;background:var(--rt-bg);border:1px solid var(--rt-border);min-width:200px;padding:8px 0;margin:0;display:none;box-shadow:0 8px 24px rgba(0,0,0,.08)}.primary-menu li:hover>ul,.primary-menu li:focus-within>ul{display:block}.primary-menu ul a{display:block;padding:8px 16px}@media (max-width:800px){.menu-toggle-label{display:block}.main-navigation{position:fixed;top:0;left:-100%;width:80%;max-width:320px;height:100vh;background:var(--rt-bg);padding:80px 24px 24px;overflow-y:auto;transition:left .25s ease;box-shadow:2px 0 20px rgba(0,0,0,.12);z-index:1000}.primary-menu{display:flex;flex-direction:column;gap:4px}.primary-menu ul{position:static;border:none;box-shadow:none;padding-left:12px;display:none}.primary-menu li.menu-item-has-children.is-open>ul{display:block}.menu-toggle-checkbox:checked ~ #site-navigation.main-navigation {left:0}.menu-toggle-checkbox:checked ~ .menu-toggle-label span {background:transparent}.menu-toggle-checkbox:checked ~ .menu-toggle-label span::before {transform:rotate(45deg);top:0}.menu-toggle-checkbox:checked ~ .menu-toggle-label span::after {transform:rotate(-45deg);top:0}}.entry-title{font-size:clamp(24px,4vw,38px)}.entry-meta{color:var(--rt-text-light);font-size:14px;margin-bottom:16px}.entry-meta a{color:inherit}.entry-thumbnail{margin-bottom:24px;border-radius:8px;overflow:hidden}.entry-content>*+*{margin-top:1.2em}.post-list article{padding-block:32px;border-bottom:1px solid var(--rt-border)}.post-list article:first-child{padding-top:0}.page-header{margin-bottom:32px}.widget{margin-bottom:32px}.widget-title{font-size:16px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.site-footer{background:#111;color:#ccc;padding-block:48px 24px;margin-top:64px}.site-footer a{color:#fff}.footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-bottom:32px}.footer-navigation ul{list-style:none;display:flex;flex-wrap:wrap;gap:20px;padding:0;margin:0 0 20px}.site-info{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;font-size:13px;text-align:center;color:#888}.rt-back-to-top{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border-radius:50%;background:var(--rt-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;opacity:.85;z-index:998}.rt-back-to-top:hover{opacity:1;text-decoration:none}.comment-list{list-style:none;padding:0}.comment-list li{margin-bottom:20px}.comment-body{border:1px solid var(--rt-border);border-radius:8px;padding:16px}.pagination{display:flex;gap:8px;margin-top:32px;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 14px;border:1px solid var(--rt-border);border-radius:6px}.pagination .current{background:var(--rt-primary);color:#fff;border-color:var(--rt-primary)}.entry-content>.elementor,.entry-content>.fl-builder-content,.entry-content>.et-fb-root-ancestor,.entry-content>.wpb-content-wrapper,.entry-content>.brz-root,.entry-content>[data-elementor-type]{margin-top:0}.rocket-landing-page{margin:0}.wp-block-image.alignfull img,.wp-block-cover.alignfull{width:100%}