/* Generado por generar_layout_fix.py — recupera en los contenedores
   de Elementor las utilidades de layout que su CSS sobreescribe. */

.e-con.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.e-con.absolute{position:absolute}
.e-con.fixed{position:fixed}
.e-con.relative{position:relative}
.e-con.sticky{position:sticky}
.e-con.inset-0{inset:calc(var(--spacing)*0)}
.e-con.container{width:100%}
.e-con.-mt-4{margin-top:calc(var(--spacing)*-4)}
.e-con.mt-0\.5{margin-top:calc(var(--spacing)*.5)}
.e-con.mt-1{margin-top:calc(var(--spacing)*1)}
.e-con.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}
.e-con.mt-2{margin-top:calc(var(--spacing)*2)}
.e-con.mt-3{margin-top:calc(var(--spacing)*3)}
.e-con.mt-4{margin-top:calc(var(--spacing)*4)}
.e-con.mt-5{margin-top:calc(var(--spacing)*5)}
.e-con.mt-6{margin-top:calc(var(--spacing)*6)}
.e-con.mt-8{margin-top:calc(var(--spacing)*8)}
.e-con.mt-10{margin-top:calc(var(--spacing)*10)}
.e-con.mt-12{margin-top:calc(var(--spacing)*12)}
.e-con.mt-14{margin-top:calc(var(--spacing)*14)}
.e-con.mt-auto{margin-top:auto}
.e-con.mb-2{margin-bottom:calc(var(--spacing)*2)}
.e-con.mb-4{margin-bottom:calc(var(--spacing)*4)}
.e-con.mb-5{margin-bottom:calc(var(--spacing)*5)}
.e-con.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.e-con.block{display:block}
.e-con.flex{display:flex}
.e-con.grid{display:grid}
.e-con.hidden{display:none}
.e-con.inline-flex{display:inline-flex}
.e-con.table{display:table}
.e-con.table-caption{display:table-caption}
.e-con.table-cell{display:table-cell}
.e-con.table-row{display:table-row}
.e-con.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}
.e-con.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}
.e-con.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}
.e-con.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}
.e-con.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}
.e-con.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}
.e-con.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}
.e-con.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}
.e-con.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}
.e-con.size-auto{width:auto;height:auto}
.e-con.size-full{width:100%;height:100%}
.e-con.h-\(--cell-size\){height:var(--cell-size)}
.e-con.h-1\.5{height:calc(var(--spacing)*1.5)}
.e-con.h-2{height:calc(var(--spacing)*2)}
.e-con.h-2\.5{height:calc(var(--spacing)*2.5)}
.e-con.h-3\.5{height:calc(var(--spacing)*3.5)}
.e-con.h-4{height:calc(var(--spacing)*4)}
.e-con.h-5{height:calc(var(--spacing)*5)}
.e-con.h-6{height:calc(var(--spacing)*6)}
.e-con.h-7{height:calc(var(--spacing)*7)}
.e-con.h-8{height:calc(var(--spacing)*8)}
.e-con.h-9{height:calc(var(--spacing)*9)}
.e-con.h-10{height:calc(var(--spacing)*10)}
.e-con.h-11{height:calc(var(--spacing)*11)}
.e-con.h-12{height:calc(var(--spacing)*12)}
.e-con.h-16{height:calc(var(--spacing)*16)}
.e-con.h-72{height:calc(var(--spacing)*72)}
.e-con.h-80{height:calc(var(--spacing)*80)}
.e-con.h-96{height:calc(var(--spacing)*96)}
.e-con.h-\[1\.15rem\]{height:1.15rem}
.e-con.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}
.e-con.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}
.e-con.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}
.e-con.h-auto{height:auto}
.e-con.h-full{height:100%}
.e-con.h-px{height:1px}
.e-con.h-svh{height:100svh}
.e-con.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}
.e-con.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}
.e-con.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}
.e-con.max-h-\[300px\]{max-height:300px}
.e-con.max-h-screen{max-height:100vh}
.e-con.min-h-0{min-height:calc(var(--spacing)*0)}
.e-con.min-h-4{min-height:calc(var(--spacing)*4)}
.e-con.min-h-16{min-height:calc(var(--spacing)*16)}
.e-con.min-h-screen{min-height:100vh}
.e-con.min-h-svh{min-height:100svh}
.e-con.w-\(--cell-size\){width:var(--cell-size)}
.e-con.w-\(--sidebar-width\){width:var(--sidebar-width)}
.e-con.w-0{width:calc(var(--spacing)*0)}
.e-con.w-1{width:calc(var(--spacing)*1)}
.e-con.w-2{width:calc(var(--spacing)*2)}
.e-con.w-2\.5{width:calc(var(--spacing)*2.5)}
.e-con.w-3{width:calc(var(--spacing)*3)}
.e-con.w-3\.5{width:calc(var(--spacing)*3.5)}
.e-con.w-3\/4{width:75%}
.e-con.w-4{width:calc(var(--spacing)*4)}
.e-con.w-5{width:calc(var(--spacing)*5)}
.e-con.w-6{width:calc(var(--spacing)*6)}
.e-con.w-8{width:calc(var(--spacing)*8)}
.e-con.w-9{width:calc(var(--spacing)*9)}
.e-con.w-10{width:calc(var(--spacing)*10)}
.e-con.w-11{width:calc(var(--spacing)*11)}
.e-con.w-12{width:calc(var(--spacing)*12)}
.e-con.w-64{width:calc(var(--spacing)*64)}
.e-con.w-72{width:calc(var(--spacing)*72)}
.e-con.w-96{width:calc(var(--spacing)*96)}
.e-con.w-\[100px\]{width:100px}
.e-con.w-auto{width:auto}
.e-con.w-fit{width:fit-content}
.e-con.w-full{width:100%}
.e-con.w-max{width:max-content}
.e-con.w-px{width:1px}
.e-con.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}
.e-con.max-w-2xl{max-width:var(--container-2xl)}
.e-con.max-w-3xl{max-width:var(--container-3xl)}
.e-con.max-w-4xl{max-width:var(--container-4xl)}
.e-con.max-w-7xl{max-width:var(--container-7xl)}
.e-con.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}
.e-con.max-w-max{max-width:max-content}
.e-con.max-w-md{max-width:var(--container-md)}
.e-con.min-w-\(--cell-size\){min-width:var(--cell-size)}
.e-con.min-w-0{min-width:calc(var(--spacing)*0)}
.e-con.min-w-5{min-width:calc(var(--spacing)*5)}
.e-con.min-w-8{min-width:calc(var(--spacing)*8)}
.e-con.min-w-9{min-width:calc(var(--spacing)*9)}
.e-con.min-w-10{min-width:calc(var(--spacing)*10)}
.e-con.min-w-\[8rem\]{min-width:8rem}
.e-con.min-w-\[12rem\]{min-width:12rem}
.e-con.min-w-\[120px\]{min-width:120px}
.e-con.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}
.e-con.flex-1{flex:1}
.e-con.shrink-0{flex-shrink:0}
.e-con.grow{flex-grow:1}
.e-con.grow-0{flex-grow:0}
.e-con.basis-full{flex-basis:100%}
.e-con.flex-col{flex-direction:column}
.e-con.flex-col-reverse{flex-direction:column-reverse}
.e-con.flex-row{flex-direction:row}
.e-con.flex-wrap{flex-wrap:wrap}
.e-con.items-center{align-items:center}
.e-con.items-end{align-items:flex-end}
.e-con.items-start{align-items:flex-start}
.e-con.items-stretch{align-items:stretch}
.e-con.justify-between{justify-content:space-between}
.e-con.justify-center{justify-content:center}
.e-con.justify-items-start{justify-items:start}
.e-con.gap-0\.5{gap:calc(var(--spacing)*.5)}
.e-con.gap-1{gap:calc(var(--spacing)*1)}
.e-con.gap-1\.5{gap:calc(var(--spacing)*1.5)}
.e-con.gap-2{gap:calc(var(--spacing)*2)}
.e-con.gap-3{gap:calc(var(--spacing)*3)}
.e-con.gap-4{gap:calc(var(--spacing)*4)}
.e-con.gap-6{gap:calc(var(--spacing)*6)}
.e-con.gap-10{gap:calc(var(--spacing)*10)}
.e-con.gap-12{gap:calc(var(--spacing)*12)}
.e-con.gap-px{gap:1px}
.e-con.space-y-1\.5>:not(:last-child){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}
.e-con.space-y-2>:not(:last-child){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}
.e-con.space-y-3>:not(:last-child){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}
.e-con.space-y-4>:not(:last-child){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}
.e-con.space-y-5>:not(:last-child){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}
.e-con.gap-x-8{column-gap:calc(var(--spacing)*8)}
.e-con.space-x-2>:not(:last-child){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}
.e-con.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}
.e-con.gap-y-3{row-gap:calc(var(--spacing)*3)}
.e-con.self-start{align-self:flex-start}
.e-con.justify-self-end{justify-self:flex-end}
.e-con.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.e-con.overflow-auto{overflow:auto}
.e-con.overflow-hidden{overflow:hidden}
.e-con.file\:inline-flex::file-selector-button{display:inline-flex}
.e-con.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}
.e-con.after\:absolute:after{content:var(--tw-content);position:absolute}
.e-con.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}
.e-con.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}
.e-con.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}
.e-con.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}

