/* ==========================================================
   IBUIN HOME · v1.4.0
   App/editorial layout inspired by modern mobile dashboards.
   Visual owner for the editable Home Manager.
   ========================================================== */

.phm-home-managed{background:var(--pc-bg);color:var(--pc-text)}
.phm-home-managed .pc-section--white,
.phm-home-managed .pc-section--soft{background:transparent!important}
.phm-home-managed .pc-section{padding-block:clamp(24px,4vw,46px)}
.phm-home-managed .pc-section-head,
.phm-home-managed .phm-solutions-heading{max-width:760px;margin:0 0 22px;text-align:left}
.phm-home-managed .phm-solutions-heading .pc-eyebrow{justify-content:flex-start}
.phm-home-managed .phm-solutions-heading h2,
.phm-home-managed .phm-solutions-heading p{text-align:left!important;margin-inline:0}
.phm-home-managed .pc-eyebrow,
.phm-home-managed .pc-home-hero__eyebrow-title{
  display:flex!important;align-items:center;gap:8px;margin:0 0 9px!important;
  color:var(--pc-muted)!important;font-size:9px!important;line-height:1.2!important;
  font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase;
}
.phm-home-managed .pc-eyebrow::before,
.phm-home-managed .pc-home-hero__eyebrow-title::before{
  content:"";flex:0 0 14px;width:14px;height:2px;border-radius:999px;background:var(--pc-accent)
}
.phm-home-managed .pc-home-hero__copy h2{
  margin:0 0 12px;font-size:clamp(28px,3vw,38px)!important;line-height:1.08!important;
  letter-spacing:-.035em!important;text-wrap:balance
}
.phm-home-managed .pc-section-head h2,
.phm-home-managed .phm-solutions-heading h2,
.phm-home-managed .phm-brands-heading h2{
  margin:0 0 8px;font-size:clamp(21px,2vw,27px)!important;line-height:1.15!important;
  letter-spacing:-.024em!important;text-wrap:balance
}
.phm-home-managed .pc-section-head>p,
.phm-home-managed .phm-solutions-heading>p{margin:0;color:var(--pc-muted);font-size:14px!important;line-height:1.55!important}

