@charset "UTF-8";:root{--ph-musgo-50: #eef1e3;--ph-musgo-100: #dfe5c7;--ph-musgo-200: #c3cd96;--ph-musgo-400: #6b7f3a;--ph-musgo-500: #56692e;--ph-musgo-600: #44552a;--ph-musgo-700: #353f1c;--ph-musgo-800: #2a3615;--ph-musgo-900: #1f2a10;--ph-terra-50: #fbf6f1;--ph-terra-100: #f3e6d8;--ph-terra-500: #8a6038;--ph-terra-700: #6b4726;--ph-bg-page: #f5f4ee;--ph-bg-card: #ffffff;--ph-bg-subtle: #faf9f5;--ph-border-card: #dcdac9;--ph-border-input: #c4c9ac;--ph-border-row: #ebeadf;--ph-btn-disabled: #9ca485;--ph-text-primary: #111111;--ph-text-heading: #1f2a10;--ph-text-secondary: #374151;--ph-text-muted: #6b7280;--ph-font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--ph-airbnb-bg: #fff1f2;--ph-airbnb-text: #be123c;--ph-airbnb-border: #fecdd3;--ph-airbnb-dot: #ff5a5f;--ph-booking-bg: #eff6ff;--ph-booking-text: #003580;--ph-booking-border: #bfdbfe;--ph-booking-dot: #003580;--ph-expedia-bg: #fffbeb;--ph-expedia-text: #92400e;--ph-expedia-border: #fde68a;--ph-expedia-dot: #f59e0b;--ph-direto-bg: #eef1e3;--ph-direto-text: #1f2a10;--ph-direto-border: #c3cd96;--ph-direto-dot: #2a3615;--ph-bloqueio-bg: #f3f4f6;--ph-bloqueio-text: #4b5563;--ph-bloqueio-border: #d1d5db;--ph-bloqueio-dot: #6b7280;--ph-success-bg: #ecfdf5;--ph-success-text: #065f46;--ph-success-border: #a7f3d0;--ph-warning-bg: #fffbeb;--ph-warning-text: #92400e;--ph-warning-border: #fcd34d;--ph-radius-card: 16px;--ph-radius-tab: 12px;--ph-radius-control: 10px;--ph-radius-pill: 9999px;--ph-shadow-card: 0 1px 3px rgba(31, 42, 16, .08);--ph-shadow-elevated: 0 8px 24px rgba(31, 42, 16, .1);--ph-focus-ring: 0 0 0 3px rgba(86, 105, 46, .18)}.ph-container{max-width:74rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.ph-card{background:var(--ph-bg-card);border-radius:var(--ph-radius-card);border:1px solid var(--ph-border-card);box-shadow:var(--ph-shadow-card)}.ph-label{display:block;font-size:.8rem;font-weight:600;color:var(--ph-text-primary);margin-bottom:.35rem}.ph-input,.ph-select,.ph-textarea{border:1px solid var(--ph-border-input);border-radius:var(--ph-radius-control);padding:.55rem .75rem;width:100%;font-size:.9rem;font-family:inherit;outline:none;background:var(--ph-bg-card);color:var(--ph-text-primary);transition:border-color .18s ease,box-shadow .18s ease}.ph-input::placeholder,.ph-select::placeholder,.ph-textarea::placeholder{color:#8b917e}.ph-input:focus,.ph-select:focus,.ph-textarea:focus{border-color:var(--ph-musgo-500);box-shadow:var(--ph-focus-ring)}.ph-input:disabled,.ph-select:disabled,.ph-textarea:disabled{background:var(--ph-bg-subtle);color:var(--ph-text-muted);cursor:not-allowed}.ph-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--ph-radius-control);padding:.6rem 1.15rem;font-size:.88rem;font-weight:600;font-family:inherit;line-height:1.2;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .1s ease}.ph-btn:disabled{cursor:not-allowed;opacity:.7}.ph-btn.ph-btn-sm{padding:.42rem .85rem;font-size:.8rem}.ph-btn.ph-btn-lg{padding:.78rem 1.45rem;font-size:.95rem}.ph-btn.ph-btn-full{width:100%}.ph-btn-primary{background:var(--ph-musgo-800);color:#fff}.ph-btn-primary:hover:not(:disabled){background:var(--ph-musgo-700)}.ph-btn-primary:disabled{background:var(--ph-btn-disabled);opacity:1}.ph-btn-ghost{background:var(--ph-musgo-50);color:var(--ph-musgo-900)}.ph-btn-ghost:hover:not(:disabled){background:var(--ph-musgo-100)}.ph-btn-outline{background:#fff;color:var(--ph-musgo-900);border-color:var(--ph-border-input)}.ph-btn-outline:hover:not(:disabled){background:var(--ph-musgo-50);border-color:var(--ph-musgo-500)}.ph-btn-danger{background:transparent;color:var(--ph-terra-700);padding-left:.65rem;padding-right:.65rem}.ph-btn-danger:hover:not(:disabled){background:var(--ph-terra-50);text-decoration:underline}.ph-tab{border:1px solid var(--ph-border-card);background:var(--ph-bg-card);color:var(--ph-musgo-900);border-radius:var(--ph-radius-tab);padding:.6rem 1rem;text-align:left;cursor:pointer;min-width:185px;font-family:inherit;transition:all .18s ease}.ph-tab:hover:not(.ph-tab-active){background:var(--ph-musgo-50);border-color:var(--ph-border-input)}.ph-tab.ph-tab-active{background:var(--ph-musgo-800);color:#fff;border-color:var(--ph-musgo-800)}.ph-table-wrap{width:100%;overflow-x:auto}.ph-table{width:100%;border-collapse:collapse}.ph-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ph-text-secondary);padding:.65rem .7rem;border-bottom:1px solid var(--ph-border-card);white-space:nowrap;font-weight:700}.ph-table td{padding:.65rem .7rem;border-bottom:1px solid var(--ph-border-row);color:var(--ph-text-primary);font-size:.88rem;white-space:nowrap}.ph-table tbody tr:hover{background:var(--ph-bg-subtle)}.ph-table tfoot td{background:var(--ph-musgo-50);color:var(--ph-musgo-900);font-weight:700;border-bottom:none;padding-top:.75rem;padding-bottom:.75rem}.ph-table .text-right{text-align:right}.pdf-only{display:none}.avoid-break{page-break-inside:avoid;break-inside:avoid}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background-color:var(--ph-bg-page);color:var(--ph-text-primary);font-family:var(--ph-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p{margin:0}