@media (min-width:40rem){
.e-con.container{max-width:40rem}
.e-con.sm\:block{display:block}
.e-con.sm\:flex{display:flex}
.e-con.sm\:inline-flex{display:inline-flex}
.e-con.sm\:max-w-lg{max-width:var(--container-lg)}
.e-con.sm\:max-w-sm{max-width:var(--container-sm)}
.e-con.sm\:flex-col{flex-direction:column}
.e-con.sm\:flex-row{flex-direction:row}
.e-con.sm\:items-center{align-items:center}
.e-con.sm\:justify-between{justify-content:space-between}
.e-con.sm\:justify-end{justify-content:flex-end}
.e-con.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}
}

@media (min-width:48rem){
.e-con.container{max-width:48rem}
.e-con.md\:absolute{position:absolute}
.e-con.md\:block{display:block}
.e-con.md\:flex{display:flex}
.e-con.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}
.e-con.md\:w-auto{width:auto}
.e-con.md\:max-w-\[420px\]{max-width:420px}
.e-con.md\:flex-row{flex-direction:row}
.e-con.md\:gap-1\.5{gap:calc(var(--spacing)*1.5)}
.e-con.md\:after\:hidden:after{content:var(--tw-content);display:none}
}

@media (min-width:64rem){
.e-con.container{max-width:64rem}
.e-con.lg\:block{display:block}
.e-con.lg\:flex{display:flex}
.e-con.lg\:hidden{display:none}
.e-con.lg\:items-center{align-items:center}
.e-con.lg\:items-start{align-items:flex-start}
}

@media (min-width:80rem){
.e-con.container{max-width:80rem}
}

@media (min-width:96rem){
.e-con.container{max-width:96rem}
}