/* Main slider = compact app banner. */
.phm-home-managed .phm-main-slider{
  width:var(--pc-container);max-width:1180px;margin:16px auto 0!important;border-radius:24px!important;
  overflow:hidden;background:var(--pc-surface);border:0!important;box-shadow:none!important
}
.phm-home-managed .phm-main-slider__viewport{border-radius:inherit!important}
.phm-home-managed .phm-main-slider__arrow{background:rgba(255,255,255,.9)!important;border:0!important;box-shadow:none!important}
.phm-home-managed .phm-main-slider__dots{bottom:12px!important}
.phm-home-managed .phm-main-slider__dots button{background:rgba(255,255,255,.55)!important;border:0!important}
.phm-home-managed .phm-main-slider__dots button.is-active{background:#fff!important}

/* Hero = large app card. */
.phm-home-managed .pc-home-hero{padding:14px 0 20px!important}
.phm-home-managed .pc-home-hero__grid{
  display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(350px,1.08fr)!important;
  gap:clamp(34px,5vw,64px)!important;align-items:center!important;
  padding:clamp(28px,4.3vw,52px)!important;background:var(--pc-surface)!important;
  border:0!important;border-radius:28px!important;box-shadow:none!important
}
.phm-home-managed .pc-home-hero__copy{padding:0!important;max-width:560px}
.phm-home-managed .pc-home-hero__copy .pc-lead{max-width:58ch;margin:0;color:var(--pc-muted);font-size:15px!important;line-height:1.58!important}
.phm-home-managed .pc-home-hero .pc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.phm-home-managed .pc-home-hero .pc-btn{min-height:38px;padding:0 16px;border-radius:999px!important;font-size:11.5px!important;font-weight:720!important;box-shadow:none!important;transform:none!important}
.phm-home-managed .pc-home-hero .pc-btn--primary{background:#1e1e1e!important;border-color:#1e1e1e!important;color:#fff!important}
@media(hover:hover){.phm-home-managed .pc-home-hero .pc-btn--primary:hover{background:var(--pc-accent)!important;border-color:var(--pc-accent)!important}}
.phm-home-managed .pc-home-hero .pc-btn--ghost{background:var(--pc-surface-soft)!important;border-color:transparent!important;color:var(--pc-text)!important}
.phm-home-managed .pc-pill-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.phm-home-managed .pc-pill{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:0!important;border-radius:999px!important;background:var(--pc-bg)!important;color:var(--pc-muted)!important;font-size:10px!important;font-weight:650!important}
.phm-home-managed .pc-home-hero__visual{
  min-height:360px!important;overflow:hidden!important;border:0!important;border-radius:22px!important;
  background:var(--pc-surface-soft)!important;box-shadow:none!important
}
.phm-home-managed .pc-home-hero__visual .phm-cover-image{width:100%;height:100%;object-fit:cover}
.phm-home-managed .pc-placeholder-label{inset:18px;border:1px dashed var(--pc-border);border-radius:16px;color:var(--pc-muted);font-size:12px}
.phm-home-managed .pc-floating-card{
  left:12px!important;right:12px!important;bottom:12px!important;padding:12px!important;
  border:0!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;box-shadow:none!important
}
.phm-home-managed .pc-floating-card .pc-icon{width:34px;height:34px;border-radius:12px;background:var(--pc-surface-soft);color:var(--pc-dark)}
.phm-home-managed .pc-floating-card b{font-size:12.5px}.phm-home-managed .pc-floating-card span{font-size:11px;color:var(--pc-muted)}

/* Solutions = fast access carousel. */
.phm-home-managed #soluciones .pc-container{padding-block:4px}
.phm-home-managed .phm-solutions-slider{margin-top:4px}
.phm-home-managed .pc-solution-grid.pc-solution-slider__track{grid-auto-columns:calc((100% - 24px)/3)!important;gap:12px!important;padding:0 1px 8px!important}
.phm-home-managed .pc-solution-slider__track>.pc-solution-card.phm-solution-card{
  height:300px!important;border:0!important;border-radius:20px!important;background:var(--pc-surface)!important;box-shadow:none!important
}
.phm-home-managed .phm-solution-card__media{height:160px!important;background:var(--pc-surface-soft)!important}
.phm-home-managed .phm-solution-card__media img{width:100%;height:100%;object-fit:cover!important;padding:0!important}
.phm-home-managed .phm-solution-card__body{padding:15px!important}
.phm-home-managed .phm-solution-card__body h3{margin:0 0 5px!important;font-size:15px!important;line-height:1.28!important}
.phm-home-managed .phm-solution-card__body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--pc-muted)!important;font-size:12.5px!important;line-height:1.45!important}
.phm-home-managed .phm-solution-card__body>a{position:relative;display:inline-flex;margin-top:10px;padding-bottom:3px;color:var(--pc-text)!important;font-size:11.5px!important;font-weight:720!important;text-decoration:none!important}
.phm-home-managed .phm-solution-card__body>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--pc-accent);transform:scaleX(0);transform-origin:left;transition:transform 170ms ease}
@media(hover:hover){.phm-home-managed .phm-solution-card__body>a:hover::after{transform:scaleX(1)}}
.phm-home-managed .phm-slider-arrow{border:0!important;background:var(--pc-surface)!important;box-shadow:none!important}

