.btn-row .elementor-container{justify-content:flex-start;gap:14px}.btn-row .elementor-column{width:auto}.elementor-widget-heading.ph-h1 .elementor-heading-title{color:var(--cream);font-weight:300;font-size:clamp(34px,5vw,60px);line-height:1.08;max-width:20ch;margin:6px 0 0}.ph-h1 .elementor-heading-title b{font-weight:900}#ph .breadcrumb p{margin:0;font-size:13px;color:var(--muted)}#ph .breadcrumb a{color:var(--green-deep)}.btn-row-center .elementor-container{justify-content:center}#ph .nos-grid>.elementor-container{align-items:center;gap:54px}#ph .nos-img img{width:100%;height:auto;border-radius:24px;display:block;box-shadow:0 30px 70px -24px rgba(22,40,12,.4)}#ph .nos-grid .elementor-column:last-child>.elementor-widget-wrap{position:relative}#ph .nos-badge{position:absolute;left:-16px;bottom:24px;width:auto!important;margin:0}#ph .nos-badge .elementor-heading-title{display:inline-block;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 44px -16px rgba(22,40,12,.34);padding:14px 20px;font-size:14.5px;font-weight:600;color:var(--cream)}#ph .nos-badge .elementor-heading-title b{font-family:"Roboto";font-size:26px;font-weight:700;color:var(--green-deep);display:block;line-height:1.08;letter-spacing:-.01em}@media (max-width:880px){#ph .nos-grid>.elementor-container{flex-direction:column}#ph .nos-grid .elementor-column{width:100%!important}#ph .nos-badge{left:0}}#ph .reassure-w{margin-top:26px}.fee-ex p{color:var(--muted);font-size:14.5px;margin-top:24px;text-align:center}#cta-final .cta-acts .elementor-widget-wrap{flex-direction:column;gap:14px;align-items:stretch}#cta-final .cta-acts a.elementor-button{width:100%;justify-content:center;font-size:16px;padding:18px 28px}.dpt-faq .elementor-tab-title.elementor-active .elementor-accordion-title{color:var(--green-deep)!important}#despacho .desp-grid>.elementor-container{align-items:center;gap:54px}#despacho .desp-img img{width:100%;height:auto;border-radius:22px;display:block;box-shadow:0 26px 60px -24px rgba(22,40,12,.36)}@media (max-width:880px){#despacho .desp-grid>.elementor-container{flex-direction:column}#despacho .desp-grid .elementor-column{width:100%!important}}#historia .split-p p{color:var(--cream-dim);line-height:1.6;margin-top:12px}#historia .split-img img{width:100%;height:auto;border-radius:20px;display:block}.dpt-metric .elementor-counter-number-wrapper{font-family:"Roboto";font-size:clamp(40px,5.5vw,72px);font-weight:430;letter-spacing:-.02em;line-height:1;color:var(--cream);justify-content:flex-start}.dpt-metric .elementor-counter-number-prefix,.dpt-metric .elementor-counter-number-suffix{color:var(--green);width:auto;flex-basis:auto;padding:0}.dpt-metric .elementor-counter-title{margin-top:10px;color:var(--muted);font-size:15px;font-weight:400;text-align:left}#equipo .member{display:flex;flex-direction:column}#equipo .member .info{min-height:86px;display:flex;flex-direction:column;justify-content:center}#cobertura .cob-img img{width:100%;height:auto;display:block}#especialidad .zz-h .elementor-heading-title{font-size:clamp(24px,2.6vw,32px);font-weight:400;color:var(--cream)}#especialidad .zz-p p{color:var(--cream-dim);line-height:1.6;margin-top:12px}#especialidad .zz-more a{color:var(--green);font-weight:600}#especialidad .zz-card-h .elementor-heading-title{font-family:"Roboto";font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);font-weight:700}#especialidad .zz-list{margin-top:14px}#especialidad .zz-list .elementor-icon-list-icon i{color:var(--green);font-size:7px}#especialidad .zz-list .elementor-icon-list-text{color:var(--cream);font-size:15.5px}#especialidad .zz-q p{color:var(--cream);font-size:18px;font-family:"Roboto";line-height:1.4}#resultados-pilar .opi-stars p{color:var(--green);letter-spacing:3px;margin:0 0 10px}#resultados-pilar .opi-q p{color:var(--cream);font-size:16px;line-height:1.5;margin:0}#resultados-pilar .opi-who p{color:var(--muted);font-size:13.5px;margin:14px 0 0}#formulario .contact-methods-w{margin-top:22px}#formulario .lf-h3 .elementor-heading-title{font-size:22px;font-weight:700;color:var(--cream)}#formulario .lf-sub p{color:var(--cream-dim);font-size:14.5px;margin:6px 0 18px}.lead-form input[type=submit],.lead-form .wpcf7-submit{background:var(--green)!important;color:var(--green-ink)!important;border:0;border-radius:100px;padding:14px 26px;font-weight:600;cursor:pointer;width:100%}#opiniones .dpt-resenas blockquote b{color:var(--green-deep);font-weight:600}.elementor-editor-active .elementor-widget,.elementor-edit-mode .elementor-widget{animation:none!important;transform:none!important}@media (max-width:880px){#ph .ph-right,#ph .ph-left{width:100%!important}}