body,button,input,select,textarea{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif !important;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:"Inter",system-ui,sans-serif !important;letter-spacing:-0.025em;font-weight:600}.site-header,.ast-primary-header-bar,.main-header-bar{box-shadow:0 1px 3px rgba(22,55,106,0.06),0 4px 16px rgba(22,55,106,0.05) !important;background:#ffffff !important;border-bottom:none !important}.ast-primary-header-bar{padding:0 32px !important}.ast-primary-header-bar .ast-builder-menu-1,.ast-primary-header-bar .main-header-bar-navigation{padding:0 !important}.ast-primary-header-bar .site-header-section{min-height:0 !important}.ast-primary-header-bar .ast-container,.main-header-bar .ast-container{padding-left:24px !important;padding-right:24px !important;max-width:100% !important}@media (max-width:768px){.ast-primary-header-bar{padding:0 16px !important}.ast-primary-header-bar .ast-container,.main-header-bar .ast-container{padding-left:12px !important;padding-right:12px !important}}.site-description{display:none !important}.main-header-menu,.ast-builder-menu-1 .main-header-menu,.ast-builder-menu-1 .main-navigation > ul{display:flex !important;align-items:center !important;gap:4px !important}.main-header-menu > .menu-item,.ast-builder-menu-1 .menu-item{flex:0 0 auto !important;display:flex !important;align-items:center !important}.main-header-menu > .menu-item > .menu-link,.ast-builder-menu-1 .menu-item > .menu-link{font-weight:500 !important;font-size:15px !important;padding:6px 14px !important;color:#16376a !important;transition:all 0.18s ease !important;border-radius:6px !important;text-align:center !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1.4 !important}.main-header-menu > .menu-item > .menu-link:hover,.ast-builder-menu-1 .menu-item > .menu-link:hover{color:#e69531 !important;background:rgba(230,149,49,0.06) !important}.main-header-menu > .current-menu-item > .menu-link,.ast-builder-menu-1 .current-menu-item > .menu-link{color:#e69531 !important;font-weight:600 !important;background:rgba(230,149,49,0.08) !important}.main-header-menu .sub-menu,.ast-builder-menu-1 .sub-menu{border-top:3px solid #e69531 !important;box-shadow:0 8px 32px rgba(22,55,106,0.14) !important;border-radius:0 0 10px 10px !important;padding:8px !important;background:#ffffff !important}.main-header-menu > .menu-item:last-child > .menu-link{background:linear-gradient(135deg,#e69531 0%,#ffba6b 100%) !important;color:#ffffff !important;font-weight:600 !important;padding:8px 18px !important;border-radius:8px !important;margin-left:18px !important;box-shadow:0 4px 12px rgba(230,149,49,0.28) !important}.main-header-menu > .menu-item:last-child > .menu-link:hover{background:linear-gradient(135deg,#16376a 0%,#2451a0 100%) !important}.wp-block-button__link,.wp-element-button,button.button,input[type="submit"],.ast-button{font-family:"Inter",sans-serif !important;font-weight:600 !important;border-radius:8px !important;padding:12px 24px !important;transition:all 0.2s ease !important}.site-footer{background:#16376a !important;color:#ffffff !important}.site-footer a{color:#ffba6b !important}.site-footer a:hover{color:#ffffff !important}body.home .entry-header,body.home .ast-page-builder-template .entry-title,body.home .entry-title,body.home .ast-no-thumbnail-padding,body.home .post-thumbnail{display:none !important}body.page:not(.home) #content,body.page:not(.home) #content > .ast-container,body.page:not(.home) #primary,body.page:not(.home) #main,body.page:not(.home) article.ast-article-single{padding-top:0 !important;margin-top:0 !important}body.page:not(.home) article.ast-article-single{padding-left:0 !important;padding-right:0 !important}body.page:not(.home) .entry-header{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 32px 50px;background:#ffffff;margin-bottom:48px;z-index:1;overflow:hidden}body.single .forma-pro-360-banner-video{display:none !important}body.page:not(.home) .forma-pro-360-banner-video{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:600px;height:100%;object-fit:cover;object-position:center 47%;z-index:0;pointer-events:none}body.page:not(.home) .entry-header::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 75% at center,rgba(10,15,30,0.32) 0%,rgba(10,15,30,0.10) 55%,transparent 100%),linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,0.85) 22%,rgba(255,255,255,0) 38%,rgba(255,255,255,0) 62%,rgba(255,255,255,0.85) 78%,#ffffff 100%),linear-gradient(180deg,rgba(255,255,255,0.6) 0%,rgba(255,255,255,0) 22%,rgba(255,255,255,0) 78%,rgba(255,255,255,0.7) 100%);z-index:1;pointer-events:none}body.page:not(.home) .entry-header::after{content:"";position:absolute;top:50%;left:50%;width:60vh;height:60vh;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,186,107,0.18) 0%,rgba(255,186,107,0) 70%);filter:blur(80px);pointer-events:none;z-index:1}body.page:not(.home) .entry-title{font-family:"Inter",sans-serif !important;font-size:clamp(32px,4.5vw,56px) !important;font-weight:600 !important;letter-spacing:-0.025em !important;line-height:1.1 !important;color:#ffffff !important;margin:0 !important;text-shadow:0 2px 16px rgba(0,0,0,0.35);position:relative;z-index:2;max-width:900px}body.page:not(.home) .entry-title::before{content:"FORMA PRO 360 · FORMACIÓN BONIFICADA PARA TU EQUIPO";display:block;width:fit-content;font-size:11px;font-weight:600;letter-spacing:0.35em;color:#ffba6b;margin:0 auto 22px;padding:8px 16px;border-radius:999px;background:rgba(10,15,30,0.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,186,107,0.25);text-shadow:0 1px 2px rgba(0,0,0,0.45)}body.page:not(.home) .entry-content{position:relative;z-index:2}body.page:not(.home) .wp-block-columns > .wp-block-column{background:#ffffff;border-radius:16px;padding:20px;box-shadow:0 4px 20px rgba(22,55,106,0.06);border:1px solid rgba(22,55,106,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}body.page:not(.home) .wp-block-columns > .wp-block-column:hover{transform:translateY(-6px);box-shadow:0 18px 48px rgba(22,55,106,0.13);border-color:rgba(230,149,49,0.3)}body.page:not(.home) .wp-block-columns > .wp-block-column > .wp-block-group,body.page:not(.home) .wp-block-columns > .wp-block-column > .wp-block-group > .wp-block-group{display:contents !important}body.page:not(.home) .wp-block-columns > .wp-block-column .wp-block-buttons{margin-top:auto !important}body.page:not(.home) .wp-block-columns .wp-block-column figure:not(.aligncenter){margin:0 0 18px 0 !important;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px}body.page:not(.home) .wp-block-columns .wp-block-column figure:not(.aligncenter) img{width:100% !important;height:100% !important;object-fit:cover;border-radius:12px}body.page:not(.home) .wp-block-columns .wp-block-column figure.aligncenter{align-self:center !important;margin-left:auto !important;margin-right:auto !important}body.page:not(.home) .wp-block-columns > .wp-block-column h3.wp-block-heading{min-height:2.4em;display:flex;align-items:flex-start;justify-content:center;text-align:center;margin-bottom:12px !important}body.page:not(.home) .wp-block-columns > .wp-block-column p{flex:1 1 auto;margin-top:0 !important}body.page:not(.home) .wp-block-columns > .wp-block-column figure{margin-top:0 !important}body.page:not(.home) .wp-block-columns > .wp-block-column h3.wp-block-heading{margin-top:0 !important}body.page:not(.home) .wp-block-columns > .wp-block-column .wp-block-buttons{margin-bottom:0 !important}body.page:not(.home) .wp-block-columns{align-items:stretch !important}body.page:not(.home) .wp-block-column{align-self:stretch !important;display:flex !important;flex-direction:column !important}body.page:not(.home) .wp-block-image.wp-duotone-varpresetduotoneprimary-foreground-1,body.page:not(.home) .wp-block-image.wp-duotone-varpresetduotoneprimary-foreground-2,body.page:not(.home) .wp-block-image.wp-duotone-varpresetduotoneprimary-foreground-3{width:64px !important;height:64px !important;margin:0 auto 16px !important;background:linear-gradient(135deg,#16376a 0%,#e69531 100%);border-radius:50%;padding:14px;box-shadow:0 8px 20px rgba(230,149,49,0.25)}body.page:not(.home) .wp-block-image.wp-duotone-varpresetduotoneprimary-foreground-1 img,body.page:not(.home) .wp-block-image.wp-duotone-varpresetduotoneprimary-foreground-2 img,body.page:not(.home) .wp-block-image.wp-duotone-varpresetduotoneprimary-foreground-3 img{filter:brightness(0) invert(1);width:100%;height:100%;object-fit:contain}body.page:not(.home) .entry-content h2.wp-block-heading{font-family:"Inter",sans-serif !important;font-weight:600 !important;font-size:clamp(28px,3vw,40px) !important;line-height:1.15 !important;letter-spacing:-0.02em !important;color:#16376a !important;margin-top:0 !important;margin-bottom:16px !important}body.page:not(.home) .entry-content h3.wp-block-heading{font-size:19px !important;font-weight:600 !important;color:#16376a !important;letter-spacing:-0.01em !important;margin-bottom:10px !important}body.page:not(.home) .entry-content p{color:rgba(22,55,106,0.78) !important;line-height:1.65 !important}body.page:not(.home) .fp360-calc .calc-hero p,body.page:not(.home) .fp360-calc .calc-hero .sub,body.page:not(.home) .fp360-aut .hd p,body.page:not(.home) .fp360-cta-calc p,body.page:not(.home) .fp360-cta-calc__inner p,body.page:not(.home) .fp360-lp .fp360-lp-hero p,body.page:not(.home) .fp360-lp .fp360-lp-hero .sub,body.page:not(.home) .fp360-lp .fp360-lp-sec--blue p,body.page:not(.home) .fp360-lp .fp360-lp-sec--blue .lead,body.page:not(.home) .fp360-lp .fp360-lp-trust p,body.page:not(.home) div[style*="linear-gradient"][style*="0a1f44"]:not(.has-background) p,body.page:not(.home) div[style*="linear-gradient"][style*="0a1f44"]:not(.has-background) .sub{color:#e3ebf6 !important}body.page:not(.home) .entry-content > .wp-block-group:nth-of-type(odd){background:#ffffff !important}body.page:not(.home) .entry-content > .wp-block-group:nth-of-type(even){background:#fdfaf5 !important}body.page:not(.home) .entry-content > .wp-block-group{--wp--preset--color--ast-global-color-4:transparent !important}body.page:not(.home) .wp-block-button .wp-block-button__link{background:linear-gradient(135deg,#e69531 0%,#ffba6b 100%) !important;color:#ffffff !important;font-weight:600 !important;padding:14px 28px !important;border-radius:10px !important;box-shadow:0 8px 24px rgba(230,149,49,0.28);transition:all 0.25s ease;border:none !important}body.page:not(.home) .wp-block-button .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(230,149,49,0.4)}body.home .site-content,body.home #primary,body.home .content-area,body.home .ast-container,body.home .ast-no-sidebar #primary,body.home article.page,body.home .entry-content,body.home .ast-default-layout,body.home .ast-page-builder-template{margin:0 !important;padding:0 !important;max-width:100% !important;width:100% !important}body.home .ast-container{max-width:none !important}body.home .site-content > .ast-container{padding:0 !important}body.home .entry-content > p,body.home .entry-content > .wp-block-buttons,body.home .entry-content > .wp-block-heading,body.home .entry-content > h1,body.home .entry-content > h2,body.home .entry-content > h3{padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px);box-sizing:border-box}body.home .wp-block-button.wp-block-button__width-100{max-width:min(640px,calc(100% - 48px));margin-left:auto;margin-right:auto}@media (max-width:768px){body.home .wp-block-button.wp-block-button__width-100{max-width:calc(100% - 32px)}}:root{--forma-pro-360-header-h:80px}body.home #page,body.home #content,body.home #primary,body.home #main,body.home article.page{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;max-width:100% !important}body.home{overflow-x:hidden !important;overflow-x:clip !important}.entry-content .wp-block-columns.is-layout-flex{flex-wrap:nowrap !important}.entry-content .wp-block-columns.is-layout-flex > .wp-block-column{flex-basis:0 !important;flex-grow:1 !important}.wp-block-buttons.is-content-justification-center{justify-content:center !important}.wp-block-buttons.is-content-justification-left{justify-content:flex-start !important}.wp-block-buttons.is-content-justification-right{justify-content:flex-end !important}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between !important}.wp-block-button.wp-block-button__width-25{width:calc(25% - (var(--wp--style--block-gap,0.5em) * 0.75));flex-basis:calc(25% - (var(--wp--style--block-gap,0.5em) * 0.75))}.wp-block-button.wp-block-button__width-50{width:calc(50% - (var(--wp--style--block-gap,0.5em) * 0.5));flex-basis:calc(50% - (var(--wp--style--block-gap,0.5em) * 0.5))}.wp-block-button.wp-block-button__width-75{width:calc(75% - (var(--wp--style--block-gap,0.5em) * 0.25));flex-basis:calc(75% - (var(--wp--style--block-gap,0.5em) * 0.25))}.wp-block-button.wp-block-button__width-100{width:100%;flex-basis:100%}.wp-block-button.wp-block-button__width-25 .wp-block-button__link,.wp-block-button.wp-block-button__width-50 .wp-block-button__link,.wp-block-button.wp-block-button__width-75 .wp-block-button__link,.wp-block-button.wp-block-button__width-100 .wp-block-button__link{width:100%}.wp-block-image img{height:auto;max-width:100%}.wp-block-image[style*="aspect-ratio"] img,.wp-block-image figure[style*="aspect-ratio"] img,.wp-block-image img[style*="aspect-ratio"]{width:100%;height:100%;object-fit:cover}@media (max-width:781px){.entry-content .wp-block-columns.is-layout-flex{flex-wrap:wrap !important}.entry-content .wp-block-columns.is-layout-flex > .wp-block-column{flex-basis:100% !important}.wp-block-button.wp-block-button__width-25,.wp-block-button.wp-block-button__width-50,.wp-block-button.wp-block-button__width-75{width:100% !important;flex-basis:100% !important}}#ast-desktop-header .main-header-menu{flex-wrap:nowrap !important;gap:0 !important}#ast-desktop-header .main-header-menu > .menu-item{width:auto !important;min-width:0 !important;flex:0 0 auto !important}#ast-desktop-header .main-header-menu > .menu-item > .menu-link{white-space:nowrap !important}body .site-title,body .site-title a{white-space:nowrap !important}@media (min-width:1280px){#ast-desktop-header .main-header-menu > .menu-item > .menu-link{min-width:110px !important;padding:8px 16px !important}#ast-desktop-header .main-header-menu > .menu-item:last-child > .menu-link{min-width:140px !important}}@media (max-width:1279px) and (min-width:1180px){#ast-desktop-header .main-header-menu > .menu-item > .menu-link{min-width:90px !important;padding:7px 12px !important;font-size:15px !important}#ast-desktop-header .main-header-menu > .menu-item:last-child > .menu-link{min-width:120px !important}}@media (max-width:1179px) and (min-width:1080px){#ast-desktop-header .main-header-menu > .menu-item > .menu-link{min-width:75px !important;padding:6px 10px !important;font-size:14.5px !important}#ast-desktop-header .main-header-menu > .menu-item:last-child > .menu-link{min-width:0 !important;padding:7px 14px !important}body .site-title,body .site-title a{font-size:25px !important}}@media (max-width:1079px) and (min-width:980px){#ast-desktop-header .main-header-menu > .menu-item > .menu-link{padding:5px 8px !important;font-size:14px !important}#ast-desktop-header .main-header-menu > .menu-item:last-child > .menu-link{padding:6px 12px !important;font-size:13px !important;margin-left:4px !important}body .site-title,body .site-title a{font-size:23px !important}}@media (max-width:979px) and (min-width:571px){#ast-desktop-header .ast-primary-header-bar,#ast-desktop-header .main-header-bar{padding-left:16px !important;padding-right:16px !important}#ast-desktop-header .main-header-bar,#ast-desktop-header .ast-primary-header-bar-inner,#ast-desktop-header .site-primary-header-wrap{min-height:64px !important;height:64px !important}}@media (max-width:979px) and (min-width:880px){#ast-desktop-header .main-header-menu > .menu-item > .menu-link{padding:4px 6px !important;font-size:13px !important}#ast-desktop-header .main-header-menu > .menu-item:last-child > .menu-link{padding:5px 10px !important;font-size:12px !important;margin-left:10px !important}body .site-title,body .site-title a{font-size:20px !important}body .site-title a::after{width:155px !important;height:23px !important}}@media (max-width:879px) and (min-width:780px){#ast-desktop-header .main-header-menu > .menu-item > .menu-link{padding:3px 5px !important;font-size:12px !important}#ast-desktop-header .main-header-menu > .menu-item:last-child > .menu-link{padding:4px 8px !important;font-size:11.5px !important;margin-left:8px !important}body .site-title,body .site-title a{font-size:17px !important}body .site-title a::before{width:28px !important;height:28px !important}body .site-title a::after{width:140px !important;height:21px !important}#ast-desktop-header .ast-primary-header-bar,#ast-desktop-header .main-header-bar{padding-left:12px !important;padding-right:12px !important}}@media (max-width:779px) and (min-width:571px){#ast-desktop-header .main-header-menu > .menu-item > .menu-link{padding:2px 4px !important;font-size:11px !important}#ast-desktop-header .main-header-menu > .menu-item:last-child > .menu-link{padding:4px 7px !important;font-size:11px !important;margin-left:6px !important}body .site-title,body .site-title a{font-size:15px !important}body .site-title a::before{width:26px !important;height:26px !important}body .site-title a::after{width:118px !important;height:18px !important}#ast-desktop-header .ast-primary-header-bar,#ast-desktop-header .main-header-bar{padding-left:10px !important;padding-right:10px !important}#ast-desktop-header .main-header-bar,#ast-desktop-header .ast-primary-header-bar-inner,#ast-desktop-header .site-primary-header-wrap{min-height:60px !important;height:60px !important}}@media (max-width:660px) and (min-width:571px){#ast-desktop-header .site-title a::after{display:none !important;width:0 !important}#ast-desktop-header .site-title a::before{width:32px !important;height:32px !important}#ast-desktop-header .main-header-menu > .menu-item > .menu-link{font-size:12px !important;padding:3px 6px !important}}@media (min-width:571px){body #ast-mobile-header{display:none !important}#ast-desktop-header{display:block !important}}@media (max-width:570px){#ast-desktop-header{display:none !important}body #ast-mobile-header{display:block !important}body #ast-mobile-header .ast-mobile-header-wrap{display:block !important}body #ast-mobile-header .menu-toggle,body #ast-mobile-header .main-header-menu-toggle{display:flex !important}body #ast-mobile-header .menu-toggle,body #ast-mobile-header .main-header-menu-toggle,body #ast-mobile-header .ast-menu-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center}}@media (max-width:570px){#ast-hf-mobile-menu{padding:4px 0 10px !important;background:#ffffff !important}#ast-hf-mobile-menu > .menu-item{border-bottom:1px solid #eef2f7 !important;position:relative !important;width:100% !important}#ast-hf-mobile-menu > .menu-item > .menu-link{display:flex !important;align-items:center !important;justify-content:center !important;padding:15px 54px !important;font-size:16px !important;font-weight:600 !important;color:#16376a !important;text-align:center !important;line-height:1.2 !important;background:transparent !important;position:relative !important}#ast-hf-mobile-menu > .menu-item.current-menu-item > .menu-link,#ast-hf-mobile-menu > .menu-item > .menu-link:hover{color:#e69531 !important;background:transparent !important}#ast-hf-mobile-menu .dropdown-menu-toggle.ast-header-navigation-arrow,#ast-hf-mobile-menu .menu-item .dropdown-menu-toggle{position:absolute !important;right:6px !important;top:0 !important;bottom:0 !important;width:46px !important;height:auto !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;border:none !important;border-left:none !important;box-shadow:none !important;outline:none !important;background:transparent !important;background-color:transparent !important;border-radius:0 !important}#ast-hf-mobile-menu .ast-icon,#ast-hf-mobile-menu .ast-arrow-svg,#ast-hf-mobile-menu .dropdown-menu-toggle svg,#ast-hf-mobile-menu .menu-link > svg{display:none !important}#ast-hf-mobile-menu .dropdown-menu-toggle:focus,#ast-hf-mobile-menu .dropdown-menu-toggle:focus-visible,#ast-hf-mobile-menu .dropdown-menu-toggle:active,#ast-hf-mobile-menu .dropdown-menu-toggle:hover{outline:none !important;border:none !important;box-shadow:none !important;background:transparent !important}#ast-hf-mobile-menu .dropdown-menu-toggle::before{content:none !important}#ast-hf-mobile-menu .dropdown-menu-toggle::after{content:"" !important;display:block !important;width:9px !important;height:9px !important;border-right:2.5px solid #16376a !important;border-bottom:2.5px solid #16376a !important;border-top:none !important;border-left:none !important;background:none !important;box-shadow:none !important;transform:rotate(45deg) !important;margin-top:-4px !important;transition:transform .25s ease !important}#ast-hf-mobile-menu .menu-item-has-children.fp360-submenu-open > .menu-link .dropdown-menu-toggle::after{transform:rotate(-135deg) !important;margin-top:4px !important}#ast-hf-mobile-menu .menu-item-has-children > .sub-menu{display:none !important}#ast-hf-mobile-menu .menu-item-has-children.fp360-submenu-open > .sub-menu{display:block !important}#ast-hf-mobile-menu .sub-menu{position:static !important;background:#f6f8fc !important;box-shadow:none !important;border:none !important;border-top:1px solid #e6ecf5 !important;width:100% !important;min-width:0 !important;max-width:none !important;margin:0 !important;padding:2px 0 !important;transform:none !important;left:auto !important;right:auto !important}#ast-hf-mobile-menu .sub-menu > .menu-item{border:none !important;border-bottom:1px solid #e6ecf5 !important;width:100% !important}#ast-hf-mobile-menu .sub-menu > .menu-item:last-child{border-bottom:none !important}#ast-hf-mobile-menu .sub-menu > .menu-item > .menu-link{display:block !important;text-align:center !important;padding:13px 24px !important;font-size:14.5px !important;font-weight:500 !important;color:#4a5a78 !important;background:transparent !important}#ast-hf-mobile-menu .sub-menu > .menu-item > .menu-link:hover{color:#e69531 !important}#ast-hf-mobile-menu .sub-menu .menu-link::before{content:none !important}#ast-hf-mobile-menu > .menu-item:last-child{border-bottom:none !important;margin-top:10px !important;padding:0 16px !important}#ast-hf-mobile-menu > .menu-item:last-child > .menu-link{margin:0 !important;width:100% !important;border-radius:12px !important;padding:16px 18px !important;justify-content:center !important;background:linear-gradient(135deg,#e69531 0%,#ffba6b 100%) !important;color:#ffffff !important;font-weight:700 !important;box-shadow:0 6px 16px rgba(230,149,49,0.30) !important}}.forma-pro-360-hero-scroll{position:relative;width:100vw !important;max-width:100vw !important;margin-left:calc(-1 * var(--forma-pro-360-parent-left,0px)) !important;margin-right:0 !important;height:400vh;background:#ffffff}.forma-pro-360-hero__video-wrap{position:sticky;top:0;width:100vw;height:calc(110vh - var(--forma-pro-360-header-h));overflow:hidden;background:radial-gradient(ellipse 80% 70% at center,#fffaf3 0%,#ffffff 70%);z-index:1}.forma-pro-360-hero__video-wrap::before{content:"";position:absolute;top:50%;left:50%;width:90vh;height:90vh;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(255,235,205,0.85) 0%,rgba(255,245,230,0.5) 35%,rgba(255,255,255,0) 75%);z-index:0;pointer-events:none;filter:blur(80px);border-radius:50%}.forma-pro-360-hero__video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:auto;max-width:100vw;display:block;z-index:1;-webkit-mask-image:radial-gradient(ellipse 50% 72% at center,#000 22%,rgba(0,0,0,0.88) 48%,rgba(0,0,0,0.4) 72%,transparent 98%);mask-image:radial-gradient(ellipse 50% 72% at center,#000 22%,rgba(0,0,0,0.88) 48%,rgba(0,0,0,0.4) 72%,transparent 98%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.forma-pro-360-hero__overlay{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at center,rgba(10,10,15,0.25) 0%,rgba(10,10,15,0) 65%);z-index:2;pointer-events:none}.forma-pro-360-hero__eyebrow{text-transform:uppercase;letter-spacing:0.4em;font-size:12px;font-weight:500;color:#ffba6b;margin-bottom:24px;display:inline-block}.forma-pro-360-hero__title{font-family:"Inter",sans-serif !important;font-weight:300;font-size:clamp(40px,6vw,80px);line-height:1.05;letter-spacing:-0.04em;color:#ffffff !important;margin:0 0 24px 0 !important;text-shadow:0 2px 24px rgba(0,0,0,0.3)}.forma-pro-360-hero__title em{font-style:italic;font-weight:400;color:#ffba6b}.forma-pro-360-hero__subtitle{font-size:clamp(16px,1.6vw,20px);font-weight:400;color:rgba(255,255,255,0.82);line-height:1.6;max-width:720px;margin:0 auto 40px auto}.forma-pro-360-hero__cta-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center;margin-top:16px}.forma-pro-360-hero__cta-primary{background:linear-gradient(135deg,#e69531 0%,#ffba6b 100%) !important;color:#0a0a0f !important;padding:16px 32px !important;border-radius:10px !important;font-weight:600 !important;font-size:15px !important;text-decoration:none !important;display:inline-block;transition:all 0.2s ease;box-shadow:0 8px 24px rgba(230,149,49,0.35);border:none}.forma-pro-360-hero__cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(230,149,49,0.45);color:#0a0a0f !important}.forma-pro-360-hero__cta-secondary{color:#ffffff !important;padding:16px 24px !important;font-weight:500 !important;font-size:15px !important;text-decoration:none !important;border:1px solid rgba(255,255,255,0.25);border-radius:10px;transition:all 0.2s ease}.forma-pro-360-hero__cta-secondary:hover{border-color:#ffba6b;color:#ffba6b !important}.forma-pro-360-hero__scroll-hint{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:3;color:rgba(255,255,255,0.45);font-size:11px;letter-spacing:0.4em;text-transform:uppercase;animation:forma-pro-360-bounce 2.5s infinite}@keyframes forma-pro-360-bounce{0%,100%{transform:translate(-50%,0);opacity:0.4}50%{transform:translate(-50%,6px);opacity:0.85}}.forma-pro-360-act{position:absolute;left:0;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;pointer-events:none;z-index:3;color:#ffffff}.forma-pro-360-act > *{pointer-events:auto;max-width:980px;width:100%}.forma-pro-360-act__card{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:980px;pointer-events:auto}.forma-pro-360-act__card > *{width:100%}@media (min-width:1024px){.forma-pro-360-hero__video{left:calc(50% + 256px) !important}.forma-pro-360-hero__video-wrap::before{left:calc(50% + 256px) !important}.forma-pro-360-act{align-items:flex-start !important;padding-left:max(40px,calc((100vw - 1024px) / 2 + 24px)) !important;padding-right:max(40px,calc((100vw - 1024px) / 2 + 24px)) !important;text-align:left}.forma-pro-360-act__card{max-width:460px;align-items:flex-start;text-align:left;background:linear-gradient(95deg,rgba(255,255,255,0.94) 0%,rgba(255,255,255,0.86) 70%,rgba(255,255,255,0.6) 100%);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(22,55,106,0.06);border-radius:18px;padding:30px 32px 32px 32px;box-shadow:0 16px 44px rgba(22,55,106,0.08)}.forma-pro-360-act__card .forma-pro-360-hero__eyebrow{color:#e69531}.forma-pro-360-act__card .forma-pro-360-hero__title{color:#16376a !important;text-shadow:none;font-size:clamp(26px,2.6vw,40px) !important;line-height:1.12 !important;letter-spacing:-0.02em !important;text-align:left !important}.forma-pro-360-act__card .forma-pro-360-hero__title em{color:#e69531}.forma-pro-360-act__card .forma-pro-360-hero__subtitle{color:rgba(22,55,106,0.82);font-size:clamp(14px,1vw,16px);line-height:1.55;margin:0 0 22px 0;text-align:left}.forma-pro-360-act__card .forma-pro-360-hero__cta-row{justify-content:flex-start;margin-top:8px}.forma-pro-360-act__card .forma-pro-360-hero__cta-secondary{color:#16376a !important;border-color:rgba(22,55,106,0.25)}.forma-pro-360-act__card .forma-pro-360-hero__cta-secondary:hover{border-color:#e69531;color:#e69531 !important}.forma-pro-360-act__card h2{color:#16376a !important;text-align:left !important;font-size:clamp(26px,2.6vw,40px) !important;line-height:1.12 !important;letter-spacing:-0.02em !important}.forma-pro-360-act__card h2 em,.forma-pro-360-act__card h2 strong{color:#e69531;font-style:italic;font-weight:500}.forma-pro-360-act__card p{color:rgba(22,55,106,0.82);text-align:left}}@media (min-width:641px) and (max-width:1023px){.forma-pro-360-act__card{background:rgba(10,10,15,0.42);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,0.18);border-radius:20px;padding:24px 28px 26px;margin:0 auto;max-width:520px;box-shadow:0 14px 40px rgba(10,10,15,0.25),inset 0 1px 0 rgba(255,255,255,0.08);align-items:center;text-align:center}.forma-pro-360-hero__eyebrow{font-size:11px !important;letter-spacing:0.36em !important;margin-bottom:14px !important}.forma-pro-360-hero__title,.forma-pro-360-act__card h2{font-size:clamp(28px,4vw,36px) !important;line-height:1.1 !important;letter-spacing:-0.025em !important;color:#ffffff !important;text-align:center !important;margin:0 0 16px 0 !important;text-shadow:0 1px 8px rgba(0,0,0,0.4)}.forma-pro-360-act__card h2 em,.forma-pro-360-hero__title em{color:#ffba6b}.forma-pro-360-hero__subtitle,.forma-pro-360-act__card p{font-size:15px !important;line-height:1.55 !important;color:rgba(255,255,255,0.85) !important;text-align:center !important;margin:0 auto 22px auto !important;max-width:540px}.forma-pro-360-hero__cta-row{flex-direction:row !important;flex-wrap:wrap;justify-content:center !important}.forma-pro-360-hero__cta-primary{padding:13px 24px !important;font-size:14px !important}.forma-pro-360-hero__cta-secondary{padding:12px 20px !important;font-size:13px !important;color:#ffffff !important;border-color:rgba(255,255,255,0.3) !important}}.forma-pro-360-act--1{top:0vh}.forma-pro-360-act--2{top:100vh}.forma-pro-360-act--3{top:200vh}.forma-pro-360-act--4{top:300vh}body:not(.home) .entry-content{--forma-pro-360-content-max:1100px;--forma-pro-360-pad-x:clamp(16px,4vw,40px)}body.page:not(.home) .entry-content >:not(.alignfull):not(.alignwide){max-width:var(--forma-pro-360-content-max);margin-left:auto;margin-right:auto;padding-left:var(--forma-pro-360-pad-x);padding-right:var(--forma-pro-360-pad-x);box-sizing:border-box}body.page:not(.home) .entry-content > .alignwide{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--forma-pro-360-pad-x);padding-right:var(--forma-pro-360-pad-x);box-sizing:border-box}body.page:not(.home) .entry-content > .alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:var(--forma-pro-360-pad-x) !important;padding-right:var(--forma-pro-360-pad-x) !important;box-sizing:border-box}body.page:not(.home) .entry-content > .alignfull >:not(.alignfull):not(.alignwide){max-width:var(--forma-pro-360-content-max);margin-left:auto;margin-right:auto}body.page:not(.home) .entry-content > .alignfull > .alignwide{max-width:1280px;margin-left:auto;margin-right:auto}body.page:not(.home) .entry-content > .wp-block-group,body.page:not(.home) .entry-content > .alignfull{padding-top:clamp(40px,6vw,72px) !important;padding-bottom:clamp(40px,6vw,72px) !important}body.page:not(.home) .wp-block-spacer{height:clamp(16px,4vw,40px) !important}body.page:not(.home) .entry-content h1.wp-block-heading,body.page:not(.home) .entry-content h1.wp-block-post-title{font-family:"Inter",sans-serif !important;font-weight:600 !important;font-size:clamp(30px,4vw,48px) !important;line-height:1.12 !important;letter-spacing:-0.025em !important;color:#16376a !important;margin-top:0 !important;margin-bottom:18px !important}body.page:not(.home) .entry-content h2.wp-block-heading{font-size:clamp(24px,3vw,38px) !important;line-height:1.18 !important;margin-bottom:18px !important;margin-top:0 !important}body.page:not(.home) .entry-content h3.wp-block-heading{font-family:"Inter",sans-serif !important;font-size:clamp(17px,1.6vw,21px) !important;font-weight:600 !important;line-height:1.3 !important;color:#16376a !important;margin-top:0 !important;margin-bottom:10px !important;letter-spacing:-0.01em !important}body.page:not(.home) .entry-content h4.wp-block-heading{font-size:clamp(15px,1.2vw,18px) !important;font-weight:600 !important;color:#16376a !important;margin-bottom:8px !important}body.page:not(.home) .entry-content p{font-size:clamp(15px,1.05vw,17px) !important;line-height:1.65 !important;margin-top:0 !important;margin-bottom:14px !important}body.page:not(.home) .entry-content p.has-x-large-font-size,body.page:not(.home) .entry-content p.has-large-font-size{font-size:clamp(17px,1.4vw,22px) !important;line-height:1.5 !important;font-weight:400}body.page:not(.home) .entry-content img{max-width:100%;height:auto;border-radius:12px}body.page:not(.home) .entry-content figure{margin:0 0 14px 0}body.page:not(.home) .wp-block-columns{gap:clamp(16px,2vw,28px) !important;margin-bottom:clamp(20px,3vw,36px) !important}@media (max-width:781px){body.page:not(.home) .wp-block-columns{flex-wrap:wrap !important}body.page:not(.home) .wp-block-columns > .wp-block-column{flex-basis:100% !important;width:100% !important}}body.page:not(.home) .wp-block-columns > .wp-block-column{padding:clamp(18px,2.4vw,28px) !important}body.page:not(.home) .wp-block-cover{border-radius:16px;min-height:clamp(220px,32vw,380px) !important;padding:clamp(24px,4vw,56px) !important}body.page:not(.home) .wp-block-cover .wp-block-cover__inner-container{max-width:720px;margin:0 auto}body.page:not(.home) .wp-block-cover h1,body.page:not(.home) .wp-block-cover h2{color:#ffffff !important;font-size:clamp(24px,3.5vw,40px) !important;margin-bottom:12px !important}body.page:not(.home) .wp-block-buttons{gap:12px;margin-top:clamp(16px,2vw,24px);margin-bottom:clamp(16px,2vw,24px)}body.page:not(.home) .wp-block-button .wp-block-button__link{font-size:clamp(13px,1vw,15px) !important;padding:clamp(11px,1vw,14px) clamp(20px,2vw,28px) !important}body.page:not(.home) .wp-block-button.wp-block-button__width-100{display:flex !important;justify-content:center !important;width:100% !important;text-align:center}body.page:not(.home) .wp-block-button.wp-block-button__width-100 .wp-block-button__link{max-width:480px;width:100%;margin:0 auto;text-align:center}body.page:not(.home) .wp-block-buttons:not(.is-content-justification-left):not(.is-content-justification-right){justify-content:center}body.page:not(.home) .entry-content ul,body.page:not(.home) .entry-content ol{padding-left:24px;margin-bottom:18px;color:rgba(22,55,106,0.85)}body.page:not(.home) .entry-content li{font-size:clamp(15px,1.05vw,17px);line-height:1.6;margin-bottom:8px}body.page:not(.home) .entry-content li::marker{color:#e69531}body.page:not(.home) .entry-content table{width:100%;border-collapse:collapse;margin:16px 0 24px;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(22,55,106,0.05);font-size:clamp(13px,0.95vw,15px)}body.page:not(.home) .entry-content th{background:#16376a;color:#ffffff;font-weight:600;text-align:left;padding:12px 14px}body.page:not(.home) .entry-content td{padding:11px 14px;border-bottom:1px solid rgba(22,55,106,0.08)}body.page:not(.home) .wp-block-search{max-width:560px;margin:clamp(20px,3vw,32px) auto;float:none !important;width:100%}body.page:not(.home) .wp-block-search__label{font-weight:600;color:#16376a;margin-bottom:8px;font-size:clamp(15px,1.1vw,17px);display:block}body.page:not(.home) .wp-block-search__inside-wrapper{display:flex;border-radius:10px;overflow:hidden;box-shadow:0 2px 14px rgba(22,55,106,0.08);border:1px solid rgba(22,55,106,0.1);background:#fff}body.page:not(.home) .wp-block-search__input{flex:1;border:none !important;padding:12px 16px;font-size:15px;background:transparent;color:#16376a;outline:none}body.page:not(.home) .wp-block-search__input::placeholder{color:rgba(22,55,106,0.4)}body.page:not(.home) .wp-block-search__button{background:linear-gradient(135deg,#e69531 0%,#ffba6b 100%);color:#fff;border:none;padding:0 22px;font-weight:600;cursor:pointer;transition:filter 0.2s}body.page:not(.home) .wp-block-search__button:hover{filter:brightness(1.05)}body.blog .ast-row,body.blog .ast-archive-description + .ast-row{max-width:1200px;margin:0 auto;padding:0 var(--forma-pro-360-pad-x,24px)}body.blog article.post{background:#fff;border-radius:16px;border:1px solid rgba(22,55,106,0.06);box-shadow:0 4px 18px rgba(22,55,106,0.05);overflow:hidden;margin-bottom:28px;transition:transform 0.25s,box-shadow 0.25s}body.blog article.post:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(22,55,106,0.1)}body.blog article.post .post-thumb img{width:100%;height:auto;display:block}body.blog article.post .ast-blog-single-element{padding:18px 22px}body.blog article.post .entry-title a{color:#16376a;font-weight:600;font-size:clamp(18px,1.6vw,22px);line-height:1.25;letter-spacing:-0.015em}body.blog article.post .entry-title a:hover{color:#e69531}body.page-template-default[class*="page-id-42"] .entry-content,body.archive .entry-content{--forma-pro-360-content-max:1200px}body.page-id-4217 .entry-content h1.wp-block-heading{text-align:center;margin-bottom:36px !important}body.page-id-4217 .entry-content h3{margin-top:28px !important}body.page-id-4217 .entry-content a{color:#e69531;text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){body.page:not(.home) .entry-header{min-height:130px !important;padding:28px 20px 36px !important;margin-bottom:32px !important}body.page:not(.home) .entry-title{font-size:clamp(26px,7vw,34px) !important}body.page:not(.home) .entry-title::before{font-size:9px !important;letter-spacing:0.32em !important;margin-bottom:12px !important}body.page:not(.home) .wp-block-columns > .wp-block-column > .wp-block-group{padding:16px !important}body.page:not(.home) .wp-block-buttons{flex-direction:column;align-items:stretch !important}body.page:not(.home) .wp-block-button .wp-block-button__link{width:100%;text-align:center}}@media (min-width:641px) and (max-width:1023px){body.page:not(.home) .entry-header{min-height:160px !important;padding:36px 28px 44px !important}body.page:not(.home) .entry-title{font-size:clamp(32px,5vw,42px) !important}}@media (min-width:1280px){body.page:not(.home) .entry-content{--forma-pro-360-pad-x:48px}}@media (max-width:1023px){.forma-pro-360-hero-scroll{height:360vh;margin-bottom:56px}.forma-pro-360-hero__cta-row{flex-direction:column}.forma-pro-360-act{justify-content:flex-start !important}}@media (max-width:642px){.forma-pro-360-act{padding-top:4vh !important}}@media (min-width:643px) and (max-width:1023px){.forma-pro-360-act{padding-top:12vh !important}}@media (max-width:1023px){.forma-pro-360-hero__video{position:absolute !important;top:0 !important;left:0 !important;transform:none !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 35% !important;-webkit-mask-image:none !important;mask-image:none !important;max-width:100vw !important}.forma-pro-360-act__card{padding:14px 14px 16px !important}.forma-pro-360-hero__video-wrap{background:#ffffff !important}.forma-pro-360-hero__video-wrap::before{display:none !important}.forma-pro-360-act__card{background:rgba(10,10,15,0.42);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,0.18);border-radius:18px;padding:18px 16px 20px;margin:0 12px;box-shadow:0 10px 28px rgba(10,10,15,0.22),inset 0 1px 0 rgba(255,255,255,0.08);max-width:calc(100vw - 24px)}.forma-pro-360-hero__eyebrow{font-size:10px !important;letter-spacing:0.28em !important;margin-bottom:10px !important}.forma-pro-360-hero__title,.forma-pro-360-act__card h2{font-size:clamp(22px,6vw,28px) !important;line-height:1.12 !important;letter-spacing:-0.02em !important;margin:0 0 12px 0 !important}.forma-pro-360-hero__subtitle,.forma-pro-360-act__card p{font-size:clamp(13px,3.6vw,15px) !important;line-height:1.5 !important;margin:0 auto 16px auto !important}.forma-pro-360-hero__cta-primary{padding:12px 20px !important;font-size:13px !important}.forma-pro-360-hero__cta-secondary{padding:11px 16px !important;font-size:13px !important}.forma-pro-360-act__card .forma-pro-360-hero__title,.forma-pro-360-act__card .forma-pro-360-hero__subtitle{text-shadow:0 1px 8px rgba(0,0,0,0.4)}}@media (max-width:640px){html{overflow-x:clip !important}.forma-pro-360-hero-scroll{height:auto !important;min-height:0 !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 0 0 !important;background:#ffffff !important}.forma-pro-360-hero__video-wrap{display:block !important;position:sticky !important;top:0 !important;left:0 !important;width:100% !important;height:100vh !important;margin-bottom:-100vh !important;z-index:0 !important;background:radial-gradient(ellipse 92% 70% at center,#fffaf3 0%,#ffffff 72%) !important;overflow:hidden !important}.forma-pro-360-hero__video-wrap .forma-pro-360-hero__video{display:block !important;position:absolute !important;top:auto !important;bottom:0 !important;left:50% !important;transform:translateX(-50%) !important;width:auto !important;height:80vh !important;max-width:none !important;object-fit:contain !important;object-position:center bottom !important;-webkit-mask-image:radial-gradient(ellipse 64% 72% at center 58%,#000 52%,rgba(0,0,0,0.4) 82%,transparent 100%) !important;mask-image:radial-gradient(ellipse 64% 72% at center 58%,#000 52%,rgba(0,0,0,0.4) 82%,transparent 100%) !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-size:100% 100% !important;mask-size:100% 100% !important}.forma-pro-360-hero__video-wrap .forma-pro-360-hero__overlay,.forma-pro-360-hero__video-wrap::before{display:none !important}.forma-pro-360-hero__scroll-hint{display:none !important}.forma-pro-360-act{position:relative !important;top:auto !important;left:auto !important;height:auto !important;min-height:0 !important;padding:0 16px !important;padding-top:0 !important;margin:0 0 240px 0 !important;opacity:1 !important;transform:none !important;z-index:3 !important;justify-content:center !important}.forma-pro-360-act--1{margin-top:22px !important}.forma-pro-360-act--4{margin-bottom:0 !important}.forma-pro-360-act__card{background:rgba(10,10,15,0.55) !important;-webkit-backdrop-filter:blur(22px) saturate(1.4) !important;backdrop-filter:blur(22px) saturate(1.4) !important;border:1px solid rgba(255,255,255,0.18) !important;border-radius:18px !important;padding:26px 22px !important;margin:0 !important;max-width:100% !important;box-shadow:0 14px 40px rgba(10,10,15,0.28),inset 0 1px 0 rgba(255,255,255,0.08) !important;text-align:center !important;align-items:center !important}.forma-pro-360-act__card .forma-pro-360-hero__eyebrow{color:#ffba6b !important;font-size:11px !important;letter-spacing:0.34em !important;margin-bottom:14px !important}.forma-pro-360-act__card .forma-pro-360-hero__title,.forma-pro-360-act__card h2{color:#ffffff !important;text-shadow:0 1px 12px rgba(0,0,0,0.35) !important;font-weight:300 !important;font-size:clamp(26px,8vw,34px) !important;line-height:1.12 !important;letter-spacing:-0.025em !important;margin:0 0 14px 0 !important;text-align:center !important}.forma-pro-360-act__card .forma-pro-360-hero__title em,.forma-pro-360-act__card h2 em{color:#ffba6b !important;font-style:italic !important}.forma-pro-360-act__card .forma-pro-360-hero__subtitle,.forma-pro-360-act__card p{color:rgba(255,255,255,0.88) !important;font-size:15px !important;line-height:1.55 !important;margin:0 auto 18px auto !important;text-align:center !important}.forma-pro-360-act__card .forma-pro-360-hero__cta-row{flex-direction:column !important;gap:12px !important;align-items:stretch !important;margin-top:6px !important}.forma-pro-360-act__card .forma-pro-360-hero__cta-primary{text-align:center !important}.forma-pro-360-act__card .forma-pro-360-hero__cta-secondary{text-align:center !important;color:#ffba6b !important;border-color:rgba(255,186,107,0.55) !important}body.home .forma-pro-360-hero-scroll ~ *{position:relative !important;z-index:1 !important}body.home #services{background-color:#ffffff !important}}.forma-pro-360-curso-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-width:1200px;margin:0 auto;padding:0 24px}.forma-pro-360-curso-card{display:block;text-decoration:none;background:#ffffff;border-radius:14px;border:1px solid rgba(22,55,106,0.06);box-shadow:0 4px 20px rgba(22,55,106,0.05);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;overflow:hidden;height:100%}.forma-pro-360-curso-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(22,55,106,0.12);border-color:rgba(230,149,49,0.4)}.forma-pro-360-curso-card__inner{padding:22px 22px 20px;display:flex;flex-direction:column;height:100%;gap:8px}.forma-pro-360-curso-card__type{font-size:11px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:#e69531;display:inline-block}.forma-pro-360-curso-card__code{display:inline-block;background:rgba(22,55,106,0.07);color:#16376a;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;width:fit-content}.forma-pro-360-curso-card__title{font-size:15px;font-weight:600;color:#16376a;line-height:1.35;margin:4px 0 auto;letter-spacing:-0.01em}.forma-pro-360-curso-card__cta{font-size:13px;font-weight:600;color:#e69531;margin-top:12px;transition:color 0.2s ease}.forma-pro-360-curso-card:hover .forma-pro-360-curso-card__cta{color:#16376a}@media (max-width:600px){.forma-pro-360-curso-grid{grid-template-columns:1fr;padding:0 16px}}.forma-pro-360-curso-hero{background:linear-gradient(135deg,#16376a 0%,#0a1f44 100%);color:#ffffff;padding:clamp(60px,8vw,100px) clamp(20px,5vw,48px);text-align:center;border-radius:0}.forma-pro-360-curso-hero__breadcrumb{font-size:13px;letter-spacing:0.15em;text-transform:uppercase;color:#ffba6b;font-weight:600;margin:0 0 18px}.forma-pro-360-curso-hero__breadcrumb a{color:inherit;text-decoration:none}.forma-pro-360-curso-hero__breadcrumb a:hover{text-decoration:underline}.forma-pro-360-curso-hero__type{display:inline-block;background:rgba(255,186,107,0.12);border:1px solid rgba(255,186,107,0.35);color:#ffba6b;font-size:12px;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:22px}.forma-pro-360-curso-hero__title{font-size:clamp(28px,4vw,48px) !important;font-weight:600 !important;letter-spacing:-0.02em !important;line-height:1.1 !important;color:#ffffff !important;max-width:900px;margin:0 auto !important}.forma-pro-360-curso-hero__code{margin-top:16px;font-size:13px;color:rgba(255,255,255,0.7);letter-spacing:0.2em}.forma-pro-360-curso-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1080px;margin:-40px auto 0;padding:0 24px;position:relative;z-index:2}@media (max-width:700px){.forma-pro-360-curso-stats{grid-template-columns:repeat(2,1fr)}}.forma-pro-360-curso-stat{background:#ffffff;border:1px solid rgba(22,55,106,0.06);border-radius:12px;padding:18px 14px;text-align:center;box-shadow:0 6px 22px rgba(22,55,106,0.06)}.forma-pro-360-curso-stat__value{font-size:22px;font-weight:700;color:#e69531;line-height:1}.forma-pro-360-curso-stat__label{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:rgba(22,55,106,0.7);margin-top:6px;font-weight:600}.forma-pro-360-curso-body{max-width:880px;margin:56px auto 0;padding:0 24px}.forma-pro-360-curso-body h2{font-size:clamp(22px,2.5vw,30px) !important;font-weight:600 !important;color:#16376a !important;letter-spacing:-0.02em !important;margin:40px 0 14px !important;border-bottom:2px solid #ffba6b;padding-bottom:8px;display:inline-block}.forma-pro-360-curso-body h2:first-child{margin-top:0 !important}.forma-pro-360-curso-body p,.forma-pro-360-curso-body div{font-size:16px;line-height:1.7;color:rgba(22,55,106,0.85)}.forma-pro-360-curso-body div[style*="white-space:pre-wrap"]{background:#fdfaf5 !important;border:1px solid rgba(230,149,49,0.18) !important;border-radius:12px !important;padding:22px !important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace !important;font-size:14px !important;line-height:1.65 !important;color:#16376a !important}.forma-pro-360-curso-cta{background:linear-gradient(135deg,#16376a 0%,#0a1f44 100%);color:#ffffff;border-radius:16px;padding:40px 32px;text-align:center;margin-top:56px}.forma-pro-360-curso-cta h3{color:#ffffff !important;font-size:clamp(22px,2.5vw,30px) !important;margin:0 0 12px !important}.forma-pro-360-curso-cta p{color:rgba(255,255,255,0.85) !important;margin:0 0 24px !important}.forma-pro-360-curso-cta a.btn{display:inline-block;background:linear-gradient(135deg,#e69531 0%,#ffba6b 100%);color:#ffffff !important;padding:14px 32px;border-radius:10px;font-weight:600;text-decoration:none;font-size:15px;box-shadow:0 8px 24px rgba(230,149,49,0.3);transition:transform 0.2s ease}.forma-pro-360-curso-cta a.btn:hover{transform:translateY(-2px)}.forma-pro-360-curso-relacionados{max-width:1200px;margin:80px auto 60px;padding:0 24px}.forma-pro-360-curso-relacionados h3{font-size:22px;color:#16376a;margin-bottom:24px}.forma-pro-360-curso-relacionados .forma-pro-360-curso-grid{padding:0}@media (max-width:768px){.forma-pro-360-curso-hero{padding:44px 18px 56px !important}.forma-pro-360-curso-hero__breadcrumb{font-size:11px !important;letter-spacing:0.1em !important;margin-bottom:14px !important}.forma-pro-360-curso-hero__type{font-size:10px !important;letter-spacing:0.12em !important;padding:5px 11px !important;margin-bottom:16px !important}.forma-pro-360-curso-hero__title{font-size:clamp(22px,6.5vw,30px) !important;line-height:1.2 !important;padding:0 4px}.forma-pro-360-curso-hero__code{font-size:11px !important;margin-top:12px !important;letter-spacing:0.15em !important}.forma-pro-360-curso-stats{grid-template-columns:repeat(2,1fr) !important;gap:10px !important;padding:0 16px !important;margin-top:-28px !important}.forma-pro-360-curso-stat{padding:14px 10px !important}.forma-pro-360-curso-stat__value{font-size:17px !important;line-height:1.15 !important}.forma-pro-360-curso-stat__label{font-size:10px !important;letter-spacing:0.08em !important;margin-top:5px !important}.forma-pro-360-curso-body{margin:40px auto 0 !important;padding:0 18px !important}.forma-pro-360-curso-body h2{font-size:clamp(20px,5.5vw,24px) !important;margin:28px 0 12px !important;padding-bottom:6px !important}.forma-pro-360-curso-body p,.forma-pro-360-curso-body div{font-size:15px !important;line-height:1.65 !important}.forma-pro-360-curso-cta{padding:28px 22px !important;margin-top:40px !important;border-radius:14px !important}.forma-pro-360-curso-cta h3{font-size:clamp(18px,5vw,22px) !important}.forma-pro-360-curso-cta p{font-size:14px !important;line-height:1.55 !important}.forma-pro-360-curso-cta a.btn{width:100%;padding:13px 20px !important;font-size:14px !important}.forma-pro-360-curso-relacionados{margin:56px auto 40px !important;padding:0 18px !important}.forma-pro-360-curso-relacionados h3{font-size:18px !important;margin-bottom:16px !important}.forma-pro-360-curso-program{padding:18px 16px !important;margin-top:18px !important}.forma-pro-360-curso-program__num{font-size:15px !important}.forma-pro-360-curso-program__title{font-size:14.5px !important;line-height:1.35 !important}.forma-pro-360-curso-program__subs{margin:8px 0 0 12px !important}.forma-pro-360-curso-program__subs li{font-size:13.5px !important;line-height:1.5 !important;padding:5px 0 !important}.forma-pro-360-curso-program__subnum{font-size:12px !important;min-width:30px !important}.forma-pro-360-curso-program-plain{padding:16px 14px !important;font-size:14px !important}}@media (max-width:480px){.forma-pro-360-curso-stats{grid-template-columns:1fr 1fr !important}.forma-pro-360-curso-hero__title{font-size:clamp(20px,7vw,26px) !important}.forma-pro-360-curso-program--flat > li.forma-pro-360-curso-program__top{padding-left:28px !important;font-size:14px !important}}.forma-pro-360-curso-program{list-style:none;padding:0 !important;margin:24px 0 0 !important;background:#fdfaf5;border-left:3px solid #e69531;border-radius:8px;padding:24px 28px !important}.forma-pro-360-curso-program > li.forma-pro-360-curso-program__top{margin:0 0 16px;padding:0;list-style:none}.forma-pro-360-curso-program > li.forma-pro-360-curso-program__top:last-child{margin-bottom:0}.forma-pro-360-curso-program__num{display:inline-block;font-weight:700;color:#e69531;font-size:17px;margin-right:8px;letter-spacing:-0.01em}.forma-pro-360-curso-program__title{font-weight:600;font-size:16px;color:#16376a;letter-spacing:-0.01em}.forma-pro-360-curso-program__subs{list-style:none !important;margin:8px 0 0 24px !important;padding:0 !important}.forma-pro-360-curso-program__subs li{display:flex;gap:10px;font-size:14.5px;line-height:1.55;color:rgba(22,55,106,0.78);padding:4px 0;border-bottom:1px dashed rgba(22,55,106,0.08)}.forma-pro-360-curso-program__subs li:last-child{border-bottom:0}.forma-pro-360-curso-program__subnum{color:#e69531;font-weight:600;font-size:13px;min-width:36px;font-variant-numeric:tabular-nums}.fp360-ai-temario{background:#fdfaf5;border-left:3px solid #e69531;border-radius:8px;padding:24px 28px;margin:24px 0 0}.fp360-ai-temario h3{color:#16376a;font-size:17px;font-weight:700;margin:26px 0 12px;padding-bottom:7px;border-bottom:2px solid rgba(230,149,49,0.30);letter-spacing:-0.01em}.fp360-ai-temario h3:first-child{margin-top:0}.fp360-ai-temario p{margin:16px 0 6px}.fp360-ai-temario p strong{color:#e69531;font-size:15px;font-weight:700}.fp360-ai-temario ul{list-style:none !important;margin:0 0 6px !important;padding:0 !important}.fp360-ai-temario ul li{position:relative;font-size:14.5px;line-height:1.55;color:rgba(22,55,106,0.80);padding:5px 0 5px 18px;border-bottom:1px dashed rgba(22,55,106,0.08)}.fp360-ai-temario ul li:last-child{border-bottom:0}.fp360-ai-temario ul li::before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:#e69531}.forma-pro-360-curso-program--flat{list-style:none !important;padding-left:28px !important;counter-reset:progitem}.forma-pro-360-curso-program--flat > li.forma-pro-360-curso-program__top{counter-increment:progitem;position:relative;padding-left:36px;margin:8px 0;font-size:15px;line-height:1.55;color:rgba(22,55,106,0.85);border-bottom:1px dashed rgba(22,55,106,0.08);padding-bottom:8px}.forma-pro-360-curso-program--flat > li.forma-pro-360-curso-program__top::before{content:counter(progitem) ".";position:absolute;left:0;top:0;color:#e69531;font-weight:600;font-variant-numeric:tabular-nums;min-width:28px}.forma-pro-360-curso-program--flat > li.forma-pro-360-curso-program__top:last-child{border-bottom:0}.forma-pro-360-curso-program-plain{background:#fdfaf5;border-left:3px solid #e69531;border-radius:8px;padding:22px 26px;font-size:15px;line-height:1.75;color:rgba(22,55,106,0.85);white-space:pre-wrap;margin-top:24px}.wpcf7 form{margin-top:1rem}.wpcf7 label{display:block;font-size:13px;font-weight:600;color:#16376a;margin-bottom:16px;letter-spacing:0.02em}.wpcf7 .cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:600px){.wpcf7 .cf7-row{grid-template-columns:1fr}}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 select,.wpcf7 textarea{width:100%;margin-top:6px;padding:12px 14px;border:1px solid rgba(22,55,106,0.15);border-radius:10px;font-size:15px;font-family:inherit;background:#ffffff;color:#16376a;transition:border-color 0.2s ease,box-shadow 0.2s ease}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:0;border-color:#e69531;box-shadow:0 0 0 3px rgba(230,149,49,0.15)}.wpcf7 textarea{min-height:120px;resize:vertical}.wpcf7 .wpcf7-acceptance label{font-weight:400;font-size:13px;display:flex;align-items:flex-start;gap:8px;margin-bottom:1.5rem;color:rgba(22,55,106,0.75)}.wpcf7 input[type="submit"]{background:linear-gradient(135deg,#e69531 0%,#ffba6b 100%);color:#ffffff;border:none;padding:14px 32px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px rgba(230,149,49,0.28);transition:transform 0.2s ease,box-shadow 0.2s ease}.wpcf7 input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(230,149,49,0.4)}.wpcf7 .wpcf7-not-valid-tip{color:#c0392b;font-size:12px;margin-top:4px}.wpcf7 .wpcf7-response-output{margin-top:1rem !important;padding:12px 16px !important;border-radius:10px !important;font-size:14px !important}