
#ewp-contact-after{width:100%;max-width:1280px;margin:0 auto;font-family:'Open Sans',Arial,sans-serif;color:#555}
#ewp-contact-after *{box-sizing:border-box}
#ewp-contact-after .contact-section{width:100%;max-width:1280px;margin:40px auto;padding:40px 24px;background:#f9fafb;border-radius:24px}
#ewp-contact-after .contact-inner{max-width:1200px;margin:0 auto}
#ewp-contact-after h2{margin:0 0 10px;text-align:center;color:#222;font-size:28px;line-height:1.3;font-weight:700}
#ewp-contact-after .intro{max-width:900px;margin:0 auto 22px;text-align:center;font-size:15px;line-height:1.55}
#ewp-contact-after .process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
#ewp-contact-after .process-card{padding:18px 12px 16px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px}
#ewp-contact-after .process-number{width:28px;height:28px;margin:0 auto 10px;border-radius:50%;background:#0047AB;color:#fff;font-weight:700;line-height:28px}
#ewp-contact-after .process-card h3{margin:0 0 7px;color:#0047AB;font-size:15px;line-height:1.35}
#ewp-contact-after .process-card p{margin:0;color:#555;font-size:12px;line-height:1.45}
#ewp-contact-after .contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
#ewp-contact-after .contact-card{height:100%;padding:20px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:18px}
#ewp-contact-after .contact-card h3{margin:0 0 12px;color:#0047AB;font-size:18px;line-height:1.35}
#ewp-contact-after .contact-card p{margin:0 0 10px;font-size:14px;line-height:1.55}
#ewp-contact-after .contact-card p:last-child{margin-bottom:0}
#ewp-contact-after .contact-card a{color:#0047AB;font-weight:600;text-decoration:none}
#ewp-contact-after .contact-card a:hover{color:#00347d;text-decoration:underline}
#ewp-contact-after .label{color:#0047AB;font-weight:700}
#ewp-contact-after .products{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}
#ewp-contact-after .product-tag{display:inline-block;padding:7px 11px;border:1px solid #0047AB;border-radius:22px;color:#0047AB!important;font-size:12px;line-height:1.2;text-decoration:none!important}
#ewp-contact-after .product-tag:hover{background:#0047AB;color:#fff!important}
#ewp-contact-after .note{margin-top:16px;padding:11px 15px;background:#e8f0fe;border-left:4px solid #0047AB;border-radius:8px;color:#334155;font-size:13px;line-height:1.5}

