.p360-hero a{color:#fff;text-decoration:none}.p360-hero h1{max-width:1000px}.p360-breadcrumb{font-size:13px;letter-spacing:1.5px}
.p360-article{font:18px/1.8 Roboto,Arial,sans-serif;color:#45434c}.p360-article p{margin:0 0 24px}.p360-article h2{font:700 36px/1.18 "Barlow Condensed",sans-serif;color:#2D2C34;margin:48px 0 20px}.p360-article h3{font:600 26px/1.25 "Barlow Condensed",sans-serif;color:#2D2C34;margin:28px 0 12px}.p360-article a,.p360-related a{color:#4948b5;text-decoration:underline;text-underline-offset:3px}.p360-article li{padding:5px 0}.p360-article ul,.p360-article ol{padding-left:24px;margin-bottom:28px}.p360-kicker{font-size:12px;letter-spacing:1.7px;font-weight:700;color:#4948b5}.p360-answer{background:#f3f2fc;border-left:5px solid #6362E4;padding:26px;font-size:20px;line-height:1.6}
.p360-contact{color:#fff}.p360-contact .gform_wrapper{--gf-color-primary:#6362E4;--gf-color-primary-contrast:#fff;--gf-color-in-ctrl:#2D2C34;--gf-color-in-ctrl-contrast:#fff;max-width:900px}.p360-contact .gfield_label,.p360-contact .gform-field-label,.p360-contact .gfield_description,.p360-contact .gfield_required,.p360-contact .gform_required_legend{color:#fff!important}.p360-contact .gfield_label{font:500 16px/1.5 Roboto,Arial,sans-serif!important}.p360-contact input:not([type=submit]):not([type=hidden]),.p360-contact textarea{background:#fff!important;color:#2D2C34!important;border:1px solid #ddd!important;border-radius:0!important;min-height:48px;font:16px/1.5 Roboto,Arial,sans-serif!important;padding:12px!important}.p360-contact textarea{min-height:140px!important}.p360-contact .gform_button{background:#F8B54A!important;color:#2D2C34!important;border:2px solid #F8B54A!important;border-radius:0!important;font:700 20px/1.2 "Barlow Condensed",sans-serif!important;min-height:50px;padding:14px 36px!important;cursor:pointer}.p360-contact .gform_button:hover{background:#fff!important;border-color:#fff!important}.p360-contact input:focus,.p360-contact textarea:focus{outline:3px solid #F8B54A!important;outline-offset:3px}.p360-contact .gform_confirmation_message{color:#fff;border-left:4px solid #F8B54A;padding:20px;background:#393842}.p360-contact .gform_validation_errors{background:#fff!important}.p360-contact .gfield_validation_message{background:#fff!important;color:#8b1621!important;padding:8px!important}.p360-related li{margin:12px 0}.p360-contact .gform_footer{margin-top:24px!important}.p360-contact .gform_fields{row-gap:24px!important}
@media(max-width:767px){.p360-article{font-size:17px}.p360-article h2{font-size:30px;margin-top:36px}.p360-article h3{font-size:24px}.p360-answer{padding:20px;font-size:18px}.p360-contact .gfield{grid-column:1/-1!important}.p360-contact .gform_button{width:100%!important}.p360-hero h1{overflow-wrap:break-word}}

.p360-contact .gform_required_legend{display:none}

.p360-home4-hero{overflow:hidden}.p360-home4-hero h1{overflow-wrap:break-word}.p360-home4-eyebrow{font:500 12px/1.7 Roboto,sans-serif;letter-spacing:1.2px}.p360-home4-eyebrow a{color:#FFD721;text-decoration:none}.p360-home4-hero .elementor-button:focus-visible{outline:3px solid #fff;outline-offset:4px}.p360-stage-number{font:700 58px/1 "Barlow Condensed",sans-serif;color:#2D2C34;margin:0}.p360-home4-stages h2{font-size:32px}.p360-home4-stages p{line-height:1.65}.p360-home4-title .elementor-button{padding:16px 24px}.p360-reading,.p360-contact{scroll-margin-top:150px}
@media(max-width:1024px){.p360-home4-hero>.p360-home4-photo{min-height:340px}.p360-home4-title{width:100%!important}}
@media(max-width:767px){.p360-home4-hero>.p360-home4-photo{min-height:280px}.p360-home4-stages>.e-con-inner{flex-direction:column!important}.p360-home4-stages .e-con{width:100%!important}.p360-home4-stages{padding-top:20px!important;padding-bottom:20px!important}.p360-home4-title h1{font-size:36px!important}.p360-stage-number{font-size:44px}}

/* Artículo que conserva Home 4 completo. */
.p360-modern{scroll-margin-top:120px}.p360-modern .elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:3px}.p360-modern .elementor-widget-text-editor{overflow-wrap:break-word}.p360-modern .elementor-progress-wrapper{min-height:30px}.p360-modern .elementor-progress-text{font-size:12px}.p360-modern .elementor-testimonial__name{font-size:22px}.p360-modern .elementor-widget-text-editor p:last-child{margin-bottom:0}

.p360-modern .elementor-element-7938b227 a{color:#fff}.p360-modern .elementor-testimonial__image img{object-fit:contain;border-radius:0}