/* Needs = white app panel + compact rows/cards. */
.phm-home-managed #orientacion>.pc-container{
  padding:clamp(20px,3vw,30px)!important;background:var(--pc-surface);border-radius:24px
}
.phm-home-managed .pc-need-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.phm-home-managed .pc-need-card{
  position:relative!important;min-height:150px!important;padding:16px!important;border:0!important;border-radius:16px!important;
  background:var(--pc-surface-soft)!important;box-shadow:none!important;transition:background-color 170ms ease!important
}
.phm-home-managed .pc-need-card::before{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:0 0 18px!important;border-radius:9px!important;background:var(--pc-surface)!important;color:var(--pc-dark)!important;font-size:9px!important;font-weight:800!important}
.phm-home-managed .pc-need-card::after{content:""!important;position:absolute!important;left:16px!important;right:16px!important;bottom:0!important;width:auto!important;height:2px!important;background:var(--pc-accent)!important;opacity:0!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform 170ms ease,opacity 170ms ease!important}
.phm-home-managed .pc-need-card h3{margin:0 0 5px!important;color:var(--pc-text)!important;font-size:14px!important;line-height:1.3!important}
.phm-home-managed .pc-need-card p{margin:0!important;color:var(--pc-muted)!important;font-size:12px!important;line-height:1.45!important}
@media(hover:hover){
  .phm-home-managed .pc-need-card:hover{background:color-mix(in srgb,var(--pc-surface-soft) 78%,var(--pc-surface) 22%)!important}
  .phm-home-managed .pc-need-card:hover::after{opacity:1!important;transform:scaleX(1)!important}
}

