/* JARVIX: illustrated line icons, never native colorful emoji glyphs. */
.jvx-line-arrow,.jvx-line-illustration{
 display:inline-block!important;vertical-align:-.145em!important;flex:0 0 auto;
 width:1.05em!important;height:1.05em!important;max-width:1.05em!important;
 overflow:visible;fill:none;stroke:currentColor;stroke-width:1.85;
 stroke-linecap:round;stroke-linejoin:round;
}
.jvx-line-illustration{stroke-width:1.65}
/* Keep inline icons modest inside large handwritten/CTA treatments. */
.button .jvx-line-arrow,.pk-button-primary .jvx-line-arrow,
.pk-button-outline .jvx-line-arrow,.pk-header-cta .jvx-line-arrow,
.pk-wa .jvx-line-arrow{width:1.05rem!important;height:1.05rem!important;max-width:1.05rem!important}
.masaport-food-icon .jvx-line-illustration{width:22px!important;height:22px!important;max-width:22px!important}
.masaport-menu-head .jvx-line-illustration{width:20px!important;height:20px!important;max-width:20px!important}
.tea .jvx-line-illustration{width:26px!important;height:26px!important;max-width:26px!important}
.team-sketch-mark .jvx-line-illustration{width:17px!important;height:17px!important;max-width:17px!important}
.jvx-voice-restore-svg{display:block;width:23px;height:23px;margin:auto}
/* Large italic notes shouldn't force horizontal scroll on mobile. */
@media(max-width:650px){
 .hero-copy,.hero-actions,.hero-text{min-width:0;max-width:100%}
 .hero-actions .button{max-width:100%;white-space:normal;min-width:0}
 .hero-actions .button .jvx-line-arrow{flex:0 0 16px}
 .hero-text{overflow-wrap:break-word}
 .hero-bottom-note{max-width:100%;overflow-wrap:break-word}
 .pk-wa,.pk-button-primary,.pk-button-outline{max-width:100%;overflow-wrap:anywhere}
}
