.OfferImageUpload_dropzone__ByGA9{border:1px solid rgb(var(--lightGray));border-radius:8px;background:rgb(var(--white));box-shadow:0 2px 2px 0 #4250661a;padding:16px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.OfferImageUpload_dropzone__ByGA9:hover,.OfferImageUpload_dropzone__ByGA9[data-accept]{background:rgba(var(--lightGray),.3);border-color:rgb(var(--gray))}.OfferImageUpload_dropzone__ByGA9[data-reject],.OfferImageUpload_dropzone_error__pyftn{border-color:rgb(var(--red-100))}.OfferImageUpload_dropzone__inner__AXwVk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none;text-align:center}.OfferImageUpload_dropzone__icon__HFlmN{width:24px;height:24px;color:rgb(var(--gray))}.OfferImageUpload_dropzone__text__VPi3R{font-family:var(--fontBody);font-size:14px;font-weight:500;line-height:1.5;color:rgb(var(--gray))}.OfferImageUpload_dropzone__hint__6A3Xg{font-family:var(--fontBody);font-size:12px;font-weight:400;line-height:1.5;color:rgba(var(--gray),.5)}.OfferImageUpload_preview__hcyh1{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid rgb(var(--lightGray));border-radius:8px;background:rgb(var(--white));box-shadow:0 2px 2px 0 #4250661a}.OfferImageUpload_preview__image__PYLTN{width:64px;height:64px;flex-shrink:0;object-fit:cover;border-radius:4px;background:rgb(var(--veryLightGray))}.OfferImageUpload_preview__details__cGtq9{display:flex;flex-direction:column;min-width:0;flex:1}.OfferImageUpload_preview__name__kLpb0{font-family:var(--fontBody);font-size:14px;font-weight:700;line-height:1.5;color:rgb(var(--black));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OfferImageUpload_preview__size__AfJ9B{font-family:var(--fontBody);font-size:12px;font-weight:500;line-height:1.5;color:rgb(var(--gray))}.OfferImageUpload_preview__trash__XVAbA{width:21px!important;height:21px!important;min-width:21px;min-height:21px;padding:0!important;font-size:18px!important;color:#dc2626;background-color:#0000!important;border:none;cursor:pointer;box-shadow:none!important}.OfferImageUpload_preview__trash__XVAbA:hover{box-shadow:none!important}.OfferImageUpload_uploading__0thX1{display:flex;align-items:center;gap:16px;margin-top:8px;color:rgb(var(--gray));font-style:italic;font-size:.9rem}.DestinationPassLayout_section__kEYbF{--pass-bg:var(--blue-300);--pass-accent:var(--blue-200);--pass-button-bg:var(--blue-500);position:relative;background:rgb(var(--pass-bg));border-radius:16px;margin-block:16px;padding:48px 16px}@media screen and (min-width:768px){.DestinationPassLayout_section__kEYbF{margin-block:32px;padding:72px 32px;border-radius:24px}}@media screen and (min-width:1024px){.DestinationPassLayout_section__kEYbF{border-radius:32px}}@media screen and (min-width:1280px){.DestinationPassLayout_section__kEYbF{padding:104px 72px}}.DestinationPassLayout_section_experience__nNYBB{--pass-bg:var(--blue-300);--pass-accent:var(--blue-200);--pass-button-bg:var(--blue-500)}.DestinationPassLayout_section_perks__x8SXf{--pass-bg:var(--orange-300);--pass-accent:var(--orange-200);--pass-button-bg:var(--orange-500)}.DestinationPassLayout_firstSection__pg2Wd{margin-block:calc(var(--navbar-height-mobile) + 16px) 16px}@media screen and (min-width:768px){.DestinationPassLayout_firstSection__pg2Wd{margin-block:calc(var(--navbar-height-tablet) + 32px) 32px}}@media screen and (min-width:1024px){.DestinationPassLayout_firstSection__pg2Wd{margin-block:calc(var(--navbar-height-desktop) + 32px) 32px}}.DestinationPassLayout_overlayWrapper___E1rp{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.DestinationPassLayout_overlay__1hMJf{position:absolute;color:rgb(var(--pass-accent));opacity:.35;width:1223px;height:1323px;inset:86px -470px auto auto}@media screen and (min-width:768px){.DestinationPassLayout_overlay__1hMJf{width:1392px;height:1506px;inset:72px auto auto -402px}}@media screen and (min-width:1280px){.DestinationPassLayout_overlay__1hMJf{width:1162px;height:1825px;inset:0 auto auto 454px}}.DestinationPassLayout_inner__AVReY{position:relative;display:flex;flex-direction:column;gap:32px;max-width:1296px;margin:0 auto}@media screen and (min-width:1280px){.DestinationPassLayout_inner__AVReY{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}}.DestinationPassLayout_details__BLrd6{display:flex;flex-direction:column;align-items:flex-start;gap:16px;color:rgb(var(--white))}@media screen and (min-width:1280px){.DestinationPassLayout_details__BLrd6{flex:0 1 454px}}.DestinationPassLayout_details__BLrd6 .DestinationPassLayout_title__oOhAz{color:rgb(var(--white))}.DestinationPassLayout_details__BLrd6 .DestinationPassLayout_title__oOhAz a{color:inherit;font-weight:inherit;text-decoration:underline}.DestinationPassLayout_details__BLrd6 .DestinationPassLayout_descriptionWrapper__geA5Z{display:flex;flex-direction:column}.DestinationPassLayout_details__BLrd6 .DestinationPassLayout_description__YqnM7{color:rgb(var(--white));font-family:var(--fontBody);font-weight:500;font-size:18px;line-height:22px;text-decoration:none;letter-spacing:normal}@media screen and (min-width:768px){.DestinationPassLayout_details__BLrd6 .DestinationPassLayout_description__YqnM7{font-family:var(--fontBody);font-weight:500;font-size:18px;line-height:22px;text-decoration:none;letter-spacing:normal}}@media screen and (min-width:1024px){.DestinationPassLayout_details__BLrd6 .DestinationPassLayout_description__YqnM7{font-family:var(--fontBody);font-weight:500;font-size:20px;line-height:30px;text-decoration:none;letter-spacing:normal}}.DestinationPassLayout_details__BLrd6 .DestinationPassLayout_description__YqnM7 a{color:inherit;font-weight:inherit;text-decoration:underline}.DestinationPassLayout_details__BLrd6 ul.DestinationPassLayout_description__YqnM7{list-style:disc;padding-left:30px}.DestinationPassLayout_requirementsButton__4TUf8{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;background-color:rgb(var(--pass-button-bg));color:rgb(var(--white));font-family:var(--fontBody);font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:opacity .2s ease}.DestinationPassLayout_requirementsButton__4TUf8:hover{opacity:.9}.DestinationPassLayout_requirementsButton__icon___Ro_V{width:20px;height:20px}.DestinationPassLayout_form__MZsWW{position:relative;display:flex;flex-direction:column;border-radius:16px;box-shadow:0 22px 25.6px 0 #00000014}@media screen and (min-width:768px){.DestinationPassLayout_form__MZsWW{border-radius:32px}}@media screen and (min-width:1280px){.DestinationPassLayout_form__MZsWW{flex:0 1 794px}}