.sf-control{--sf-line:#b5c3cf;--sf-ink:#243746;border:0;padding:0;margin:0;min-width:0;color:inherit}.sf-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sf-control .sf-options{display:flex;flex-wrap:wrap;gap:8px}.sf-control .sf-option{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--sf-line);border-radius:7px;cursor:pointer;min-height:44px;position:relative;background:transparent;color:inherit;font-weight:400;overflow-wrap:anywhere}.sf-control .sf-option:has(input:checked){border-color:var(--form-accent,#107e76);background:color-mix(in srgb,var(--form-accent,#107e76) 10%,transparent);box-shadow:inset 0 0 0 1px var(--form-accent,#107e76)}.sf-control input[type=radio],.sf-control input[type=checkbox]{display:inline-block;width:18px!important;height:18px;min-width:18px;accent-color:var(--form-accent,#107e76);padding:0}.sf-control input:focus-visible,.sf-control select:focus-visible{outline:3px solid var(--form-accent,#107e76);outline-offset:3px}.sf-control .sf-option:focus-within{outline:2px solid var(--form-accent,#107e76);outline-offset:2px}.sf-control.sf-scale .sf-option{flex:1 0 38px;justify-content:center;padding:10px 6px;gap:3px}.sf-control.sf-scale input[type=radio]{position:absolute;opacity:0;width:1px!important;min-width:1px;height:1px}.sf-control .sf-endpoints{display:flex;justify-content:space-between;gap:20px;font-size:.82rem;margin-top:8px}.sf-control .sf-endpoints span:last-child{text-align:right}.sf-control.sf-pictureChoice .sf-option{flex-direction:column;width:calc(50% - 4px);max-width:210px;text-align:center}.sf-control.sf-pictureChoice img{width:100%;height:115px;object-fit:cover;border-radius:4px}.sf-control .sf-other{display:block;margin:12px 0 0}.sf-control .sf-other input{display:block;width:100%;margin-top:5px}.sf-control.sf-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-control.sf-parts>label{margin:0;font-size:.88rem;font-weight:400}.sf-control.sf-parts input,.sf-control.sf-parts select,.sf-control>select{display:block;width:100%;min-width:0;font:inherit;padding:10px;border:1px solid var(--sf-line);border-radius:5px;background:transparent;color:inherit}.sf-control .sf-hint{font-size:.85rem;grid-column:1/-1;margin:0}.sf-control .sf-matrix-row{border:0;border-bottom:1px solid #cbd5df;padding:10px 0;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.sf-control .sf-matrix-row legend{float:none;width:100%;font-size:.9rem;font-weight:600;margin-bottom:7px}.sf-control .sf-matrix-row .sf-option{font-size:.82rem;flex:1 0 90px}.sf-control [hidden]{display:none!important}.sf-control:disabled{opacity:.8}.sf-control[aria-invalid=true]{outline:2px solid #b43131;outline-offset:4px}.forms-answer-ghost .sf-control{pointer-events:none}.forms-answer-ghost{overflow:hidden}.sf-image-unavailable::before{content:'Image unavailable';font-size:.8rem}@media(max-width:480px){.sf-control.sf-parts{grid-template-columns:1fr}.sf-control.sf-scale .sf-option{flex:0 0 calc(16.666% - 7px);min-width:36px}.sf-control.sf-pictureChoice .sf-option{max-width:none}.sf-control input,.sf-control select{font-size:16px}}

.sf-control .sf-rank-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.sf-control .sf-rank-actions button,.sf-control .sf-rank-move button{font:inherit;padding:6px 10px;border:1px solid #a9bbc8;border-radius:5px;background:transparent!important;color:inherit!important;min-height:40px;cursor:pointer}.sf-control .sf-rank-move{display:inline-flex;gap:5px;margin-top:5px}.sf-control .sf-rank-handle{cursor:grab;padding-right:8px;font-size:1.2rem}.sf-control.sf-ranking>label{padding:10px;border:1px solid #d0dbe3;border-radius:6px}.sf-completion-link{display:inline-block;padding:10px 16px;background:var(--form-accent,#107e76);color:var(--form-button-ink,#fff);border-radius:5px;text-decoration:none}.sf-completion p{white-space:pre-wrap}

.sf-control.sf-rating.sf-scale .sf-option{flex:1 1 24px;min-width:24px;padding:4px;gap:0}.sf-control .sf-star{display:block;font-size:1.5rem;line-height:1.3;color:#657583}.sf-control .sf-score-number{display:block;font-size:.75rem}.sf-control.sf-rating .sf-option:has(input:checked) .sf-star,.sf-control.sf-rating .sf-option:has(~ .sf-option input:checked) .sf-star{color:var(--form-accent,#107e76)}.sf-question-label{font-weight:500;margin-bottom:7px}

/* Explicit entry availability and optional native-time countdown. */
.sf-sweepstakes-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;border:1px solid light-dark(#d7b865,#a88e4c);border-left:6px solid #b58213;border-radius:8px;padding:16px 20px;margin:0 0 24px;background:light-dark(#fff8e7,#30291b);color:light-dark(#493600,#fff1c8);line-height:1.5}
.sf-sweepstakes-notice>strong{font-size:1.2rem}.sf-sweepstakes-notice>span{font-size:1rem}
.sf-sweepstakes-schedule{border:1px solid light-dark(#d3e1e6,#52616b);border-top:4px solid var(--form-accent,#1670b8);border-radius:8px;padding:18px;margin:0 0 20px;background:var(--form-background,light-dark(#fff,#20252a));color:var(--form-ink,light-dark(#252b31,#edf1f5))}
.sf-sweepstakes-schedule h2{font-size:1.25rem;margin:0 0 6px}.sf-sweepstakes-schedule>p{font-size:.9rem;margin:0 0 12px}.sf-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sf-countdown>div{flex:1;min-width:0;text-align:center;background:light-dark(#edf3f7,#303c45);border-radius:6px;padding:10px 4px}.sf-countdown strong{display:block;font-size:clamp(1.7rem,4vw,2.35rem);font-variant-numeric:tabular-nums;line-height:1.2}.sf-countdown span{display:block;font-size:.75rem;margin-top:3px;text-transform:capitalize}.sf-sweepstakes-schedule [hidden]{display:none!important}
@media(max-width:480px){.sf-sweepstakes-notice{padding:12px 14px}.sf-sweepstakes-schedule{padding:14px}.sf-countdown{gap:8px}}

/* Keep scheduled opening notices close to the host navigation. */
main[data-form-id]:has(>.sf-sweepstakes-notice){padding-top:8px}

/* At the existing single-column breakpoint, show the clock before the overview. */
@container forms-presentation (max-width:799.98px){.forms-entry-beside:has(>.forms-entry-overview):has(>.forms-entry-content>.sf-sweepstakes-schedule){display:flex;flex-direction:column}.forms-entry-beside:has(>.forms-entry-overview):has(>.forms-entry-content>.sf-sweepstakes-schedule)>.forms-entry-content{display:contents}.forms-entry-beside:has(>.forms-entry-overview):has(>.forms-entry-content>.sf-sweepstakes-schedule)>.forms-entry-overview{order:2}.forms-entry-beside:has(>.forms-entry-overview):has(>.forms-entry-content>.sf-sweepstakes-schedule)>.forms-entry-content>*{order:3}.forms-entry-beside:has(>.forms-entry-overview):has(>.forms-entry-content>.sf-sweepstakes-schedule)>.forms-entry-content>.sf-sweepstakes-schedule{order:1;width:100%;margin-bottom:0}}

/* Visual page builder: independent of the embedding website's CSS framework. */
main[data-form-id]:has(.sf-page-layout){max-width:none;width:100%;container-type:inline-size;container-name:forms-presentation}
.sf-page-layout{display:grid;grid-template-columns:var(--page-columns,1fr 1fr);margin:0 auto;width:100%;align-items:start;overflow-wrap:anywhere}
.sf-page-column{display:flex;flex-direction:column;gap:12px;min-width:0}
.sf-page-block{min-width:0;border-radius:6px}.sf-page-block img{max-width:100%;height:auto;object-fit:contain}.sf-page-block h1,.sf-page-block h2,.sf-page-block h3{margin-top:0}.sf-page-block figure{margin:0}.sf-page-video{width:100%;aspect-ratio:16/9;border:0}.sf-page-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px}.sf-page-block .promotion-text{white-space:pre-wrap}.sf-page-block .forms-prize-card img{max-height:180px}.sf-page-layout[hidden]{display:none!important}
@container forms-presentation (max-width:799.98px){.sf-page-layout{display:flex!important;flex-direction:column;gap:12px!important}.sf-page-column{display:contents}.sf-page-block{width:100%;order:var(--page-order,0)}}