/* Products = app/search cards. */
.phm-home-managed [data-phm-section="featured_products"]>.pc-container{
  padding:clamp(20px,3vw,30px)!important;background:var(--pc-surface);border-radius:24px
}
.phm-home-managed [data-phm-section="featured_products"] .pc-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:end!important;max-width:none!important;margin-bottom:18px!important}
.phm-home-managed [data-phm-section="featured_products"] .pc-section-head h2{max-width:30ch!important;font-size:clamp(21px,2vw,27px)!important}
.phm-home-managed [data-phm-section="featured_products"] .pc-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.phm-home-managed [data-phm-section="featured_products"] .pc-product-card{
  display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;min-height:118px!important;overflow:hidden!important;
  border:0!important;border-radius:16px!important;background:var(--pc-bg)!important;box-shadow:none!important;transition:background-color 160ms ease!important
}
.phm-home-managed [data-phm-section="featured_products"] .pc-product-card__image{width:112px!important;height:100%!important;min-height:118px!important;aspect-ratio:auto!important;border:0!important;background:var(--pc-surface-soft)!important}
.phm-home-managed [data-phm-section="featured_products"] .pc-product-card__image img{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important}
.phm-home-managed [data-phm-section="featured_products"] .pc-product-card__body{justify-content:center!important;padding:12px!important}
.phm-home-managed [data-phm-section="featured_products"] .pc-product-card__body h3{min-height:0!important;margin:0 0 4px!important;font-size:14px!important;line-height:1.25!important}
.phm-home-managed [data-phm-section="featured_products"] .pc-product-card__body p{min-height:0!important;margin:0!important;-webkit-line-clamp:2!important;font-size:11.5px!important;line-height:1.4!important}
.phm-home-managed [data-phm-section="featured_products"] .pc-product-card__body>a{position:relative;width:max-content;margin-top:7px;padding-bottom:2px;color:var(--pc-text)!important;font-size:10.5px!important;font-weight:720!important;text-decoration:none!important}
.phm-home-managed [data-phm-section="featured_products"] .pc-product-card__body>a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--pc-text);transform:scaleX(0);transform-origin:left;transition:transform 160ms ease}
@media(hover:hover){
  .phm-home-managed [data-phm-section="featured_products"] .pc-product-card:hover{background:var(--pc-surface-soft)!important}
  .phm-home-managed [data-phm-section="featured_products"] .pc-product-card__body>a:hover::after{transform:scaleX(1)}
}
.phm-home-managed [data-phm-section="featured_products"] .phm-products-filter{display:grid;gap:5px;min-width:210px}
.phm-home-managed [data-phm-section="featured_products"] .phm-products-filter label{color:var(--pc-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.phm-home-managed [data-phm-section="featured_products"] .phm-products-select-wrap select{min-height:38px;border:0!important;border-radius:999px!important;background:var(--pc-bg)!important;color:var(--pc-text)!important;font-size:12px!important;box-shadow:none!important}
.phm-home-managed .pcv-products-all{display:flex;justify-content:flex-start;margin-top:18px}
.phm-home-managed .pcv-products-all__link{display:inline-flex;min-height:36px;align-items:center;padding:0 14px;border:0!important;border-radius:999px;background:var(--pc-bg)!important;color:var(--pc-text)!important;font-size:11px;font-weight:720;text-decoration:none!important}

/* Resources = editorial bento. */
.phm-home-managed #recursos>.pc-container{padding:clamp(20px,3vw,30px)!important;background:var(--pc-surface);border-radius:24px}
.phm-home-managed #recursos .pc-resource-grid{display:grid!important;grid-template-columns:1.2fr .8fr!important;grid-template-rows:1fr 1fr!important;gap:8px!important}
.phm-home-managed #recursos .pc-resource-card{
  position:relative;display:block!important;min-height:120px!important;padding:18px!important;border:0!important;border-radius:17px!important;
  background:var(--pc-bg)!important;color:var(--pc-text)!important;text-decoration:none!important;box-shadow:none!important;transition:background-color 160ms ease!important
}
.phm-home-managed #recursos .pc-resource-card:first-child{grid-row:1 / span 2;min-height:248px!important;background:var(--pc-surface-soft)!important}
.phm-home-managed #recursos .pc-resource-card small{display:block;margin-bottom:7px;color:var(--pc-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase}
.phm-home-managed #recursos .pc-resource-card h3{margin:0;color:var(--pc-text)!important;font-size:16px!important;line-height:1.28!important}
.phm-home-managed #recursos .pc-resource-card p{margin:9px 0 0;color:var(--pc-muted)!important;font-size:12.5px!important;line-height:1.5!important}
.phm-home-managed #recursos .pc-resource-card::after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:var(--pc-accent);transform:scaleX(0);transform-origin:center;transition:transform 160ms ease}
@media(hover:hover){
  .phm-home-managed #recursos .pc-resource-card:hover{background:var(--pc-surface-soft)!important}
  .phm-home-managed #recursos .pc-resource-card:hover::after{transform:scaleX(1)}
}

/* Service / advice = graphite app module. */
.phm-home-managed #servicio.pc-section{padding-block:26px!important;background:transparent!important;overflow:visible!important}
.phm-home-managed #servicio::before{display:none!important}
.phm-home-managed #servicio .pc-service-grid{
  display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:10px!important;
  padding:10px!important;background:var(--pc-st-bg)!important;border-radius:26px!important
}
.phm-home-managed #servicio .pc-service-visual{min-height:340px!important;aspect-ratio:auto!important;border:0!important;border-radius:20px!important;background:color-mix(in srgb,var(--pc-st-white) 7%,transparent)!important}
.phm-home-managed #servicio .pc-service-grid>div:last-child{padding:clamp(22px,3.4vw,38px)!important}
.phm-home-managed #servicio .pc-eyebrow{color:var(--pc-st-muted)!important;font-size:9px!important}
.phm-home-managed #servicio .pc-eyebrow::before{background:var(--pc-st-orange)!important}
.phm-home-managed #servicio h2{font-size:clamp(22px,2.2vw,28px)!important;color:var(--pc-st-white)!important}
.phm-home-managed #servicio .pc-lead{margin-top:10px!important;color:var(--pc-st-muted)!important;font-size:14px!important}
.phm-home-managed #servicio .pc-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:18px 0 20px!important}
.phm-home-managed #servicio .pc-checks>div{min-height:44px!important;padding:10px 10px 10px 42px!important;border:0!important;border-radius:12px!important;background:color-mix(in srgb,var(--pc-st-white) 7%,transparent)!important;color:var(--pc-st-muted)!important;font-size:12px!important}
.phm-home-managed #servicio .pc-checks>div::before{left:9px!important;width:24px!important;height:24px!important;border:0!important;border-radius:8px!important;background:color-mix(in srgb,var(--pc-st-white) 13%,transparent)!important;color:var(--pc-st-white)!important;font-size:12px!important}
.phm-home-managed #servicio .pc-checks>div:first-child{background:color-mix(in srgb,var(--pc-st-orange) 15%,transparent)!important}.phm-home-managed #servicio .pc-checks>div:first-child::before{background:var(--pc-st-orange)!important;color:#fff!important}
.phm-home-managed #servicio a.pc-btn.pc-btn--ghost{min-height:38px!important;padding:0 15px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:999px!important;font-size:11px!important}

