/* CODESE Oportunidades · planes V16: complete editorial redesign, scoped to plans page */
.opportunities-site .opportunities-app .cd16-plans{--c16-navy:#062c57;--c16-blue:#0a4891;--c16-green:#198568;--c16-line:#dee8ed;--c16-muted:#5b738c;max-width:100%;color:var(--c16-navy)}
.opportunities-site .opportunities-app .cd16-plans *{box-sizing:border-box}
.opportunities-site .opportunities-app .cd16-plans a{text-decoration:none}
.opportunities-site .opportunities-app .cd16-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 24px}
.opportunities-site .opportunities-app .cd16-product{display:flex;flex-direction:column;min-width:0;min-height:305px;padding:26px 23px 16px;position:relative;overflow:hidden;border-radius:10px;box-shadow:0 8px 27px #06346115;background-color:#0b3558;color:#fff;isolation:isolate}
.opportunities-site .opportunities-app .cd16-product:before{content:"";position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .45s ease}
.opportunities-site .opportunities-app .cd16-product:hover:before{transform:scale(1.025)}
.opportunities-site .opportunities-app .cd16-product-radar:before{background-image:linear-gradient(93deg,rgba(2,27,64,.95),rgba(3,37,64,.83) 51%,rgba(5,50,75,.36)),url("https://images.unsplash.com/photo-1501785888041-af3ef285b470?auto=format&fit=crop&w=1400&q=84")}
.opportunities-site .opportunities-app .cd16-product-lab:before{background-image:linear-gradient(93deg,rgba(1,51,50,.98),rgba(3,55,51,.87) 54%,rgba(5,67,59,.36)),url("https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1400&q=84")}
.opportunities-site .opportunities-app .cd16-product-body{min-height:210px;flex:1;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}
.opportunities-site .opportunities-app .cd16-kicker{display:block;color:#b4edc7;font-size:10px;line-height:1.5;font-weight:900;letter-spacing:.15em}
.opportunities-site .opportunities-app .cd16-product h1,.opportunities-site .opportunities-app .cd16-product .cd16-product-title{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.025em;font-size:37px;line-height:1.06;margin:12px 0 4px;color:#fff}
.opportunities-site .opportunities-app .cd16-product h2:not(.cd16-product-title),.opportunities-site .opportunities-app .cd16-product h3{font-size:15px;font-weight:800;line-height:1.35;color:#fff;margin:1px 0 11px}
.opportunities-site .opportunities-app .cd16-product p{font-size:12px;line-height:1.6;max-width:350px;color:#f1f7f9}
.opportunities-site .opportunities-app .cd16-product-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;min-width:144px;min-height:41px;background:#fff;color:#073967!important;padding:11px 15px;border-radius:7px;font-size:12px;font-weight:850;box-shadow:0 2px 8px #0001}
.opportunities-site .opportunities-app .cd16-product-cta svg{width:16px;height:16px}
.opportunities-site .opportunities-app .cd16-product-cta:hover{background:#e4f5f0}
.opportunities-site .opportunities-app .cd16-product-cta:focus-visible{outline:3px solid #b7ebc7;outline-offset:3px}
.opportunities-site .opportunities-app .cd16-product-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:13px -9px -3px;padding:13px 0 0;border-top:1px solid #f1faf53b;align-items:start;position:relative;z-index:1}
.opportunities-site .opportunities-app .cd16-product-capabilities>span{display:flex;gap:5px;align-items:flex-start;justify-content:flex-start;padding:0 5px;min-width:0}
.opportunities-site .opportunities-app .cd16-product-capabilities svg{flex:0 0 19px;width:19px;height:19px;color:#b5edce}
.opportunities-site .opportunities-app .cd16-product-capabilities small{font-size:9px;line-height:1.5;color:#f5ffff;overflow-wrap:anywhere}
.opportunities-site .opportunities-app .cd16-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 13px}
.opportunities-site .opportunities-app .cd16-heading .cd16-kicker{color:#00855e;font-size:9px}
.opportunities-site .opportunities-app .cd16-heading h2{font-family:"DM Serif Display",Georgia,serif;font-size:37px;font-weight:400;line-height:1.1;letter-spacing:-.02em;margin:3px 0 6px;color:#092d5a}
.opportunities-site .opportunities-app .cd16-heading p{color:#627c94;font-size:12px;line-height:1.55;max-width:650px}
.opportunities-site .opportunities-app .cd16-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:12px;align-items:start;margin-bottom:16px}
.opportunities-site .opportunities-app .cd16-matrix{border:1px solid #dce5ed;border-radius:11px;min-width:0;overflow:hidden;background:#fff;box-shadow:0 5px 22px #063a5609}
.opportunities-site .opportunities-app .cd16-table-scroll{width:100%;overflow-x:auto}
.opportunities-site .opportunities-app .cd16-table-scroll:focus-visible{outline:3px solid #0a76c1;outline-offset:-3px}
.opportunities-site .opportunities-app .cd16-table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed;font-family:"IBM Plex Sans",Arial,sans-serif;font-size:11px}
.opportunities-site .opportunities-app .cd16-table th,.opportunities-site .opportunities-app .cd16-table td{border:0;border-bottom:1px solid #e4ebf0;padding:10px 7px;vertical-align:middle}
.opportunities-site .opportunities-app .cd16-table thead th{height:162px;text-align:center;vertical-align:bottom;position:relative;padding:16px 7px 12px}
.opportunities-site .opportunities-app .cd16-table .cd16-feature-col{width:37%;padding:16px;text-align:left;vertical-align:middle;background:#f9fbfd}
.opportunities-site .opportunities-app .cd16-table .cd16-feature-col strong{display:block;font-size:16px;color:#082d59}
.opportunities-site .opportunities-app .cd16-table .cd16-feature-col span{display:block;font-size:11px;color:#6b8298;font-weight:500;margin-top:7px;line-height:1.5}
.opportunities-site .opportunities-app .cd16-table .cd16-plan-col{width:21%;background:linear-gradient(#fff,#fcfdfe);border-left:1px solid #e5edf4}
.opportunities-site .opportunities-app .cd16-table .cd16-plan-col strong{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:21px;font-weight:400;line-height:1.15;color:#092e62}
.opportunities-site .opportunities-app .cd16-table .cd16-plan-col small{display:block;font-size:10px;line-height:1.35;min-height:29px;font-weight:500;color:#637e90;margin:5px 0}
.opportunities-site .opportunities-app .cd16-table .cd16-plan-col b{font-size:17px;font-weight:900;color:#093f86;white-space:nowrap;display:block;margin:8px 0 12px}
.opportunities-site .opportunities-app .cd16-table .cd16-plan-col em{font-size:10px;font-weight:500;font-style:normal}
.opportunities-site .opportunities-app .cd16-table .cd16-plan-plus{background:linear-gradient(175deg,#f0f7fe,#e8f2fb);border-top:5px solid #1262a8;padding-top:10px}
.opportunities-site .opportunities-app .cd16-table .cd16-plan-pro{background:linear-gradient(175deg,#f3fbf7,#e9f6f0)}
.opportunities-site .opportunities-app .cd16-recommended{position:absolute;top:4px;left:0;right:0;display:block;text-align:center;letter-spacing:.065em;font-size:8px;font-weight:900;color:#087453}
.opportunities-site .opportunities-app .cd16-plan-col .cd16-plan-cta,.opportunities-site .opportunities-app .cd16-plan-col button{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;border-radius:6px;min-height:32px;padding:7px 3px;background:#e8f2fc;color:#104a85;font-size:10px;line-height:1.2;font-family:inherit;font-weight:850;border:1px solid #cddfea;cursor:pointer}
.opportunities-site .opportunities-app .cd16-plan-col .cd16-plan-cta svg{height:13px;width:13px}
.opportunities-site .opportunities-app .cd16-plan-col .cd16-plan-cta:hover{background:#cde4f8}
.opportunities-site .opportunities-app .cd16-plan-col button:disabled{opacity:.74;cursor:not-allowed;background:#1353a3;color:#fff;border-color:#1353a3}
.opportunities-site .opportunities-app .cd16-plan-pro button:disabled{background:#05764e;border-color:#05764e}
.opportunities-site .opportunities-app .cd16-table tbody th{background:#fff;text-align:left;color:#315576;line-height:1.5;font-size:10px;font-weight:720}
.opportunities-site .opportunities-app .cd16-table tbody th svg{width:15px;height:15px;display:inline-block;vertical-align:-4px;margin-right:5px;color:#125a99}
.opportunities-site .opportunities-app .cd16-table tbody td{text-align:center;color:#245378;line-height:1.4;font-size:10px;font-weight:600;overflow-wrap:anywhere}
.opportunities-site .opportunities-app .cd16-table tbody td:nth-child(2){background:#fafbfd}
.opportunities-site .opportunities-app .cd16-table tbody td:nth-child(3){background:#eaf4fc}
.opportunities-site .opportunities-app .cd16-table tbody td:nth-child(4){background:#f0f9f3}
.opportunities-site .opportunities-app .cd16-table tbody tr:nth-child(-n+3) td{color:#07885c;font-size:17px;font-weight:900}
.opportunities-site .opportunities-app .cd16-fineprint{background:#f9fcfe;font-size:10px;line-height:1.6;color:#59748b;padding:11px 14px}
.opportunities-site .opportunities-app .cd16-side{display:grid;gap:11px;min-width:0}
.opportunities-site .opportunities-app .cd16-side-panel,.opportunities-site .opportunities-app .cd16-help{background:#f3faf5;border:1px solid #d6e7df;border-radius:10px;padding:15px 14px}
.opportunities-site .opportunities-app .cd16-side h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#0b6650;font-family:"IBM Plex Sans",sans-serif;font-size:13px;font-weight:800;line-height:1.4}
.opportunities-site .opportunities-app .cd16-side h3 svg{width:19px;height:19px;flex:none}
.opportunities-site .opportunities-app .cd16-side-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:12px 0;border-top:1px solid #d5e5df}
.opportunities-site .opportunities-app .cd16-side-row>svg{width:20px;height:20px;color:#1266a0}
.opportunities-site .opportunities-app .cd16-side-row strong{display:block;color:#123f65;font-size:11px;line-height:1.4}
.opportunities-site .opportunities-app .cd16-side-row p,.opportunities-site .opportunities-app .cd16-help p{font-size:10px;line-height:1.6;color:#56758a;margin:5px 0 0}
.opportunities-site .opportunities-app .cd16-help{background:#fff;border-color:#dce7ef}
.opportunities-site .opportunities-app .cd16-help h3{color:#0c3d76;margin-bottom:4px}
.opportunities-site .opportunities-app .cd16-help-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:15px}
.opportunities-site .opportunities-app .cd16-help-actions a{display:flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;border:1px solid #a6c5dc;padding:9px 4px;font-size:10px;line-height:1.2;font-weight:800;color:#164d86;background:#fff}
.opportunities-site .opportunities-app .cd16-help-actions a.cd16-whatsapp{background:#078052;border-color:#078052;color:white}
.opportunities-site .opportunities-app .cd16-help-actions a svg{width:14px;height:14px;flex:none}
.opportunities-site .opportunities-app .cd16-help-actions a:focus-visible{outline:2px solid #1677ba;outline-offset:2px}
.opportunities-site .opportunities-app .cd16-plans .cd11-oneoff,.opportunities-site .opportunities-app .cd16-plans .cd11-expert{margin-top:14px}
@media(max-width:1240px){
 .opportunities-site .opportunities-app .cd16-layout{grid-template-columns:minmax(0,1fr) 208px}
 .opportunities-site .opportunities-app .cd16-product{padding:23px 18px 15px}
 .opportunities-site .opportunities-app .cd16-product h1,.opportunities-site .opportunities-app .cd16-product .cd16-product-title{font-size:31px}
 .opportunities-site .opportunities-app .cd16-product-capabilities small{font-size:8px}
 .opportunities-site .opportunities-app .cd16-table .cd16-plan-col strong{font-size:19px}
}
@media(max-width:1060px){
 .opportunities-site .opportunities-app .cd16-layout{grid-template-columns:1fr}
 .opportunities-site .opportunities-app .cd16-side{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
 .opportunities-site .opportunities-app .cd16-duo{gap:10px}
 .opportunities-site .opportunities-app .cd16-product h1,.opportunities-site .opportunities-app .cd16-product .cd16-product-title{font-size:30px}
}
@media(max-width:690px){
 .opportunities-site .opportunities-app .cd16-duo,.opportunities-site .opportunities-app .cd16-side{grid-template-columns:1fr}
 .opportunities-site .opportunities-app .cd16-duo{gap:12px}
 .opportunities-site .opportunities-app .cd16-product{min-height:300px}
 .opportunities-site .opportunities-app .cd16-product h1,.opportunities-site .opportunities-app .cd16-product .cd16-product-title{font-size:35px}
 .opportunities-site .opportunities-app .cd16-heading h2{font-size:33px}
 .opportunities-site .opportunities-app .cd16-table{min-width:680px}
 .opportunities-site .opportunities-app .cd16-duo{margin-bottom:22px}
}
@media(max-width:380px){
 .opportunities-site .opportunities-app .cd16-product{padding:18px 14px}
 .opportunities-site .opportunities-app .cd16-product h1,.opportunities-site .opportunities-app .cd16-product .cd16-product-title{font-size:30px}
 .opportunities-site .opportunities-app .cd16-product-capabilities svg{width:14px;height:14px;flex-basis:14px}
 .opportunities-site .opportunities-app .cd16-product-capabilities small{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.opportunities-site .opportunities-app .cd16-product:before{transition:none}}
