.elementor-3483 .elementor-element.elementor-element-423438a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3483 .elementor-element.elementor-element-21ed7345{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3483 .elementor-element.elementor-element-48447a97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3483 .elementor-element.elementor-element-2a8688f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3483 .elementor-element.elementor-element-5085e4fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3483 .elementor-element.elementor-element-6825a5cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3483 .elementor-element.elementor-element-61d6989c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3483 .elementor-element.elementor-element-42b06b33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3483 .elementor-element.elementor-element-9fd3a42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-423438a *//* Post navigation */
.reto-post-content{position:relative;}
.reto-post-content .elementor-widget-post-navigation{margin-top:40px;margin-bottom:0;}
.reto-post .elementor-post-navigation{border:0!important;min-height:48px;}
.reto-post .elementor-post-navigation__prev,.reto-post .elementor-post-navigation__next{width:32%;}
.reto-post .elementor-post-navigation a,.reto-post .reto-post-all a{display:flex;align-items:center;justify-content:center;gap:6px;background:#087fd1;color:#fff!important;border:1px solid #2395df;border-radius:8px;min-height:48px;padding:10px 8px;font-size:15px;line-height:1.2;}
.reto-post .post-navigation__prev--label,.reto-post .post-navigation__next--label,.reto-post .post-navigation__arrow-wrapper{color:#fff!important;font-size:15px;}
.reto-post .elementor-post-navigation__separator{display:none;}
.reto-post .reto-post-all{position:absolute!important;bottom:0;left:34%;width:32%;margin:0!important;}
.reto-post .reto-post-all .elementor-button-wrapper{width:100%;}

.reto-post .elementor-post-navigation{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0;margin:0;}
.reto-post .elementor-post-navigation__separator-wrapper{display:none!important;}
.reto-post .elementor-post-navigation .elementor-screen-only{display:none!important;}
.reto-post .elementor-post-navigation a{height:48px;}
.reto-post .reto-post-content{padding:0!important;}
.reto-post .elementor-widget-post-navigation{padding:0!important;margin-bottom:0!important;}
.reto-post .elementor-widget-post-navigation .elementor-widget-container{padding:0!important;margin:0!important;}
.reto-post .post-navigation__prev--label,.reto-post .post-navigation__next--label{text-transform:none;}

/* One image sequence and one contact section per post. */
.reto-post .reto-post-featured,.reto-post .reto-post-side{display:none!important;}
.reto-post .reto-post-main{grid-template-columns:minmax(0,760px);max-width:808px;justify-content:center;}

.reto-post{display:flex;flex-direction:column;gap:0;background:#0b111b;color:#d5deeb;font-family:Arial,sans-serif;width:100%;padding:0;}
.reto-post *{box-sizing:border-box;min-width:0;}
.reto-post-hero{background:linear-gradient(125deg,#07101d,#12283e);border-bottom:1px solid #214467;padding:76px 24px 64px;}
.reto-post-hero-inner{width:100%;max-width:1080px;margin:auto;gap:22px;border-left:4px solid #2699f3;padding-left:28px;}
.reto-post .reto-post-hero h1{font-size:clamp(38px,4.5vw,64px);font-weight:700;line-height:1.12;color:#fff;margin:0;overflow-wrap:anywhere;}
.reto-post-hero p{font-size:18px;color:#aebfd1;margin:0;line-height:1.6;}
.reto-post .elementor-post-info,.reto-post .elementor-post-info a,.reto-post .elementor-post-info__item{color:#67b8ff;font-size:14px;}
.reto-post-featured{max-width:1128px;width:100%;margin:40px auto 0;padding:0 24px;}
.reto-post-featured img{display:block;width:100%;max-height:620px;object-fit:cover;border:1px solid #2a3a50;border-radius:12px;box-shadow:0 20px 55px #0005;}
.reto-post-main{display:grid;grid-template-columns:minmax(0,760px) minmax(0,280px);gap:40px;max-width:1128px;width:100%;margin:0 auto;padding:52px 24px 64px;align-items:start;}
.reto-post-content{display:block;font-size:18px;line-height:1.8;overflow-wrap:anywhere;}
.reto-post-content p{margin:0 0 1.3em;}
.reto-post-content h2{font-size:30px;line-height:1.3;color:#fff;margin:1.6em 0 .7em;}
.reto-post-content h3{font-size:24px;line-height:1.4;color:#fff;margin:1.4em 0 .6em;}
.reto-post-content a{color:#66b8ff;}
.reto-post-content ul,.reto-post-content ol{padding-left:1.5em;margin:1em 0 1.5em;}
.reto-post-content li{margin:.45em 0;}
.reto-post-content img,.reto-post-content video,.reto-post-content iframe{max-width:100%;}
.reto-post-content img{height:auto;border-radius:8px;}
.reto-post-content figure,.reto-post-content .wp-caption{max-width:100%;margin-left:0;margin-right:0;}
.reto-post-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:16px;}
.reto-post-content th,.reto-post-content td{padding:12px;border:1px solid #314052;}
.reto-post-content th{background:#17283b;color:#fff;}
.reto-post-content blockquote{margin:24px 0;padding:20px 24px;border-left:4px solid #2699f3;background:#132033;color:#e1edfa;}
.reto-post-content pre{max-width:100%;overflow:auto;padding:20px;background:#050b12;border:1px solid #2a3a50;border-radius:8px;font-size:14px;}
.reto-post-content code{font-family:monospace;background:#17283b;color:#8bcdff;}
.reto-post-side{position:sticky;top:110px;padding:26px;background:#142235;border:1px solid #2b4663;border-radius:12px;gap:18px;}
.reto-post .reto-post-side h2{color:#fff;font-size:25px;line-height:1.25;margin:0;}
.reto-post-side p{font-size:16px;line-height:1.7;margin:0;}
.reto-post .elementor-button{background:#167bd5;color:#fff;border-radius:7px;font-size:16px;font-weight:700;padding:17px 22px;text-decoration:none;line-height:1.3;}
.reto-post .elementor-button:hover{background:#2699f3;}
.reto-post-bottom{background:#13243a;border-top:1px solid #28415e;align-items:center;text-align:center;padding:56px 24px;gap:22px;}
.reto-post .reto-post-bottom h2{color:white;font-size:36px;line-height:1.25;margin:0;}
.reto-post-bottom p{max-width:720px;line-height:1.7;margin:auto;font-size:18px;}
.reto-post-actions{flex-direction:row;justify-content:center;gap:14px;flex-wrap:wrap;}
@media(max-width:1024px){.reto-post-main{grid-template-columns:minmax(0,1fr);gap:32px;}.reto-post-side{position:static;max-width:100%;}.reto-post-hero{padding-top:56px;}}
@media(max-width:767px){.reto-post-hero{padding:40px 20px;}.reto-post-hero-inner{padding-left:16px;}.reto-post .reto-post-hero h1{font-size:38px;}.reto-post-featured{padding:0 20px;margin-top:24px;}.reto-post-main{padding:32px 20px 40px;}.reto-post-content{font-size:17px;}.reto-post-content h2{font-size:27px;}.reto-post-content h3{font-size:22px;}.reto-post-bottom{padding:40px 20px;}.reto-post .reto-post-bottom h2{font-size:30px;}.reto-post-actions{flex-direction:column;align-items:stretch;}.reto-post-actions .elementor-button{width:100%;}}/* End custom CSS */