/* Make the native Ueeshop form fill the same page width. */
.ly_form_6{width:100%!important;max-width:1280px!important;margin:40px auto!important;padding:40px 24px!important;box-sizing:border-box!important;background:#f9fafb!important;border-radius:24px!important}
.ly_form_6 .wide,.ly_form_6 .section,.ly_form_6 .form_wrapper{width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.ly_form_6 .form_box{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;border-radius:0!important}
.ly_form_6 .content_box{padding:0 0 8px!important}
.ly_form_6 .form_table{padding:0!important}
.ly_form_6 .field_box{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 18px!important;margin:0!important}
.ly_form_6 .field_box>.rows{width:100%!important;margin:0!important;padding:0 0 4px!important}
.ly_form_6 .field_box>.rows:last-child,.ly_form_6 .field_box>.rows:has(textarea){grid-column:1 / -1!important}
.ly_form_6 .field_box>.rows .label{margin:0 0 4px!important;padding:0!important;font-size:13px!important;line-height:1.25!important}
.ly_form_6 .input_txt,.ly_form_6 .input_box_txt{height:40px!important;min-height:40px!important;padding:8px 11px!important;font-size:14px!important}
.ly_form_6 .textarea_txt{min-height:78px!important;height:78px!important;padding:8px 11px!important;font-size:14px!important}
.ly_form_6 .button_rows{grid-column:1 / -1!important;margin:5px 0 0!important;padding:0!important;text-align:center!important}
.ly_form_6 .form_title{font-family:'Open Sans',Arial,sans-serif!important;font-size:28px!important;line-height:1.3!important;text-align:center!important}
.ly_form_6 .form_content{max-width:900px!important;margin:0 auto 18px!important;font-family:'Open Sans',Arial,sans-serif!important;font-size:15px!important;line-height:1.55!important;text-align:center!important}
.ly_form_6 .inquiry_submit{font-family:'Open Sans',Arial,sans-serif!important;font-size:16px!important;line-height:1.2!important;font-weight:700!important;padding:13px 26px!important}

/* Current Ueeshop form ID: 795254. Keep these explicit selectors because Ueeshop may regenerate the form visual ID. */
.ly_form_6[data-visual-id="795254"]{width:100%!important;max-width:1280px!important;margin:40px auto!important;padding:40px 24px!important;background:#f9fafb!important;border-radius:24px!important}
.ly_form_6[data-visual-id="795254"] .form_box{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border-radius:0!important}
.ly_form_6[data-visual-id="795254"] .field_box{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 18px!important}
.ly_form_6[data-visual-id="795254"] .field_box>.rows{width:100%!important;margin:0!important;padding:0 0 4px!important}
.ly_form_6[data-visual-id="795254"] .field_box>.rows:last-child,.ly_form_6[data-visual-id="795254"] .field_box>.rows:has(textarea){grid-column:1 / -1!important}
.ly_form_6[data-visual-id="795254"] .field_box>.rows .label{margin:0 0 4px!important;padding:0!important;font-size:13px!important;line-height:1.25!important}
.ly_form_6[data-visual-id="795254"] .input_txt,.ly_form_6[data-visual-id="795254"] .input_box_txt{height:40px!important;min-height:40px!important;padding:8px 11px!important;font-size:14px!important}
.ly_form_6[data-visual-id="795254"] .textarea_txt{height:78px!important;min-height:78px!important;padding:8px 11px!important;font-size:14px!important}
.ly_form_6[data-visual-id="795254"] .button_rows{grid-column:1 / -1!important;margin:5px 0 0!important;padding:0!important;text-align:center!important}
.ly_form_6[data-visual-id="795254"] .form_title{font-family:'Open Sans',Arial,sans-serif!important;font-size:28px!important;line-height:1.3!important;text-align:center!important}
.ly_form_6[data-visual-id="795254"] .form_content{max-width:900px!important;margin:0 auto 18px!important;font-family:'Open Sans',Arial,sans-serif!important;font-size:15px!important;line-height:1.55!important;text-align:center!important}
.ly_form_6[data-visual-id="795254"] .inquiry_submit{font-family:'Open Sans',Arial,sans-serif!important;font-size:16px!important;line-height:1.2!important;font-weight:700!important;padding:13px 26px!important}

@media(max-width:1000px){#ewp-contact-after .process-grid{grid-template-columns:repeat(3,1fr)}#ewp-contact-after .contact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){#ewp-contact-after{width:98%}#ewp-contact-after .contact-section{padding:32px 20px;margin:30px auto}#ewp-contact-after .process-grid{grid-template-columns:repeat(2,1fr)}#ewp-contact-after .contact-grid{grid-template-columns:1fr}.ly_form_6,.ly_form_6[data-visual-id="795254"]{max-width:100%!important;width:98%!important;margin:30px auto!important;padding:32px 20px!important}.ly_form_6 .field_box,.ly_form_6[data-visual-id="795254"] .field_box{grid-template-columns:1fr!important}.ly_form_6 .field_box>.rows:last-child,.ly_form_6 .field_box>.rows:has(textarea),.ly_form_6[data-visual-id="795254"] .field_box>.rows:last-child,.ly_form_6[data-visual-id="795254"] .field_box>.rows:has(textarea){grid-column:auto!important}.ly_form_6 .form_box,.ly_form_6[data-visual-id="795254"] .form_box{padding:0!important}}
@media(max-width:600px){#ewp-contact-after{width:98%}#ewp-contact-after .contact-section{padding:32px 20px;margin:30px auto}#ewp-contact-after h2{font-size:25px}#ewp-contact-after .intro{font-size:14px}#ewp-contact-after .process-grid{grid-template-columns:1fr}#ewp-contact-after .process-card{text-align:left;padding:15px 16px}#ewp-contact-after .process-number{margin:0 0 8px}}

/* Compresión forzada: Ueeshop mode_6 aplica originalmente padding:100px al contenedor del formulario. */
html body .visual_plugins_container[data-type="form"]{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
html body .visual_plugins_container[data-type="form"]>.ly_form_6,
html body .visual_plugins_container[data-type="form"] .ly_form_6{width:100%!important;max-width:1280px!important;margin:20px auto!important;padding:0!important;background:#f9fafb!important;border-radius:24px!important}
html body .visual_plugins_container[data-type="form"] .ly_form_6>.wide,
html body .visual_plugins_container[data-type="form"] .ly_form_6>.wide>.section{width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:0!important}
html body .visual_plugins_container[data-type="form"] .ly_form_6 .form_wrapper{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:20px 24px 18px!important;overflow:visible!important}
html body .visual_plugins_container[data-type="form"] .ly_form_6 .form_box,
html body .visual_plugins_container[data-type="form"] .ly_form_6 .content_box,
html body .visual_plugins_container[data-type="form"] .ly_form_6 .form_table{margin:0 auto!important;padding:0!important}
html body .visual_plugins_container[data-type="form"] .ly_form_6 .form_title{margin:0 0 6px!important;padding:0!important}
html body .visual_plugins_container[data-type="form"] .ly_form_6 .form_content{margin:0 auto 12px!important;padding:0!important}
html body .visual_plugins_container[data-type="form"] .ly_form_6 .field_box{gap:8px 18px!important}
html body .visual_plugins_container[data-type="form"] .ly_form_6 .field_box>.rows{margin:0!important;padding:0!important}
html body .visual_plugins_container[data-type="form"] .ly_form_6 .input_txt,
html body .visual_plugins_container[data-type="form"] .ly_form_6 .input_box_txt,
html body .visual_plugins_container[data-type="form"] .ly_form_6 .global_select_box,
html body .visual_plugins_container[data-type="form"] .ly_form_6 .global_select_box .input_case{height:38px!important;min-height:38px!important;line-height:38px!important}
html body .visual_plugins_container[data-type="form"] .ly_form_6 .textarea_txt{height:64px!important;min-height:64px!important}
html body .visual_plugins_container[data-type="form"] .ly_form_6 .button_rows{margin:4px 0 0!important;padding:0!important}
@media(max-width:760px){html body .visual_plugins_container[data-type="form"] .ly_form_6{width:98%!important;margin:16px auto!important}html body .visual_plugins_container[data-type="form"] .ly_form_6 .form_wrapper{padding:18px 16px 16px!important}}
