.PetFriendlyCabinsNearBreck_page__gjwPv{background:#f5ece2;color:#2a2520;font-family:Inter,system-ui,sans-serif}.PetFriendlyCabinsNearBreck_eyebrow__IHTgP{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin:0 0 12px}.PetFriendlyCabinsNearBreck_eyebrowHoney__qGr0f{color:#a4883f}.PetFriendlyCabinsNearBreck_eyebrowBurgundy__YCaIl{color:#7a3e3e}.PetFriendlyCabinsNearBreck_h1__YU4Aq{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;color:#2a2520;margin:0 0 18px}.PetFriendlyCabinsNearBreck_h2__EFYp1{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(1.6rem,3.4vw,2.4rem);color:#2a2520;margin:0 0 24px}.PetFriendlyCabinsNearBreck_lede__Z_oDo{font-size:1.05rem;line-height:1.6;color:#5c3b2e;max-width:620px;margin:0 0 22px}.PetFriendlyCabinsNearBreck_hero__F9Jij{padding:clamp(3.5rem,8vw,6rem) clamp(1.2rem,5vw,5rem);background:radial-gradient(ellipse at 90% 0,#e0b47538,#0000 55%),linear-gradient(180deg,#fff8ec,#f5ece2);border-bottom:1px solid #e6dccb}.PetFriendlyCabinsNearBreck_heroInner__US5fk{max-width:780px;margin:0 auto;text-align:center}.PetFriendlyCabinsNearBreck_badges__o_oAl{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.PetFriendlyCabinsNearBreck_badge__5JxmS{background:#fff;border:1px solid #e6dccb;padding:8px 14px;border-radius:999px;font-size:13px;color:#5c3b2e}.PetFriendlyCabinsNearBreck_grid__ZQuqA{padding:clamp(3rem,6vw,4.5rem) clamp(1.2rem,5vw,5rem);background:#faf3e8}.PetFriendlyCabinsNearBreck_gridInner__mbNIY{max-width:1080px;margin:0 auto;text-align:center}.PetFriendlyCabinsNearBreck_cardList__bv3Ke{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;text-align:left}.PetFriendlyCabinsNearBreck_card__UJTGs{display:flex;flex-direction:column;padding:22px 20px;background:#fff;border:1px solid #e6dccb;border-radius:12px;text-decoration:none;color:#2a2520;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;height:100%;box-sizing:border-box}.PetFriendlyCabinsNearBreck_card__UJTGs:focus-visible,.PetFriendlyCabinsNearBreck_card__UJTGs:hover{border-color:#7a3e3e;transform:translateY(-2px);box-shadow:0 12px 28px -18px #7a3e3e66}.PetFriendlyCabinsNearBreck_cardHead__yZrZm{margin-bottom:10px}.PetFriendlyCabinsNearBreck_cardTitle__XvmYB{font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:600;color:#5c3b2e;margin:0 0 4px;line-height:1.2}.PetFriendlyCabinsNearBreck_cardCity__m44Fr{font-size:12px;color:#857a6c;text-transform:uppercase;letter-spacing:.1em;margin:0}.PetFriendlyCabinsNearBreck_cardHeadline__qGf3P{font-size:15px;line-height:1.5;color:#2a2520;margin:8px 0 14px;font-style:italic}.PetFriendlyCabinsNearBreck_cardStats__gA_dM{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:#7a3e3e;font-weight:600;margin-bottom:12px}.PetFriendlyCabinsNearBreck_cardHighlights__dwmt7{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:6px}.PetFriendlyCabinsNearBreck_cardHighlights__dwmt7 li{background:#f5ece2;border:1px solid #e6dccb;color:#5c3b2e;padding:4px 10px;border-radius:999px;font-size:12px}.PetFriendlyCabinsNearBreck_cardCta__BvpBE{margin-top:auto;color:#7a3e3e;font-weight:600;font-size:14px;letter-spacing:.02em}.PetFriendlyCabinsNearBreck_faq__h7uCg{padding:clamp(3rem,6vw,4.5rem) clamp(1.2rem,5vw,5rem);background:#fff;border-top:1px solid #e6dccb}.PetFriendlyCabinsNearBreck_faqInner__4XdHm{max-width:760px;margin:0 auto}.PetFriendlyCabinsNearBreck_faqItem__AymSF{margin-bottom:24px}.PetFriendlyCabinsNearBreck_faqQ__mUbkg{font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:600;color:#5c3b2e;margin:0 0 6px}.PetFriendlyCabinsNearBreck_faqA__Tqc_H{font-size:15px;line-height:1.6;color:#2a2520;margin:0}.PetFriendlyCabinsNearBreck_finalCta__R3_WC{padding:clamp(3rem,7vw,5rem) clamp(1.2rem,5vw,5rem);background:linear-gradient(160deg,#5e2f2f,#4a2828);color:#f5ece2;text-align:center}.PetFriendlyCabinsNearBreck_finalCtaInner__Q__Wp{max-width:620px;margin:0 auto}.PetFriendlyCabinsNearBreck_finalH2__ZLRMW{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:clamp(1.6rem,3.4vw,2.4rem);color:#f5ece2;margin:0 0 14px}.PetFriendlyCabinsNearBreck_finalP__CNpAt{font-size:1rem;line-height:1.6;margin:0 0 22px;color:#ecd0a6}.PetFriendlyCabinsNearBreck_finalCall__L69jW{display:inline-block;background:#e0b475;color:#2a2520;padding:14px 28px;border-radius:999px;font-weight:600;text-decoration:none;font-size:15px}.PetFriendlyCabinsNearBreck_finalCall__L69jW:hover{background:#ecd0a6}