/* Pecador Bendecido Elementor 3.2 responsive */
.pb-site-header, .pb-hero, .pb-quick-links, .pb-reflections, .pb-videos, .pb-community {box-sizing:border-box}
.pb-site-header .elementor-widget-html a, .pb-quick-links a {text-decoration:none}
.pb-hero .elementor-heading-title {overflow-wrap:normal}
.pb-reflections img,.pb-videos img {width:100%;object-fit:cover}
@media(max-width:1024px){
 .pb-site-header>.elementor-container {flex-wrap:wrap;justify-content:space-between}
 .pb-site-header>.elementor-container>.elementor-column:first-child{width:35%}
 .pb-site-header>.elementor-container>.elementor-column:nth-child(2){width:65%}
 .pb-site-header>.elementor-container>.elementor-column:last-child{width:100%;text-align:center}
 .pb-hero>.elementor-container>.elementor-column:first-child{width:70%}
 .pb-hero>.elementor-container>.elementor-column:last-child{width:30%}
 .pb-hero-brand-row .elementor-heading-title{font-size:clamp(32px,5vw,60px)!important}
 .pb-reflections>.elementor-container,.pb-videos>.elementor-container{flex-wrap:wrap}
 .pb-reflections>.elementor-container>.elementor-column,.pb-videos>.elementor-container>.elementor-column{width:50%}
}
@media(max-width:767px){
 html,body{max-width:100%;overflow-x:clip}
 .pb-site-header{padding:8px 12px!important}
 .pb-site-header>.elementor-container{display:flex;flex-direction:column;gap:5px}
 .pb-site-header>.elementor-container>.elementor-column{width:100%!important}
 .pb-site-header>.elementor-container>.elementor-column:first-child .elementor-widget-html>a{justify-content:center}
 .pb-site-header>.elementor-container>.elementor-column:nth-child(2) .elementor-widget-html>div{display:flex!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important}
 .pb-site-header>.elementor-container>.elementor-column:nth-child(2) a{font-size:11px!important;white-space:nowrap}
 .pb-site-header>.elementor-container>.elementor-column:last-child{display:none}
 .pb-hero{min-height:0!important;background-position:60% center!important;padding:45px 14px!important}
 .pb-hero>.elementor-container{display:flex;flex-direction:column}
 .pb-hero>.elementor-container>.elementor-column{width:100%!important}
 .pb-hero-brand-row>.elementor-container{display:flex!important;flex-wrap:nowrap!important;align-items:center}
 .pb-hero-brand-row>.elementor-container>.elementor-column:first-child{width:24%!important}
 .pb-hero-brand-row>.elementor-container>.elementor-column:last-child{width:76%!important}
 .pb-hero-symbol img{max-width:100%!important;height:auto!important}
 .pb-hero-brand-row .elementor-heading-title{font-size:clamp(28px,8.4vw,48px)!important;line-height:1!important;letter-spacing:-1px!important;overflow-wrap:break-word}
 .pb-hero-brand-row .elementor-widget-heading:nth-child(n+3) .elementor-heading-title{font-size:10px!important;letter-spacing:1px!important;line-height:1.4!important}
 .pb-hero blockquote{font-size:17px!important;margin:20px 0 0!important;padding:0 0 0 14px!important}
 .pb-quick-links>.elementor-container{display:flex!important;flex-wrap:wrap!important}
 .pb-quick-links>.elementor-container>.elementor-column{width:50%!important}
 .pb-quick-links .elementor-widget-html a{gap:7px!important;align-items:flex-start!important}
 .pb-quick-links .elementor-widget-html a>span:first-child{font-size:28px!important}
 .pb-quick-links .elementor-widget-html a>span:last-child{display:none}
 .pb-quick-links .elementor-widget-html a span{font-size:11px!important}
 .pb-reflections,.pb-videos,.pb-community{padding:24px 12px!important}
 .pb-reflections>.elementor-container,.pb-videos>.elementor-container,.pb-community>.elementor-container{display:flex!important;flex-direction:column!important}
 .pb-reflections>.elementor-container>.elementor-column,.pb-videos>.elementor-container>.elementor-column,.pb-community>.elementor-container>.elementor-column{width:100%!important}
 .pb-reflections .elementor-heading-title,.pb-videos .elementor-heading-title{font-size:clamp(28px,9vw,40px)!important;line-height:1.05!important}
 .pb-reflections .elementor-widget-image img{width:100%!important;max-height:220px;object-fit:cover}
 .pb-videos .elementor-widget-html img{height:auto!important;aspect-ratio:16/9;object-fit:cover}
 .pb-community .elementor-widget-html p{font-size:14px!important}
}
@media(max-width:360px){
 .pb-quick-links>.elementor-container>.elementor-column{width:100%!important}
 .pb-hero-brand-row .elementor-heading-title{font-size:26px!important}
}
