/* Herramienta Incoterms® v6.1 · estilos del shortcode [gg_incoterms] (Giacinti Group®) */
.gg-inc{color:#1a1a1a;font-family:inherit}
.gg-inc *{box-sizing:border-box}
.gg-inc-hero{background:#1a1a1a;color:#ffffff;position:relative;padding:clamp(120px,14vw,190px) 24px clamp(64px,8vw,110px)}
.gg-inc-wrap{max-width:880px;margin:0 auto}
.gg-inc-eyebrow{margin:0 0 18px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cbbd9c}
.gg-inc-hero h1{margin:0 0 24px;font-size:clamp(38px,6vw,72px);line-height:1.12;font-weight:600;letter-spacing:-2px;color:#ffffff}
.gg-inc-hero p.gg-inc-lead{margin:0 0 32px;font-size:18px;line-height:1.78;color:#e6e6e6;max-width:760px}
.gg-inc-note{font-size:15px;color:#cfcfcf}
.gg-inc-body{padding:clamp(48px,7vw,88px) 0 clamp(64px,8vw,104px)}
.gg-inc-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;border:0;border-radius:30px;padding:16px 32px;min-height:52px;cursor:pointer;text-decoration:none;transition:background-color .15s}
.gg-inc-btn--dark{background:#191919;color:#f9f9f9}
.gg-inc-btn--dark:hover{background:#333333;color:#f9f9f9}
.gg-inc-btn--light{background:#f9f9f9;color:#1a1a1a}
.gg-inc-btn--light:hover{background:#e3e3e3;color:#1a1a1a}
.gg-inc-btn--grey{background:#eaeaea;color:#1a1a1a}
.gg-inc-btn--grey:hover{background:#dcdcdc;color:#1a1a1a}
.gg-inc-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.gg-inc-top{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:24px}
.gg-inc-step{margin:0;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#857552}
.gg-inc-links{display:flex;gap:20px}
.gg-inc-link{font-family:inherit;font-size:15px;font-weight:500;color:#1a1a1a;background:none;border:0;padding:8px 0;min-height:44px;cursor:pointer;text-decoration:underline}
.gg-inc-link--muted{color:#5f5f5f}
.gg-inc h2.gg-inc-q{margin:0 0 20px;font-size:clamp(28px,4vw,42px);line-height:1.18;font-weight:600;letter-spacing:-1px;color:#1a1a1a;outline:none}
.gg-inc-help{margin:0 0 24px;font-size:16px;line-height:1.7;color:#555555;background:#f6f6f6;border-radius:12px;padding:16px 20px}
.gg-inc-opts{display:flex;flex-direction:column;gap:14px}
.gg-inc-opt{font-family:inherit;text-align:left;font-size:18px;line-height:1.5;font-weight:500;color:#1a1a1a;background:#ffffff;border:1.5px solid #d4d4d4;border-radius:16px;padding:20px 24px;min-height:64px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;transition:border-color .15s,background-color .15s}
.gg-inc-opt:hover{border-color:#1a1a1a;background:#fafafa}
.gg-inc-opt span[aria-hidden]{font-size:20px;color:#857552}
.gg-inc button:focus-visible,.gg-inc a:focus-visible,.gg-inc input:focus-visible{outline:3px solid #857552;outline-offset:2px}
.gg-inc-res-intro{margin:0 0 8px;font-size:22px;line-height:1.3;font-weight:500;color:#555555}
.gg-inc-code{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:12px}
.gg-inc-code strong{font-size:clamp(64px,9vw,96px);line-height:1;font-weight:700;letter-spacing:-2px;color:#1a1a1a}
.gg-inc-code span{font-size:22px;line-height:1.3;font-weight:600;color:#857552}
.gg-inc-desc{margin:0 0 32px;font-size:18px;line-height:1.78;color:#555555}
.gg-inc-howto{background:#1a1a1a;color:#f9f9f9;border-radius:16px;padding:24px 28px;margin-bottom:40px}
.gg-inc-howto small{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#cbbd9c;margin-bottom:8px}
.gg-inc-howto p{margin:0;font-size:22px;line-height:1.4;font-weight:600;color:#f9f9f9}
.gg-inc h3{margin:0 0 16px;font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.5px;color:#1a1a1a}
.gg-inc-legend{display:flex;flex-wrap:wrap;gap:20px;font-size:15px;color:#555555;margin-bottom:14px}
.gg-inc-table{border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;margin:0 0 40px;padding:0;list-style:none}
.gg-inc-table li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 24px;border-bottom:1px solid #eeeeee;margin:0;font-size:17px;line-height:1.5}
.gg-inc-table li:nth-child(even){background:#fcfcfc}
.gg-inc-table li:last-child{border-bottom:0}
.gg-inc-who{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}
.gg-inc-who b{font-size:20px;line-height:1;font-weight:400}
.gg-inc-alerts{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}
.gg-inc-alert{display:flex;gap:14px;align-items:flex-start;border:1px solid #e3dccb;background:#faf8f3;border-radius:14px;padding:18px 22px}
.gg-inc-alert svg{flex:0 0 22px;margin-top:3px}
.gg-inc-alert p{margin:0;font-size:16px;line-height:1.7;color:#3d3d3d}
.gg-inc-form{background:#f6f6f6;border-radius:20px;padding:clamp(24px,4vw,36px);margin-bottom:40px}
.gg-inc-form p{margin:0 0 20px;font-size:16px;line-height:1.7;color:#555555}
.gg-inc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:18px}
.gg-inc-grid label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:500;color:#1a1a1a}
.gg-inc-grid input{font-family:inherit;font-size:16px;padding:14px 16px;border:1px solid #c9c9c9;border-radius:10px;background:#ffffff;min-height:48px;width:100%;color:#1a1a1a}
.gg-inc-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;color:#3d3d3d;margin-bottom:12px}
.gg-inc-check input{width:20px;height:20px;margin-top:2px;flex:0 0 20px}
.gg-inc-review{margin:16px 0 0;font-size:14px;color:#857552;font-weight:600}
.gg-inc-cta{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;border-top:1px solid #e5e5e5;padding-top:28px}
.gg-inc-cta p{margin:0;font-size:22px;line-height:1.4;font-weight:600;color:#1a1a1a}
.gg-inc-legal{border-top:1px solid #eeeeee;margin-top:56px;padding-top:24px}
.gg-inc-legal p{margin:0 0 8px;font-size:13px;line-height:1.6;color:#5f5f5f}
.gg-inc h2.gg-inc-res-intro{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:0;color:#555555;margin:0 0 8px}
.gg-inc ul.gg-inc-table{margin:0 0 40px;padding:0;list-style:none}
.gg-inc ul.gg-inc-table li{list-style:none;margin:0}
.gg-inc ul.gg-inc-table li>span:first-child{color:#1a1a1a}
.gg-inc-ins{border:1.5px solid #1a1a1a;border-radius:16px;padding:22px 26px;margin-bottom:40px}
.gg-inc-ins small{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#857552;margin-bottom:8px}
.gg-inc-ins p{margin:0;font-size:17px;line-height:1.7;color:#1a1a1a}
.gg-inc-cmp{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}
.gg-inc-cmp button{font-family:inherit;text-align:left;display:flex;gap:16px;align-items:center;width:100%;background:#ffffff;border:1.5px solid #d4d4d4;border-radius:14px;padding:16px 20px;cursor:pointer;min-height:56px;transition:border-color .15s}
.gg-inc-cmp button:hover{border-color:#1a1a1a}
.gg-inc-cmp strong{font-size:20px;font-weight:700;min-width:56px;color:#1a1a1a}
.gg-inc-cmp span{font-size:16px;line-height:1.6;color:#3d3d3d}
.gg-inc-banner{background:#faf8f3;border:1px solid #e3dccb;border-radius:14px;padding:12px 18px;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;justify-content:space-between;font-size:15px;color:#3d3d3d}
.gg-inc-all{margin-top:48px;border-top:1px solid #e5e5e5;padding-top:32px}
.gg-inc .gg-inc-all h4{margin:20px 0 12px;font-size:15px;font-weight:600;color:#555555;letter-spacing:.02em}
.gg-inc-chips{display:flex;flex-wrap:wrap;gap:10px}
.gg-inc-chip{font-family:inherit;font-size:15px;font-weight:600;color:#1a1a1a;background:#ffffff;border:1.5px solid #d4d4d4;border-radius:30px;padding:10px 20px;min-height:44px;cursor:pointer}
.gg-inc-chip:hover{border-color:#1a1a1a}
.gg-inc-chip[aria-current="true"]{background:#1a1a1a;color:#f9f9f9;border-color:#1a1a1a}
.gg-inc .gg-inc-cmp button{justify-content:flex-start;text-align:left}
.gg-inc .gg-inc-form p.gg-inc-review{color:#857552;margin:16px 0 0;font-size:14px;font-weight:600}
.gg-inc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* v4 */
.gg-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 28px}
.gg-inc .gg-link{font-family:inherit;font-size:15px;font-weight:500;color:#1a1a1a;background:none;border:0;padding:8px 0;min-height:44px;cursor:pointer;text-decoration:underline;justify-content:flex-start}
.gg-inc .gg-link--muted{color:#5f5f5f}
.gg-qcard{max-width:760px}
.gg-inc .gg-eyebrow{margin:0 0 10px;font-size:13px;line-height:1.5;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#857552}
.gg-inc h2.gg-qt{margin:0 0 28px;font-size:clamp(26px,3.2vw,34px);line-height:1.22;font-weight:600;letter-spacing:-.5px;color:#1a1a1a;outline:none}
.gg-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.gg-inc .gg-opt{font-family:inherit;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:100%;background:#ffffff;border:1.5px solid #dcdcdc;border-radius:16px;padding:20px 22px;min-height:84px;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.gg-inc .gg-opt:hover{border-color:#1a1a1a;box-shadow:0 6px 18px rgba(0,0,0,.06)}
.gg-opt strong{font-size:18px;line-height:1.35;font-weight:600;color:#1a1a1a}
.gg-opt span{font-size:15px;line-height:1.5;font-weight:400;color:#5f5f5f}
.gg-why{margin-top:22px}
.gg-why summary{cursor:pointer;font-size:15px;color:#555555;text-decoration:underline;width:max-content;max-width:100%}
.gg-inc .gg-why p{margin:10px 0 0;font-size:15px;line-height:1.7;color:#555555;max-width:680px}
.gg-live{margin-top:56px;padding-top:32px;border-top:1px solid #ececec}
.gg-inc .gg-live h3,.gg-inc .gg-sec h3{margin:0 0 16px;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.3px;color:#1a1a1a}
.gg-bars{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px 54px;grid-auto-rows:minmax(46px,auto);gap:3px}
.gg-bars>*{grid-area:var(--m);position:relative;z-index:1}
.gg-bars .gg-cur{z-index:0;background:#f4efe4;border-radius:10px}
.gg-grp{display:none}
.gg-rl{font-size:12px;font-weight:600;color:#1a1a1a;align-self:end;text-align:center;padding-bottom:4px}
.gg-st{font-size:13px;line-height:1.3;color:#555555;align-self:center;padding:6px 8px}
.gg-st b{color:#857552;font-weight:700;margin-right:2px}
.gg-st.is-cur{color:#1a1a1a;font-weight:600}
.gg-inc .gg-st em{display:block;font-style:normal;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#857552;margin:4px 0 2px}
.gg-inc .gg-st i{display:block;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#857552;margin-top:3px}
.gg-seg{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.25;font-weight:600;padding:4px 6px;border-radius:8px;margin:2px 0}
.gg-seg.is-V{background:#1a1a1a;color:#ffffff}
.gg-seg.is-C{background:#857552;color:#ffffff}
.gg-seg.is-U{background:#f0f0f0;color:#5f5f5f}
.gg-seg.is-Vp{background:repeating-linear-gradient(135deg,#1a1a1a 0 7px,#3a3a3a 7px 14px);color:#ffffff}
.gg-seg.is-Cp{background:repeating-linear-gradient(135deg,#857552 0 7px,#6f6244 7px 14px);color:#ffffff}
.gg-seg.is-S{background:#e3dccb;color:#1a1a1a}
.gg-seg.is-N{background:transparent;border:1px dashed #cfcfcf;color:#5f5f5f;font-weight:500}
.gg-key{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:13px;color:#555555}
.gg-key span{display:inline-flex;align-items:center;gap:6px}
.gg-key i{display:inline-block;width:14px;height:14px;border-radius:4px}
.gg-key .k-V{background:#1a1a1a}.gg-key .k-C{background:#857552}.gg-key .k-U{background:#f0f0f0;border:1px solid #d4d4d4}
@container ggi (min-width:680px){
.gg-bars{grid-template-columns:64px repeat(10,minmax(0,1fr));grid-template-rows:auto auto 42px 42px 42px;grid-auto-rows:auto;gap:4px 3px}
.gg-bars>*{grid-area:var(--d)}
.gg-grp{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#857552;border-bottom:1px solid #e3dccb;padding:0 2px 4px;margin:0 2px}
.gg-inc .gg-st em{display:none}
.gg-st{font-size:12px;align-self:end;padding:8px 4px 6px;hyphens:auto}
.gg-rl{align-self:center;text-align:left;padding:0}
.gg-seg{margin:0}
}
@container ggi (min-width:1100px){.gg-bars,.gg-key{margin-left:-110px;margin-right:-110px}}
.gg-inc .gg-banner{background:#faf8f3;border:1px solid #e3dccb;border-radius:14px;padding:10px 18px;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;justify-content:space-between;font-size:15px;color:#3d3d3d}
.gg-inc h2.gg-code{margin:0;font-size:clamp(64px,9vw,96px);line-height:1;font-weight:700;letter-spacing:-2px;color:#1a1a1a;outline:none}
.gg-inc .gg-name{margin:10px 0 16px;font-size:20px;line-height:1.35;font-weight:600;color:#857552}
.gg-inc .gg-desc{margin:0 0 28px;font-size:18px;line-height:1.7;color:#555555;max-width:720px}
.gg-contract{background:#1a1a1a;color:#f9f9f9;border-radius:16px;padding:24px 28px;margin:0 0 16px}
.gg-contract small{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cbbd9c;margin-bottom:8px}
.gg-inc .gg-contract p{margin:0 0 8px;font-size:20px;line-height:1.45;font-weight:600;color:#f9f9f9}
.gg-contract span{font-size:14px;color:#cfcfcf}
.gg-inc .gg-agree{margin:0 0 16px;background:#faf8f3;border:1px solid #e3dccb;border-radius:14px;padding:16px 20px;font-size:16px;line-height:1.7;color:#3d3d3d}
.gg-sec{margin-top:48px}
.gg-inc .gg-p{margin:0;font-size:17px;line-height:1.7;color:#3d3d3d;max-width:760px}
.gg-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid #eeeeee}
.gg-alert svg{flex:0 0 20px;margin-top:4px}
.gg-inc .gg-alert p{margin:0;font-size:16px;line-height:1.7;color:#3d3d3d}
.gg-more{margin-top:48px;border:1px solid #e5e5e5;border-radius:16px;padding:18px 22px}
.gg-more summary{cursor:pointer;font-size:17px;font-weight:600;color:#1a1a1a}
.gg-cmp{display:flex;flex-direction:column;gap:10px;margin-top:18px}
.gg-inc .gg-cmp button{font-family:inherit;text-align:left;display:flex;justify-content:flex-start;gap:16px;align-items:center;width:100%;background:#ffffff;border:1.5px solid #dcdcdc;border-radius:14px;padding:14px 18px;cursor:pointer;min-height:52px}
.gg-inc .gg-cmp button:hover{border-color:#1a1a1a}
.gg-cmp strong{font-size:18px;font-weight:700;min-width:52px;color:#1a1a1a}
.gg-cmp span{font-size:15px;line-height:1.5;color:#3d3d3d}
.gg-inc .gg-small{margin:20px 0 10px;font-size:14px;color:#555555}
.gg-chips{display:flex;flex-wrap:wrap;gap:8px}
.gg-inc .gg-chip{font-family:inherit;font-size:15px;font-weight:600;color:#1a1a1a;background:#ffffff;border:1.5px solid #d4d4d4;border-radius:30px;padding:8px 18px;min-height:44px;cursor:pointer}
.gg-inc .gg-chip:hover{border-color:#1a1a1a}
.gg-inc .gg-chip[aria-current="true"]{background:#1a1a1a;color:#f9f9f9;border-color:#1a1a1a}
.gg-form{margin-top:48px;background:#f6f6f6;border-radius:20px;padding:clamp(24px,4vw,36px)}
.gg-inc .gg-form h3{margin:0 0 10px;font-size:22px;font-weight:600;color:#1a1a1a}
.gg-form .gg-p{margin-bottom:20px}
.gg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:18px}
.gg-grid label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:500;color:#1a1a1a}
.gg-grid input{font-family:inherit;font-size:16px;padding:14px 16px;border:1px solid #c9c9c9;border-radius:10px;background:#ffffff;min-height:48px;width:100%;color:#1a1a1a}
.gg-check{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;color:#3d3d3d;margin-bottom:12px}
.gg-check input{width:20px;height:20px;margin-top:2px;flex:0 0 20px}
.gg-inc .gg-review{margin:16px 0 0;font-size:14px;font-weight:600;color:#857552}
.gg-cta{margin-top:40px;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between;border-top:1px solid #e5e5e5;padding-top:28px}
.gg-inc .gg-cta p{margin:0;font-size:22px;line-height:1.4;font-weight:600;color:#1a1a1a}
.gg-inc button:focus-visible,.gg-inc summary:focus-visible{outline:3px solid #857552;outline-offset:2px}
/* v5 */
.gg-tips{margin-top:28px;background:#faf8f3;border:1px solid #e3dccb;border-radius:16px;padding:20px 24px}
.gg-inc .gg-tips-h{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:15px;font-weight:600;color:#1a1a1a}
.gg-tips-h svg{flex:0 0 20px}
.gg-inc .gg-tips ul{margin:0;padding:0 0 0 20px;list-style:disc}
.gg-inc .gg-tips li{margin:0 0 8px;font-size:15px;line-height:1.65;color:#3d3d3d}
.gg-inc .gg-tips li:last-child{margin-bottom:0}
.gg-inc .gg-opt[disabled]{opacity:1;cursor:not-allowed;background:#f7f7f7;border-color:#e6e6e6;box-shadow:none}
.gg-inc .gg-opt[disabled] strong,.gg-inc .gg-opt[disabled] span{color:#767676}
.gg-rl{font-size:11px}
@container ggi (min-width:680px){.gg-bars{grid-template-columns:92px repeat(10,minmax(0,1fr))}.gg-rl{font-size:12px}}
/* v6 */
.gg-seg.is-Y{background:#f1ece0;border:1px solid #cbbd9c;color:#1a1a1a}
.gg-checks{display:grid;grid-template-columns:1fr;gap:4px 24px;margin-bottom:8px}
@container ggi (min-width:560px){.gg-checks{grid-template-columns:1fr 1fr}}
.gg-more[open]{margin-top:40px}
/* v7 */
.gg-inc .gg-xopts{margin-top:14px}
.gg-inc .gg-xopts>summary{cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#857552;padding:8px 0;list-style:none}
.gg-inc .gg-xopts>summary::-webkit-details-marker{display:none}
.gg-inc .gg-xopts>summary::before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid #857552;border-radius:50%;font-size:15px;line-height:1}
.gg-inc .gg-xopts[open]>summary::before{content:"−"}
.gg-inc .gg-xopts .gg-opts{margin-top:10px}
.gg-inc .gg-fit{margin:0 0 14px;font-size:15px;line-height:1.6;color:#3d3d3d}
.gg-inc .gg-fit strong{color:#1a1a1a}
.gg-inc .gg-fitn{margin:12px 0 0;font-size:15px;font-weight:600;color:#857552}
.gg-inc .gg-res .gg-alert{margin-top:16px}
.gg-inc .gg-res+.gg-more{margin:24px 0 32px}
.gg-inc .gg-contract .gg-clauses{margin:4px 0 12px;padding:0 0 0 20px;list-style:disc}
.gg-inc .gg-contract .gg-clauses li{margin:0 0 6px;font-size:16px;line-height:1.6;color:#f9f9f9}
.gg-inc .gg-cmp span em{display:block;margin-top:6px;font-style:normal;font-size:13px;line-height:1.45;font-weight:600;color:#857552}
/* v8 */
.gg-inc #gg-inc-tail[hidden]{display:none}
.gg-inc .gg-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.gg-inc .gg-form .wpcf7-form-control-wrap{display:block}
.gg-inc .gg-form .wpcf7 p{margin:0}
.gg-inc .gg-form .gg-check .wpcf7-list-item{margin:0}
.gg-inc .gg-form .gg-check label{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;cursor:pointer}
.gg-inc .gg-form .gg-check input[type=checkbox]{margin-top:4px;flex:0 0 auto}
.gg-inc .gg-form .mc4wp-checkbox{margin:0}
.gg-inc .gg-form .gg-cap{margin:20px 0 8px}
.gg-inc .gg-form .gg-send{margin-top:12px}
.gg-inc .gg-form .wpcf7-not-valid-tip{font-size:13px;color:#a3342a;margin-top:4px}
.gg-inc .gg-form .wpcf7-response-output{margin:16px 0 0;font-size:14px;border-radius:12px}
.gg-inc .gg-form .wpcf7-spinner{vertical-align:middle}
.gg-inc .gg-form .gg-grid>p,.gg-inc .gg-form .gg-checks>p,.gg-inc .gg-form .gg-check>p{display:contents}
.gg-inc .gg-form .gg-grid br,.gg-inc .gg-form .gg-checks br{display:none}
/* shortcode */
.gg-inc--sc{container:ggi/inline-size}
.gg-inc--sc .gg-inc-body{padding:0}
.gg-inc--sc #gg-inc-start[hidden]{display:none}
.gg-inc .gg-start{background:#f6f6f6;border-radius:20px;padding:clamp(28px,5vw,48px)}
.gg-inc .gg-start .gg-eyebrow{margin:0 0 12px}
.gg-inc .gg-start-t{margin:0 0 28px;font-size:clamp(20px,2.4vw,24px);line-height:1.5;font-weight:500;color:#1a1a1a;max-width:640px}
.gg-inc .gg-start .gg-inc-note{color:#555555}
/* v2 · columna amplia del constructor (2026-11-08) */
.gg-inc .gg-p+.gg-p{margin-top:12px}
@container ggi (min-width:1100px){
.gg-inc--sc .gg-inc-wrap{max-width:1220px}
.gg-inc--sc .gg-bars,.gg-inc--sc .gg-key{margin-left:0;margin-right:0}
.gg-inc--sc .gg-start{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:56px;align-items:center}
.gg-inc--sc .gg-start .gg-eyebrow,.gg-inc--sc .gg-start-t{grid-column:1}
.gg-inc--sc .gg-start-t{margin:0}
.gg-inc--sc .gg-start .gg-inc-row{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:flex-end;text-align:right}
.gg-inc--sc .gg-qcard{max-width:none;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;column-gap:56px}
.gg-inc--sc .gg-qcard>*{grid-column:1;min-width:0}
.gg-inc--sc .gg-qcard>.gg-tips{grid-column:2;grid-row:1 / span 5;align-self:start;margin-top:0}
.gg-inc--sc #gg-inc-app{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:56px}
.gg-inc--sc #gg-inc-app>*{grid-column:1 / -1;min-width:0}
.gg-inc--sc #gg-inc-app>.gg-res{grid-column:1}
.gg-inc--sc #gg-inc-app>.gg-more{grid-column:2;grid-row:span 2;margin:0;align-self:start}
.gg-inc--sc #gg-inc-app>.gg-contract{grid-column:1;margin-top:24px}
.gg-inc--sc .gg-form .gg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.gg-inc--sc #gg-inc-app>.gg-sec:has(>.gg-agree){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.gg-inc--sc #gg-inc-app>.gg-sec:has(>.gg-agree)>h3{grid-column:1 / -1;margin-bottom:0}
.gg-inc--sc #gg-inc-app>.gg-sec>.gg-agree{margin:0}
.gg-inc--sc #gg-inc-app>.gg-sec:has(>.gg-p){grid-column:auto}
}

/* v3 · campos del formulario iguales a los del sitio (2026-11-08) */
.gg-inc .gg-form input[type=text],.gg-inc .gg-form input[type=email],.gg-inc .gg-form input[type=tel],.gg-inc .gg-form select,.gg-inc .gg-form textarea{border-radius:0;padding:10px;font-size:15px;min-height:42px}
.gg-inc .gg-form input[type=text]:focus-visible,.gg-inc .gg-form input[type=email]:focus-visible,.gg-inc .gg-form input[type=tel]:focus-visible,.gg-inc .gg-form select:focus-visible,.gg-inc .gg-form textarea:focus-visible{outline:none}

/* v4 (2026-11-08): el párrafo del formulario usa todo el ancho de la fila */
.gg-inc .gg-form .gg-p { max-width: none; }

/* v5 (2026-11-08): en las páginas de la herramienta, el popup "Agendar llamada" (1117) no pregunta por el servicio; la consulta es sobre el resultado de Incoterms® */
#mfn-popup-template-1117 h6:has(.wpcf7-form-control-wrap[data-name="servicio"]) { display: none; }
/* v6 (2026-11-09) [Sesión: Tema incoterms]: igual en el popup en inglés (1118); en las páginas de la herramienta no se pregunta por el servicio */
#mfn-popup-template-1118 h6:has(.wpcf7-form-control-wrap[data-name="servicio"]) { display: none; }