.PackageDetail-module__UBe9bq__page{background:var(--background)}.PackageDetail-module__UBe9bq__page :where(h1,h2,h3,h4,h5,h6){color:var(--color-heading)}.PackageDetail-module__UBe9bq__title{color:var(--color-heading);font-family:var(--theme-font-heading);font-size:clamp(calc(var(--base-font-size)*2),3.4vw,calc(var(--base-font-size)*3.25));font-weight:var(--theme-title-font-weight);letter-spacing:-.035em;text-wrap:balance;margin-bottom:28px;line-height:1.14}.PackageDetail-module__UBe9bq__navigation{border-color:var(--border);background:color-mix(in srgb,var(--background)93%,transparent);box-shadow:none}.PackageDetail-module__UBe9bq__facts{border:1px solid var(--border);border-radius:calc(var(--radius-custom)*1.33333);background:var(--muted);padding:8px 22px}.PackageDetail-module__UBe9bq__bookingCard{font-family:var(--theme-font-body);color:var(--card-foreground);border:1px solid var(--border);border-radius:calc(var(--radius-custom)*1.66667);background:linear-gradient(145deg,var(--card),var(--muted));box-shadow:0 16px 45px -24px color-mix(in srgb,var(--foreground)25%,transparent);padding:26px;position:relative;overflow:hidden}.PackageDetail-module__UBe9bq__bookingCard:before{background:var(--secondary);content:"";height:3px;position:absolute;top:0;left:26px;right:26px}.PackageDetail-module__UBe9bq__bookingIntro{color:var(--primary);font-size:calc(var(--base-font-size)*.5625);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;padding-bottom:22px;font-weight:600;display:flex}.PackageDetail-module__UBe9bq__priceRow{justify-content:space-between;align-items:center;gap:12px;padding-bottom:26px;display:flex}.PackageDetail-module__UBe9bq__priceLabel{color:var(--muted-foreground);font-size:calc(var(--base-font-size)*.5625);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-weight:600;line-height:1.6}.PackageDetail-module__UBe9bq__price{color:var(--color-heading);font-family:var(--theme-font-heading);font-weight:var(--theme-title-font-weight);font-size:clamp(calc(var(--base-font-size)*1.8),2.4vw,calc(var(--base-font-size)*2.4));letter-spacing:-.045em;overflow-wrap:anywhere;line-height:1.15}.PackageDetail-module__UBe9bq__perPerson{color:var(--muted-foreground);font-size:calc(var(--base-font-size)*.75);margin-top:7px}.PackageDetail-module__UBe9bq__duration{border:1px solid var(--border);border-radius:calc(var(--radius-custom)*1);color:var(--accent-foreground);background:var(--accent);flex-direction:column;flex:0 0 65px;align-items:center;gap:5px;padding:13px 8px;display:flex}.PackageDetail-module__UBe9bq__duration span{font-family:var(--theme-font-heading);font-size:calc(var(--base-font-size)*1.75);line-height:1}.PackageDetail-module__UBe9bq__duration small{font-size:calc(var(--base-font-size)*.5625);letter-spacing:.12em}.PackageDetail-module__UBe9bq__actions{gap:10px;display:grid}.PackageDetail-module__UBe9bq__primaryAction,.PackageDetail-module__UBe9bq__secondaryAction{border-radius:calc(var(--radius-custom)*.75);min-height:50px;font-size:calc(var(--base-font-size)*.8125);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-weight:600;transition:background .2s,transform .2s;display:flex}.PackageDetail-module__UBe9bq__primaryAction{color:var(--primary-foreground);background:var(--primary);box-shadow:0 5px 12px color-mix(in srgb,var(--primary)12%,transparent)}.PackageDetail-module__UBe9bq__primaryAction:hover{background:color-mix(in srgb,var(--primary)90%,var(--primary-foreground))}.PackageDetail-module__UBe9bq__secondaryAction{color:var(--card-foreground);border-color:var(--border);background:0 0}.PackageDetail-module__UBe9bq__secondaryAction:hover{background:var(--muted)}.PackageDetail-module__UBe9bq__download{border:1px solid var(--border);border-radius:calc(var(--radius-custom)*.75);background:var(--accent);width:100%;min-height:50px;color:var(--accent-foreground);font-size:calc(var(--base-font-size)*.8125);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.PackageDetail-module__UBe9bq__download:hover{background:color-mix(in srgb,var(--accent)90%,var(--accent-foreground));border-color:var(--primary)}.PackageDetail-module__UBe9bq__pdfBadge{border:1px solid var(--border);border-radius:calc(var(--radius-custom)*.333333);font-size:calc(var(--base-font-size)*.5);letter-spacing:.06em;padding:3px 5px;font-weight:600}.PackageDetail-module__UBe9bq__expertCard{font-family:var(--theme-font-body);color:var(--card-foreground);border:1px solid var(--border);border-radius:calc(var(--radius-custom)*1.5);background:linear-gradient(145deg,var(--card),var(--muted));box-shadow:none;position:relative;overflow:hidden}.PackageDetail-module__UBe9bq__expertKicker{color:var(--primary);font-size:calc(var(--base-font-size)*.5625);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:23px;font-weight:600;display:flex}.PackageDetail-module__UBe9bq__expertKickerLine{background:var(--secondary);flex-shrink:0;width:22px;height:1px}.PackageDetail-module__UBe9bq__expertIdentity{align-items:center;gap:15px;display:flex}.PackageDetail-module__UBe9bq__expertPortrait{border:1px solid var(--secondary);width:64px;height:64px;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary)8%,transparent);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.PackageDetail-module__UBe9bq__expertCard h3{color:var(--color-heading);font-family:var(--theme-font-heading);font-size:calc(var(--base-font-size)*1.4375);font-weight:var(--theme-subheading-font-weight);overflow-wrap:anywhere;line-height:1.2}.PackageDetail-module__UBe9bq__expertRole{color:var(--muted-foreground);font-size:calc(var(--base-font-size)*.75);margin-top:5px}.PackageDetail-module__UBe9bq__expertAction{border:1px solid var(--secondary);border-radius:calc(var(--radius-custom)*.75);background:var(--secondary);min-height:49px;color:var(--secondary-foreground);font-size:calc(var(--base-font-size)*.75);justify-content:center;align-items:center;gap:10px;margin-top:32px;padding:12px;font-weight:600;transition:background .2s;display:flex}.PackageDetail-module__UBe9bq__expertAction:hover{background:color-mix(in srgb,var(--secondary)90%,var(--secondary-foreground))}.PackageDetail-module__UBe9bq__expertAction>span:last-child{margin-left:auto}.PackageDetail-module__UBe9bq__avatarFallback{background:var(--secondary);height:100%;color:var(--secondary-foreground);justify-content:center;align-items:center;display:flex}.PackageDetail-module__UBe9bq__page :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:380px){.PackageDetail-module__UBe9bq__bookingCard{padding:22px}.PackageDetail-module__UBe9bq__price{font-size:calc(var(--base-font-size)*1.875)}}@media (prefers-reduced-motion:reduce){.PackageDetail-module__UBe9bq__primaryAction,.PackageDetail-module__UBe9bq__secondaryAction,.PackageDetail-module__UBe9bq__download,.PackageDetail-module__UBe9bq__expertAction{transition:none}}
