@layer components{.invite-banner{color:#fff;background:linear-gradient(135deg,#ffae28,#ff8517 60%,#fa6c16);border:1px solid #ee870e;border-radius:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #e76c1626}.invite-banner>svg{color:#71320a;position:absolute;top:24px;right:23px}.invite-banner-eyebrow{letter-spacing:1px;text-transform:uppercase;color:#763707;max-width:180px;font-size:9px;display:block}.invite-banner h2{color:#502509;margin:18px 0 20px;font-size:25px;font-weight:750;line-height:1.15}.invite-banner-reward{align-items:center;gap:12px;display:flex}.invite-banner-reward strong{letter-spacing:-2px;color:#51260a;font-size:59px;font-weight:800;line-height:1}.invite-banner-reward span{color:#65300b;font-size:12px;line-height:1.65}.invite-banner p{color:#61300d;margin:19px 0;font-size:12px;line-height:1.8}.invite-banner>a{color:#6d3109;background:#fff8ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;font-weight:750;text-decoration:none;transition:background .2s;display:flex}.invite-banner>a:hover{background:#fff}.invite-banner>a:focus-visible{outline-offset:4px;outline:2px solid #fff}.cc-contact-aside{gap:22px;display:grid}.invite-page{padding-top:15px;padding-bottom:42px}.invite-hero{color:#fff;background:linear-gradient(120deg,#143c30,#284c34);border-radius:22px;grid-template-columns:1.5fr 1fr;align-items:center;gap:35px;padding:42px;display:grid}.invite-hero .fc-eyebrow{color:#d6dcb9}.invite-hero h1{letter-spacing:-1.4px;margin:18px 0;font-size:clamp(34px,4vw,51px);font-weight:800;line-height:1.15}.invite-hero p{color:#deebdd;max-width:560px;margin-bottom:25px;font-size:15px;line-height:1.8}.invite-hero .fc-button{color:#203e2b;background:#f6d576}.invite-hero-reward{text-align:center;background:#ffffff08;border:1px solid #f6d57650;border-radius:18px;flex-direction:column;align-items:center;gap:13px;padding:24px;display:flex}.invite-hero-reward>svg{color:#f6d576}.invite-hero-reward strong{letter-spacing:-3px;color:#ffe19a;font-size:88px;line-height:1}.invite-hero-reward span{color:#e2ebd9;font-size:13px;line-height:1.7}.invite-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:25px;margin-top:28px;display:grid}.invite-rules h2{margin:12px 0 20px;font-size:25px;line-height:1.3}.invite-rules ol{gap:18px;margin:0;padding-left:22px;display:grid}.invite-rules li{color:#4a6051;padding-left:4px;font-size:13px;line-height:1.85}.invite-rules li strong{color:#243e2e}.invite-rules>p{color:#637568;margin:22px 0 17px;font-size:12px;line-height:1.8}.invite-back{color:#236e49;font-size:13px;font-weight:700}.invite-application{scroll-margin-top:25px}.invite-application.cs-contact{padding:27px}.invite-application.cs-contact label:not(.fc-consent){font-size:12px}.invite-application.cs-contact input:not([type=checkbox]){min-height:44px;font-size:14px}.invite-application .fc-consent{margin-top:8px!important}.invite-application .cs-contact-heading h2{font-size:22px}.invite-application fieldset{gap:17px}@media (max-width:750px){.invite-hero{grid-template-columns:1fr;gap:25px;padding:27px}.invite-hero-reward{gap:8px;padding:20px}.invite-hero-reward strong{font-size:68px}.invite-page-grid{grid-template-columns:1fr}.invite-hero p{font-size:13px}.invite-application.cs-contact{padding:22px}.invite-application.cs-contact input:not([type=checkbox]){font-size:16px}}.cc-catalog-heading{padding-top:36px}.cc-body-layout-aligned .cc-list,.cc-body-layout-aligned .cc-contact-aside{padding-top:0}@media (max-width:700px){.cc-catalog-heading{padding-top:28px}}}
