/* Páginas web: scoped phone navigation, hero and design carousel. */
.wa-mobile-carousel-controls{display:none}
.wa-delivery .wa-delivery-mobile{display:none}
@media(max-width:650px){
 .wa-page.visible-navigation .wa-header>.container{min-height:64px;flex-wrap:nowrap;justify-content:space-between;gap:14px;padding-block:8px}
 .wa-page.visible-navigation .wa-header .wa-desktop-nav{display:none!important}
 .wa-page.visible-navigation .wa-header .wa-mobile-menu{display:block!important;margin-left:auto;position:static}
 .wa-page .wa-mobile-menu summary{min-height:44px;padding:9px 13px;border-radius:9px;background:#fff;color:#153151;border-color:#9ab1d0;font-size:16px;gap:9px}
 .wa-page .wa-mobile-menu summary img{width:22px;height:22px;transform:none}
 .wa-page .wa-mobile-menu nav{top:calc(100% - 2px);left:20px;right:20px;width:auto;max-width:none;padding:8px 17px;z-index:30}
 .wa-page .wa-mobile-menu nav a{display:flex;align-items:center;min-height:48px;font-size:17px;padding:11px 3px;line-height:1.35;color:#193b65}
 .wa-page .wa-hero-copy{padding:24px 0 0}
 .wa-page .wa-hero .eyebrow{margin-bottom:10px}
 .wa-page .wa-hero h1{font-size:clamp(29px,8.4vw,35px);line-height:1.1;letter-spacing:-.8px}
 .wa-page .wa-lead{font-size:18px;line-height:1.45;margin-top:16px;max-width:34ch}
 .wa-page .wa-main-cta{margin-top:18px}
 .wa-page .wa-note{margin-top:7px}
 .wa-page .wa-hero-art{width:140%;max-width:none;margin-left:-40%;height:clamp(220px,66vw,280px);margin-top:16px;object-fit:cover;object-position:right center}
 .wa-page .wa-feature-band{padding-block:18px}
 .wa-page .wa-features{gap:14px}
 .wa-page .wa-features img{width:28px}
 .wa-page .wa-features strong{font-size:16px}
 .wa-page .wa-features span{font-size:14px}
 .wa-delivery .wa-delivery-desktop{display:none}
 .wa-delivery .wa-delivery-mobile{display:block}
 .wa-delivery .wa-delivery-mobile p{margin-top:12px;color:#40577c}
 .wa-delivery .wa-delivery-steps{margin-top:21px;padding-top:21px;border-top:1px solid #dbe6f4}
 .wa-delivery .wa-delivery-steps h3{margin:0;color:inherit;font-size:25px;line-height:1.2;letter-spacing:-.4px}
 .wa-delivery .wa-delivery-assistant{display:inline-block;min-height:44px;margin-top:6px;padding-block:11px;color:#235a9d;font-size:15px;font-weight:600;line-height:1.45;text-decoration:underline;text-underline-offset:3px}
 .wa-page .wa-gallery{padding-top:30px}
 .wa-page .catalog-gallery{position:relative;display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0;margin-top:21px;margin-right:-20px;width:calc(100% + 20px);padding:3px 0 7px;scrollbar-width:none;overscroll-behavior-x:contain}
 .wa-page .catalog-gallery::-webkit-scrollbar{display:none}
 .wa-page .catalog-gallery>.design-card{flex:0 0 calc(100% - 76px);scroll-snap-align:start;min-width:0}
 .wa-page .catalog-gallery>.design-card:last-child{margin-right:76px}
 .wa-page .design-caption{display:block;margin-top:12px}
 .wa-page .design-caption h3{font-size:22px;line-height:1.2}
 .wa-page .design-caption p{font-size:14px;line-height:1.4}
 .wa-page .design-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
 .wa-page .design-actions .button.small{min-height:44px;padding:10px 12px;font-size:13px;gap:7px}
 .wa-page .wa-mobile-carousel-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:16px}
 .wa-page .wa-mobile-carousel-controls button{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border:2px solid #315f99;border-radius:50%;background:#fff;color:#193b65;padding:9px;cursor:pointer}
 .wa-page .wa-mobile-carousel-controls button img{width:23px;height:23px}
 .wa-page .wa-mobile-carousel-controls button:disabled{opacity:.35;cursor:default}
 .wa-page .wa-mobile-carousel-controls span{font-size:16px;font-weight:600;color:#193b65;min-width:42px;text-align:center}
 .wa-page .wa-mobile-carousel-hint{display:block;font-size:13px;line-height:1.5;text-align:center;color:#61779b;margin-top:9px}
}
.wa-mobile-carousel-hint{display:none}
@media(max-width:650px){.wa-page .wa-mobile-carousel-hint{display:block}}
