.pack-personalization-hint_root__XZac_{max-width:680px;margin:0 auto 16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--sand);color:var(--bistre)}.pack-personalization-hint_root__XZac_ .pack-personalization-hint_title__kWAJP{margin:0 0 4px;color:inherit;font-size:15px;line-height:1.4;font-weight:750}.pack-personalization-hint_root__XZac_ .pack-personalization-hint_example__r0d2o{margin:0 0 7px;color:inherit;font-size:14px;line-height:1.5}.pack-personalization-hint_action__eodmz{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--bistre);border-radius:8px;background:var(--paper);color:var(--bistre);font:inherit;font-size:14px;font-weight:700;line-height:1.4;text-align:left;cursor:pointer}.pack-personalization-hint_action__eodmz:hover{background:var(--sand)}.pack-personalization-hint_action__eodmz:focus-visible{outline:3px solid var(--terracotta-dark);outline-offset:3px}.mobile-pack-selector_root__RwYPB{display:none}@media (max-width:900px){.mobile-pack-selector_desktopRail__LIlHE.mobile-pack-selector_desktopRail__LIlHE{display:none!important}.mobile-pack-selector_root__RwYPB{display:block;max-width:680px;margin-inline:auto}.mobile-pack-selector_choices__D31_t{display:grid;gap:8px}.mobile-pack-selector_choice__aaURH{width:100%;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--bistre);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.mobile-pack-selector_choice__aaURH:focus-visible,.mobile-pack-selector_compose__T_OcJ:focus-visible,.mobile-pack-selector_primary___BrCD:focus-visible,.mobile-pack-selector_productLink__IuD0e:focus-visible,.mobile-pack-selector_secondary__ypLLJ:focus-visible{outline:3px solid var(--terracotta-dark);outline-offset:3px}.mobile-pack-selector_selected__7OVDf{border-color:var(--terracotta-dark);box-shadow:inset 0 0 0 1px var(--terracotta-dark);background:var(--sand)}.mobile-pack-selector_choiceCopy__rvvxq{min-width:0}.mobile-pack-selector_choiceCopy__rvvxq strong{display:flex;align-items:center;gap:7px;font-size:16px;line-height:1.3}.mobile-pack-selector_choiceCopy__rvvxq strong svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:2}.mobile-pack-selector_choiceCopy__rvvxq>span{display:block;margin-top:4px;font-size:13px;line-height:1.4}.mobile-pack-selector_price__3hfje{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.mobile-pack-selector_price__3hfje b{font-size:21px;line-height:1.2;white-space:nowrap}.mobile-pack-selector_price__3hfje small{font-size:12px;line-height:1.35;white-space:nowrap}.mobile-pack-selector_compose__T_OcJ{display:block;width:100%;min-height:48px;margin:4px 0 12px;padding:9px 12px;border:0;background:transparent;color:var(--bistre);text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.mobile-pack-selector_detail__dWC4g{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.mobile-pack-selector_photo__jIWHa{position:relative;aspect-ratio:4/5;background:var(--sand)}.mobile-pack-selector_photo__jIWHa img{object-fit:cover;object-position:center 65%}.mobile-pack-selector_badge___tcTm{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:6px;background:var(--terracotta-dark);color:white;font-size:12px;font-weight:750}.mobile-pack-selector_body__MReOJ{min-width:0;padding:18px}.mobile-pack-selector_body__MReOJ h3{margin:0 0 10px;font-size:24px;line-height:1.15;color:var(--bistre);text-wrap:balance}.mobile-pack-selector_summary__ZxEXT{margin:0;font-size:14px;line-height:1.5;color:var(--bistre)}.mobile-pack-selector_items__JZ1BJ{margin:14px 0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--bistre)}.mobile-pack-selector_items__JZ1BJ li+li{margin-top:3px}.mobile-pack-selector_priceStrip__sxc7N{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.mobile-pack-selector_priceStrip__sxc7N span{padding:6px 8px;border-radius:5px;background:var(--sand);color:var(--bistre);font-size:12px;font-weight:650;line-height:1.4}.mobile-pack-selector_actions__8oKrz{display:grid;gap:8px}.mobile-pack-selector_primary___BrCD,.mobile-pack-selector_secondary__ypLLJ{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:11px 12px;border:1px solid var(--bistre);border-radius:8px;font:inherit;font-size:14px;font-weight:750;line-height:1.4;cursor:pointer}.mobile-pack-selector_primary___BrCD{background:var(--bistre);color:white}.mobile-pack-selector_secondary__ypLLJ{background:var(--paper);color:var(--bistre)}.mobile-pack-selector_productLink__IuD0e{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;margin-top:5px;color:var(--bistre);font-size:13px;text-decoration:underline;text-underline-offset:4px}}@media (min-width:620px) and (max-width:900px){.mobile-pack-selector_detail__dWC4g{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.mobile-pack-selector_photo__jIWHa{min-height:320px;aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.mobile-pack-selector_choice__aaURH{transition:none}}.rental-faq_section__KzOB_{padding:clamp(48px,6vw,78px) max(5vw,18px);background:var(--paper)}.rental-faq_inner__J75Uw{width:min(1120px,100%);margin:0 auto}.rental-faq_eyebrow__8LBil{margin:0 0 12px;color:var(--terracotta-dark);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rental-faq_heading__p4gME{margin:0 0 28px;max-width:850px;color:var(--bistre);font-family:var(--serif);font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1.04}.rental-faq_list__LQ5PD{border-top:1px solid var(--line)}.rental-faq_list__LQ5PD details{border-bottom:1px solid var(--line)}.rental-faq_list__LQ5PD summary{position:relative;display:block;padding:22px 38px 22px 0;color:var(--bistre);font-size:1rem;font-weight:800;line-height:1.5;cursor:pointer;list-style:none}.rental-faq_list__LQ5PD summary::-webkit-details-marker{display:none}.rental-faq_list__LQ5PD summary:after{content:"+";position:absolute;top:18px;right:3px;font-family:var(--serif);font-size:1.6rem;color:var(--terracotta-dark)}.rental-faq_list__LQ5PD details[open] summary:after{content:"−"}.rental-faq_list__LQ5PD p{margin:0;padding:0 32px 24px 0;max-width:860px;color:var(--muted);line-height:1.75}@media (max-width:540px){.rental-faq_section__KzOB_{padding:48px 18px}.rental-faq_heading__p4gME{font-size:clamp(2rem,10vw,3.1rem)}}