.ts-referral-guest-benefits{position:relative}.ts-referral-guest-benefits__header{margin:0 auto var(--ts-header-gap);max-width:var(--ts-header-max-lg);text-align:center}.ts-referral-guest-benefits__header .ts-heading__plain{display:inline}.ts-referral-guest-benefits__header .ts-lede{margin-inline:auto;max-width:var(--ts-header-max)}.ts-referral-guest-benefits__stage{position:relative}.ts-referral-guest-benefits__shape{height:auto;max-width:250px;pointer-events:none;position:absolute;user-select:none;width:100%;z-index:0}.ts-referral-guest-benefits__shape--left{left:-8%;top:-10%}.ts-referral-guest-benefits__shape--right{bottom:-12%;right:-8%}.ts-referral-guest-benefits__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.ts-referral-guest-benefits--cols-4 .ts-referral-guest-benefits__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ts-referral-guest-benefits--cols-2 .ts-referral-guest-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-referral-guest-benefits--cols-4 .ts-referral-guest-benefits__card{padding:24px}.ts-referral-guest-benefits__card{background:var(--ts-color-white);border-radius:var(--ts-radius-32);box-shadow:var(--ts-shadow-card);display:flex;flex-direction:column;gap:16px;min-height:100%;padding:32px;position:relative}.ts-referral-guest-benefits__number{align-items:center;background:var(--ts-color-navy-700);border-radius:var(--ts-radius-full);color:var(--ts-color-white);display:inline-flex;font-family:var(--ts-font-sans);font-size:var(--ts-text-body);font-weight:700;height:32px;justify-content:center;left:16px;line-height:1;position:absolute;top:16px;width:32px;z-index:1}.ts-referral-guest-benefits__icon-wrap{align-items:center;border-radius:var(--ts-radius-btn);color:var(--ts-color-accent-deep);display:inline-flex;height:60px;justify-content:center;width:60px}.ts-referral-guest-benefits__icon-wrap--accent{background:var(--ts-color-accent-100);color:var(--ts-color-accent-deep)}.ts-referral-guest-benefits__icon-wrap--yellow{background:var(--ts-color-yellow-100);color:var(--ts-color-yellow-700)}.ts-referral-guest-benefits__icon-wrap--orange{background:var(--ts-color-orange-100);color:var(--ts-color-orange-500)}.ts-referral-guest-benefits__icon-wrap--purple{background:var(--ts-color-purple-100);color:var(--ts-color-purple-500)}.ts-referral-guest-benefits__icon-wrap--pink{background:var(--ts-color-pink-100);color:var(--ts-color-orange-500)}.ts-referral-guest-benefits__icon-wrap--blue{background:var(--ts-color-blue-100);color:var(--ts-color-blue-500)}.ts-referral-guest-benefits__icon-wrap--green{background:var(--ts-color-green-100);color:var(--ts-color-green-500)}.ts-referral-guest-benefits__icon-img{display:block;height:32px;object-fit:contain;width:32px}.ts-referral-guest-benefits__title{color:var(--ts-color-navy-700);font-family:var(--ts-font-sans);font-size:var(--ts-text-xl);font-weight:700;letter-spacing:-.5px;line-height:var(--ts-leading-tight);margin:0}.ts-referral-guest-benefits__body{color:var(--ts-color-navy-600);display:flex;flex:1;flex-direction:column;font-family:var(--ts-font-serif);font-size:var(--ts-text-body);font-weight:400;line-height:var(--ts-leading-body)}.ts-referral-guest-benefits__body p{margin:0}.ts-referral-guest-benefits__body ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:auto 0 0;padding:16px 0 0}.ts-referral-guest-benefits__body li{color:var(--ts-color-accent-deep);padding-left:24px;position:relative}.ts-referral-guest-benefits__body li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath stroke='%2325827a' stroke-miterlimit='10' stroke-width='.75' d='m2 6 3.75 3.75L10 2.25'/%3E%3C/svg%3E") no-repeat 50% /contain;content:"";height:14px;left:0;position:absolute;top:.35em;width:14px}.ts-referral-guest-benefits__body li p{margin:0}.ts-referral-guest-benefits__note{align-items:baseline;background:var(--ts-color-accent-50);border-radius:var(--ts-radius-xl);color:var(--ts-color-navy-700);display:flex;flex-wrap:wrap;font-family:var(--ts-font-serif);font-size:var(--ts-text-body);gap:4px 8px;justify-content:center;line-height:var(--ts-leading-body);margin-top:24px;padding:16px 24px;position:relative;text-align:center;z-index:1}.ts-referral-guest-benefits__note-text p{margin:0}.ts-referral-guest-benefits__note-text b,.ts-referral-guest-benefits__note-text strong{color:var(--ts-color-navy-700);font-weight:700}.ts-referral-guest-benefits__note-link{color:var(--ts-color-accent-deep);font-family:var(--ts-font-sans);font-weight:700;text-decoration:none;white-space:nowrap}a.ts-referral-guest-benefits__note-link:hover{text-decoration:underline}a.ts-referral-guest-benefits__note-link:focus-visible{border-radius:var(--ts-radius-sm);outline:var(--ts-focus-ring);outline-offset:var(--ts-focus-offset)}.ts-referral-guest-benefits__actions{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:var(--ts-header-gap);position:relative;z-index:1}.ts-referral-guest-benefits__cta-subtext{color:var(--ts-color-navy-400);font-family:var(--ts-font-serif);font-size:18px;line-height:var(--ts-leading-body);margin:0;text-align:center}@media (max-width:1199px){.ts-referral-guest-benefits--cols-4 .ts-referral-guest-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.ts-referral-guest-benefits--cols-2 .ts-referral-guest-benefits__grid,.ts-referral-guest-benefits--cols-4 .ts-referral-guest-benefits__grid,.ts-referral-guest-benefits__grid{grid-template-columns:1fr}}@media (max-width:899px){.ts-referral-guest-benefits__shape{max-width:160px}.ts-referral-guest-benefits__shape--left{left:-4%;top:-4%}.ts-referral-guest-benefits__shape--right{bottom:-5%;right:-4%}}@media (max-width:639px){.ts-referral-guest-benefits__card{padding:24px}.ts-referral-guest-benefits__actions .ts-btn{max-width:360px;width:100%}.ts-referral-guest-benefits__note,.ts-referral-guest-benefits__note-link{font-size:var(--ts-text-sm)}}