/* XRPOINT: phone-only layout. All declarations are confined to <= 760px. */
@media (max-width:760px) {
body.xrpoint-neon-page .xr-container{width:calc(100% - 32px);max-width:100%;min-width:0}
body.xrpoint-neon-page .xr-section{scroll-margin-top:85px}
body.xrpoint-neon-page .xr-header__inner{min-height:66px;gap:12px}
body.xrpoint-neon-page .xr-header .xr-brand img{width:165px;height:42px}
body.xrpoint-neon-page .xr-header .xr-menu-toggle{width:46px;height:46px;flex:none}
body.xrpoint-neon-page .xr-header .xr-nav{max-height:calc(100dvh - 145px);overflow-y:auto;width:100%;margin:0 0 12px}
body.xrpoint-neon-page .xr-header .xr-nav a{min-height:46px;font-size:17px;padding:13px 15px}
body.xrpoint-neon-page .xr-hero .xr-hero__inner{align-items:stretch}
body.xrpoint-neon-page .xr-hero .xr-hero__copy{width:100%;min-width:0;padding:28px 0 0}
body.xrpoint-neon-page .xr-hero h1{font-size:clamp(35px,9.6vw,57px);line-height:1.08;overflow-wrap:normal}
body.xrpoint-neon-page .xr-hero .xr-hero__service-title{font-size:clamp(16px,4.5vw,20px);letter-spacing:.025em;line-height:1.4}
body.xrpoint-neon-page .xr-hero .xr-hero__devices{font-size:clamp(13px,3.8vw,17px);gap:clamp(7px,2.4vw,14px);letter-spacing:.03em;white-space:nowrap}
body.xrpoint-neon-page .xr-hero .xr-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}
body.xrpoint-neon-page .xr-hero .xr-actions .xr-button{width:100%;min-height:48px;font-size:14px}
body.xrpoint-neon-page .xr-hero .xr-hero__visual{height:clamp(300px,90vw,420px);margin:15px 0 0;width:100%;align-self:center;overflow:hidden}
body.xrpoint-neon-page .xr-hero .xr-hero__image{height:100%!important;width:auto!important;max-width:100%!important;max-height:100%!important;top:auto;bottom:0;right:0;object-fit:contain;mask-image:none!important;-webkit-mask-image:none!important}
body.xrpoint-neon-page .xr-trust__inner{grid-template-columns:1fr;gap:14px;padding-block:20px}
body.xrpoint-neon-page .xr-trust__inner>div{justify-content:flex-start}
body.xrpoint-neon-page .xr-trust strong{font-size:13px}
body.xrpoint-neon-page .xr-trust small{font-size:12px}
body.xrpoint-neon-page .xr-services .xr-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.xrpoint-neon-page .xr-services .xr-service{grid-template-columns:1fr;min-height:168px;padding:17px 14px;row-gap:9px;align-content:start}
body.xrpoint-neon-page .xr-services .xr-service__icon{grid-column:1;grid-row:auto}
body.xrpoint-neon-page .xr-services .xr-service h3{grid-column:1;font-size:20px;line-height:1.15}
body.xrpoint-neon-page .xr-services .xr-service p{grid-column:1;font-size:12px;line-height:1.55}
body.xrpoint-neon-page .xr-services .xr-extra-services{font-size:12px;gap:13px}
body.xrpoint-neon-page .xr-services .xr-extra-services a{min-height:36px}
body.xrpoint-neon-page .xr-about__grid{grid-template-columns:minmax(0,1fr);gap:26px}
body.xrpoint-neon-page .xr-about h2{font-size:36px}
body.xrpoint-neon-page .xr-about__copy p{font-size:14px;line-height:1.7}
body.xrpoint-neon-page .xr-store-photo img{aspect-ratio:4/3;object-fit:contain}
body.xrpoint-neon-page .xr-about .xr-actions{display:grid;grid-template-columns:1fr;gap:10px}
body.xrpoint-neon-page .xr-about .xr-actions .xr-button{min-height:48px}
body.xrpoint-neon-page .xr-delivery-strip__label-wrap{height:auto;margin-top:-13px;text-align:center}
body.xrpoint-neon-page .xr-delivery-strip .xr-delivery-strip__label{left:0;transform:none;max-width:100%;font-size:clamp(12px,3.6vw,16px);letter-spacing:.03em;line-height:1.4;padding:7px 10px;white-space:normal}
body.xrpoint-neon-page .xr-delivery-strip .xr-delivery-strip__inner{grid-template-columns:minmax(0,1fr);padding:18px 0 32px;gap:17px}
body.xrpoint-neon-page .xr-delivery-strip .xr-delivery-strip__copy{padding:0;gap:13px}
body.xrpoint-neon-page .xr-delivery-strip h2{font-size:23px}
body.xrpoint-neon-page .xr-delivery-strip p{font-size:13px}
body.xrpoint-neon-page .xr-delivery-strip .xr-delivery-strip__logos{padding-left:0;border-left:0;min-width:0}
body.xrpoint-neon-page .xr-delivery-strip .xr-logo-item{flex-basis:150px;width:150px;height:70px;margin:0 10px;padding:5px 8px;background:transparent}
body.xrpoint-neon-page .xr-delivery-strip .xr-logo-item img{max-height:60px!important}
body.xrpoint-neon-page section.xr-quick-contact .xr-quick-contact__inner{grid-template-columns:105px minmax(0,1fr);gap:17px 14px;padding-block:23px;min-height:0}
body.xrpoint-neon-page .xr-quick-contact .xr-quick-contact__character{grid-column:1;grid-row:1;height:135px;align-self:center;margin:0;overflow:visible}
body.xrpoint-neon-page .xr-quick-contact .xr-quick-contact__character img{width:145px;left:-23px;top:auto;bottom:0;max-width:none}
body.xrpoint-neon-page .xr-quick-contact .xr-quick-contact__copy{grid-column:2;grid-row:1;min-width:0}
body.xrpoint-neon-page .xr-quick-contact .xr-quick-contact__copy h2{font-size:clamp(23px,5.8vw,30px);line-height:1.1}
body.xrpoint-neon-page .xr-quick-contact .xr-quick-contact__copy p{font-size:12px;line-height:1.5}
body.xrpoint-neon-page .xr-quick-contact .xr-quick-contact__button{grid-column:1/-1;grid-row:2;justify-self:stretch;min-height:48px;font-size:14px}
body.xrpoint-neon-page .xr-quick-contact .xr-quick-contact__details{grid-column:1/-1;grid-row:3;display:grid;gap:13px;padding-top:17px}
body.xrpoint-neon-page .xr-quick-contact .xr-quick-contact__details a,body.xrpoint-neon-page .xr-quick-contact .xr-quick-contact__details p{font-size:13px;overflow-wrap:anywhere}
body.xrpoint-neon-page .xr-repairs #xr-repairs-title{font-size:clamp(25px,6.6vw,36px);line-height:1.15}
body.xrpoint-neon-page .xr-repairs .xr-section-heading>p{white-space:normal;font-size:13px;line-height:1.6}
body.xrpoint-neon-page .xr-repair-group .xr-repair-item{width:clamp(240px,75vw,300px);flex-basis:clamp(240px,75vw,300px)}
body.xrpoint-neon-page .xr-lightbox{max-width:calc(100vw - 16px);padding:48px 8px 56px;box-sizing:border-box}
body.xrpoint-neon-page .xr-lightbox__image{max-width:calc(100vw - 38px);max-height:68dvh}
body.xrpoint-neon-page .xr-location--whatsapp .xr-location__grid{grid-template-columns:minmax(0,1fr);gap:28px}
body.xrpoint-neon-page .xr-location--whatsapp .xr-location__copy,body.xrpoint-neon-page .xr-location--whatsapp .xr-whatsapp-panel{min-width:0;padding:22px 14px}
body.xrpoint-neon-page .xr-location--whatsapp .xr-location__heading h2{font-size:30px}
body.xrpoint-neon-page .xr-location--whatsapp .xr-location__map iframe{height:300px!important}
body.xrpoint-neon-page .xr-location__map-link{font-size:16px;min-height:46px;padding:12px}
body.xrpoint-neon-page .xr-route-video-button{font-size:16px;min-height:48px}
body.xrpoint-neon-page .xr-whatsapp-panel>h2{font-size:29px;line-height:1.2}
body.xrpoint-neon-page .xr-whatsapp-form__fields{grid-template-columns:minmax(0,1fr);gap:18px}
body.xrpoint-neon-page .xr-whatsapp-form__wide{grid-column:auto}
body.xrpoint-neon-page .xr-whatsapp-form label{font-size:16px}
body.xrpoint-neon-page .xr-whatsapp-form input,body.xrpoint-neon-page .xr-whatsapp-form textarea{font-size:16px;min-height:48px}
body.xrpoint-neon-page .xr-whatsapp-form__submit{font-size:14px;min-height:50px;padding:13px 10px}
body.xrpoint-neon-page .xr-whatsapp-form .xr-whatsapp-form__note{font-size:12px}
body.xrpoint-neon-page .xr-route-video-modal{max-width:calc(100vw - 16px);padding:45px 8px 10px;box-sizing:border-box}
body.xrpoint-neon-page .xr-route-video-modal video{max-width:calc(100vw - 34px);max-height:74dvh}
body.xrpoint-neon-page footer.xr-footer{padding-top:22px;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
body.xrpoint-neon-page footer.xr-footer .xr-footer__inner{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;padding:22px 14px}
body.xrpoint-neon-page footer.xr-footer .xr-footer__signature-block{width:100%;min-width:0;padding:15px 8px}
body.xrpoint-neon-page footer.xr-footer .xr-footer__signature-block .xr-footer__signature{font-size:16px;line-height:1.65}
body.xrpoint-neon-page footer.xr-footer .xr-footer__signature-meta{flex-direction:column;gap:7px}
body.xrpoint-neon-page footer.xr-footer nav[aria-label="Redes sociais"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:8px 0;padding:0 9px}
body.xrpoint-neon-page footer.xr-footer nav[aria-label="Redes sociais"] a{font-size:15px;padding:12px 8px;min-height:46px}
body.xrpoint-neon-page .xr-mobile-contact{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:13px 12px;min-height:50px;font-size:12px}
body.xrpoint-neon-page:has(.xr-whatsapp-form input:focus) .xr-mobile-contact,
body.xrpoint-neon-page:has(.xr-whatsapp-form textarea:focus) .xr-mobile-contact{display:none}
}

