body.page-id-27 .elementor-27 .pb-editorial-contact-form input[type=file] { display:block; box-sizing:border-box; width:100%; max-width:100%; min-height:54px; height:auto; padding:4px!important; border:1px solid #5a4528!important; border-radius:12px!important; background:#120e0b!important; color:#b9ac98!important; font:400 14px/1.5 'Figtree',system-ui,sans-serif!important; }
body.page-id-27 .elementor-27 .pb-editorial-contact-form input[type=file]::file-selector-button { min-height:44px; padding:10px 14px; margin:0 12px 0 0; border:1px solid #5a4528; border-radius:9px; background:#2a2118; color:#efe7da; font:600 14px/1.5 'Figtree',system-ui,sans-serif; cursor:pointer; }
body.page-id-27 .elementor-27 .pb-editorial-contact-form input[type=file]:focus-visible { outline:3px solid #f5c45c; outline-offset:3px; }
.pb-editorial-postproceso .elementor-widget-shortcode { width:100%; margin:0!important; }
.pb-editorial-postproceso .elementor-shortcode > section { padding-inline:0!important; }
.pb-editorial-postproceso .elementor-shortcode > section > div[style*="max-width"] { padding-inline:0!important; }
.pb-editorial-postproceso [data-pb-quote] button { transition:background .15s,border-color .15s; }
.pb-editorial-postproceso [data-pb-quote] button[data-level] { min-width:0; max-width:100%; height:auto; white-space:normal!important; overflow-wrap:anywhere; line-height:1.4; }
.pb-editorial-postproceso [data-pb-quote] button[data-level] :is(b,span) { display:block; max-width:100%; white-space:normal!important; overflow-wrap:anywhere; }
.pb-editorial-postproceso [data-pb-quote] button[aria-pressed=false] { border:1px solid #3a2e22!important; background:#120e0b!important; color:#efe7da!important; }
.pb-editorial-postproceso [data-pb-quote] button[aria-pressed=true] { border:2px solid #f5c45c!important; background:#241b13!important; color:#efe7da!important; }
.pb-editorial-postproceso [data-pb-quote] button[data-print][aria-pressed=true] { background:#f5c45c!important; color:#1a120a!important; }
.pb-editorial-postproceso [data-pb-quote] button:disabled { opacity:.45; cursor:not-allowed; }
.pb-editorial-postproceso [data-out=precio] { overflow-wrap:anywhere; }
.pb-editorial-postproceso .pb-price-table-scroll { overflow:auto; border:1px solid #3a2e22; border-radius:18px; }
.pb-editorial-postproceso table { width:100%; min-width:560px; border-collapse:collapse; color:#efe7da; font-size:15px; }
.pb-editorial-postproceso th,.pb-editorial-postproceso td { padding:16px 20px; text-align:left; border:0; border-bottom:1px solid #3a2e22; background:transparent!important; }
.pb-editorial-postproceso thead { background:#1c1611; }
.pb-editorial-postproceso th { font-weight:600; }
.pb-editorial-postproceso td { font-weight:700; }
.pb-editorial-postproceso details summary { min-height:44px; display:list-item; align-content:center; }
.pb-editorial-postproceso :is(a,button,summary,[tabindex]):focus-visible { outline:3px solid #f5c45c; outline-offset:4px; }
.pb-quote-nojs { color:#b9ac98; font-size:14px; }
@media(max-width:767px) {
 .pb-editorial-postproceso .elementor-shortcode > section { padding-block:32px!important; }
 .pb-editorial-postproceso .elementor-shortcode > section > div[style*="max-width"] { padding-block:32px!important; }
}
@media(max-width:479px) {
 .pb-editorial-postproceso [data-pb-size-grid] { grid-template-columns:minmax(0,1fr)!important; }
 .pb-editorial-postproceso [data-pb-quote] > div > div { padding:20px!important; }
 .pb-editorial-postproceso [data-pb-quote-cta] { padding:12px 16px; text-align:center; }
}