/* Institutions = compact dark band. */
.phm-home-managed #instituciones{padding-block:20px!important;background:transparent!important}
.phm-home-managed #instituciones .phm-institutions-band{border-radius:24px!important;box-shadow:none!important}

/* Contact = app card + map. */
.phm-home-managed #contacto>.pc-container{padding:10px!important;background:var(--pc-surface);border-radius:24px}
.phm-home-managed .pc-contact-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:8px!important}
.phm-home-managed .phm-contact-map{overflow:hidden;border-radius:18px!important;min-height:330px!important}
.phm-home-managed .pc-contact-card{padding:clamp(20px,3vw,30px)!important;border:0!important;border-radius:18px!important;background:var(--pc-bg)!important;box-shadow:none!important}
.phm-home-managed .pc-contact-list>div{border:0!important;background:var(--pc-surface)!important;border-radius:12px!important}
.phm-home-managed .pc-contact-card .pc-btn{min-height:36px!important;border-radius:999px!important;font-size:11px!important}

@media(max-width:980px){
  .phm-home-managed .pc-home-hero__grid{grid-template-columns:1fr!important}
  .phm-home-managed .pc-home-hero__visual{min-height:320px!important}
  .phm-home-managed .pc-need-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .phm-home-managed [data-phm-section="featured_products"] .pc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .phm-home-managed #servicio .pc-service-grid{grid-template-columns:1fr!important}
  .phm-home-managed #servicio .pc-service-visual{min-height:280px!important}
  .phm-home-managed .pc-contact-grid{grid-template-columns:1fr!important}
}

@media(max-width:640px){
  .phm-home-managed .pc-section{padding-block:4px!important}
  .phm-home-managed .pc-container{width:calc(100% - 16px)!important}
  .phm-home-managed .phm-main-slider{width:calc(100% - 16px)!important;margin-top:8px!important;border-radius:18px!important}
  .phm-home-managed .pc-home-hero{padding:4px 0!important}
  .phm-home-managed .pc-home-hero__grid{gap:8px!important;padding:16px!important;border-radius:20px!important}
  .phm-home-managed .pc-home-hero__copy h2{font-size:24px!important}
  .phm-home-managed .pc-home-hero__copy .pc-lead{font-size:13.5px!important}
  .phm-home-managed .pc-home-hero .pc-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:16px}
  .phm-home-managed .pc-home-hero .pc-btn{width:100%;min-height:36px;padding-inline:8px;font-size:10.5px!important}
  .phm-home-managed .pc-pill-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.phm-home-managed .pc-pill-row::-webkit-scrollbar{display:none}
  .phm-home-managed .pc-home-hero__visual{min-height:230px!important;border-radius:15px!important}
  .phm-home-managed .pc-floating-card{left:8px!important;right:8px!important;bottom:8px!important;padding:9px!important;border-radius:13px!important}

  .phm-home-managed #soluciones>.pc-container,
  .phm-home-managed #orientacion>.pc-container,
  .phm-home-managed [data-phm-section="featured_products"]>.pc-container,
  .phm-home-managed #recursos>.pc-container,
  .phm-home-managed #contacto>.pc-container{padding:15px!important;border-radius:20px!important;background:var(--pc-surface)!important}
  .phm-home-managed .pc-section-head,
  .phm-home-managed .phm-solutions-heading{margin-bottom:14px!important}
  .phm-home-managed .pc-section-head h2,
  .phm-home-managed .phm-solutions-heading h2{font-size:19px!important}
  .phm-home-managed .pc-section-head>p,
  .phm-home-managed .phm-solutions-heading>p{font-size:12.5px!important}

  .phm-home-managed .pc-solution-grid.pc-solution-slider__track{grid-auto-columns:78%!important;gap:8px!important}
  .phm-home-managed .pc-solution-slider__track>.pc-solution-card.phm-solution-card{height:262px!important;border-radius:16px!important;background:var(--pc-bg)!important}
  .phm-home-managed .phm-solution-card__media{height:135px!important}
  .phm-home-managed .phm-solution-card__body{padding:12px!important}
  .phm-home-managed .phm-slider-arrow{display:none!important}

  .phm-home-managed .pc-need-grid{grid-template-columns:1fr!important;gap:5px!important}
  .phm-home-managed .pc-need-card{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;column-gap:9px!important;min-height:auto!important;padding:11px!important;border-radius:12px!important}
  .phm-home-managed .pc-need-card::before{grid-row:1 / span 2!important;margin:0!important}
  .phm-home-managed .pc-need-card h3{font-size:13.5px!important}.phm-home-managed .pc-need-card p{font-size:11.5px!important}

  .phm-home-managed [data-phm-section="featured_products"] .pc-section-head{grid-template-columns:1fr!important;gap:12px!important}
  .phm-home-managed [data-phm-section="featured_products"] .phm-products-filter{width:100%;min-width:0}
  .phm-home-managed [data-phm-section="featured_products"] .pc-product-grid{grid-template-columns:1fr!important;gap:4px!important}
  .phm-home-managed [data-phm-section="featured_products"] .pc-product-card{grid-template-columns:78px minmax(0,1fr)!important;min-height:82px!important;border-radius:12px!important;background:var(--pc-bg)!important}
  .phm-home-managed [data-phm-section="featured_products"] .pc-product-card__image{width:78px!important;min-height:82px!important}
  .phm-home-managed [data-phm-section="featured_products"] .pc-product-card__body{padding:8px 10px!important}
  .phm-home-managed [data-phm-section="featured_products"] .pc-product-card__body h3{font-size:12.5px!important}
  .phm-home-managed [data-phm-section="featured_products"] .pc-product-card__body p{display:none!important}

  .phm-home-managed #recursos .pc-resource-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:5px!important}
  .phm-home-managed #recursos .pc-resource-card,
  .phm-home-managed #recursos .pc-resource-card:first-child{grid-row:auto!important;min-height:auto!important;padding:13px!important;border-radius:12px!important;background:var(--pc-bg)!important}
  .phm-home-managed #recursos .pc-resource-card h3{font-size:14px!important}.phm-home-managed #recursos .pc-resource-card p{font-size:11.5px!important}

  .phm-home-managed #servicio.pc-section{padding:4px 0!important}
  .phm-home-managed #servicio .pc-service-grid{padding:8px!important;border-radius:20px!important}
  .phm-home-managed #servicio .pc-service-visual{min-height:210px!important;border-radius:14px!important}
  .phm-home-managed #servicio .pc-service-grid>div:last-child{padding:15px!important}
  .phm-home-managed #servicio h2{font-size:20px!important}
  .phm-home-managed #servicio .pc-checks{grid-template-columns:1fr!important}

  .phm-home-managed #instituciones{padding:4px 0!important}
  .phm-home-managed #instituciones .phm-institutions-band{border-radius:20px!important}

  .phm-home-managed .phm-contact-map{min-height:230px!important;border-radius:14px!important}
  .phm-home-managed .pc-contact-card{padding:15px!important;border-radius:14px!important}
}

@media(prefers-reduced-motion:reduce){
  .phm-home-managed *,
  .phm-home-managed *::before,
  .phm-home-managed *::after{transition:none!important;scroll-behavior:auto!important}
}
