.format-selector{background:#fff;border:1px solid #548cc9;border-radius:24px;box-shadow:0 4px 4px 0 rgba(135,135,135,.25);box-sizing:border-box;color:#606060;display:flex;flex-direction:column;font-family:Poppins,Roboto,sans-serif;gap:12px;margin:24px auto;max-width:353px;padding:12px;width:100%}.format-selector *{box-sizing:border-box}.format-selector__title{color:#464646;font-size:20px;font-weight:600;line-height:1.2;margin:0}.format-selector__description{color:#464646;display:none;margin:0}.format-selector__options{border:0;display:grid;gap:12px;margin:0;min-width:0;padding:0}.format-option{align-items:center;border-bottom:1px solid #f2f2f2;border-radius:0;cursor:pointer;display:flex;gap:12px;min-height:60px;padding:6px 12px 12px}.format-option--featured{background:#f2f6f9;border:0;border-radius:12px;padding-bottom:6px}.format-option__input{height:1px;opacity:0;position:absolute;width:1px}.format-option__radio{border:1.5px solid #548cc9;border-radius:50%;flex:0 0 20px;height:20px;position:relative;width:20px}.format-option__input:checked+.format-option__radio::after{background:#548cc9;border:2px solid #fff;border-radius:50%;content:"";inset:1px;outline:1px solid #548cc9;position:absolute}.format-option__input:focus-visible+.format-option__radio{box-shadow:0 0 0 3px rgba(84,140,201,.28)}.format-option__icon{align-items:center;background:#8c146e;border-radius:16px;color:#fff;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.format-option--featured .format-option__icon{background:#548cc9}.format-option__icon img{display:block;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.format-option__content{color:#646464;display:flex;flex:1 1 auto;flex-direction:column;line-height:1.35;min-width:0}.format-option__title{font-size:14px;font-weight:600}.format-option__meta{font-size:14px;font-weight:400}.format-option__size{color:#646464;flex:0 0 auto;font-size:14px;font-weight:700;white-space:nowrap}.format-selector__help{align-items:center;background:#f2f6f9;border-radius:24px;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;justify-content:center;min-height:110px;padding:12px 18px;text-align:center}.format-selector__info{align-items:center;border:3px solid #548cc9;border-radius:50%;color:#548cc9;display:inline-flex;font-size:20px;font-weight:600;height:32px;justify-content:center;line-height:1;width:32px}.format-selector__help p{color:#646464;font-size:14px;line-height:1.45;margin:0}.format-selector__help strong{font-weight:700}.format-selector__help a{color:#548cc9;text-decoration:none}.format-selector__actions{display:grid;gap:12px}.format-selector__flag-wrapper.is-hidden{display:none}.format-selector__flag-wrapper .flag a,.format-selector__flag-wrapper .flag a:hover{border:2px solid #548cc9}.format-selector__actions .button{font-weight:400;height:36px;padding:6px 12px;text-decoration:none}.format-selector__actions .button--secondary{color:#273848;font-weight:600}.format-selector__actions .button:hover,.format-selector__actions .button:focus,.format-selector__actions .button:focus-visible{text-decoration:none}.format-selector__actions .button[aria-disabled=true]{background:#9dbad8;cursor:not-allowed;opacity:.65}.format-selector__actions .button[aria-disabled=true]:hover,.format-selector__actions .button[aria-disabled=true]:focus,.format-selector__actions .button[aria-disabled=true]:focus-visible{background:#9dbad8;text-decoration:none}.format-selector__actions .button__icon{font-size:16px}.format-selector__actions .button__icon img{display:block;height:16px;-o-object-fit:contain;object-fit:contain;width:16px}@media(min-width: 768px){.format-selector{gap:20px;margin-block:48px;max-width:1200px;padding:12px 32px;width:calc(100% - 40px)}.format-selector__title{font-size:24px}.format-selector__description{display:block;font-size:16px;line-height:1.45}.format-selector__options{gap:18px}.format-option{border-radius:12px;min-height:76px;padding:6px 12px}.format-option__icon{flex-basis:64px;height:64px;width:64px}.format-option__icon img{height:26px;width:26px}.format-option__title,.format-option__meta,.format-option__size{font-size:16px}.format-selector__help{flex:0 0 116px;gap:12px;min-height:116px;padding:12px 32px}.format-selector__help p{font-size:16px}.format-selector__actions .button{height:47px}.format-selector__actions .button__icon{font-size:20px}.format-selector__actions .button__icon img{height:20px;width:20px}}.format-selector__limit-notice{margin-top:.5rem;font-size:.875rem;color:#c0392b}
