@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;800&family=Barlow+Condensed:wght@500;600;700&display=swap");.so{--paper:#fff;--panel:#e9e6de;--ink:#15171c;--muted:#5b606b;--rule:#dcdfe4;--annual:#8a6d3b;--podium:#15171c;--digital:#2f4fd0;--eamdays:#cf2a3c;--focus:#2f4fd0;--sans:"Archivo",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--cond:"Barlow Condensed","Arial Narrow",Arial,sans-serif}.so,.so *,.so :after,.so :before{box-sizing:border-box}.so{background:#f2f0eb;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.so img{max-width:100%}.so a{color:inherit}.so :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.so .wrap{margin:0 auto;max-width:1120px;padding:0 24px}.so .intro{align-items:end;display:grid;gap:48px;grid-template-columns:1.4fr 1fr;padding:64px 0 40px}.so .intro h1{font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:-.02em;line-height:.98;margin:0}.so .intro p{color:var(--muted);margin:0;max-width:44ch}.so .intro .contact{color:var(--ink);font-size:15px;margin-top:16px}.so .intro .contact a{border-bottom:1px solid var(--rule);text-decoration:none}.so .calendar{border-top:1px solid var(--rule);display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:32px 0 48px}.so .ev{all:unset;border-left:4px solid var(--c);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;padding:18px 0 4px 18px;text-align:left;transition:background .15s}.so .ev:hover,.so .ev[aria-pressed=true]{background:var(--panel)}.so .ev:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.so .ev .theme{color:var(--c);font-family:var(--cond);font-size:18px;font-weight:600;letter-spacing:.04em}.so .ev h2{font-size:26px;font-weight:800;letter-spacing:-.01em;margin:2px 0 10px}.so .ev ul{color:var(--muted);font-size:14.5px;list-style:none;margin:0;padding:0}.so .ev li{padding:2px 0}.so .ev li b{color:var(--ink);font-weight:600}.so .ev .co{color:var(--muted);display:inline-block;font-size:14px;margin-left:4px}.so .filters{background:transparent;border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);padding:14px 0}.so .filters .wrap{gap:14px 32px}.so .fgroup,.so .filters .wrap{align-items:center;display:flex;flex-wrap:wrap}.so .fgroup{gap:6px}.so .fgroup .lbl{color:var(--muted);font-size:14px;margin-right:4px}.so .chip{background:transparent;border:1px solid var(--rule);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;padding:6px 13px}.so .chip:hover{border-color:var(--ink)}.so .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.so .reset{align-items:center;background:var(--eamdays)!important;border:0!important;border-radius:999px;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex;font:inherit;font-size:15px!important;font-weight:600;gap:6px;padding:8px 16px!important;text-decoration:none!important;text-transform:none!important}.so .reset:hover{background:#a81f2e!important}.so .results{padding:36px 0 24px}.so .summary{color:var(--muted);font-size:16px;margin:0 0 18px}.so .offer{border-top:1px solid var(--rule);display:grid;gap:24px;grid-template-columns:120px 1fr 220px;padding:26px 0}.so .offer:last-child{border-bottom:1px solid var(--rule)}.so .tag{align-self:start;border-top:3px solid var(--c);color:var(--c);font-family:var(--cond);font-size:21px;font-weight:700;letter-spacing:.06em;line-height:1.15;padding-top:6px}.so .tag small{color:var(--muted);display:block;font-size:17px;font-weight:500;letter-spacing:.02em;margin-top:4px}.so .offer h3{font-size:24px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.so .offer .desc{color:var(--muted);margin:0 0 10px;max-width:62ch}.so .avail{font-size:14px;margin:0 0 8px}.so .offer details summary{align-items:center;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;list-style:none}.so .offer details summary::-webkit-details-marker{display:none}.so .offer details summary:before{content:"+";display:inline-block;font-weight:800;width:16px}.so .offer details[open] summary:before{content:"–"}.so .incl{list-style:none;margin:12px 0 0;max-width:66ch;padding:0}.so .incl li{border-top:1px solid var(--rule);font-size:15px;padding:7px 0 7px 18px;position:relative}.so .incl li:before{background:var(--c);content:"";height:2px;left:0;position:absolute;top:16px;width:7px}.so .incl li.head{font-weight:600;padding-left:0}.so .incl li.head:before{display:none}.so .incl .only{color:var(--muted);font-size:14px;white-space:nowrap}.so .note{color:var(--muted);font-size:15px;margin:10px 0 0;max-width:66ch}.so .price{text-align:right}.so .price .amt{font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1}.so .price .unit{color:var(--muted);font-size:16px;margin-top:2px}.so .price .alt{color:var(--muted);font-size:15px;line-height:1.45;margin-top:8px}.so .price .amt.req{font-size:24px}.so .price .save{margin-top:6px}.so .cta,.so .price .save{font-size:15px;font-weight:600}.so .cta{background:var(--ink);border-radius:4px;color:var(--paper);display:inline-block;margin-top:14px;padding:9px 16px;text-decoration:none}.so .cta:hover{opacity:.88}.so .tel{color:var(--muted);display:block;font-size:15px;margin-top:8px;text-decoration:none}.so .empty{border-top:1px solid var(--rule);padding:48px 0}.so .empty p{margin:0 0 12px}.so .info{border-top:1px solid var(--rule);display:grid;gap:48px;grid-template-columns:1fr 1fr;padding:48px 0}.so .info h2{font-size:22px;font-weight:800;margin:0 0 12px}.so .info p{font-size:15px;margin:0 0 10px;max-width:52ch}.so .info .muted{color:var(--muted)}.so .aud{display:grid;gap:4px 24px;grid-template-columns:1fr 1fr}.so .aud h3{font-family:var(--cond);font-size:17px;font-weight:700;letter-spacing:.04em;margin:0 0 6px}.so .aud dl{margin:0}.so .aud dt{font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.so .aud dd{color:var(--muted);font-size:15px;margin:0 0 12px}.so .footnote{border-top:2px solid var(--ink);color:var(--ink);padding:24px 0 48px}.so .footnote p{margin:0 0 4px}.so .discount,.so .footnote p{color:var(--ink);font-size:17px!important}.so .discount{background:#fff;border-left:4px solid var(--annual);display:inline-block;margin:0 0 20px;padding:12px 18px}@media (max-width:900px){.so .intro{gap:20px;padding-top:40px}.so .intro,.so .offer{grid-template-columns:1fr}.so .offer{gap:10px}.so .price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px;text-align:left}.so .price .cta{margin-top:6px}.so .info{gap:32px;grid-template-columns:1fr}}@media (max-width:700px){.so .calendar{gap:10px;grid-template-columns:1fr;padding-bottom:32px}.so .filters{position:static}}@media (prefers-reduced-motion:reduce){.so *{transition:none!important}}.so a,.so button,.so dd,.so li,.so p,.so small,.so span,.so summary{opacity:1!important}.so dd,.so li,.so p,.so summary{font-size:15px!important}.so .ev li,.so .intro p{font-size:16px!important}.so .aud dd,.so .note,.so .price .alt,.so .price .save{font-size:15px!important}.so .incl .only{font-size:14px!important}.so .price .unit,.so .summary{font-size:16px!important}.so .discount,.so .footnote{background-image:none!important}.so h1,.so h2,.so h3{margin-top:0;text-transform:none}.dnd-section:has(.so),.dnd-section:has(.so) .dnd-column,.dnd-section:has(.so) .dnd-row,.dnd-section:has(.so) .row-fluid,.dnd-section:has(.so) .widget-span,[class*=dnd]:has(>.so){background-color:#f2f0eb!important}.so .calendar,.so .filters,.so .info,.so .intro,.so .results,.so .wrap{background-color:transparent!important}.so .intro .partner{color:var(--ink);font-size:17px!important;margin:0 0 12px}.so .intro .partner b{font-weight:800}.so .intro p+p{margin-top:10px}.so details.about{margin:4px 0 8px}.so .about-body{background:#fff;border-left:3px solid var(--c);margin:10px 0 6px;max-width:66ch;padding:14px 18px}.so .about-body p{color:var(--ink);margin:0 0 8px}.so .about-body p:last-child{margin-bottom:0}