.party-packages,.party-packages *{box-sizing:border-box}.party-packages{color:#0d173f;padding:0;width:100%}.party-packages__container{margin:0 auto;max-width:1200px;width:100%}.party-packages__header{margin-bottom:28px;max-width:800px}.party-packages__eyebrow{color:#f7592a;font-size:14px;font-weight:600;letter-spacing:.18em;line-height:1.4;margin:0 0 8px}.party-packages__eyebrow,.party-packages__heading{font-family:Barlow Condensed,Arial,sans-serif;text-transform:uppercase}.party-packages__heading{color:#0d173f;font-size:60px;font-weight:700;letter-spacing:.01em;line-height:1;margin:0}.party-packages__heading span{display:block}.party-packages__intro{color:#596378;font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.6;margin-top:18px;max-width:760px}.party-packages__intro p{margin:0}.party-packages__navigation{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.party-packages__navigation-link{align-items:center;background:#fff;border:2px solid #dadee6;border-radius:3.40282e+38px;color:#1b3a9c;display:inline-flex;font-family:Barlow Condensed,Arial,sans-serif;font-size:16px;font-weight:700;justify-content:center;letter-spacing:.12em;line-height:1.5;min-height:42px;padding:8px 20px;text-decoration:none;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.party-packages__navigation-link:focus,.party-packages__navigation-link:hover{background:#1b3a9c;border-color:#1b3a9c;color:#fff;font-family:Barlow Condensed,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;text-decoration:none}.party-packages__grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.party-package{background:#fff;border:1px solid #dadee6;border-radius:12px;color:#0d173f;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;scroll-margin-top:140px}.party-package--featured{border:2px solid #f4d61e;box-shadow:0 16px 40px -24px rgba(13,22,63,.55)}.party-package__ribbon{background:#f4d61e;color:#0f2263;font-family:Barlow Condensed,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.18em;line-height:1.4;margin:0;padding:10px 24px;text-align:center;text-transform:uppercase}.party-package__content{display:flex;flex:1;flex-direction:column;gap:20px;padding:32px}.party-package__heading{color:#0d173f;font-family:Barlow Condensed,Arial,sans-serif;font-size:36px;font-weight:700;letter-spacing:.01em;line-height:1;margin:0;text-transform:uppercase}.party-package__price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px}.party-package__price{color:#1b3a9c;font-size:72px;letter-spacing:.01em;line-height:1}.party-package__guests,.party-package__price{font-family:Barlow Condensed,Arial,sans-serif;font-weight:700}.party-package__guests{background:#1b3a9c;border-radius:8px;color:#fff;display:inline-flex;font-size:14px;letter-spacing:.14em;line-height:1.4;padding:4px 12px;text-transform:uppercase}.party-package__description{color:#0d173fcc;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;margin-top:13px}.party-package__description p{margin:0}.party-package__list-section{display:flex;flex-direction:column;gap:8px}.party-package__list-heading{color:#596378;font-family:Barlow Condensed,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.3;margin:0;text-transform:uppercase}.party-package__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.party-package__list li{align-items:flex-start;color:#0d173f;display:flex;font-family:Inter,Arial,sans-serif;font-size:16px;gap:9px;line-height:1.5}.party-package__list svg{flex:0 0 auto;height:16px;margin-top:2px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.party-package__list--included svg{color:#1b3a9c}.party-package__list--excluded li{color:#596378}.party-package__list--excluded svg{color:#f7592a}.party-package__excluded-note{color:#0d173fb3;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.6}.party-package__excluded-note p{margin:0}.party-package__details{background:#f0f3fa;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin:0;padding:16px}.party-package__detail-row{display:grid;gap:10px;grid-template-columns:110px minmax(0,1fr)}.party-package__detail-row dt{color:#596378;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.025em;line-height:1.4;text-transform:uppercase}.party-package__detail-row dd{color:#0d173f;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.4;margin:0}.party-package__deposit{background:#f4d61e4d;border-radius:8px;color:#0f2263;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;margin:0;padding:8px 12px}.party-package__button-wrap{margin-top:auto;padding-top:2px}.party-package__button{align-items:center;background:#f75929;border-radius:3.40282e+38px;box-shadow:0 6px 0 #a83515;color:#fff;display:inline-flex;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.025em;line-height:1.5;min-height:52px;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.party-package__button:focus,.party-package__button:hover{background:#f75929;box-shadow:0 3px 0 #a83515;color:#fff;font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;text-decoration:none;transform:translateY(-2px)}.party-package__button-arrow{flex:0 0 auto;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}@media (max-width:991px){.party-packages{padding:70px 20px}.party-packages__heading{font-size:clamp(46px,7vw,60px)}.party-package__content{padding:24px}}@media (max-width:767px){.party-packages{padding:55px 15px}.party-packages__heading{font-size:clamp(42px,12vw,52px)}.party-packages__intro{font-size:16px}.party-packages__grid{grid-template-columns:1fr}.party-package{scroll-margin-top:100px}.party-package__content{padding:22px 19px}.party-package__heading{font-size:34px}.party-package__price{font-size:60px}.party-package__detail-row{grid-template-columns:90px minmax(0,1fr)}}