.elementor-25148 .elementor-element.elementor-element-a2c47ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:65px 65px;--row-gap:65px;--column-gap:65px;--overlay-opacity:0.6;--overlay-mix-blend-mode:darken;--border-radius:0px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-a2c47ba:not(.elementor-motion-effects-element-type-background), .elementor-25148 .elementor-element.elementor-element-a2c47ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10087f3 );background-image:url("https://biblioteca.up.edu.mx/wp-content/uploads/2025/06/Home_Catedra_Carlos_Llano-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25148 .elementor-element.elementor-element-a2c47ba::before, .elementor-25148 .elementor-element.elementor-element-a2c47ba > .elementor-background-video-container::before, .elementor-25148 .elementor-element.elementor-element-a2c47ba > .e-con-inner > .elementor-background-video-container::before, .elementor-25148 .elementor-element.elementor-element-a2c47ba > .elementor-background-slideshow::before, .elementor-25148 .elementor-element.elementor-element-a2c47ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-25148 .elementor-element.elementor-element-a2c47ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 19%, #000000 54%);}.elementor-25148 .elementor-element.elementor-element-30cd12a{--display:flex;--justify-content:center;}.elementor-25148 .elementor-element.elementor-element-7c139fc{--display:flex;--min-height:175px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:19px 19px;--row-gap:19px;--column-gap:19px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25148 .elementor-element.elementor-element-7c139fc.e-con{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-d5bc9ba{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#FFFFFFFF;}.elementor-25148 .elementor-element.elementor-element-47a6a9d{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1.6px;}.elementor-25148 .elementor-element.elementor-element-47a6a9d .elementor-divider-separator{width:100%;}.elementor-25148 .elementor-element.elementor-element-47a6a9d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-25148 .elementor-element.elementor-element-df9d669{width:auto;max-width:auto;text-align:center;font-family:var( --e-global-typography-6823ec4-font-family ), Sans-serif;font-size:var( --e-global-typography-6823ec4-font-size );font-style:var( --e-global-typography-6823ec4-font-style );color:#FFFFFFFF;}.elementor-25148 .elementor-element.elementor-element-770c7d3 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-25148 .elementor-element.elementor-element-770c7d3.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-25148 .elementor-element.elementor-element-2f83299{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-25148 .elementor-element.elementor-element-31f3b78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-25148 .elementor-element.elementor-element-31f3b78:not(.elementor-motion-effects-element-type-background), .elementor-25148 .elementor-element.elementor-element-31f3b78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-25148 .elementor-element.elementor-element-0c4f3aa{--display:flex;}.elementor-25148 .elementor-element.elementor-element-ad63e0b .elementor-heading-title{font-family:var( --e-global-typography-a0d2293-font-family ), Sans-serif;font-size:var( --e-global-typography-a0d2293-font-size );font-weight:var( --e-global-typography-a0d2293-font-weight );font-style:var( --e-global-typography-a0d2293-font-style );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-6512327{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-8615833{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-25148 .elementor-element.elementor-element-1c2ba7e{width:100%;max-width:100%;}.elementor-25148 .elementor-element.elementor-element-1c2ba7e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-25148 .elementor-element.elementor-element-6f147db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-0410a45{--spacer-size:60px;}.elementor-25148 .elementor-element.elementor-element-f885793 .elementor-heading-title{font-family:var( --e-global-typography-a0d2293-font-family ), Sans-serif;font-size:var( --e-global-typography-a0d2293-font-size );font-weight:var( --e-global-typography-a0d2293-font-weight );font-style:var( --e-global-typography-a0d2293-font-style );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-e0e8a7d{--display:flex;}.elementor-25148 .elementor-element.elementor-element-59de457{--spacer-size:20px;}.elementor-25148 .elementor-element.elementor-element-8af6574{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 0px;--row-gap:30px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;--z-index:100;}.elementor-25148 .elementor-element.elementor-element-8af6574.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-25148 .elementor-element.elementor-element-0b60469{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25148 .elementor-element.elementor-element-64a08db{width:auto;max-width:auto;text-align:center;font-family:var( --e-global-typography-a0d2293-font-family ), Sans-serif;font-size:var( --e-global-typography-a0d2293-font-size );font-weight:var( --e-global-typography-a0d2293-font-weight );font-style:var( --e-global-typography-a0d2293-font-style );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-c1fadd5{width:auto;max-width:auto;text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-25148 .elementor-element.elementor-element-c1fadd5 > .elementor-widget-container{margin:0% 10% 0% 10%;}.elementor-25148 .elementor-element.elementor-element-653fd70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-3611dd8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-f669b1f .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:10px 10px 10px 10px;}.elementor-25148 .elementor-element.elementor-element-f669b1f > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-f669b1f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-25148 .elementor-element.elementor-element-f669b1f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25148 .elementor-element.elementor-element-f669b1f .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-25148 .elementor-element.elementor-element-778f1c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-eaf8d0f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-237cc97 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:10px 10px 10px 10px;}.elementor-25148 .elementor-element.elementor-element-237cc97 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-237cc97.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-25148 .elementor-element.elementor-element-237cc97 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25148 .elementor-element.elementor-element-237cc97 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-25148 .elementor-element.elementor-element-8881596{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-bde0410 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-2895dc3 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:10px 10px 10px 10px;}.elementor-25148 .elementor-element.elementor-element-2895dc3 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-2895dc3.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-25148 .elementor-element.elementor-element-2895dc3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25148 .elementor-element.elementor-element-2895dc3 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-25148 .elementor-element.elementor-element-9a16fd9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-f1af7f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-3ef804a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Seravek", Sans-serif;font-size:18px;font-weight:400;font-style:normal;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-25148 .elementor-element.elementor-element-3ef804a > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-3ef804a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-25148 .elementor-element.elementor-element-fb69a36{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-fb69a36.e-con{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-03dc42f{--divider-border-style:solid;--divider-color:#C2A670;--divider-border-width:2px;}.elementor-25148 .elementor-element.elementor-element-03dc42f.elementor-element{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-03dc42f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-25148 .elementor-element.elementor-element-03dc42f .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-25148 .elementor-element.elementor-element-c26e01c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;--z-index:100;}.elementor-25148 .elementor-element.elementor-element-c26e01c.e-con{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-b8e7b56{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25148 .elementor-element.elementor-element-5af7282{width:auto;max-width:auto;text-align:center;font-family:var( --e-global-typography-a0d2293-font-family ), Sans-serif;font-size:var( --e-global-typography-a0d2293-font-size );font-weight:var( --e-global-typography-a0d2293-font-weight );font-style:var( --e-global-typography-a0d2293-font-style );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-7e26a53{width:auto;max-width:auto;text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-25148 .elementor-element.elementor-element-7e26a53 > .elementor-widget-container{margin:0% 10% 0% 10%;}.elementor-25148 .elementor-element.elementor-element-bbd286a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-4ac6c58 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-e53e6e2 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:10px 10px 10px 10px;}.elementor-25148 .elementor-element.elementor-element-e53e6e2 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-e53e6e2.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-25148 .elementor-element.elementor-element-e53e6e2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25148 .elementor-element.elementor-element-e53e6e2 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-25148 .elementor-element.elementor-element-49ae6cc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-49ae6cc.e-con{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-035b5e4{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-25148 .elementor-element.elementor-element-035b5e4.elementor-element{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-035b5e4 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-25148 .elementor-element.elementor-element-035b5e4 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-25148 .elementor-element.elementor-element-b474c7a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;--z-index:100;}.elementor-25148 .elementor-element.elementor-element-b474c7a.e-con{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-537a73e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25148 .elementor-element.elementor-element-8ef316d{width:auto;max-width:auto;text-align:center;font-family:var( --e-global-typography-a0d2293-font-family ), Sans-serif;font-size:var( --e-global-typography-a0d2293-font-size );font-weight:var( --e-global-typography-a0d2293-font-weight );font-style:var( --e-global-typography-a0d2293-font-style );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-3bc316e{width:auto;max-width:auto;text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-25148 .elementor-element.elementor-element-3bc316e > .elementor-widget-container{margin:0% 10% 0% 10%;}.elementor-25148 .elementor-element.elementor-element-44f22f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-4aa4488 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-fc3015e .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9D9;border-radius:10px 10px 10px 10px;}.elementor-25148 .elementor-element.elementor-element-fc3015e > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-fc3015e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-25148 .elementor-element.elementor-element-fc3015e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25148 .elementor-element.elementor-element-fc3015e .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-25148 .elementor-element.elementor-element-76bdeba{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-76bdeba.e-con{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-48e41b9{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-25148 .elementor-element.elementor-element-48e41b9.elementor-element{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-48e41b9 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-25148 .elementor-element.elementor-element-48e41b9 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-25148 .elementor-element.elementor-element-e1cf367{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 0px;--row-gap:30px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;--z-index:100;}.elementor-25148 .elementor-element.elementor-element-e1cf367.e-con{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-2dc613e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25148 .elementor-element.elementor-element-217991d{width:auto;max-width:auto;text-align:center;font-family:var( --e-global-typography-a0d2293-font-family ), Sans-serif;font-size:var( --e-global-typography-a0d2293-font-size );font-weight:var( --e-global-typography-a0d2293-font-weight );font-style:var( --e-global-typography-a0d2293-font-style );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-73da02f{width:auto;max-width:auto;text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-25148 .elementor-element.elementor-element-73da02f > .elementor-widget-container{margin:0% 10% 0% 10%;}.elementor-25148 .elementor-element.elementor-element-33af401{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25148 .elementor-element.elementor-element-aa31f9b{--display:flex;--min-height:718px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:65px 65px;--row-gap:65px;--column-gap:65px;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-25148 .elementor-element.elementor-element-aa31f9b:not(.elementor-motion-effects-element-type-background), .elementor-25148 .elementor-element.elementor-element-aa31f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9FF;}.elementor-25148 .elementor-element.elementor-element-4046b01{width:100%;max-width:100%;text-align:center;font-family:var( --e-global-typography-354d29d-font-family ), Sans-serif;font-size:var( --e-global-typography-354d29d-font-size );font-weight:var( --e-global-typography-354d29d-font-weight );text-transform:var( --e-global-typography-354d29d-text-transform );font-style:var( --e-global-typography-354d29d-font-style );line-height:var( --e-global-typography-354d29d-line-height );letter-spacing:var( --e-global-typography-354d29d-letter-spacing );color:#000000FF;}.elementor-25148 .elementor-element.elementor-element-c412e25{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-25148 .elementor-element.elementor-element-3761d08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25148 .elementor-element.elementor-element-3761d08:hover{box-shadow:10px 20px 40px 0px rgba(0, 0, 0, 0.22);}.elementor-25148 .elementor-element.elementor-element-665a3f5{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:9px;width:100%;max-width:100%;}.elementor-25148 .elementor-element.elementor-element-665a3f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-665a3f5 .elementor-divider-separator{width:100%;}.elementor-25148 .elementor-element.elementor-element-665a3f5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-25148 .elementor-element.elementor-element-05f9d2a{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-25148 .elementor-element.elementor-element-05f9d2a:not(.elementor-motion-effects-element-type-background), .elementor-25148 .elementor-element.elementor-element-05f9d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFFF;}.elementor-25148 .elementor-element.elementor-element-8137cdc{text-align:center;font-family:var( --e-global-typography-354d29d-font-family ), Sans-serif;font-size:var( --e-global-typography-354d29d-font-size );font-weight:var( --e-global-typography-354d29d-font-weight );text-transform:var( --e-global-typography-354d29d-text-transform );font-style:var( --e-global-typography-354d29d-font-style );line-height:var( --e-global-typography-354d29d-line-height );letter-spacing:var( --e-global-typography-354d29d-letter-spacing );color:var( --e-global-color-secondary );}.elementor-25148 .elementor-element.elementor-element-773bb6d{text-align:center;font-family:"Laurentian Std Regular", Sans-serif;font-size:20px;font-weight:400;line-height:20px;letter-spacing:0.2px;color:#000000FF;}.elementor-25148 .elementor-element.elementor-element-6007278{--display:flex;}@media(min-width:801px){.elementor-25148 .elementor-element.elementor-element-a2c47ba{--width:100%;}.elementor-25148 .elementor-element.elementor-element-7c139fc{--width:1200px;}.elementor-25148 .elementor-element.elementor-element-31f3b78{--width:60%;}.elementor-25148 .elementor-element.elementor-element-8615833{--width:60%;}.elementor-25148 .elementor-element.elementor-element-0b60469{--width:100%;}.elementor-25148 .elementor-element.elementor-element-fb69a36{--width:95%;}.elementor-25148 .elementor-element.elementor-element-b8e7b56{--width:100%;}.elementor-25148 .elementor-element.elementor-element-49ae6cc{--width:95%;}.elementor-25148 .elementor-element.elementor-element-537a73e{--width:100%;}.elementor-25148 .elementor-element.elementor-element-76bdeba{--width:95%;}.elementor-25148 .elementor-element.elementor-element-2dc613e{--width:100%;}.elementor-25148 .elementor-element.elementor-element-aa31f9b{--width:100%;}.elementor-25148 .elementor-element.elementor-element-c412e25{--width:100%;}.elementor-25148 .elementor-element.elementor-element-3761d08{--width:100%;}}@media(max-width:1100px) and (min-width:801px){.elementor-25148 .elementor-element.elementor-element-7c139fc{--width:500px;}.elementor-25148 .elementor-element.elementor-element-c412e25{--width:100%;}}@media(min-width:2400px){.elementor-25148 .elementor-element.elementor-element-a2c47ba:not(.elementor-motion-effects-element-type-background), .elementor-25148 .elementor-element.elementor-element-a2c47ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biblioteca.up.edu.mx/wp-content/uploads/2025/06/Home_Catedra_Carlos_Llano-1.jpg");background-position:center center;}.elementor-25148 .elementor-element.elementor-element-a2c47ba{--min-height:50vh;}.elementor-25148 .elementor-element.elementor-element-30cd12a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-25148 .elementor-element.elementor-element-d5bc9ba{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-df9d669{font-size:var( --e-global-typography-6823ec4-font-size );}.elementor-25148 .elementor-element.elementor-element-770c7d3 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-25148 .elementor-element.elementor-element-770c7d3.elementor-element{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-ad63e0b .elementor-heading-title{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-6512327{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-6f147db{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25148 .elementor-element.elementor-element-f885793 .elementor-heading-title{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-8af6574{--width:2060.81px;--grid-auto-flow:row;}.elementor-25148 .elementor-element.elementor-element-64a08db{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-c1fadd5{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-f669b1f .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-237cc97 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-2895dc3 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-c26e01c{--grid-auto-flow:row;}.elementor-25148 .elementor-element.elementor-element-5af7282{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-7e26a53{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-e53e6e2 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-b474c7a{--grid-auto-flow:row;}.elementor-25148 .elementor-element.elementor-element-8ef316d{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-3bc316e{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-fc3015e .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-e1cf367{--grid-auto-flow:row;}.elementor-25148 .elementor-element.elementor-element-217991d{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-73da02f{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-4046b01{font-size:var( --e-global-typography-354d29d-font-size );line-height:var( --e-global-typography-354d29d-line-height );letter-spacing:var( --e-global-typography-354d29d-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-8137cdc{font-size:var( --e-global-typography-354d29d-font-size );line-height:var( --e-global-typography-354d29d-line-height );letter-spacing:var( --e-global-typography-354d29d-letter-spacing );}body.elementor-page-25148{margin:0% 10% 0% 10%;}}@media(max-width:1100px){.elementor-25148 .elementor-element.elementor-element-a2c47ba:not(.elementor-motion-effects-element-type-background), .elementor-25148 .elementor-element.elementor-element-a2c47ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-25148 .elementor-element.elementor-element-7c139fc{--min-height:0px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-25148 .elementor-element.elementor-element-d5bc9ba{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-df9d669{font-size:var( --e-global-typography-6823ec4-font-size );}.elementor-25148 .elementor-element.elementor-element-ad63e0b .elementor-heading-title{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-6512327{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-f885793 .elementor-heading-title{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-8af6574{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;}.elementor-25148 .elementor-element.elementor-element-0b60469{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-64a08db{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-c1fadd5{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-f669b1f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-f669b1f .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-237cc97 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-237cc97 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-2895dc3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-2895dc3 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-3ef804a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-c26e01c{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;}.elementor-25148 .elementor-element.elementor-element-b8e7b56{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-5af7282{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-7e26a53{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-e53e6e2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-e53e6e2 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-2cc2ac5 > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-25148 .elementor-element.elementor-element-b474c7a{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;}.elementor-25148 .elementor-element.elementor-element-537a73e{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-8ef316d{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-3bc316e{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-fc3015e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-25148 .elementor-element.elementor-element-fc3015e .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-e1cf367{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;}.elementor-25148 .elementor-element.elementor-element-2dc613e{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-25148 .elementor-element.elementor-element-217991d{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-73da02f{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-00bbf4a > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-25148 .elementor-element.elementor-element-a558c3a > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-25148 .elementor-element.elementor-element-26044b0 > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-25148 .elementor-element.elementor-element-76a2a1e > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-25148 .elementor-element.elementor-element-02fa083 > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-25148 .elementor-element.elementor-element-73f8049 > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-25148 .elementor-element.elementor-element-71b6b29 > .elementor-widget-container{margin:0px 0px 0px -100px;}.elementor-25148 .elementor-element.elementor-element-aa31f9b{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25148 .elementor-element.elementor-element-4046b01{font-size:var( --e-global-typography-354d29d-font-size );line-height:var( --e-global-typography-354d29d-line-height );letter-spacing:var( --e-global-typography-354d29d-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-c412e25{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-25148 .elementor-element.elementor-element-3761d08{--min-height:0px;}.elementor-25148 .elementor-element.elementor-element-05f9d2a{--min-height:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-25148 .elementor-element.elementor-element-8137cdc{font-size:var( --e-global-typography-354d29d-font-size );line-height:var( --e-global-typography-354d29d-line-height );letter-spacing:var( --e-global-typography-354d29d-letter-spacing );}}@media(max-width:800px){.elementor-25148 .elementor-element.elementor-element-a2c47ba:not(.elementor-motion-effects-element-type-background), .elementor-25148 .elementor-element.elementor-element-a2c47ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://biblioteca.up.edu.mx/wp-content/uploads/2025/06/Home_Catedra_Carlos_Llano-1.jpg");background-position:center center;}.elementor-25148 .elementor-element.elementor-element-a2c47ba{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25148 .elementor-element.elementor-element-7c139fc{--width:90%;--min-height:0px;}.elementor-25148 .elementor-element.elementor-element-d5bc9ba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-df9d669{font-size:var( --e-global-typography-6823ec4-font-size );}.elementor-25148 .elementor-element.elementor-element-ad63e0b .elementor-heading-title{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-6512327{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-f885793 .elementor-heading-title{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-8af6574{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-25148 .elementor-element.elementor-element-0b60469{--width:100%;--min-height:0px;}.elementor-25148 .elementor-element.elementor-element-0b60469.e-con{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-64a08db{width:auto;max-width:auto;text-align:right;font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-64a08db.elementor-element{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-c1fadd5.elementor-element{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-c1fadd5{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-f669b1f .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-237cc97 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-2895dc3 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-3ef804a .elementor-button{font-size:16px;}.elementor-25148 .elementor-element.elementor-element-c26e01c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25148 .elementor-element.elementor-element-b8e7b56{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25148 .elementor-element.elementor-element-5af7282{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-7e26a53{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-e53e6e2 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-b474c7a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25148 .elementor-element.elementor-element-537a73e{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25148 .elementor-element.elementor-element-8ef316d{font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-3bc316e{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-fc3015e .elementor-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-e1cf367{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-25148 .elementor-element.elementor-element-2dc613e{--width:100%;--min-height:0px;}.elementor-25148 .elementor-element.elementor-element-2dc613e.e-con{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-217991d{width:auto;max-width:auto;text-align:right;font-size:var( --e-global-typography-a0d2293-font-size );line-height:var( --e-global-typography-a0d2293-line-height );letter-spacing:var( --e-global-typography-a0d2293-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-217991d.elementor-element{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-73da02f.elementor-element{--align-self:center;}.elementor-25148 .elementor-element.elementor-element-73da02f{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25148 .elementor-element.elementor-element-00bbf4a{width:auto;max-width:auto;}.elementor-25148 .elementor-element.elementor-element-aa31f9b{--min-height:0px;--padding-top:42.5px;--padding-bottom:42.5px;--padding-left:29px;--padding-right:29px;}.elementor-25148 .elementor-element.elementor-element-4046b01{font-size:var( --e-global-typography-354d29d-font-size );line-height:var( --e-global-typography-354d29d-line-height );letter-spacing:var( --e-global-typography-354d29d-letter-spacing );}.elementor-25148 .elementor-element.elementor-element-c412e25{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25148 .elementor-element.elementor-element-3761d08{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25148 .elementor-element.elementor-element-05f9d2a{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25148 .elementor-element.elementor-element-8137cdc{font-size:var( --e-global-typography-354d29d-font-size );line-height:var( --e-global-typography-354d29d-line-height );letter-spacing:var( --e-global-typography-354d29d-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-a2c47ba */.elementor-25148 .elementor-element.elementor-element-a2c47ba {
  max-height: 500px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2cc2ac5 */.dflip-thumb {
    width: 400px;   /* o lo que desees */
    height: auto;   /* mantiene proporción */
}

.df-popup-thumb .df-book-title {
    font-size: 16px;
    color: #a4a4a4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c26e01c *//* Tamaño y estilo de la portada del libro */
.df-book-cover {
  width: 400px;
  height: auto;
  display: block;
  margin: auto;
}

/* Contenedor del thumbnail (dFlip) centrado */
.df-popup-thumb {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  width: 100%;
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;  /* Solución para evitar el recorte */
  perspective: 1000px; /* Mejora el efecto 3D */
}

/* Si dFlip genera un wrapper adicional dentro del thumb */
.df-popup-thumb > div {
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* Asegurar que el efecto hover no se corte */
.dflip-thumb-wrapper,
.dflip-thumb-cover {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b474c7a *//* Tamaño y estilo de la portada del libro */
.df-book-cover {
  width: 400px;
  height: auto;
  display: block;
  margin: auto;
}

/* Contenedor del thumbnail (dFlip) centrado */
.df-popup-thumb {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  width: 100%;
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;  /* Solución para evitar el recorte */
  perspective: 1000px; /* Mejora el efecto 3D */
}

/* Si dFlip genera un wrapper adicional dentro del thumb */
.df-popup-thumb > div {
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* Asegurar que el efecto hover no se corte */
.dflip-thumb-wrapper,
.dflip-thumb-cover {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-00bbf4a *//* Comportamiento base: como antes */
._df_thumb,
.df-popup-thumb {
  display: inline-block !important;   /* evita saltos raros */
  vertical-align: top !important;
  width: auto !important;             /* que el plugin decida en móvil/tablet */
  max-width: 260px !important;        /* límite razonable en pantallas chicas */
  margin: 0 16px 24px !important;     /* separaciones entre portadas */
}
._df_thumb .df-book-cover,
._df_thumb img,
.df-popup-thumb .df-book-cover,
.df-popup-thumb img {
  width: 100% !important;
  height: auto !important;
}

/* Solo ESCRITORIO: portadas más pequeñas */
@media (min-width: 1200px) {
  ._df_thumb,
  .df-popup-thumb {
    width: 300px !important;   /* AJUSTA aquí el tamaño deseado en desktop */
    max-width: none !important;
  }
}

/* Tablet: tamaño estable similar a lo que tenías */
@media (min-width: 768px) and (max-width: 1199px) {
  ._df_thumb,
  .df-popup-thumb {
    width: 260px !important;   /* puedes subir/bajar 220–260px */
  }
}

/* (Opcional) centrar la grilla cuando hay varias portadas */
.elementor-widget-shortcode,
.elementor-widget-container {
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a558c3a */.dflip-thumb {
    width: 400px;   /* o lo que desees */
    height: auto;   /* mantiene proporción */
}

.df-popup-thumb .df-book-title {
    font-size: 16px;
    color: #a4a4a4;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-26044b0 */.dflip-thumb {
    width: 400px;   /* o lo que desees */
    height: auto;   /* mantiene proporción */
}

.df-popup-thumb .df-book-title {
    font-size: 16px;
    color: #a4a4a4;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-76a2a1e */.dflip-thumb {
    width: 400px;   /* o lo que desees */
    height: auto;   /* mantiene proporción */
}

.df-popup-thumb .df-book-title {
    font-size: 16px;
    color: #a4a4a4;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-02fa083 */.dflip-thumb {
    width: 400px;   /* o lo que desees */
    height: auto;   /* mantiene proporción */
}

.df-popup-thumb .df-book-title {
    font-size: 16px;
    color: #a4a4a4;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-73f8049 */.dflip-thumb {
    width: 400px;   /* o lo que desees */
    height: auto;   /* mantiene proporción */
}

.df-popup-thumb .df-book-title {
    font-size: 16px;
    color: #a4a4a4;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71b6b29 */.dflip-thumb {
    width: 400px;   /* o lo que desees */
    height: auto;   /* mantiene proporción */
}

.df-popup-thumb .df-book-title {
    font-size: 16px;
    color: #a4a4a4;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Seravek';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://biblioteca.up.edu.mx/wp-content/uploads/2023/08/seravek.ttf') format('truetype');
}
@font-face {
	font-family: 'Seravek';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://biblioteca.up.edu.mx/wp-content/uploads/2023/08/seravek-bold-italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Seravek';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://biblioteca.up.edu.mx/wp-content/uploads/2023/08/seravek-bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Seravek';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://biblioteca.up.edu.mx/wp-content/uploads/2023/08/seravek-italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */