/* Generated by build.mjs for /pt/ pages. Don't edit: change the sources named below. */
/* ===== src/i18n/pt/locale.css ===== */
/* Portuguese (/pt/) fixes, added to assets/i18n/pt.css by the build (Portuguese pages only). */
/* Long Portuguese words ("estabelecimentos") are wider than a phone at the headline sizes, which widened the page;
   headlines may hyphenate there, but only words of 10+ letters (so "muito" stays whole; the -webkit- limits do the
   same in Safari, which ignores hyphenate-limit-chars). */
@media (max-width:480px){html[lang^="pt"] :is(.statement,.h-section,h1,h2){hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:10 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;overflow-wrap:break-word}}
/* Hotels hero: the English keeps "in-stay" on one line; the Portuguese "durante a estadia" is three words and too
   wide for a phone on one line, so it may wrap there. */
@media (max-width:480px){html[lang^="pt"] .role-hero h1 .accent[style*="nowrap"]{white-space:normal!important}}
/* Pricing: "Sem limite" is two words where the English "Unlimited" is one, so in the Premium Plus card it broke over
   two lines with "de avaliações" stranded to its right; keep it on one line and let the label drop below if needed. */
html[lang^="pt"] .plan-price.is-word{flex-wrap:wrap;row-gap:6px}
html[lang^="pt"] .plan-price.is-word .amt{white-space:nowrap}
@media (max-width:700px){html[lang^="pt"] .plan-price.is-word{justify-content:center;text-align:center}}
/* Forms: some Portuguese labels ("Empresa ou estabelecimento (opcional)") wrap to two lines on desktop while the
   label beside them doesn't, which pushed that row's inputs out of line; sit each label and input at the bottom. */
html[lang^="pt"] .field{justify-content:flex-end}
