.contacto-section .contacto-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(18px,3vw,40px)}.contacto-section .contacto-heading-text p{margin:14px 0 0;max-width:58ch}.contacto-section .contacto-support-banner{min-height:190px;position:relative;background:#e7f3fa url(/images/contacto/asesora-atencion-v53.webp) right center/cover no-repeat;border-radius:24px;border:1px solid #d9e9f3;overflow:hidden}.contacto-section .contacto-banner-copy{position:absolute;left:0;top:0;bottom:0;width:58%;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:25px 18px 25px 25px;background:linear-gradient(90deg,rgba(245,251,255,.96),rgba(245,251,255,.83) 75%,transparent)}.contacto-section .contacto-banner-copy strong{font-size:clamp(16px,2vw,25px);line-height:1.12;color:#102f4a;max-width:9ch}.contacto-section .contacto-banner-copy span{font-size:12px;font-weight:700;color:#226a91;max-width:17ch}.contacto-section .contacto-form-wrap{overflow:hidden;background:#fff!important}.contacto-section .contacto-form-heading{background:linear-gradient(120deg,#102f4a,#07466d);padding:22px 25px 24px;position:relative;border-bottom:5px solid #fab800}.contacto-section .contacto-form-heading .contacto-step{color:#fab800!important;background:none!important;padding:0!important;margin:0 0 8px!important;font-weight:850}.contacto-section .contacto-form-heading .contacto-step span{color:#e4eff7!important;font-weight:600;opacity:.9}.contacto-section .contacto-form-heading h3{color:#fff!important;margin:0 0 8px!important;font-size:clamp(21px,2vw,28px)}.contacto-section .contacto-form-heading .contacto-sub{color:#e1edf4!important;margin:0!important}.contacto-section .contacto-form-heading .contacto-sub strong{color:#fff!important}.contacto-section .contacto-form-wrap form{padding:12px 25px 24px}.contacto-section .v34-step,.contacto-section .v34-step-yellow{background:#fab800!important;color:#102f4a!important}.contacto-section .contacto-correo{background:#126d9e!important;color:#fff!important;border:1px solid #126d9e!important;font-weight:800}.contacto-section .contacto-correo:hover{background:#105f8c!important}.contacto-section .contacto-whatsapp{background:#fff!important;color:#105f8c!important;border:1px solid #78b4d5!important;font-weight:800}.contacto-section .contacto-whatsapp:hover{background:#e6f5fb!important}.contacto-section .contacto-channel-icon.contacto-whatsapp-icon{background:#e6f8ee!important;color:#12a05d!important}.contacto-section .contacto-email-action{width:max-content;max-width:100%;padding:9px 14px;border:1px solid #80bddb;border-radius:10px;background:#f4fbff;color:#105f8c;font:inherit;font-weight:800;cursor:pointer;margin:6px 0}.contacto-section .contacto-email-action:focus-visible{outline:3px solid #fab800;outline-offset:3px}.contacto-section .contacto-aside-foot{background:#105f8c!important;border:1px solid #2c8ab5!important;border-left:4px solid #fab800!important;border-radius:16px;padding:20px!important}.contacto-section .contacto-aside-foot strong{color:#fff!important}.contacto-section .contacto-aside-foot p{color:#e4edf5!important}.contacto-section .contacto-aside-foot a.contacto-eshop{display:inline-flex!important;align-items:center;gap:10px;background:#105f8c!important;border:1px solid #beddeb!important;border-radius:10px;padding:12px 16px!important;color:#fff!important;text-decoration:none!important;font-weight:800}.contacto-section .contacto-eshop svg{color:#fab800!important;stroke:#fab800!important;flex:none}.contacto-section .contacto-eshop span{color:#fff!important}.contacto-section .contacto-aside-foot a.contacto-eshop:hover{background:#0c4e74!important}@media(max-width:820px){.contacto-section .contacto-heading{grid-template-columns:1fr}.contacto-section .contacto-support-banner{min-height:185px}.contacto-section .contacto-banner-copy{width:52%}}@media(max-width:610px){.contacto-section .contacto-support-banner{min-height:165px}.contacto-section .contacto-form-heading{padding:18px}.contacto-section .contacto-form-wrap form{padding:10px 18px 20px}.contacto-section .contacto-banner-copy{width:55%;padding:14px}.contacto-section .contacto-banner-copy span{font-size:11px}}.contacto-section{background:linear-gradient(145deg,#eef6fb,#f4f9fc 52%,#edf5fb)}.contacto-section .contacto-heading{display:block!important;padding:clamp(22px,3vw,36px)!important;background:linear-gradient(110deg,#fff 70%,#e8f4fb)!important;border:1px solid #d3e5ef;border-radius:23px;box-shadow:0 12px 30px #0f37510b;margin-bottom:20px!important}.contacto-section .contacto-heading-text{max-width:100%!important}.contacto-section .contacto-heading-text h2{max-width:29ch}.contacto-section .contacto-heading-text p{max-width:90ch!important;margin-top:10px!important}.contacto-section .contacto-layout{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;align-items:stretch!important;gap:clamp(14px,2vw,26px)}.contacto-section .contacto-form-wrap,.contacto-section .contacto-aside{min-width:0;height:100%;border:1px solid #c8e0ed;box-shadow:0 16px 45px #0d31471a}.contacto-section .contacto-form-wrap{background:#f5fafe!important;border-radius:20px;overflow:hidden}.contacto-section .contacto-form-heading{padding:17px 23px!important}.contacto-section .contacto-form-heading h3{margin-bottom:5px!important}.contacto-section .contacto-form-heading .contacto-sub{line-height:1.45}.contacto-section .contacto-form-wrap form{background:#f5fafe;padding:8px 23px 18px!important}.contacto-section .v34-group{padding:10px 0 8px!important;margin:7px 0 0!important}.contacto-section .v34-group legend{margin-bottom:9px!important;font-size:16px!important}.contacto-section .v34-step{width:26px;height:26px;flex-basis:26px}.contacto-section .v34-group label{display:flex;flex-direction:column;gap:4px!important;min-width:0;line-height:1.35}.contacto-section .v34-group label .contacto-label-title{display:inline!important;white-space:normal;line-height:1.3}.contacto-section .v34-group label .contacto-required{display:inline!important;white-space:nowrap;color:#b53636;margin-left:2px}.contacto-section .v34-group :is(input,select,textarea){background:#fff!important;border:1px solid #bad5e7!important}.contacto-section .v34-group :is(input,select){min-height:39px;max-width:100%}.contacto-section .v34-group textarea{min-height:100px;max-width:100%}.contacto-section .contacto-field-row{row-gap:9px!important;column-gap:12px!important}.contacto-section .contacto-help,.contacto-section .contacto-note{line-height:1.45;margin-block:9px!important}.contacto-section .contacto-consent{margin-block:8px!important}.contacto-section .contacto-actions{padding-top:12px!important;margin-top:12px!important}.contacto-section .contacto-aside{display:flex!important;flex-direction:column!important;overflow:hidden;border-radius:20px;padding:0!important;background:#fff!important}.contacto-section .contacto-aside .contacto-support-banner{flex:0 0 auto;min-height:clamp(170px,17vw,225px);margin:0;border:0;border-bottom:4px solid #fab800;border-radius:0!important;background-position:right center;overflow:hidden}.contacto-section .contacto-aside .contacto-banner-copy{width:65%;padding:22px;background:linear-gradient(90deg,#f6fbfef7,#f6fbfed6 66%,#f6fbfe0f)}.contacto-section .contacto-aside .contacto-banner-copy strong{max-width:12ch}.contacto-section .contacto-aside .contacto-banner-copy span{max-width:22ch;font-size:13px;color:#105f8c}.contacto-section .contacto-aside .contacto-banner-copy .contacto-banner-channels{font-weight:800;font-size:12px;color:#102f4a}.contacto-section .contacto-aside-body{display:flex;flex-direction:column;flex:1;min-height:0;padding:20px 23px 23px}.contacto-section .contacto-aside-body h3{margin-top:8px}.contacto-section .contacto-aside-body .contacto-channel{padding-block:15px}.contacto-section .contacto-aside-body .contacto-aside-foot{margin-top:auto!important}.contacto-section .contacto-aside-body .contacto-aside-foot a.contacto-eshop,.contacto-section .contacto-aside-body .contacto-aside-foot a.contacto-eshop span{color:#fff!important}@media(max-width:900px){.contacto-section .contacto-layout{grid-template-columns:minmax(0,1fr)!important}.contacto-section .contacto-form-wrap,.contacto-section .contacto-aside{height:auto}.contacto-section .contacto-aside .contacto-support-banner{min-height:200px}}@media(max-width:610px){.contacto-section .contacto-heading{padding:20px!important}.contacto-section .contacto-form-wrap form{padding:9px 16px 17px!important}.contacto-section .contacto-form-heading{padding:17px!important}.contacto-section .contacto-aside-body{padding:18px}.contacto-section .contacto-aside .contacto-support-banner{min-height:170px}.contacto-section .contacto-aside .contacto-banner-copy{width:66%;padding:15px}}.contacto-section .contacto-cellular-field{display:flex;flex-direction:column;gap:5px;min-width:0}.contacto-section .contacto-cellular-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:9px;min-width:0}.contacto-section .contacto-cellular-grid :is(label,input,select){min-width:0;max-width:100%;width:100%}.contacto-section .contacto-cellular-grid label{display:block}.contacto-section .contacto-cellular-grid select{padding-inline:9px;font-size:13px;min-height:42px}.contacto-section .contacto-cellular-grid input{min-height:42px}.contacto-section .contacto-cell-help{font-size:11px;line-height:1.3;color:#54768d}.contacto-section .contacto-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:530px){.contacto-section .contacto-cellular-grid{grid-template-columns:minmax(0,1fr)}.contacto-section .contacto-cellular-grid select{min-height:42px}}.contacto-section .contacto-trust-card{margin:20px 0 18px;padding:20px 20px 19px;border:1px solid #bddbe9;border-radius:16px;background:linear-gradient(155deg,#f2f9fd,#e8f4fa);box-shadow:0 8px 22px #13496a0f;color:#183d55}.contacto-section .contacto-trust-eyebrow{display:block;color:#167aa7;font-size:11px;letter-spacing:.08em;font-weight:800;line-height:1.45}.contacto-section .contacto-trust-card h4{font-size:clamp(17px,1.5vw,21px);line-height:1.22;margin:8px 0 10px;color:#102f4a;font-weight:800}.contacto-section .contacto-trust-card p{margin:0 0 14px;font-size:13px;line-height:1.55;color:#426983}.contacto-section .contacto-trust-steps{margin:0;padding:0;list-style:none;display:grid;gap:0}.contacto-section .contacto-trust-steps li{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-top:1px solid #d2e5ef;min-width:0}.contacto-section .contacto-trust-icon{display:grid;place-items:center;flex:0 0 25px;height:25px;border:1px solid #bfdde9;border-radius:8px;background:#fff;color:#167eaf;font-size:16px;font-weight:800}.contacto-section .contacto-trust-steps strong{display:block;color:#153e57;font-size:13px;line-height:1.4}.contacto-section .contacto-trust-steps small{display:block;color:#51758a;font-size:12px;line-height:1.5;margin-top:2px}@media(max-width:610px){.contacto-section .contacto-trust-card{padding:16px;margin:14px 0}}
