.sevn-extras-buttons{margin:25px 0 22px;padding:18px!important;border:1px solid #d7e5f2;border-radius:15px;background:linear-gradient(125deg,#f5faff,#edf5fc);font-family:inherit;box-sizing:border-box}.extras-heading{display:block;margin:0 0 11px;color:#55728e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.extras-button-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sevn-extras-buttons .extras-button{box-sizing:border-box;display:flex;align-items:center;gap:11px;position:relative;min-width:0;min-height:78px;padding:13px 12px;color:#214e78!important;background:#fff;border:1px solid #cbdfee;border-radius:11px;text-decoration:none!important;text-shadow:none;font-weight:400;box-shadow:0 2px 6px #183d6110;transition:background .15s,border-color .15s,transform .15s}.sevn-extras-buttons a.extras-button:hover{background:#eff7ff;border-color:#79a9d2;transform:translateY(-2px)}.extras-button>svg{width:25px;height:25px;flex:0 0 25px;color:#4f85b3}.extras-button-copy{display:block;min-width:0}.extras-button strong{display:block;font-size:14px;line-height:1.35;font-weight:750;color:inherit;overflow-wrap:anywhere}.extras-button small{display:block;margin-top:5px;color:#6a8195;font-size:11px;line-height:1.45;font-weight:400;overflow-wrap:anywhere}.sevn-extras-buttons .extras-subs{background:#eaf4ff;border-color:#8cbae3;padding-right:22px}.extras-subs strong{color:#125d9f}.extras-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;margin-left:5px;padding:2px 6px;border-radius:6px;background:#1766ba;color:white;font-size:11px;font-weight:800;vertical-align:middle}.extras-availability{position:absolute;right:10px;top:13px;width:7px;height:7px;border-radius:50%;background:#93a8bb}.has-subtitles .extras-availability{background:#1e9d67;box-shadow:0 0 0 3px #1e9d6717}.has-subtitles small{color:#286e5c}.no-subtitles .extras-count{background:#d9e5ef;color:#61788c}.sevn-extras-buttons .is-disabled{background:#f3f6f9;color:#7c90a2!important;box-shadow:none}.is-disabled svg{color:#9aafc0}.sevn-extras-buttons a:focus-visible{outline:3px solid #2788dd;outline-offset:3px}@media(max-width:1150px){.extras-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.sevn-extras-buttons{padding:12px!important}.extras-button-grid{gap:8px}.sevn-extras-buttons .extras-button{gap:8px;padding:11px 9px;min-height:84px}.extras-button>svg{width:20px;height:20px;flex-basis:20px}.extras-button strong{font-size:12px}.extras-button small{font-size:10px}.sevn-extras-buttons .extras-subs{padding-right:17px}.extras-count{margin-left:2px;min-width:20px;padding:2px 4px}.extras-availability{right:7px;top:9px}}@media(prefers-reduced-motion:reduce){.sevn-extras-buttons .extras-button{transition:none}.sevn-extras-buttons a.extras-button:hover{transform:none}}
