.house-rules-fees-module__RLp_GG__card{border:1px solid var(--border);border-radius:var(--radius-xl);background-color:var(--card);overflow:hidden}.house-rules-fees-module__RLp_GG__header{padding:var(--space-6) var(--space-6) var(--space-5)}.house-rules-fees-module__RLp_GG__title{font-family:var(--font-secondary);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-blue)}.house-rules-fees-module__RLp_GG__subtitle{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--muted-foreground);margin-top:var(--space-1)}.house-rules-fees-module__RLp_GG__rulesGrid{gap:var(--space-5) var(--space-6);padding:0 var(--space-6) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.house-rules-fees-module__RLp_GG__ruleRow{align-items:flex-start;gap:var(--space-3-5);min-width:0;display:flex}.house-rules-fees-module__RLp_GG__ruleIconWrap{margin-top:var(--space-0-5);flex-shrink:0;display:flex}.house-rules-fees-module__RLp_GG__ruleIconAllowed{color:var(--color-blue)}.house-rules-fees-module__RLp_GG__ruleIconDenied{color:var(--color-red)}.house-rules-fees-module__RLp_GG__ruleText{min-width:0}.house-rules-fees-module__RLp_GG__ruleLabel{font-family:var(--font-secondary);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--foreground)}.house-rules-fees-module__RLp_GG__ruleValue{font-family:var(--font-secondary);font-size:var(--text-base);color:var(--muted-foreground);overflow-wrap:anywhere}.house-rules-fees-module__RLp_GG__ruleValueDenied{color:var(--color-red);font-weight:var(--weight-medium)}.house-rules-fees-module__RLp_GG__feesSection{background-color:var(--muted);border-top:1px solid var(--border);padding:var(--space-6)}.house-rules-fees-module__RLp_GG__feesLabel{font-family:var(--font-secondary);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:var(--space-4)}.house-rules-fees-module__RLp_GG__feesList{flex-direction:column;display:flex}.house-rules-fees-module__RLp_GG__feeRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.house-rules-fees-module__RLp_GG__feeRowDivider{border-top:1px solid var(--border)}.house-rules-fees-module__RLp_GG__feeIconLabelGroup{align-items:flex-start;gap:var(--space-3-5);min-width:0;display:flex}.house-rules-fees-module__RLp_GG__feeIconWrap{margin-top:var(--space-0-5);color:var(--muted-foreground);flex-shrink:0;display:flex}.house-rules-fees-module__RLp_GG__feeLabel{font-family:var(--font-secondary);font-size:var(--text-md);font-weight:var(--weight-medium)}.house-rules-fees-module__RLp_GG__feeSublabel{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--muted-foreground)}.house-rules-fees-module__RLp_GG__feeAmountGroup{align-items:flex-start;gap:var(--space-1-5);flex-direction:column;flex-shrink:0;width:8.5rem;display:flex}.house-rules-fees-module__RLp_GG__feeAmount{font-family:var(--font-secondary);font-size:var(--text-md);font-weight:var(--weight-semibold)}.house-rules-fees-module__RLp_GG__feeBadge{font-size:var(--text-xs);font-weight:var(--weight-bold);padding:var(--space-1-5) var(--space-3)}@media (max-width:640px){.house-rules-fees-module__RLp_GG__rulesGrid{grid-template-columns:1fr}.house-rules-fees-module__RLp_GG__feeRow{align-items:stretch;gap:var(--space-3);flex-direction:column}.house-rules-fees-module__RLp_GG__feeAmountGroup{align-items:center;gap:var(--space-3);flex-direction:row;width:auto;padding-left:calc(20px + .875rem)}}
.cancellationPolicyCard-module__n4MhYW__card{gap:var(--space-3);font-family:var(--font-secondary);color:inherit;display:grid}.cancellationPolicyCard-module__n4MhYW__header{justify-content:space-between;align-items:center;display:flex}.cancellationPolicyCard-module__n4MhYW__headerLeft{align-items:center;gap:var(--space-2);display:flex}.cancellationPolicyCard-module__n4MhYW__title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.cancellationPolicyCard-module__n4MhYW__badgeFlexible{background-color:var(--color-success-border);color:var(--color-success-strong)}.cancellationPolicyCard-module__n4MhYW__badgeOutline{border:1px solid var(--border-strong);color:var(--color-blue);background-color:#0000}.cancellationPolicyCard-module__n4MhYW__panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--surface);overflow:hidden}.cancellationPolicyCard-module__n4MhYW__infoBanner{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-4);background-color:var(--color-info-bg);border-bottom:1px solid var(--color-info-bg);display:flex}.cancellationPolicyCard-module__n4MhYW__infoIcon{width:1rem;height:1rem;color:var(--color-blue)}.cancellationPolicyCard-module__n4MhYW__infoText{font-size:var(--text-sm);color:var(--color-blue);margin:0}.cancellationPolicyCard-module__n4MhYW__tierList{display:grid}.cancellationPolicyCard-module__n4MhYW__tierRow{padding:var(--space-2-5) var(--space-4);border-top:1px solid var(--surface-sunken);justify-content:space-between;align-items:center;display:flex}.cancellationPolicyCard-module__n4MhYW__tierRow:first-child{border-top:none}.cancellationPolicyCard-module__n4MhYW__tierMeta{align-items:center;gap:var(--space-2);display:flex}.cancellationPolicyCard-module__n4MhYW__tierPill{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-muted);background-color:var(--surface-sunken);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-md);text-align:center;min-width:3rem}.cancellationPolicyCard-module__n4MhYW__tierWindow{font-size:var(--text-sm);color:var(--color-blue)}.cancellationPolicyCard-module__n4MhYW__tierRefund{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-blue)}.cancellationPolicyCard-module__n4MhYW__panelFooter{padding:var(--space-2-5) var(--space-4);background-color:var(--surface-muted);border-top:1px solid var(--border-subtle)}.cancellationPolicyCard-module__n4MhYW__panelFooterText{font-size:var(--text-xs);color:var(--text-muted);margin:0}.cancellationPolicyCard-module__n4MhYW__moveInText{font-size:var(--text-sm);color:var(--text-muted)}.cancellationPolicyCard-module__n4MhYW__moveInStrong{font-weight:var(--weight-bold);color:var(--color-blue)}.cancellationPolicyCard-module__n4MhYW__viewButton{font-size:var(--text-sm);color:var(--color-blue);font-weight:var(--weight-semibold);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:none}.cancellationPolicyCard-module__n4MhYW__viewButtonSmall{font-size:var(--text-xs);color:var(--color-blue);font-weight:var(--weight-semibold);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:none}.cancellationPolicyCard-module__n4MhYW__collapsible{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.cancellationPolicyCard-module__n4MhYW__collapsibleTrigger{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--surface-muted);cursor:pointer;border:none;width:100%;display:flex}.cancellationPolicyCard-module__n4MhYW__triggerLeft{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cancellationPolicyCard-module__n4MhYW__triggerIcon{width:1rem;height:1rem;color:var(--text-muted)}.cancellationPolicyCard-module__n4MhYW__triggerTitle{font-size:var(--text-base);font-weight:var(--weight-semibold);color:inherit}.cancellationPolicyCard-module__n4MhYW__chevron{width:1rem;height:1rem;color:var(--text-muted)}.cancellationPolicyCard-module__n4MhYW__collapsibleContent{padding:var(--space-3);gap:var(--space-3);display:grid}.cancellationPolicyCard-module__n4MhYW__mutedText{font-size:var(--text-sm);color:var(--text-muted);margin:0}.cancellationPolicyCard-module__n4MhYW__callout{align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5);border-radius:var(--radius-md);font-size:var(--text-xs);display:flex}.cancellationPolicyCard-module__n4MhYW__calloutWarning{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.cancellationPolicyCard-module__n4MhYW__calloutMuted{background-color:var(--surface-sunken);color:var(--text-muted)}.cancellationPolicyCard-module__n4MhYW__calloutIcon{width:1rem;height:1rem;margin-top:.05rem}.cancellationPolicyCard-module__n4MhYW__checkboxRow{align-items:flex-start;gap:var(--space-3);display:flex}.cancellationPolicyCard-module__n4MhYW__checkboxLabel{font-size:var(--text-sm);color:var(--text-muted)}
